Strumenti Utente

Strumenti Sito


proxmox:uff

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
proxmox:uff [2017/11/15 08:04]
stefano [CEPH]
proxmox:uff [2023/04/17 14:25] (versione attuale)
Linea 1: Linea 1:
 +===== di base =====
 +per la mia situazione di ufficio:\\
 +-modificare repo\\
 +-modificare hosts\\
 +-modificare interfaces\\
 +poi\\
 +  apt-get upgrade
 +  apt-get dist-upgrade
 +  apt-get install slim xfce4
 +  apt-get install xfce4-terminal
 +  apt-get install iceweasel
 +  apt-get install drbd8-utils  
 +  apt-get install ethtool
 +  
 +ethtool server per attivare poi il wol\\
 +
 +per un editor leggero usare geany\\
 +  apt-get install geany
 +
 +oppure il default text editor per xfce4 è mousepad:
 +  apt-get install mousepad
 +  
 +aggiungere i dischi in modo coerente per dimensione e seguito device\\
 +
 +inizializzare il cluster dal primo nodo\\
 +  pvecm create pvequre
 +
 +aggiungere il secondo nodo eseguendo dal secondo nodo:\\
 +  pvecm add ip.primo.nodo.xx 
 +
 +===== rete =====
 +per poter sfogliare la rete bisogna installare il seguente pacchetto:\\
 +  apt-get install gvfs-backends
 +    
 ===== Struttura ===== ===== Struttura =====
 Macchine a disposizione:\\ Macchine a disposizione:\\
Linea 260: Linea 294:
  
 Ora accedento tramite interfaccia web ad entrambi i nodi vedremo la consolle di gestione centralizzata dei due nodi.\\ Ora accedento tramite interfaccia web ad entrambi i nodi vedremo la consolle di gestione centralizzata dei due nodi.\\
 +
 +==== pacemaker ====
 +A questo punto viene aggiunto pacemaker e pcs che serviranno per gestire l'esportazione dello storage drbd in modo tale che venga utilizzato direttamente dalle macchine virtuali windows\\
 +  apt-get install pacemaker pcs
 +
 +sarà necessario installare anche il software che gestisce l'implementazione ISCSI-3\\
 +  apt-get install targetcli-fb
 +
 +ora è possibile accedere all'interfaccia web per la gestione del cluster con pcs:\\
 +http://ipnodocluster:2224 \\
 +
 +l'utente per accedere è hacluster ma è necessario reimpostare la password su entrambi i nodi per poter accedere:\\
 +  passwd hacluster
 +
 +e scegliere la nuova password per l'utente hacluster.\\
 ===== drbd ===== ===== drbd =====
 Prima di installare il tool per la gestione dello storage ridondante  dobbiamo intervenire sui file dei repositori in quanto noi utilizziamo la versione di proxmox completamente libera e non la parte comprensiva di sottoscrizione a pagamento.\\ Prima di installare il tool per la gestione dello storage ridondante  dobbiamo intervenire sui file dei repositori in quanto noi utilizziamo la versione di proxmox completamente libera e non la parte comprensiva di sottoscrizione a pagamento.\\
Linea 489: Linea 538:
 e togliere il commento alla sezione dei file .res nella quale si abilita la condizione di primary all'avvio.\\ e togliere il commento alla sezione dei file .res nella quale si abilita la condizione di primary all'avvio.\\
  
 +Al termine della sincronizzazione possiamo aggiungere i dispositivi drbd come PV (individuare quello giusto)\\
 +  pvcreate /dev/drbd2
 +
 +e come VG:\\
 +  vgcreate nomevg /dev/drbd2
 +
 +===== PCS =====
 +ora dobbiamo esportare attraverso iscsi i device a blocchi (dischi) che saranno utilizzati da windows per esportare i dati e fare il cluster winzoz\\
 +  pcs resource create r_tgt0 iSCSITarget iqn=iqn.2017-11.lnqu.proto.target0 tid=1 implementation=lio-t
 +  pcs resource create r_lun0 iSCSILogicalUnit target_iqn=iqn.2017-11.lnqu.proto.target0 lun=1 path=/dev/drbd0 implementation=lio-t
 +  
 +  
 ===== CEPH ===== ===== CEPH =====
 per attivare un disco CCISS smart array come OSD bisogna modificare il file ''/usr/share/perl5/PVE/API2/Ceph.pm'' \\ per attivare un disco CCISS smart array come OSD bisogna modificare il file ''/usr/share/perl5/PVE/API2/Ceph.pm'' \\
 e aggiungere alla riga 273 dopo ''$devname =~ s|/dev/||;'' \\ e aggiungere alla riga 273 dopo ''$devname =~ s|/dev/||;'' \\
   $devname =~ s|cciss/|cciss!|;   $devname =~ s|cciss/|cciss!|;
-   
  
 +===== rifare cluster =====
 +Se ci fosse da rifare il cluster seguire le seguenti istruzioni:\\
 +  #/bin/sh
 +fermare i vari servizi\\
 +  systemctl stop pvestatd.service
 +  systemctl stop pvedaemon.service
 +  systemctl stop pve-cluster.service
 +  systemctl stop corosync
 +  systemctl stop pve-cluster
 + 
 +Rimuovere dal database del cluster le impostazioni manualmente\\
 +  $ sqlite3 /var/lib/pve-cluster/config.db
 +  sqlite> select * from tree where name = 'corosync.conf';
 +  254327|0|254329|0|1480944811|8|corosync.conf|totem {
 +  version: 2
 +  [...]
 +  sqlite> delete from tree where name = 'corosync.conf';
 +  sqlite> select * from tree where name = 'corosync.conf';
 +  sqlite> .quit
 +
 + 
 +Rimuovere le directory\\
 +  pmxcfs -l
 +  rm /etc/pve/corosync.conf
 +  rm /etc/corosync/*
 +  rm /var/lib/corosync/*
 +  rm -rf /etc/pve/nodes/*
 +
 +==== Ridurre quorum ====
 +per diminuire il numero di voti del quorum per togliere nodi:\\
 +  pvecm expected 2
 +ad esempio se si vuole ridurre a due i voti del quorum\\
proxmox/uff.1510729463.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)