Strumenti Utente

Strumenti Sito


progetti:server-casa4

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
progetti/server-casa4.txt · Ultima modifica: 2023/04/17 14:25 (modifica esterna)