Activer un disque dynamique iscsi au boot sous Windows 2003

Sous windows, il se peut qu’un disque dynamique composé d’un ou plusieurs volumes iSCSI ne se réactive pas automatiquement au boot, du fait que l’initiateur iSCSI n’est pas chargé au moment de l’activation du volume.

Dans cet exemple, le volume dynamique V: (VLS)  est composé de deux volumes iSCSI (Disque 2 de 2To et Disque 3 de 1.5To).
Du fait des raisons citées auparavant, il faut le réactiver manuellement dans le gestionnaire de disques après chaque boot
en faisant un click droit sur le disque 2 ou 3 et choisir « Activer ».

Nous allons donc automatiser cette procédure. Nous allons créer un script d:\script\activation_vls.bat qui contient :

c:\windows\system32\diskpart.exe  /s "d:\script\connect_vls.txt"

Nous allons créer un fichier texte d:\script\connect_vls.txt qui contient les lignes :

Select Disk 2  
Online
Exit

Bien évidemment la ligne select disk 2 est à modifier en fonction du numéro du disque à réactiver (indiqué par le gestionnaire de disques).

Pour exécuter le script au démarrage de la machine, nous allons lancer gpedit.msc :

Nous allons dans Configuration ordinateur -> Paramètres Windows -> Scripts et nous cliquons sur Démarrage dans la fenêtre de droite. Aprés avoir cliqué sur Ajouter, il nous reste à sélectionner le script d:\script\activation_vls.bat.

Un reboot permet ensuite de vérifier le bon fonctionnement de la manip.