Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
progetti:cluster-uff [2017/11/19 23:24] stefano |
progetti:cluster-uff [2023/04/17 14:25] (versione attuale) |
||
|---|---|---|---|
| Linea 34: | Linea 34: | ||
| Installare i pacchetti per il cluster:\\ | Installare i pacchetti per il cluster:\\ | ||
| yum install pcs targetcli | yum install pcs targetcli | ||
| + | |||
| + | poi\\ | ||
| + | systemctl enable target.service | ||
| Creazione del cluster:\\ | Creazione del cluster:\\ | ||
| Linea 63: | Linea 66: | ||
| | | ||
| pcs resource Group add g_clst r_tgt r_lun clstIP | pcs resource Group add g_clst r_tgt r_lun clstIP | ||
| + | |||
| + | e' anche necessario usare le seguenti opzioni altrimenti le risorse non vanno su:\\ | ||
| + | usare la politica no quorum policy =ignore\\ | ||
| + | e\\ | ||
| + | disabilitare lo stonith=false\\ | ||
| + | entrambe le opzioni le possiamo gestire tramite interfaccia web nella sezione cluster properties\\ | ||
| prepariamo l' | prepariamo l' | ||
| yum install lvm2-cluster gfs2-utils | yum install lvm2-cluster gfs2-utils | ||
| + | |||
| + | |||
| + | abilitare dlm\\ | ||
| + | systemctl enable dlm.service | ||
| + | |||
| + | creare la risorsa di tipo clone dlm\\ | ||
| + | pcs resource create dlm ocf: | ||
| + | |||
| + | riguardo LVM\\ | ||
| + | abilitare il tipo cluster\\ | ||
| + | / | ||
| + | |||
| + | ricordarsi i filtri in lvm.conf modificando come di seguito adattando alle esigenze\\ | ||
| + | filter = [ " | ||
| + | oppure nell' | ||
| + | filter = [ " | ||
| + | |||
| + | poi:\\ | ||
| + | pcs resource create clvmd ocf: | ||
| + | |||
| + | ordine di avvio:\\ | ||
| + | pcs constraint order start dlm-clone then clvmd-clone | ||
| + | collocazione: | ||
| + | pcs constraint colocation add clvmd-clone with dlm-clone | ||
| seguire procedura per dlm e clvmd\\ | seguire procedura per dlm e clvmd\\ | ||
| Linea 106: | Linea 139: | ||
| 191 hdold\\ | 191 hdold\\ | ||
| + | ===== 12-2017 ===== | ||
| + | fileserver samba\\ | ||
| + | Due nodi Centos in drbd + pacemaker per esportare condivisioni samba\\ | ||
| + | |||
| + | ==== SO ==== | ||
| + | installare il SO su hd da 10G\\ | ||
| + | |||
| + | ==== software ==== | ||
| + | installare elrepo per drbd\\ | ||
| + | samba\\ | ||
| + | pacemaker\\ | ||
| + | e ricordarsi di disabilitare selinux altrimenti fare le opportune modifiche per far accedere alle cartelle condivise\\ | ||
| + | ==== drbd ==== | ||
| + | aggiungere su ciascun nodo hd da 500 poi da 400 ecc..\\ | ||
| + | dopo aver aggiunto l'HD partizionare\\ | ||
| + | fdisk /dev/sdb | ||
| + | controllare PT dos con \\ | ||
| + | p | ||
| + | se tutto ok creare nuova partizione con\\ | ||
| + | n | ||
| + | invio | ||
| + | invio | ||
| + | invio | ||
| + | salvare con\\ | ||
| + | w | ||
| + | Azzerare la partizione appena creata con il seguente comando\\ | ||
| + | dd if=/ | ||
| + | Normalemente non mi è mai capitato ma per questa particolare situazione di nodo centos 7 su VM vmware esx6 e 6.5 con disco vmdk è stato necessario altrimenti drbd restituisce errori nella fase di creazione dei metadati\\ | ||
| + | preparare i file .res\\ | ||
| + | e quindi creare il device con i metadati\\ | ||
| + | drbdadm create-md rx... | ||
| + | |||
| + | Appena pronti lanciare la sincronizzazione e dal nodo da cui si è lanciata possiamo cominciare a usarlo\\ | ||
| + | Quindi si formatta e poi si monta.\\ | ||
| + | La partizione creata ha già di default un tipo di formattazione linux (ext)\\ | ||
| + | Per sicurezza l'ho ulteriormente formattata in ext4\\ | ||
| + | mkfs.ext4 /dev/drbdx: | ||
| + | |||
| + | |||
| + | ==== samba ==== | ||
| + | creare le seguenti directory\\ | ||
| + | mkdir /q-PUSRPC | ||
| + | mkdir /q-GABIMM | ||
| + | mkdir /q-ANTMOB | ||
| + | mkdir /q-UPGDIG | ||
| + | mkdir /q-SCIENT | ||
| + | |||
| + | e modificare il file / | ||
| + | [PUSRPC] | ||
| + | comment = commento | ||
| + | path = /q-PUSRPC/ | ||
| + | read only = No | ||
| + | browseable = Yes | ||
| + | | ||
| + | [GABIMM] | ||
| + | comment = commento | ||
| + | path = /q-GABIMM/ | ||
| + | read only = No | ||
| + | browseable = Yes | ||
| + | | ||
| + | [ANTMOB] | ||
| + | comment = commento | ||
| + | path = /q-ANTMOB/ | ||
| + | read only = No | ||
| + | browseable = Yes | ||
| + | | ||
| + | [UPGDIG] | ||
| + | comment = commento | ||
| + | path = /q-UPGDIG/ | ||
| + | read only = No | ||
| + | browseable = Yes | ||
| + | | ||
| + | [SCIENT] | ||
| + | comment = commento | ||
| + | path = /q-SCIENT/ | ||
| + | read only = No | ||
| + | browseable = Yes | ||
| + | |||
| + | ==== pacemaker ==== | ||
| + | creare una risorsa filesystem per ogni device da associare all' | ||
| + | pcs resource create fs_smb_pusrpc Filesystem device="/ | ||
| + | pcs resource create fs_smb_gabimm Filesystem device="/ | ||
| + | | ||
| + | Indirizzo ip\\ | ||
| + | pcs resource create r_ip_gpps IPaddr2 ip=10.57.46.133 cidr_netmask=26 nic=enoxxxxx | ||
| + | |||
| + | gruppo\\ | ||
| + | pcs resource group add g_gruppoa fs_smb_gruppoa r_ip_gruppoa | ||
| + | |||
| + | ==== attivazione ==== | ||
| + | una volta attiva la risorsa attivare l' | ||
| + | setfacl -R -m group:" | ||
| + | |||
| + | In sostanza il precedente setfacl è da lanciare per ogni directory che viene condivisa\\ | ||
| + | oppure per quella precedente, l' | ||