Ajouter une target iSCSI sur un cluster ESX en powershell

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: , , ,

3 Responses to “Ajouter une target iSCSI sur un cluster ESX en powershell”

  1. 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.

  2. Via le VI toolkit dans une invite de commandes powershell ou via PowerGUI script editor oui.

  3. 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/

Leave a Reply