Rescan HBA and search Datastores after VM Boot
Verfasst: 23.07.2013, 22:10
Guten Abend zusammen!
Ich setze ESXi 5.1 ein und möchte ein Script automatisch nach dem Start einer VM ausführen.
Hintergrund:
Nutze Nexenta CE als Storage-Server-VM in der ich meinen SAS-Controller via VT-d durchgereicht habe, diese VM stellt dem ESXi eine iSCSI LUN und ein NFS Share als Datastore zur Verfügung, wovon weitere VMs gestartet werden sollen.
Das NFS Share wird nach dem Start der Nexenta VM automatisch verfügbar, die iSCSI LUN muss über einen Rescan des iSCSI HBA's und danach nach neuen Datastores suchen um sie verfügbar zu machen.
Nun habe ich bereits in der /etc/rc.local.d(local.sh folgende Befehle implementiert
sleep 240
esxcli storage core adapter rescan --all
vmkfstools -V
Es scheint jedoch, als wenn dieses Script vor dem Start der "ersten" VM ausgeführt wird.
Wenn ich nach dem Start der Nexenta VM, die o.g. Befehle auf der CLI eingebe, funktioniert es.
Hat jemand einen Trick für mich?
Möchte den Befehl nicht aus der VM "absenden".
Danke + Gruß,
Hussa
Ich setze ESXi 5.1 ein und möchte ein Script automatisch nach dem Start einer VM ausführen.
Hintergrund:
Nutze Nexenta CE als Storage-Server-VM in der ich meinen SAS-Controller via VT-d durchgereicht habe, diese VM stellt dem ESXi eine iSCSI LUN und ein NFS Share als Datastore zur Verfügung, wovon weitere VMs gestartet werden sollen.
Das NFS Share wird nach dem Start der Nexenta VM automatisch verfügbar, die iSCSI LUN muss über einen Rescan des iSCSI HBA's und danach nach neuen Datastores suchen um sie verfügbar zu machen.
Nun habe ich bereits in der /etc/rc.local.d(local.sh folgende Befehle implementiert
sleep 240
esxcli storage core adapter rescan --all
vmkfstools -V
Es scheint jedoch, als wenn dieses Script vor dem Start der "ersten" VM ausgeführt wird.
Wenn ich nach dem Start der Nexenta VM, die o.g. Befehle auf der CLI eingebe, funktioniert es.
Hat jemand einen Trick für mich?
Möchte den Befehl nicht aus der VM "absenden".
Danke + Gruß,
Hussa