Ajouter une target iSCSI sur un cluster ESX en powershell
Posted by NiTRo | Filed under Tips & Tricks, VMware
Après avoir tenté en vain d’ajouter une taget iscsi sur un cluster ESX avec le script fourni par VMware du VI toolkit, nous sommes tomber sur le blog d’Allan Christiansen qui a fait les modifications nécessaires pour le faire fonctionner.
Son script est fait à l’origine pour un host, nous l’avons adapté pour un cluster (il possible de mettre le nom d’un datacenter ou d’un folder sans modification) :
Param ($cluster = "") #$cluster = "vmcluster" $iscsiHba = "vmhba32" #might be vmhba33 $iscsiServer = "iscsi_ip" $iscsiPort = 3260 $target = New-Object VMware.Vim.HostInternetScsiHBASendTarget $target.address = $iscsiServer $target.port = $iscsiPort $iscsiauth = New-Object VMware.Vim.HostInternetScsiHbaAuthenticationProperties #$iscsiauth.ChapAuthEnabled = "true" #$iscsiauth.ChapName = "user" #$iscsiauth.ChapSecret = "password" $h = Get-VMHost -Location $cluster Foreach ($hostView in ( Get-View -VIObject $h)) { $storageSystem = Get-View $hostView.configManager.storageSystem # Enable software iSCSI controller $storageSystem.UpdateSoftwareInternetScsiEnabled($true) # Add iSCSI Server for dynamic discovery $storageSystem.AddInternetScsiSendTargets($iscsiHba, $target) $storageSystem.UpdateInternetScsiAuthenticationProperties($iscsiHba,$iscsiauth) # Scan for iSCSI devices $storageSystem.RescanHba($iscsiHba) }
Tags: ESX, powershell, scripting, Tips & Tricks
March 26th, 2009 at 12:33
Et le script en suite est lancé comment? Il est executé sur vCenter Server via powershell? Ou via PowerGUI, peut-être…
Justement je viens de tester Openfiler comme iSCSI target et l’article sorte demain. C’est assez nouveau, la connexion via iSCSI, mais j’ai réussi a faire la config.
March 27th, 2009 at 0:22
Via le VI toolkit dans une invite de commandes powershell ou via PowerGUI script editor oui.
April 9th, 2009 at 18:59
Pour les interressés: comment configurer Openfiler et ESX Server avec 2 machines physiques seulement pour apprendre a configurer HA cluster.
http://www.vladan.fr/how-to-configure-openfiler-iscsi-storage-for-use-with-vmware-esx/