Ik heb een server draaien op Debian (Etch) als Xen-host. Hierop draaien een aantal guest-Xen's, allen ook op Debian Etch. Alle storage voor de guests wordt nu direct door de host geleverd, via LVM:
Dit werkt prima, maar nu wil ik extra storage toevoegen, en wel een iSCSI LUN vanaf onze EMC-NAS. Ik gebruik hier open-iscsi voor, en op een normale (niet-xenguest) server werkt dit perfect: bij het inloggen op het target wordt er een nieuwe /dev/sdX gemaakt die ik naar believen kan configureren.
Echter, op de xen-guest werkt dit niet: op het moment dat ik open-iscsi start, ontdekt hij de LUN netjes en logt er ook op in. Maar in plaats van bijvoorbeeld /dev/sdb te maken pakt hij weer /dev/sda, die al bezet was voor de systeem-partities.
Ik heb de xen-docs doorgelezen, en verschillende threads op mailinglists doorgenomen, maar deze situatie wordt volgens mij nergens beschreven. Ik kan wel vinden hoe ik de guest kan laten booten vanaf iSCSI, en uiteraard kan ik open-iscsi ook op de xen-host draaien, en dan de fysieke disk die dit oplevert aanbieden aan de guest. Dit wil ik echter liever niet, omdat het dan mogelijk is om meerdere guests van dat device gebruik te laten maken, en dat mag eigenlijk niet (immers, LUN Masking werkt op IQN, en die is dan voor elke guest gelijk).
Heeft iemand hier ervaring mee? Ik vermoed dat ik in de configuratiefile van de guest eoa dummy-device aan moet maken om die, eenmaal geboot, te laten vervangen door de iSCSI-LUN, maar ik kan hierover niets vinden.
code:
1
| disk = [ 'phy:xen-images/guest1-disk,sda1,w', 'phy:xen-images/guest1-swap,sda2,w' ] |
Dit werkt prima, maar nu wil ik extra storage toevoegen, en wel een iSCSI LUN vanaf onze EMC-NAS. Ik gebruik hier open-iscsi voor, en op een normale (niet-xenguest) server werkt dit perfect: bij het inloggen op het target wordt er een nieuwe /dev/sdX gemaakt die ik naar believen kan configureren.
Echter, op de xen-guest werkt dit niet: op het moment dat ik open-iscsi start, ontdekt hij de LUN netjes en logt er ook op in. Maar in plaats van bijvoorbeeld /dev/sdb te maken pakt hij weer /dev/sda, die al bezet was voor de systeem-partities.
Ik heb de xen-docs doorgelezen, en verschillende threads op mailinglists doorgenomen, maar deze situatie wordt volgens mij nergens beschreven. Ik kan wel vinden hoe ik de guest kan laten booten vanaf iSCSI, en uiteraard kan ik open-iscsi ook op de xen-host draaien, en dan de fysieke disk die dit oplevert aanbieden aan de guest. Dit wil ik echter liever niet, omdat het dan mogelijk is om meerdere guests van dat device gebruik te laten maken, en dat mag eigenlijk niet (immers, LUN Masking werkt op IQN, en die is dan voor elke guest gelijk).
Heeft iemand hier ervaring mee? Ik vermoed dat ik in de configuratiefile van de guest eoa dummy-device aan moet maken om die, eenmaal geboot, te laten vervangen door de iSCSI-LUN, maar ik kan hierover niets vinden.