Sto implementando un cluster con due host i quali sono collegati, ciascuno per mezzo di due HBA iSCSI 1gb/s (hardware initiator), ad uno storage dual controller active/passive (ibm ds3512). Sullo storage ho creato 4 lun: 2 lun le ho "mappate" sul controller A dello storage; le altre 2 lun le ho mappate sul controller B dello storage.
Attraverso ESX 4.1 U1 vedo correttamente le LUN create sullo storage, ho configurato il multipath selezionando MRU (come consigliato dalle guide ISCSI SAN e dal HCL di Vmware).
Tuttavia, nonostante infiniti tentativi, non riesco a forzare l'uso del corretto path per ciascuna lun/datastore.
Provo a disabilitare il path errato (che punta verso il controller non preferred per quella data LUN), e si sposta anche il path di un altra lun che precedentemente avevo impostato in modo corretto disabilitando il path sbagliato e riabilitandolo per impostarlo come stand-by.
Il risultato è che lo storage segnala che una determinata LUN è acceduta attraverso un controller non "preferred", e viene segnalato che questo comportamento potrebbe provocare perdita di dati ed altri problemi.
Ho dovuto pertanto utilizzare la policy multipath Fixed (vmware), che mi consente di flaggare il path desiderato come preferred.
Quali svantaggi avrei dall'utilizzo della policy multipath Fixed?
Cosa posso verificare per impostare correttamente la policy MRU?
Grazie a chi potrà aiutarmi.
La policy fixed potrebbe causare passaggi di controller non necessari.
La MRU sarebbe la più corretta. Ma hai provato a spostare il disco dallo storage sul controller giusto?
Andrea
Se ho ben capito consigli di allineare, attraverso l'interfaccia di management dello storage, la mappatura lun-controller, così come è riportata nelle configurazioni dei path dei datastore
Ci avevo pensato, ma quando volevo attuare questa strategia ho rilevato che tutti i datastore (in MRU) avevano come path lo stesso controller, e se provavo a spostare un datastore sull'altro path, venivano spostati i path anche per gli altri datastore.
Perchè, in ambito MRU, quando modifico un path di un datastore, gli altri datastore decidono autonomamente di cambiare path e non si fanno i loro bei .azzi loro? ![]()
