Ik heb met HA (drdb, heartbeat / hast, carp) ondertussen wel de nodige ervaring en het werkt ook allemaal netjes, maar nu heb ik een aparte situatie waar ik niet helemaal uit kom. Misschien heeft iemand een tip?

Ik heb een storage met 4 aparte raid 0 arrays waarbij elke raid 0 array via drbd gemirrored wordt naar individuele raid 5 arrays op 4 verschillende machines.

Het doel is dus om een uitval van een disk op één raid 0 via de failover op een raid 5 te laten verder draaien.

Op de 4 raid 0's draait tevens een iscsi target met zijn eigen lun's waarbij elk target een dedicated nic heeft.

Het probleem zit hem nu indien 1 raid 0 uitvalt en ik denk dat dit bij de haresources van heartbeat zit:

hasta1.domein 192.168.2.10 drbddisk :: repdata1 tgtd
hasta2.domien 192.168.2.12 drbddisk :: repdata2 tgtd
hasta3.domein 192.168.2.14 drbddisk :: repdata3 tgtd
hasta4.domien 192.168.2.16 drbddisk :: repdata4 tgtd

als hasta1 down gaat wordt de iscsitarget gekilled voor alles. Enigzins logisch wel omdat ik gewoon het standaard tgtd script gebruik.

Waar ik nu concreet tegenaan loop zijn de volgende 2 vragen:

- is er een andere oplossing dan het tgtd script aanpassen om slechts 1 target te killen ( tgtd :: repdata1, tgtd :: repdata2, etc)?
- hoe krijg ik heartbeat zo gek dat ie maar 1 virtueel ip migreert naar de backupservers? Met heartbeat heb ik nog niet genoeg gespeeld dus een voorbeeldconfig zou erg welkom zijn