1

Glusterfs Read only file system (read only)

il problema che si è presentato oggi è trovare il file system distribuito con “gluster” sul nodo 1 aveva un funzionamento anomalo: scriveva correttamente sugli altri nodi ma non riceveva le scritte dagli altri nodi, una sorta di file system read only.

Inutile riavviare glusterd ed eseguire il umount/moun del device.

Per ripristinare la scrittura il primo passo è “uccidere” i processi di brick, individuiamo eventuali processi con il comando “ps -ef” e passiamo i “PID” al “kill”:

ps -ef|grep brick
kill -9 PID

Il secondo passaggio è resettare il “quorum-type” del device:

gluster volume reset <device> quorum-type

A questo punto glusterd è tornato “attivo” e la distribuzione dei dati è nuovamente “on line”. Accertiamoci che tutti i brick siano connessi:

gluster peer status
gluster volume info all

Procedura completata!




Upgrade Zabbix 5.0 to Zabbix 5.2 Debian 10

Questa guida descrive i passaggi per eseguire l’aggiornamento di Zabbix dalla versione 5.0 alla 5.2.

Il primo step è fermare Zabbix.

# systemctl stop zabbix-server

Creiamo un backup del database e dei file della release 5.0

# mysqldump -u user_zabbix -ppassword_zabbix db_zabbix > zabbix_server.sql
# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/nginx/conf.d/zabbix.conf /opt/zabbix-backup
# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

Installiamo il repostory per la versione 5.0:

# rm -Rf /etc/apt/sources.list.d/zabbix.list
# wget https://repo.zabbix.com/zabbix/5.2/debian/pool/main/z/zabbix-release/zabbix-release_5.2-1+debian10_all.deb
# dpkg -i zabbix-release_5.2-1+debian10_all.deb
# apt-get update

Passiamo all’upgrade dei pacchetti:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent -y

Per finire la configurazione di Apache, anche se potrebbe non essere necessaria:

# apt-get install zabbix-apache-conf

Abbiamo terminato, avviamo Zabbix 5.2

# systemctl start zabbix-server
# systemctl start zabbix-agent

A questo punto parte l’upgrde del DB, possiamo seguire lo stato di aggiornamento direttamente dal file di log:

tail -f /var/log/zabbix/zabbix_server.log

Nota importante, dovremo aggiornare tutti i proxy, la procedura è identica solo che il comando di upgrade è il seguente:

# apt-get install --only-upgrade zabbix-proxy-mysql zabbix-agent -y

Aggiornamento completato, nuova release in funzione!