Proviamo a iniziare lo sviluppo nel nuovo cluster domestico.\\ ===== fase 1 ===== Attenzione al home host. Nel file hosts il nome deve essere abbinato all'ip della scheda wifi che farà drbd.\\ ==== RP ==== 1-installazione di rsapibian su microSD\\ 2-raspiconfig per locale, time, e keyboard\\ 3-enable i2c, ssh e 1-wire\\ 4-cambiare psw a pi\\ 5-cambiare porta a ssh\\ vi /etc/ssh/sshd_config decommentare Port 22 e modificare\\ Port xxxxx 6-impostare ip statico\\ vi /etc/dhcpcd.conf decommentare static ip_address=xxxx\\ decommentare static routers=xxxx\\ decommentare static domain_name_servers = XXXX\\ e impostare i propri valori considerando che in name_servers posso metterne più di uno e l'obiettivo futuro è quello di impostare se stesso come primo ip quando sarò riuscito a impostare correttamente il bind\\ 7-Inserire su /etc/network/interface l'attivazione della scheda wifi: auto wlan0 iface wlan0 inet static address 192.168.2.2 netmask 255.255.255.0 wireless-channel 1 wireless-essid DRBD wireless-mode ad-hoc 7-reboot\\ 8-partizionamento 9-BIVIO-fare prove solo con repository main e senza contrib non-free rpi 10-installare drbd8-utils ==== PC ==== 1-installazione di debian tenendo presente di mettere su chiavetta i file rtl8168e-3.fw e iwlwifi-2030-6 che serviranno per i driver delle schede di rete\\ 3-installare openssh-server 4-cambiare porta a ssh\\ vi /etc/ssh/sshd_config decommentare Port 22 e modificare\\ Port xxxxx 5-impostare ip statico per enp2s0 e wlp4s0\\ vi /etc/network/interface 6-Inserire su /etc/network/interface l'attivazione della scheda wifi: auto wlan0 iface wlan0 inet static address 192.168.2.2 netmask 255.255.255.0 wireless-channel 1 wireless-essid DRBD wireless-mode ad-hoc 7-installare drbd8-utils ==== cluster ==== installare su entrambi corosync e pacemaker\\ apt-get install corosync pacemaker eseguire su RP\\ corosync-authkey copiare sull'altro nodo il file authkey e dare il chown root:root\\ per la configurazione più semplice ho modificato solo le seguenti righe su entrambi i corosync.conf\\ clustername bindnetaddr: 192.168.x.0 mcastaddr: 226.94.1.1 riavviare corosync e pacemaker su entrambi i nodi\\ verificare con crm_mon che tutti e due i nodi siano on\\ crm_mon e poi inserire le tre seguenti direttive:\\ pcs property set stonith-enabled=false pcs property set no-quorum-policy=ignore pcs property set default-resource-stickiness=INFINITY ==== DRBD ==== disabilitare al boot su entrambi\\ systemctl disable drbd.service in particolare per RP bisogna però abilitare il modulo all'avvio inserendo drbd nel file /etc/modules \\ poi creare le risorse pcs resource create r_drbd0 ocf:linbit:drbd drbd_resource=r0 op monitor interval=60s pcs resource master rm_drbd0 r_drbd0 master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true pcs resource cleanup r_drbd0 oppure per il primary primary: \\ pcs resource master rm_drbd0 r_drbd0 master-max=2 master-node-max=1 clone-max=2 clone-node-max=1 notify=true