Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
diskraid est un outil en ligne de commande qui vous permet de configurer et de gérer un tableau redondant de sous-systèmes de stockage indépendants (ou peu coûteux).
RAID est généralement utilisé sur les serveurs pour normaliser et classer les systèmes de disque tolérants aux pannes. Les niveaux RAID fournissent différentes combinaisons de performances, de fiabilité et de coûts. Certains serveurs fournissent trois niveaux RAID : niveau 0 (bandes), niveau 1 (mise en miroir) et niveau 5 (bandes avec parité).
Un sous-système RAID matériel distingue les unités de stockage adressables physiquement les unes des autres à l’aide d’un numéro d’unité logique (LUN). Un objet LUN doit avoir au moins un plex et peut avoir n’importe quel nombre de plexes supplémentaires. Chaque plex contient une copie des données sur l’objet LUN. Les Plexes peuvent être ajoutés et supprimés d’un objet LUN.
La plupart des commandes Diskraid fonctionnent sur un port HBA spécifique, adaptateur d’initiateur, portail initiateur, fournisseur, sous-système, contrôleur, port, lecteur, LUN, portail cible, cible ou groupe de portail cible. Vous utilisez la commande SELECT pour sélectionner un objet. L’objet sélectionné est dit avoir le focus. Le focus simplifie les tâches de configuration courantes, telles que la création de plusieurs unités logiques dans le même sous-système.
Remarque
L’outil en ligne de commande Diskraid fonctionne uniquement avec les sous-systèmes de stockage qui prennent en charge virtual Disk Service (VDS).
Commandes Diskraid
Les commandes suivantes sont disponibles à partir de l’outil Diskraid.
ajouter
Ajoute un numéro d’unité logique existant à l’unité logique actuellement sélectionnée ou ajoute un portail cible iSCSI au groupe de portails cible iSCSI actuellement sélectionné.
Syntaxe
add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
plex lun=<n> |
Spécifie le numéro d’unité logique à ajouter en tant que plex au numéro d’unité logique actuellement sélectionné. ATTENTION : toutes les données sur le LUN ajoutées en tant que plex seront supprimées. |
tpgroup tportal=<n> |
Spécifie le numéro du portail cible iSCSI à ajouter au groupe de portails cible iSCSI actuellement sélectionné. |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
associer
Définit la liste spécifiée des ports du contrôleur comme étant actifs pour l’unité logique actuellement sélectionnée (d’autres ports de contrôleur sont inactifs) ou ajoute les ports de contrôleur spécifiés à la liste des ports de contrôleur actifs existants pour l’unité logique actuellement sélectionnée, ou associe la cible iSCSI spécifiée pour l’unité logique actuellement sélectionnée.
Syntaxe
associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Paramètres
Paramètre | Descriptif |
---|---|
contrôleur | Ajoute ou remplace la liste des contrôleurs associés au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.0. |
Ports | Ajoute ou remplace la liste des ports de contrôleur associés au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.1. |
Cibles | Ajoute ou remplace la liste des cibles iSCSI associées au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.1. |
ajouter |
Si vous utilisez des fournisseurs VDS 1.0 : ajoute les contrôleurs spécifiés à la liste existante de contrôleurs associés au numéro d’unité logique. Si ce paramètre n’est pas spécifié, la liste des contrôleurs remplace la liste existante des contrôleurs associés à ce numéro d’unité logique. Si vous utilisez des fournisseurs VDS 1.1 : ajoute les ports de contrôleur spécifiés à la liste existante des ports de contrôleur associés au numéro d’unité logique. Si ce paramètre n’est pas spécifié, la liste des ports de contrôleur remplace la liste existante des ports de contrôleur associés à ce numéro d’unité logique. |
<n>[,<n> [, ...]] |
Utilisez les contrôleurs ou cibles paramètre. Spécifie le nombre de contrôleurs ou de cibles iSCSI à définir sur actif ou associé. |
<n-m>[,<n-m>[,…]] |
Utiliser avec le paramètre de ports. Spécifie les ports du contrôleur à définir actifs à l’aide d’un numéro de contrôleur (n) et du numéro de port (m). |
Exemple :
Pour associer et ajouter des ports à un LUN qui utilise un fournisseur VDS 1.1 :
DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.
DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)
DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)
automagique
Définit ou efface les indicateurs qui donnent des conseils aux fournisseurs sur la configuration d’un LUN. Utilisée sans paramètre, l’opération de automagique affiche une liste d’indicateurs.
Syntaxe
automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Paramètres
Paramètre | Descriptif |
---|---|
définir | Définit les indicateurs spécifiés sur les valeurs spécifiées. |
clair | Efface les indicateurs spécifiés. Le mot clé tous les efface tous les indicateurs automagiques. |
appliquer | Applique les indicateurs actuels au numéro d’unité logique sélectionné. |
<flag> |
Les indicateurs sont identifiés par des acronymes à trois lettres, notamment :
|
casser
Supprime le plex de l’unité logique actuellement sélectionnée. Le plex et les données qu’il contenait ne sont pas conservés, et les étendues de lecteur peuvent être récupérées.
Avertissement
Vous devez d’abord sélectionner un lun mis en miroir avant d’utiliser cette commande. Toutes les données sur le plex seront supprimées. Toutes les données contenues sur l’unité logique d’origine ne sont pas garanties d’être cohérentes.
Syntaxe
break plex=<plex_number> [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
Plex | Spécifie le nombre de plex à supprimer. Le plex et les données qu’il contient ne seront pas conservés, et les ressources utilisées par ce plex seront récupérées. Les données contenues dans l’unité logique ne sont pas garanties d’être cohérentes. Si vous souhaitez conserver ce plex, utilisez le service VSS (Volume Shadow Copy Service). |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
gercer
Définit le secret partagé CHAP (Challenge Handshake Authentication Protocol) afin que les initiateurs iSCSI et les cibles iSCSI puissent communiquer entre eux.
Syntaxe
chap initiator set secret=[<secret>] [target=<target>]
chap initiator remember secret=[<secret>] target=<target>
chap target set secret=[<secret>] [initiator=<initiatorname>]
chap target remember secret=[<secret>] initiator=<initiatorname>
Paramètres
Paramètre | Descriptif |
---|---|
jeu d’initiateurs | Définit le secret partagé dans le service initiateur iSCSI local utilisé pour l’authentification CHAP mutuelle lorsque l’initiateur authentifie la cible. |
l’initiateur mémorise | Communique le secret CHAP d’une cible iSCSI au service d’initiateur iSCSI local afin que le service initiateur puisse utiliser le secret pour s’authentifier auprès de la cible pendant l’authentification CHAP. |
jeu cible | Définit le secret partagé dans la cible iSCSI actuellement sélectionnée utilisée pour l’authentification CHAP lorsque la cible authentifie l’initiateur. |
mémoire cible | Communique le secret CHAP d’un initiateur iSCSI à la cible iSCSI active afin que la cible puisse utiliser le secret afin de s’authentifier auprès de l’initiateur lors de l’authentification CHAP mutuelle. |
secret | Spécifie le secret à utiliser. Si le secret est vide, il est effacé. |
cible | Spécifie une cible dans le sous-système actuellement sélectionné à associer au secret. Cela est facultatif lors de la définition d’un secret sur l’initiateur et de son abandon indique que le secret sera utilisé pour toutes les cibles qui n’ont pas encore de secret associé. |
nom de l’initiateur | Spécifie un nom iSCSI initiateur à associer au secret. Cette option est facultative lors de la définition d’un secret sur une cible et de sa sortie indique que le secret sera utilisé pour tous les initiateurs qui n’ont pas encore de secret associé. |
créer
Crée un numéro d’unité logique ou une cible iSCSI sur le sous-système actuellement sélectionné, ou crée un groupe de portails cible sur la cible actuellement sélectionnée. Vous pouvez afficher la liaison réelle à l’aide de la commande de liste diskraid.
Syntaxe
create lun simple [size=<n>] [drives=<n>] [noerr]
create lun stripe [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun raid [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun mirror [size=<n>] [drives=<n, n> [,...]] [stripesize=<n>] [noerr]
create lun automagic size=<n> [noerr]
create target name=<name> [iscsiname=<iscsiname>] [noerr]
create tpgroup [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
simple | Crée un LUN simple. |
raie | Crée un numéro d’unité logique à bandes. |
raid | Crée un numéro d’unité logique à bandes avec parité. |
miroir | Crée un LUN mis en miroir. |
automagique | Crée un LUN à l’aide des indicateurs de automagiques actuellement en vigueur. Pour plus d’informations, consultez la sous-commande automagic dans cet article. |
taille= | Spécifie la taille totale des LUN en mégaoctets. La taille = ou les lecteurs = doivent être spécifiés. Ils peuvent également être utilisés ensemble. Si le paramètre size= n’est pas spécifié, le lun créé sera la plus grande taille possible autorisée par tous les lecteurs spécifiés. Un fournisseur crée généralement un NUMÉRO d’unité logique au moins aussi volumineux que la taille demandée, mais le fournisseur peut devoir arrondir à la plus grande taille suivante dans certains cas. Par exemple, si la taille est spécifiée en tant que .99 Go et que le fournisseur ne peut allouer que des étendues de disque Go, le numéro d’unité logique résultant est de 1 Go. Pour spécifier la taille à l’aide d’autres unités, utilisez l’un des suffixes reconnus suivants immédiatement après la taille :
|
lecteurs= | Spécifie le drive_number pour que les lecteurs utilisent pour créer un numéro d’unité logique. La taille = ou les lecteurs = doivent être spécifiés. Ils peuvent également être utilisés ensemble. Si le paramètre size= n’est pas spécifié, le lun créé est la plus grande taille possible autorisée par tous les lecteurs spécifiés. Si le paramètre size= est spécifié, les fournisseurs sélectionnent les lecteurs dans la liste de lecteurs spécifiée pour créer le numéro d’unité logique. Les fournisseurs tenteront d’utiliser les lecteurs dans l’ordre spécifié si possible. |
stripesize= | Spécifie la taille en mégaoctets d’une bande de ou raid LUN. La taille des bandes ne peut pas être modifiée après la création de l’unité logique. Pour spécifier la taille à l’aide d’autres unités, utilisez l’un des suffixes reconnus suivants immédiatement après la taille :
|
cible | Crée une cible iSCSI sur le sous-système actuellement sélectionné. |
nom | Fournit le nom convivial de la cible. |
iscsiname | Fournit le nom iSCSI de la cible et peut être omis pour que le fournisseur génère un nom. |
tpgroup | Crée un groupe de portails cibles iSCSI sur la cible actuellement sélectionnée. |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
supprimer
Supprime le numéro d’unité logique actuellement sélectionné, la cible iSCSI (tant qu’il n’y a pas d’unités logiques associées à la cible iSCSI) ou au groupe de portails cibles iSCSI.
Syntaxe
delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
LUN | Supprime le numéro d’unité logique actuellement sélectionné et toutes les données qu’il contient. |
désinstaller | Spécifie que le disque sur le système local associé au numéro d’unité logique sera nettoyé avant la suppression de l’unité logique. |
cible | Supprime la cible iSCSI actuellement sélectionnée si aucun numéro d’unité logique n’est associé à la cible. |
tpgroup | Supprime le groupe de portail cible iSCSI actuellement sélectionné. |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
détails
Affiche des informations détaillées sur l’objet actuellement sélectionné du type spécifié.
Syntaxe
detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Paramètres
Paramètre | Descriptif |
---|---|
HBAPORT | Répertorie des informations détaillées sur le port HBA (Host Bus Adapter) actuellement sélectionné. |
iAdaptateur | Répertorie des informations détaillées sur l’adaptateur initiateur iSCSI actuellement sélectionné. |
iPortail | Répertorie des informations détaillées sur le portail initiateur iSCSI actuellement sélectionné. |
fournisseur | Répertorie des informations détaillées sur le fournisseur actuellement sélectionné. |
sous-système | Répertorie des informations détaillées sur le sous-système actuellement sélectionné. |
contrôleur | Répertorie des informations détaillées sur le contrôleur actuellement sélectionné. |
Port | Répertorie des informations détaillées sur le port du contrôleur actuellement sélectionné. |
Lecteur | Répertorie des informations détaillées sur le lecteur actuellement sélectionné, y compris les numéros logiques occupants. |
LUN | Répertorie des informations détaillées sur le numéro d’unité logique actuellement sélectionné, y compris les lecteurs contributeurs. La sortie diffère légèrement selon que le numéro d’unité logique fait partie d’un sous-système Fibre Channel ou iSCSI. Si la liste Des hôtes non masqués contient uniquement un astérisque, cela signifie que le numéro d’unité logique est masqué à tous les hôtes. |
tportal | Répertorie des informations détaillées sur le portail cible iSCSI actuellement sélectionné. |
cible | Répertorie des informations détaillées sur la cible iSCSI actuellement sélectionnée. |
tpgroup | Répertorie des informations détaillées sur le groupe de portail cible iSCSI actuellement sélectionné. |
verbeux | Pour une utilisation uniquement avec le paramètre LUN. Répertorie des informations supplémentaires, y compris ses plexes. |
dissocier
Définit la liste spécifiée des ports du contrôleur comme inactifs pour l’unité logique actuellement sélectionnée (d’autres ports de contrôleur ne sont pas affectés) ou dissocie la liste spécifiée des cibles iSCSI pour le numéro d’unité logique actuellement sélectionné.
Syntaxe
dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Paramètre
Paramètre | Descriptif |
---|---|
Contrôleurs | Supprime les contrôleurs de la liste des contrôleurs associés au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.0. |
Ports | Supprime les ports du contrôleur de la liste des ports de contrôleur associés au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.1. |
Cibles | Supprime les cibles de la liste des cibles iSCSI associées au numéro d’unité logique actuellement sélectionné. Utilisez uniquement les fournisseurs VDS 1.1. |
<n> [,<n> [,…]] |
Pour une utilisation avec les contrôleurs ou cible paramètre. Spécifie le nombre de contrôleurs ou de cibles iSCSI à définir comme inactifs ou dissociants. |
<n-m>[,<n-m>[,…]] |
Pour une utilisation avec les ports paramètre. Spécifie les ports du contrôleur à définir comme inactifs à l’aide d’un numéro de contrôleur (n) et d’un numéro de port (m). |
Exemple :
DISKRAID> SEL LUN 5
LUN 5 is now the selected LUN.
DISKRAID> ASSOCIATE PORTS 0-0,0-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1)
DISKRAID> ASSOCIATE PORTS ADD 1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 0, Ctlr 0 Port 1, Ctlr 1 Port 1)
DISKRAID> DISSOCIATE PORTS 0-0,1-1
Controller port associations changed.
(Controller ports active after this command: Ctlr 0 Port 1)
sortie
Quitte Diskraid.
Syntaxe
exit
étendre
Étend le numéro d’unité logique actuellement sélectionné en ajoutant des secteurs à la fin de l’unité logique. Tous les fournisseurs ne prennent pas en charge l’extension des numéros d’unité logique. N’étend pas les volumes ou systèmes de fichiers contenus dans le numéro d’unité logique. Après avoir étendu le numéro d’unité logique, vous devez étendre les structures sur disque associées à l’aide de la DiskPart étendre commande.
Syntaxe
extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
taille | Spécifie la taille en mégaoctets pour étendre le lun. La taille ou le paramètre <drive> doit être spécifié. Ils peuvent également être utilisés ensemble. Si le paramètre size= n’est pas spécifié, le numéro d’unité logique est étendu par la plus grande taille possible autorisée par tous les lecteurs spécifiés. Si le paramètre size= est spécifié, les fournisseurs sélectionnent des lecteurs dans la liste spécifiée par le paramètre drives= pour créer le numéro d’unité logique. Pour spécifier la taille à l’aide d’autres unités, utilisez l’un des suffixes reconnus suivants immédiatement après la taille :
|
lecteurs= | Spécifie la <drive_number> pour que les lecteurs utilisent lors de la création d’un numéro d’unité logique. La taille ou le paramètre <drive> doit être spécifié. Ils peuvent également être utilisés ensemble. Si le paramètre size= n’est pas spécifié, le lun créé est la plus grande taille possible autorisée par tous les lecteurs spécifiés. Les fournisseurs utilisent les lecteurs dans l’ordre spécifié si possible. |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
vidage cache
Efface le cache sur le contrôleur actuellement sélectionné.
Syntaxe
flushcache controller
aide
Affiche la liste de toutes les commandes Diskraid.
Syntaxe
help
importtarget
Récupère ou définit la cible d’importation VSS (Volume Shadow Copy Service) actuelle définie pour le sous-système actuellement sélectionné.
Syntaxe
importtarget subsystem [set target]
Paramètre
Paramètre | Descriptif |
---|---|
définir la cible | Si elle est spécifiée, définit la cible actuellement sélectionnée sur la cible d’importation VSS pour le sous-système actuellement sélectionné. Si elle n’est pas spécifiée, la commande récupère la cible d’importation VSS actuelle définie pour le sous-système actuellement sélectionné. |
initiateur
Récupère des informations sur l’initiateur iSCSI local.
Syntaxe
initiator
InvalidateCache
Invalide le cache sur le contrôleur actuellement sélectionné.
Syntaxe
invalidatecache controller
lbpolitique
Définit la stratégie d’équilibrage de charge sur le numéro d’unité logique actuellement sélectionné.
Syntaxe
lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Paramètres
Paramètre | Descriptif |
---|---|
type | Spécifie la stratégie d’équilibrage de charge. Si le type n’est pas spécifié, le chemin d’accès doit être spécifié. Type peut avoir l’une des valeurs suivantes :
|
chemin | Spécifie si un chemin d’accès est principal ou a un <weight> particulier. Tous les chemins non spécifiés sont implicitement définis comme sauvegarde. Tous les chemins répertoriés doivent être l’un des chemins d’accès actuellement sélectionnés. |
liste
Affiche une liste d’objets du type spécifié.
Syntaxe
list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Paramètres
Paramètre | Descriptif |
---|---|
ports HBA | Répertorie les informations récapitulatives sur tous les ports HBA connus pour VDS. Le port HBA actuellement sélectionné est marqué par un astérisque (*). |
iAdaptateurs | Répertorie les informations récapitulatives sur tous les adaptateurs initiateurs iSCSI connus pour VDS. L’adaptateur initiateur actuellement sélectionné est marqué par un astérisque (*). |
iPortails | Répertorie les informations récapitulatives sur tous les portails initiateurs iSCSI dans l’adaptateur initiateur actuellement sélectionné. Le portail initiateur actuellement sélectionné est marqué par un astérisque (*). |
Fournisseurs | Répertorie les informations récapitulatives sur chaque fournisseur connu pour VDS. Le fournisseur actuellement sélectionné est marqué par un astérisque (*). |
Sous-systèmes | Répertorie les informations récapitulatives sur chaque sous-système du système. Le sous-système actuellement sélectionné est marqué par un astérisque (*). |
Contrôleurs | Répertorie les informations récapitulatives sur chaque contrôleur dans le sous-système actuellement sélectionné. Le contrôleur actuellement sélectionné est marqué par un astérisque (*). |
Ports | Répertorie les informations récapitulatives sur chaque port du contrôleur actuellement sélectionné. Le port actuellement sélectionné est marqué par un astérisque (*). |
lecteurs | Répertorie les informations récapitulatives sur chaque lecteur du sous-système actuellement sélectionné. Le lecteur actuellement sélectionné est marqué par un astérisque (*). |
Lun | Répertorie les informations récapitulatives sur chaque LUN dans le sous-système actuellement sélectionné. Le LUN actuellement sélectionné est marqué par un astérisque (*). |
tportals | Répertorie les informations récapitulatives sur tous les portails cibles iSCSI dans le sous-système actuellement sélectionné. Le portail cible actuellement sélectionné est marqué par un astérisque (*). |
Cibles | Répertorie les informations récapitulatives sur toutes les cibles iSCSI dans le sous-système actuellement sélectionné. La cible actuellement sélectionnée est marquée par un astérisque (*). |
tpgroupes | Répertorie les informations récapitulatives sur tous les groupes de portails cibles iSCSI dans la cible actuellement sélectionnée. Le groupe de portails actuellement sélectionné est marqué par un astérisque (*). |
nom de connexion
Enregistre l’adaptateur initiateur iSCSI spécifié dans la cible iSCSI actuellement sélectionnée.
Syntaxe
login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Paramètres
Paramètre | Descriptif |
---|---|
type | Spécifie le type de connexion à effectuer : manuelle ou persistante . S’il n’est pas spécifié, une connexion manuelle est effectuée. |
Manuelle | Connectez-vous manuellement. Il existe également une option de démarrage destinée au développement futur et qui n’est actuellement pas utilisée. |
persistant | Utilisez automatiquement la même connexion lorsque l’ordinateur est redémarré. |
gercer | Spécifie le type d’authentification CHAP à utiliser : aucun, unway CHAP ou CHAP mutuel ; si elle n’est pas spécifiée, aucune authentification n’est utilisée. |
tportal | Spécifie un portail cible facultatif dans le sous-système actuellement sélectionné à utiliser pour la connexion. |
iPortail | Spécifie un portail d’initiateur facultatif dans l’adaptateur initiateur spécifié à utiliser pour la connexion. |
<flag> |
Identifié par des acronymes à trois lettres :
|
déconnexion
Enregistre l’adaptateur initiateur iSCSI spécifié hors de la cible iSCSI actuellement sélectionnée.
Syntaxe
logout target iadapter= <iadapter>
Paramètres
Paramètre | Descriptif |
---|---|
iAdaptateur | Spécifie l’adaptateur initiateur avec une session de connexion à partir de laquelle se déconnecter. |
entretien
Effectue des opérations de maintenance sur l’objet actuellement sélectionné du type spécifié.
Syntaxe
maintenance <object operation> [count=<iteration>]
Paramètres
Paramètre | Descriptif |
---|---|
<object> |
Spécifie le type d’objet sur lequel effectuer l’opération. Le type objet peut être un sous-système , contrôleur, port, de lecteur ou LUN. |
<operation> |
Spécifie l’opération de maintenance à effectuer. L’opération type de peut être spinup, spindown, clignoter, bep ou ping. Une opération doit être spécifiée. |
compte= | Spécifie le nombre de fois où répéter l’opération de . Cela est généralement utilisé avec clignotement, bepou ping. |
nom
Définit le nom convivial du sous-système, lun ou cible iSCSI actuellement sélectionné avec le nom spécifié.
Syntaxe
name {subsystem | lun | target} [<name>]
Paramètre
Paramètre | Descriptif |
---|---|
<name> |
Spécifie un nom pour le sous-système, lun ou cible. Le nom doit être inférieur à 64 caractères. Si aucun nom n’est fourni, le nom existant, le cas échéant, est supprimé. |
hors-ligne
Définit l’état de l’objet actuellement sélectionné du type spécifié sur hors connexion.
Syntaxe
offline <object>
Paramètre
Paramètre | Descriptif |
---|---|
<object> |
Spécifie le type d’objet sur lequel effectuer cette opération. Le type peut être : sous-système, contrôleur, lecteur, LUN ou tportal . |
en ligne
Définit l’état de l’objet sélectionné du type spécifié sur en ligne . Si l’objet est hbaport, modifie l’état des chemins d’accès au port HBA actuellement sélectionné pour en ligne.
Syntaxe
online <object>
Paramètre
Paramètre | Descriptif |
---|---|
<object> |
Spécifie le type d’objet sur lequel effectuer cette opération. Le type peut être : hbaport , sous-système, contrôleur, lecteur, LUN ou . |
guérir
Effectue les opérations nécessaires, telles que la resynchronisation ou l’éparse à chaud, pour réparer le lun à tolérance de panne actuellement sélectionné. Par exemple, RECOVER peut entraîner la liaison d’un disque à chaud à un jeu RAID ayant un disque défaillant ou une autre réaffectation de l’extension du disque.
Syntaxe
recover <lun>
réenumerate
Réumère les objets du type spécifié. Si vous utilisez la commande Extend LUN, vous devez utiliser la commande Refresh pour mettre à jour la taille du disque avant d’utiliser la commande réumerate.
Syntaxe
reenumerate {subsystems | drives}
Paramètres
Paramètre | Descriptif |
---|---|
Sous-systèmes | Interroge le fournisseur pour découvrir les nouveaux sous-systèmes qui ont été ajoutés au fournisseur actuellement sélectionné. |
lecteurs | Interroge les bus d’E/S internes pour découvrir les nouveaux lecteurs ajoutés dans le sous-système actuellement sélectionné. |
actualiser
Actualise les données internes du fournisseur actuellement sélectionné.
Syntaxe
refresh provider
Rem
Utilisé pour commenter des scripts.
Syntaxe
Rem <comment>
enlever
Supprime le portail cible iSCSI spécifié du groupe de portails cible actuellement sélectionné.
Syntaxe
remove tpgroup tportal=<tportal> [noerr]
Paramètre
Paramètre | Descriptif |
---|---|
tpgroup tportal=<tportal> |
Spécifie le portail cible iSCSI à supprimer. |
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
remplacer
Remplace le lecteur spécifié par le lecteur actuellement sélectionné. Le lecteur spécifié peut ne pas être le lecteur actuellement sélectionné.
Syntaxe
replace drive=<drive_number>
Paramètre
Paramètre | Descriptif |
---|---|
lecteur= | Spécifie la <drive_number> du lecteur à remplacer. |
réinitialisation
Réinitialise le contrôleur ou le port actuellement sélectionné.
Syntaxe
reset {controller | port}
Paramètres
Paramètre | Descriptif |
---|---|
contrôleur | Réinitialise le contrôleur. |
Port | Réinitialise le port. |
choisir
Affiche ou modifie l’objet actuellement sélectionné.
Syntaxe
select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Paramètres
Paramètre | Descriptif |
---|---|
objet | Spécifie le type d’objet à sélectionner, y compris : fournisseur, sous-système, contrôleur, lecteurou LUN . |
HBAPORT [<n>] |
Définit le focus sur le port DBA local spécifié. Si aucun port HBA n’est spécifié, la commande affiche le port HBA actuellement sélectionné (le cas échéant). La spécification d’un index de port HBA non valide n’entraîne aucun port HBA en focus. La sélection d’un port HBA désélectionne les adaptateurs initiateurs et les portails initiateurs sélectionnés. |
iAdaptateur [<n>] |
Définit le focus sur l’adaptateur initiateur iSCSI local spécifié. Si aucune carte initiateur n’est spécifiée, la commande affiche l’adaptateur initiateur actuellement sélectionné (le cas échéant). La spécification d’un index d’adaptateur initiateur non valide entraîne l’absence d’adaptateur initiateur en focus. La sélection d’une carte d’initiateur désélectionne les ports HBA et les portails initiateurs sélectionnés. |
[<n>] iportal |
Définit le focus sur le portail d’initiateur iSCSI local spécifié dans l’adaptateur initiateur iSCSI sélectionné. Si aucun portail initiateur n’est spécifié, la commande affiche le portail initiateur actuellement sélectionné (le cas échéant). La spécification d’un index du portail initiateur non valide n’entraîne aucun portail initiateur sélectionné. |
[<n>] fournisseur |
Définit le focus sur le fournisseur spécifié. Si aucun fournisseur n’est spécifié, la commande affiche le fournisseur actuellement sélectionné (le cas échéant). La spécification d’un index de fournisseur non valide entraîne l’absence de fournisseur actif. |
sous-système [<n>] |
Définit le focus sur le sous-système spécifié. Si aucun sous-système n’est spécifié, la commande affiche le sous-système avec le focus (le cas échéant). La spécification d’un index de sous-système non valide n’entraîne aucun sous-système en focus. La sélection d’un sous-système sélectionne implicitement son fournisseur associé. |
contrôleur [<n>] |
Définit le focus sur le contrôleur spécifié dans le sous-système actuellement sélectionné. Si aucun contrôleur n’est spécifié, la commande affiche le contrôleur actuellement sélectionné (le cas échéant). La spécification d’un index de contrôleur non valide entraîne l’absence de contrôleur actif. La sélection d’un contrôleur désélectionne tous les ports, lecteurs, numéros d’unité logique sélectionnés, portails cibles, cibles et groupes de portails cibles. |
[<n>] de port |
Définit le focus sur le port de contrôleur spécifié dans le contrôleur actuellement sélectionné. Si aucun port n’est spécifié, la commande affiche le port actuellement sélectionné (le cas échéant). La spécification d’un index de port non valide entraîne l’absence de port sélectionné. |
lecteur [<n>] |
Définit le focus sur le lecteur spécifié, ou le spindle physique, dans le sous-système actuellement sélectionné. Si aucun lecteur n’est spécifié, la commande affiche le lecteur actuellement sélectionné (le cas échéant). La spécification d’un index de lecteur non valide entraîne l’absence de lecteur en focus. La sélection d’un lecteur désélectionne les contrôleurs sélectionnés, les ports de contrôleur, les numéros d’unité logique, les portails cibles, les cibles et les groupes de portails cibles. |
LUN [<n>] |
Définit le focus sur l’unité logique spécifiée dans le sous-système actuellement sélectionné. Si aucun numéro d’unité logique n’est spécifié, la commande affiche le numéro d’unité logique actuellement sélectionné (le cas échéant). La spécification d’un index d’unité logique non valide entraîne l’absence d’unité logique sélectionnée. La sélection d’un numéro d’unité logique désélectionne les contrôleurs sélectionnés, les ports de contrôleur, les lecteurs, les portails cibles, les cibles et les groupes de portails cibles. |
[<n>] tportal |
Définit le focus sur le portail cible iSCSI spécifié dans le sous-système actuellement sélectionné. Si aucun portail cible n’est spécifié, la commande affiche le portail cible actuellement sélectionné (le cas échéant). La spécification d’un index de portail cible non valide n’entraîne aucun portail cible sélectionné. La sélection d’un portail cible désélectionne tous les contrôleurs, ports de contrôleur, lecteurs, numéros d’unité logique, cibles et groupes de portails cibles. |
[<n>] cible |
Définit le focus sur la cible iSCSI spécifiée dans le sous-système actuellement sélectionné. Si aucune cible n’est spécifiée, la commande affiche la cible actuellement sélectionnée (le cas échéant). La spécification d’un index cible non valide entraîne l’absence de cible sélectionnée. La sélection d’une cible désélectionne les contrôleurs, les ports de contrôleur, les lecteurs, les numéros d’unité logique, les portails cibles et les groupes de portails cibles. |
tpgroup [<n>] |
Définit le focus sur le groupe de portail cible iSCSI spécifié dans la cible iSCSI actuellement sélectionnée. Si aucun groupe de portail cible n’est spécifié, la commande affiche le groupe de portails cible actuellement sélectionné (le cas échéant). La spécification d’un index de groupe de portail cible non valide n’entraîne aucun groupe de portail cible en focus. |
[<n>] |
Spécifie la <object number> à sélectionner. Si la <object number> spécifiée n’est pas valide, toutes les sélections existantes pour les objets du type spécifié sont effacées. Si aucune <object number> n’est spécifiée, l’objet actif s’affiche. |
setflag
Définit le lecteur actuellement sélectionné en tant que disque de rechange à chaud. Les disques de rechange à chaud ne peuvent pas être utilisés pour les opérations de liaison d’unité logique ordinaires. Ils sont réservés uniquement à la gestion des erreurs. Le lecteur ne doit pas être actuellement lié à un numéro d’unité logique existant.
Syntaxe
setflag drive hotspare={true | false}
Paramètres
Paramètre | Descriptif |
---|---|
vrai | Sélectionne le lecteur actuellement sélectionné en tant que disque de rechange à chaud. |
faux | Désélectionne le lecteur actuellement sélectionné en tant que disque de rechange à chaud. |
rétrécir
Réduit la taille de l’unité logique sélectionnée.
Syntaxe
shrink lun size=<n> [noerr]
Paramètres
Paramètre | Descriptif |
---|---|
taille | Spécifie la quantité d’espace souhaitée en mégaoctets (Mo) pour réduire la taille de l’unité logique. Pour spécifier la taille à l’aide d’autres unités, utilisez l’un des suffixes reconnus suivants immédiatement après la taille :
|
noerr | Pour l’écriture de scripts uniquement. Lorsqu’une erreur est rencontrée, Diskraid continue de traiter les commandes comme si l’erreur n’a pas eu lieu. |
Veille
Modifie l’état des chemins d’accès au port HBA (Host Bus Adapter) actuellement sélectionné en MODE VEILLE.
Syntaxe
standby hbaport
Paramètres
Paramètre | Descriptif |
---|---|
HBAPORT | Modifie l’état des chemins d’accès au port HBA (Host Bus Adapter) actuellement sélectionné en MODE VEILLE. |
dévoiler
Rend les unités logiques actuellement sélectionnées accessibles à partir des hôtes spécifiés.
Syntaxe
unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Paramètres
Paramètre | Descriptif |
---|---|
tout | Spécifie que l’unité logique doit être rendue accessible à partir de tous les hôtes. Toutefois, vous ne pouvez pas supprimer le numéro d’unité logique pour toutes les cibles d’un sous-système iSCSI. Vous devez vous déconnecter de la cible avant d’exécuter la commande |
aucun | Spécifie que le numéro d’unité logique ne doit pas être accessible à un hôte. Vous devez vous déconnecter de la cible avant d’exécuter la commande |
ajouter | Spécifie que les hôtes spécifiés doivent être ajoutés à la liste existante d’hôtes à partir duquel ce numéro d’unité logique est accessible. Si ce paramètre n’est pas spécifié, la liste des hôtes fournis remplace la liste existante des hôtes à partir duquel ce numéro d’unité logique est accessible. |
WWN= | Spécifie une liste de nombres hexadécimaux représentant des noms à l’échelle mondiale à partir desquels les LUN ou les hôtes doivent être rendus accessibles. Pour masquer/dissocier un ensemble spécifique d’hôtes dans un sous-système Fibre Channel, vous pouvez taper une liste séparée par des points-virgules pour les ports sur les ordinateurs hôtes qui vous intéressent. |
initiateur= | Spécifie une liste d’initiateurs iSCSI auxquels le numéro d’unité logique actuellement sélectionné doit être rendu accessible. Pour masquer/dissocier un ensemble spécifique d’hôtes dans un sous-système iSCSI, vous pouvez taper une liste séparée par des points-virgules des noms d’initiateur iSCSI pour les initiateurs sur les ordinateurs hôtes d’intérêt. |
désinstaller | S’il est spécifié, désinstalle le disque associé au numéro d’unité logique sur le système local avant le masquage de l’unité logique. |
Script de Diskraid
Diskraid peut être scripté sur n’importe quel ordinateur exécutant une version prise en charge de Windows Server, avec un fournisseur de matériel VDS associé. Pour appeler un script Diskraid, à l’invite de commandes, tapez :
diskraid /s <script.txt>
Par défaut, Diskraid arrête le traitement des commandes et retourne un code d’erreur en cas de problème dans le script. Pour continuer à exécuter le script et ignorer les erreurs, incluez le paramètre noerr sur la commande. Cela permet de telles pratiques utiles que l’utilisation d’un seul script pour supprimer toutes les unités logiques d’un sous-système, quel que soit le nombre total d’unités logiques. Toutes les commandes ne prennent pas en charge le paramètre noerr. Les erreurs sont toujours retournées sur les erreurs de syntaxe de commande, que vous ayez inclus le paramètre noerr.
Codes d’erreur diskraid
Code d’erreur | Description de l’erreur |
---|---|
0 | Aucune erreur n’a eu lieu. Le script entier s’est exécuté sans échec. |
1 | Une exception irrécupérable s’est produite. |
2 | Les arguments spécifiés sur une ligne de commande Diskraid étaient incorrects. |
3 | Diskraid n’a pas pu ouvrir le script ou le fichier de sortie spécifié. |
4 | L’un des services que Diskraid utilise retourne un échec. |
5 | Une erreur de syntaxe de commande s’est produite. Le script a échoué, car un objet a été sélectionné de manière incorrecte ou n’est pas valide pour une utilisation avec cette commande. |
Exemple :
Pour afficher l’état du sous-système 0 sur votre ordinateur, tapez :
diskraid
Appuyez sur Entrée et sortie comme suit :
Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME
Pour sélectionner le sous-système 0, tapez ce qui suit à l’invite Diskraid :
select subsystem 0
Appuyez sur Entrée et sortie comme suit :
Subsystem 0 is now the selected subsystem.
DISKRAID> list drives
Drive ### Status Health Size Free Bus Slot Flags
--------- ---------- ------------ -------- -------- --- ---- -----
Drive 0 Online Healthy 107 GB 107 GB 0 1
Drive 1 Offline Healthy 29 GB 29 GB 1 0
Drive 2 Online Healthy 107 GB 107 GB 0 2
Drive 3 Not Ready Healthy 19 GB 19 GB 1 1
Pour quitter Diskraid, tapez ce qui suit à l’invite Diskraid :
exit