Ciao lista, volevo mettervi al corrente di una cosa che mi è capitata l'altro giorno e reputo importante. Fino alla scorsa settimana, non ho mai avuto problemi nell'utilizzo di dischi SAN presentati ai nostri server e gestiti per la ridondanza tramite il pacchetto multipath. Le operazioni in sintesi che faccio sono le seguenti: - Creo su SAN un nuovo volume - Lo presento ai server che mi interessano - Configuro il multipath.conf del server per assegnare un alias al disco visto col WWID - Rilancio la scansione del bus scsi sugli adattatori HBA coi comandi: # echo "- - -" > /sys/class/scsi_host/host0/scan # echo "- - -" > /sys/class/scsi_host/host1/scan - Preparo il disco per LVM, con PVCREATE - Creo il mio VG-LVM sul disco - Creo i LV che mi servono - Creo il file system Lo stack di pacchetti per la gestione dei dischi quindi è: +--------------+ ! ext4 ! Il file system +--------------+ ! LVM ! Da la flessibilità necessaria per la gestione dei dischi +--------------+ ! Multipath ! Si occupa di ricombinare i vari percorsi allo stesso disco-SAN +--------------+ ! SAN ! Fornisce dischi ai server, anche lo stesso a più nodi di un cluster +--------------+ L'altro giorno però questa pila di strati non si è sincronizzata a dovere, ricevendo il seguente messaggio ad ogni comando LVM che davo: "Found duplicate PV ...." Da una ricerca in internet ho trovato alcuni articoli che spiegavano la situazione: http://sources.redhat.com/lvm2/wiki/FrequentlyAskedQuestions/FoundDuplicatePV http://www.mail-archive.com/open-iscsi@xxxxxxxxxxxxxxxx/msg04604.html http://h30499.www3.hp.com/t5/System-Administration/Multipath-Configuration-LVM/m-p/4767824/highlight/true#M43965 http://h30499.www3.hp.com/t5/System-Administration/vgchange-activation-error/td-p/5282668 In soldoni la conclusione a cui sono arrivato è che va configurato LVM, /etc/lvm/lvm.conf per filtrare i dischi su cui va a lavorare. Devono rimanere solo i dischi presentati da miltipath e nel caso di proxmox anche quello locale, impedendo così a LVM di andare ad usare direttamente i dischi visti dalla SAN, altrimenti in caso di cambio dinamico del percorso le cose possono andare male. Ecco il mio filtro, che ha risolto i problemi: filter = [ "a|^/dev/sda$|", "a/sda[1-9]+/", "a/pvecl.*/", "a/Disk.*/", "r/.*/" ] Mi scuso se forse non sono stato abbastanza chiaro, ma devo ancora approfondire bene l'argomento. Magari qualcuno di voi ha già avuto esperienze simili e sa essere più preciso. Jan -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx