Freigeben über


Diskraid

Diskraid ist ein Befehlszeilentool, mit dem Sie redundantes Array von unabhängigen (oder kostengünstigen) Speichersubsystemen (RAID) konfigurieren und verwalten können.

RAID wird in der Regel auf Servern verwendet, um fehlertolerante Datenträgersysteme zu standardisieren und zu kategorisieren. RAID-Level bieten verschiedene Kombinationen aus Leistung, Zuverlässigkeit und Kosten. Einige Server bieten drei DER RAID-Ebenen: Level 0 (Striping), Level 1 (Spiegelung) und Level 5 (Streifen mit Parität).

Ein Hardware-RAID-Subsystem unterscheidet physisch adressierbare Speichereinheiten voneinander mithilfe einer Logischen Einheitsnummer (Logical Unit Number, LUN). Ein LUN-Objekt muss mindestens einen Plex aufweisen und kann eine beliebige Anzahl zusätzlicher Plexes aufweisen. Jeder Plex enthält eine Kopie der Daten des LUN-Objekts. Plexes können einem LUN-Objekt hinzugefügt und daraus entfernt werden.

Die meisten Diskraid-Befehle werden auf einem bestimmten Hostbusadapter (HBA)-Port, Initiatoradapter, Initiatorportal, Anbieter, Subsystem, Controller, Port, Laufwerk, LUN, Zielportal, Ziel- oder Zielportalgruppe ausgeführt. Sie verwenden den Befehl SELECT, um ein Objekt auszuwählen. Das ausgewählte Objekt soll den Fokus haben. Der Fokus vereinfacht allgemeine Konfigurationsaufgaben, z. B. das Erstellen mehrerer LUNs innerhalb desselben Subsystems.

Hinweis

Das Befehlszeilentool Diskraid funktioniert nur mit Speichersubsystemen, die den Virtual Disk Service (VDS) unterstützen.

Diskraid-Befehle

Die folgenden Befehle stehen im Diskraid-Tool zur Verfügung.

hinzufügen

Fügt der aktuell ausgewählten LUN eine vorhandene LUN hinzu, oder fügt der aktuell ausgewählten iSCSI-Zielportalgruppe ein iSCSI-Zielportal hinzu.

Syntax

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Die Parameter
Parameter BESCHREIBUNG
plex lun=<n> Gibt die LUN-Nummer an, die dem aktuell ausgewählten LUN als Plex hinzugefügt werden soll. ACHTUNG: Alle Daten zum LUN, die als Plex hinzugefügt werden, werden gelöscht.
tpgroup tportal=<n> Gibt die iSCSI-Zielportalnummer an, die der aktuell ausgewählten iSCSI-Zielportalgruppe hinzugefügt werden soll.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

assoziieren

Legt die angegebene Liste der Controllerports als aktiv für die aktuell ausgewählte LUN fest (andere Controllerports werden inaktiv gemacht), oder fügt die angegebenen Controllerports der Liste der vorhandenen aktiven Controllerports für die aktuell ausgewählte LUN hinzu oder ordnet das angegebene iSCSI-Ziel für die aktuell ausgewählte LUN zu.

Syntax

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Die Parameter
Parameter BESCHREIBUNG
Controller Fügt die Liste der Controller hinzu, die der aktuell ausgewählten LUN zugeordnet sind, oder ersetzt sie. Wird nur bei VDS 1.0-Anbietern verwendet.
Häfen Fügt die Liste der Controllerports hinzu, die der aktuell ausgewählten LUN zugeordnet sind, oder ersetzt sie. Wird nur bei VDS 1.1-Anbietern verwendet.
Ziele Fügt die Liste der iSCSI-Ziele hinzu oder ersetzt sie, die der aktuell ausgewählten LUN zugeordnet sind. Wird nur bei VDS 1.1-Anbietern verwendet.
hinzufügen Bei Verwendung von VDS 1.0-Anbietern: Fügt die angegebenen Controller zur vorhandenen Liste der Controller hinzu, die dem LUN zugeordnet sind. Wenn dieser Parameter nicht angegeben ist, ersetzt die Liste der Controller die vorhandene Liste der Controller, die diesem LUN zugeordnet sind.

Bei Verwendung von VDS 1.1-Anbietern: Fügt die angegebenen Controllerports zur vorhandenen Liste der Controllerports hinzu, die der LUN zugeordnet sind. Wenn dieser Parameter nicht angegeben ist, ersetzt die Liste der Controllerports die vorhandene Liste der Controllerports, die diesem LUN zugeordnet sind.

<n>[,<n> [, ...]] Wird mit den Controllern oder für Parameter verwendet. Gibt die Anzahl der Controller oder iSCSI-Ziele an, die auf "aktiv" oder "zuordnen" festgelegt werden sollen.
<n-m>[,<n-m>[,…]] Wird mit den Ports Parameter verwendet. Gibt die Controllerports an, die mit einer Controllernummer (n) und portnummer (m) paar aktiv festgelegt werden sollen.

Beispiel

So ordnen Sie einer LUN Ports zu, die einen VDS 1.1-Anbieter verwenden, und fügen Sie diese hinzu:

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)

Automagic

Legt Flags fest oder löscht Flags, die Anbietern Hinweise zum Konfigurieren einer LUN geben. Wird ohne Parameter verwendet, zeigt der automagic Vorgang eine Liste von Flags an.

Syntax

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Die Parameter
Parameter BESCHREIBUNG
Garnitur Legt die angegebenen Flags auf die angegebenen Werte fest.
klar Löscht die angegebenen Flags. Das alle Schlüsselwort löscht alle automagischen Flags.
Anwenden Wendet die aktuellen Flags auf die ausgewählte LUN an.
<flag> Kennzeichnungen werden durch Drei-Buchstaben-Akronyme identifiziert, darunter:
  • FCR- - Schnelle Absturzwiederherstellung erforderlich
  • FTL- - Fehlertolerant
  • MSR- - Meist gelesen
  • MXD- – Maximale Laufwerke
  • MXS- – Maximale Größe erwartet
  • ORA- – Optimale Leseausrichtung
  • ORS- - Optimale Lesegröße
  • OSR- – Optimieren für sequenzielle Lesevorgänge
  • OSW- – Optimieren für sequenzielle Schreibvorgänge
  • OWA- – Optimale Schreibausrichtung
  • OWS - Optimale Schreibgröße
  • RBP- – Priorität neu erstellen
  • RBV- – Aktivierte Leseüberprüfung
  • RMP- – Remap aktiviert
  • STS - Streifengröße
  • WTC- – Write-Through Zwischenspeicherung aktiviert
  • YNK- - Wechselmedien

brechen

Entfernt den Plex aus der aktuell ausgewählten LUN. Der Plex und die darin enthaltenen Daten werden nicht aufbewahrt, und die Laufwerksausdehnungen können zurückgefordert werden.

Vorsicht

Sie müssen zuerst eine gespiegelte LUN auswählen, bevor Sie diesen Befehl verwenden. Alle Daten auf dem Plex werden gelöscht. Alle daten, die im ursprünglichen LUN enthalten sind, sind nicht garantiert konsistent.

Syntax

break plex=<plex_number> [noerr]
Die Parameter
Parameter BESCHREIBUNG
Plex Gibt die Anzahl des zu entfernenden Plexs an. Der Plex und die darin enthaltenen Daten werden nicht aufbewahrt, und die von diesem Plex verwendeten Ressourcen werden zurückgefordert. Die im LUN enthaltenen Daten sind nicht garantiert konsistent. Wenn Sie diesen Plex beibehalten möchten, verwenden Sie den Volumeschattenkopie-Dienst (Volume Shadow Copy Service, VSS).
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

Kerl

Legt den freigegebenen CHAP-Schlüssel (Challenge Handshake Authentication Protocol) fest, sodass iSCSI-Initiatoren und iSCSI-Ziele miteinander kommunizieren können.

Syntax

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>
Die Parameter
Parameter BESCHREIBUNG
Initiatorsatz Legt den freigegebenen Schlüssel im lokalen iSCSI-Initiatordienst fest, der für die gegenseitige CHAP-Authentifizierung verwendet wird, wenn der Initiator das Ziel authentifiziert.
Initiator erinnern Kommuniziert den CHAP-Geheimschlüssel eines iSCSI-Ziels an den lokalen iSCSI-Initiatordienst, damit der Initiatordienst den geheimen Schlüssel verwenden kann, um sich während der CHAP-Authentifizierung beim Ziel zu authentifizieren.
Zielsatz Legt den freigegebenen geheimen Schlüssel im aktuell ausgewählten iSCSI-Ziel fest, das für die CHAP-Authentifizierung verwendet wird, wenn das Ziel den Initiator authentifiziert.
Zielerinnerung Kommuniziert das CHAP-Geheimnis eines iSCSI-Initiators mit dem aktuellen iSCSI-Ziel im Fokus, damit das Ziel den geheimen Schlüssel verwenden kann, um sich während der gegenseitigen CHAP-Authentifizierung beim Initiator zu authentifizieren.
geheim Gibt den zu verwendenden geheimen Schlüssel an. Wenn der geheime Schlüssel leer ist, wird er gelöscht.
Ziel Gibt ein Ziel im derzeit ausgewählten Subsystem an, das dem geheimen Schlüssel zugeordnet werden soll. Dies ist optional, wenn sie einen geheimen Schlüssel für den Initiator festlegen und auslassen, dass der geheime Schlüssel für alle Ziele verwendet wird, die noch nicht über einen zugeordneten geheimen Schlüssel verfügen.
Initiatorname Gibt einen iSCSI-Initiatornamen an, der dem geheimen Schlüssel zugeordnet werden soll. Dies ist optional, wenn sie einen geheimen Schlüssel für ein Ziel festlegen und auslassen, dass der geheime Schlüssel für alle Initiatoren verwendet wird, die noch nicht über einen zugeordneten geheimen Schlüssel verfügen.

schaffen

Erstellt ein neues LUN- oder iSCSI-Ziel im aktuell ausgewählten Subsystem oder erstellt eine Zielportalgruppe für das aktuell ausgewählte Ziel. Sie können die tatsächliche Bindung mithilfe des Befehls Diskraid-Liste anzeigen.

Syntax

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]
Die Parameter
Parameter BESCHREIBUNG
Einfach Erstellt eine einfache LUN.
Streifen Erstellt eine gestreifte LUN.
Razzia Erstellt eine gestreifte LUN mit Parität.
Spiegel Erstellt eine gespiegelte LUN.
Automagic Erstellt eine LUN mithilfe der automagischen Hinweise, die derzeit wirksam sind. Weitere Informationen finden Sie im unterbefehl automagic in diesem Artikel.
Größe= Gibt die Gesamtgröße der LUN in Megabyte an. Entweder die Größe= oder die Laufwerke= Parameter müssen angegeben werden. Sie können auch zusammen verwendet werden. Wenn der parameter "size=" nicht angegeben ist, ist die erstellte LUN die größtmögliche Größe, die von allen angegebenen Laufwerken zulässig ist.

Ein Anbieter erstellt in der Regel eine LUN mindestens so groß wie die angeforderte Größe, aber der Anbieter muss in einigen Fällen möglicherweise auf die nächste größte Größe aufgerundet werden. Wenn z. B. die Größe als 0,99 GB angegeben ist und der Anbieter nur GB-Datenträgerausdehnungen zuordnen kann, beträgt die resultierende LUN 1 GB. Wenn Sie die Größe mit anderen Einheiten angeben möchten, verwenden Sie eins der folgenden erkannten Suffixe unmittelbar nach der Größe:

  • B - Byte
  • KB- – KB
  • MB - Megabyte
  • GB - Gigabyte
  • TB - Terabyte
  • PB - Petabyte.
drives= Gibt die drive_number für die Laufwerke an, die zum Erstellen einer LUN verwendet werden sollen. Entweder die Größe= oder die Laufwerke= Parameter müssen angegeben werden. Sie können auch zusammen verwendet werden. Wenn der parameter size= nicht angegeben ist, ist die erstellte LUN die größtmögliche Größe, die von allen angegebenen Laufwerken zulässig ist. Wenn der parameter size= angegeben ist, wählen Anbieter Laufwerke aus der angegebenen Laufwerkliste aus, um die LUN zu erstellen. Anbieter versuchen, die Laufwerke nach Möglichkeit in der angegebenen Reihenfolge zu verwenden.
stripesize= Gibt die Größe in Megabyte für ein Stripe- oder Raid LUN an. Die Stripesize kann nicht geändert werden, nachdem die LUN erstellt wurde. Wenn Sie die Größe mit anderen Einheiten angeben möchten, verwenden Sie eins der folgenden erkannten Suffixe unmittelbar nach der Größe:
  • B - Byte
  • KB- – KB
  • MB - Megabyte
  • GB - Gigabyte
  • TB - Terabyte
  • PB - Petabyte.
Ziel Erstellt ein neues iSCSI-Ziel für das aktuell ausgewählte Subsystem.
Name Gibt den Anzeigenamen für das Ziel an.
iscsiname Stellt den iSCSI-Namen für das Ziel bereit und kann weggelassen werden, damit der Anbieter einen Namen generiert.
tpgroup Erstellt eine neue iSCSI-Zielportalgruppe auf dem aktuell ausgewählten Ziel.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

löschen

Löscht das aktuell ausgewählte LUN-, iSCSI-Ziel (sofern keine LUNs mit dem iSCSI-Ziel verknüpft sind) oder die iSCSI-Zielportalgruppe.

Syntax

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Die Parameter
Parameter BESCHREIBUNG
lun Löscht die aktuell ausgewählte LUN und alle darin befindlichen Daten.
deinstallieren Gibt an, dass der Datenträger im lokalen System, das der LUN zugeordnet ist, vor dem Löschen des LUN bereinigt wird.
Ziel Löscht das aktuell ausgewählte iSCSI-Ziel, wenn dem Ziel keine LUNs zugeordnet sind.
tpgroup Löscht die aktuell ausgewählte iSCSI-Zielportalgruppe.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

Einzelheit

Zeigt detaillierte Informationen zum aktuell ausgewählten Objekt des angegebenen Typs an.

Syntax

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Die Parameter
Parameter BESCHREIBUNG
HBAPORT Listet detaillierte Informationen zum aktuell ausgewählten Hostbusadapter (HBA)-Port auf.
iAdapter Listet detaillierte Informationen zum aktuell ausgewählten iSCSI-Initiatoradapter auf.
iportal Listet detaillierte Informationen zum aktuell ausgewählten iSCSI-Initiatorportal auf.
Anbieter Listet detaillierte Informationen zum aktuell ausgewählten Anbieter auf.
Subsystem Listet detaillierte Informationen zum aktuell ausgewählten Subsystem auf.
Controller Listet detaillierte Informationen zum aktuell ausgewählten Controller auf.
Hafen Listet detaillierte Informationen zum aktuell ausgewählten Controllerport auf.
Laufwerk Listet detaillierte Informationen zum aktuell ausgewählten Laufwerk auf, einschließlich der besetzenden LUNs.
lun Listet detaillierte Informationen zu der aktuell ausgewählten LUN auf, einschließlich der beitragenden Laufwerke. Die Ausgabe unterscheidet sich geringfügig, je nachdem, ob das LUN Teil eines Fibre Channel- oder iSCSI-Subsystems ist. Wenn die Liste "Unmasked Hosts" nur ein Sternchen enthält, bedeutet dies, dass die LUN für alle Hosts entmasket wird.
TPORTAL Listet detaillierte Informationen zum aktuell ausgewählten iSCSI-Zielportal auf.
Ziel Listet detaillierte Informationen zum aktuell ausgewählten iSCSI-Ziel auf.
tpgroup Listet detaillierte Informationen zur aktuell ausgewählten iSCSI-Zielportalgruppe auf.
weitschweifig Nur für den LUN-Parameter zu verwenden. Listet zusätzliche Informationen auf, einschließlich seiner Plexes.

trennen

Legt die angegebene Liste der Controllerports als inaktiv für die aktuell ausgewählte LUN fest (andere Controllerports sind nicht betroffen), oder entfernt die angegebene Liste der iSCSI-Ziele für die aktuell ausgewählte LUN.

Syntax

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
Parameter BESCHREIBUNG
Controller Entfernt Controller aus der Liste der Controller, die der aktuell ausgewählten LUN zugeordnet sind. Wird nur bei VDS 1.0-Anbietern verwendet.
Häfen Entfernt Controllerports aus der Liste der Controllerports, die der aktuell ausgewählten LUN zugeordnet sind. Wird nur bei VDS 1.1-Anbietern verwendet.
Ziele Entfernt Ziele aus der Liste der iSCSI-Ziele, die der aktuell ausgewählten LUN zugeordnet sind. Wird nur bei VDS 1.1-Anbietern verwendet.
<n> [,<n> [,…]] Für die Verwendung mit den -Controllern oder zielt Parameter. Gibt die Anzahl der Controller oder iSCSI-Ziele an, die als inaktiv oder dissoziiert festgelegt werden sollen.
<n-m>[,<n-m>[,…]] Für die Verwendung mit den Ports Parameter. Gibt die Controllerports an, die als inaktiv festgelegt werden sollen, indem eine Controllernummer (n) und portnummer (m) Paar verwendet wird.

Beispiel

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)

Ausgang

Beendet Diskraid.

Syntax

exit

ausdehnen

Erweitert die aktuell ausgewählte LUN durch Hinzufügen von Sektoren bis zum Ende des LUN. Nicht alle Anbieter unterstützen die Erweiterung von LUNs. Erweitert keine Volumes oder Dateisysteme, die in der LUN enthalten sind. Nachdem Sie die LUN erweitert haben, sollten Sie die zugeordneten Strukturen auf dem Datenträger mithilfe des Befehls DiskPart erweitern Befehl erweitern.

Syntax

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Die Parameter
Parameter BESCHREIBUNG
Größe Gibt die Größe in Megabyte an, um die LUN zu erweitern. Entweder die Größe oder der parameter <drive> muss angegeben werden. Sie können auch zusammen verwendet werden. Wenn der parameter size= nicht angegeben ist, wird die LUN um die größtmögliche Größe erweitert, die von allen angegebenen Laufwerken zulässig ist. Wenn der parameter size= angegeben ist, wählen Anbieter Laufwerke aus der Liste aus, die durch die drives= Parameter angegeben wird, um die LUN zu erstellen. Wenn Sie die Größe mit anderen Einheiten angeben möchten, verwenden Sie eins der folgenden erkannten Suffixe unmittelbar nach der Größe:
  • B - Byte
  • KB- – KB
  • MB - Megabyte
  • GB - Gigabyte
  • TB - Terabyte
  • PB - Petabyte.
drives= Gibt die <drive_number> für die Laufwerke an, die beim Erstellen einer LUN verwendet werden sollen. Entweder die Größe oder der parameter <drive> muss angegeben werden. Sie können auch zusammen verwendet werden. Wenn der parameter size= nicht angegeben ist, ist die erstellte LUN die größtmögliche Größe, die von allen angegebenen Laufwerken zulässig ist. Anbieter verwenden die Laufwerke in der angegebenen Reihenfolge, wenn möglich.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

flushcache

Löscht den Cache auf dem aktuell ausgewählten Controller.

Syntax

flushcache controller

Hilfe

Zeigt eine Liste aller Diskraid-Befehle an.

Syntax

help

ImportZiel

Ruft das aktuelle VsS-Importziel (Volume Shadow Copy Service) ab, das für das aktuell ausgewählte Subsystem festgelegt ist, oder legt dieses fest.

Syntax

importtarget subsystem [set target]
Parameter
Parameter BESCHREIBUNG
Festlegen des Ziels Wenn angegeben, legt das aktuell ausgewählte Ziel auf das VSS-Importziel für das aktuell ausgewählte Subsystem fest. Wenn nicht angegeben, ruft der Befehl das aktuelle VSS-Importziel ab, das für das aktuell ausgewählte Subsystem festgelegt ist.

Initiator

Ruft Informationen zum lokalen iSCSI-Initiator ab.

Syntax

initiator

invalidatecache

Ungültig wird der Cache auf dem aktuell ausgewählten Controller.

Syntax

invalidatecache controller

LB-Politik

Legt die Richtlinie zum Lastenausgleich für die aktuell ausgewählte LUN fest.

Syntax

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Die Parameter
Parameter BESCHREIBUNG
Typ Gibt die Richtlinie zum Lastenausgleich an. Wenn der Typ nicht angegeben ist, muss der Pfad Parameter angegeben werden. Als Type kann eines der folgenden Elemente verwendet werden:
  • FAILOVER- – Verwendet einen primären Pfad mit anderen Pfaden, die Sicherungspfade sind.
  • ROUNDROBIN- - Verwendet alle Pfade in Roundrobin-Mode, die jeden Pfad sequenziell versucht.
  • SUBSETROUNDROBIN - Verwendet alle primären Pfade in Roundrobin-Mode; Sicherungspfade werden nur verwendet, wenn alle primären Pfade fehlschlagen.
  • DYNLQD- – Verwendet den Pfad mit der geringsten Anzahl aktiver Anforderungen.
  • WEIGHTED – Verwendet den Pfad mit der geringsten Gewichtung (jedem Pfad muss eine Gewichtung zugewiesen werden).
  • LEASTBLOCKS- – Verwendet den Pfad mit den geringsten Blöcken.
  • VENDORSPECIFIC- – Verwendet eine anbieterspezifische Richtlinie.
Pfad Gibt an, ob ein Pfad primären ist oder über einen bestimmten <weight>verfügt. Alle nicht angegebenen Pfade werden implizit als Sicherung festgelegt. Alle aufgelisteten Pfade müssen eines der aktuell ausgewählten LUN-Pfade sein.

Liste

Zeigt eine Liste der Objekte des angegebenen Typs an.

Syntax

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Die Parameter
Parameter BESCHREIBUNG
HBAports Listet zusammenfassende Informationen zu allen HBA-Ports auf, die VDS kennen. Der aktuell ausgewählte HBA-Port wird durch ein Sternchen (*) markiert.
iAdapter Listet zusammenfassende Informationen zu allen iSCSI-Initiatoradaptern auf, die VDS kennen. Der aktuell ausgewählte Initiatoradapter ist durch ein Sternchen (*) gekennzeichnet.
iPortals Listet zusammenfassungsinformationen zu allen iSCSI-Initiatorportalen im aktuell ausgewählten Initiatoradapter auf. Das aktuell ausgewählte Initiatorportal wird durch ein Sternchen (*) markiert.
Anbieter Listet zusammenfassende Informationen zu jedem anbieter auf, der VDS bekannt ist. Der aktuell ausgewählte Anbieter wird durch ein Sternchen (*) markiert.
Subsysteme Listet zusammenfassende Informationen zu den einzelnen Subsystemen im System auf. Das aktuell ausgewählte Subsystem ist durch ein Sternchen (*) gekennzeichnet.
Controller Listet zusammenfassende Informationen zu jedem Controller im aktuell ausgewählten Subsystem auf. Der aktuell ausgewählte Controller ist durch ein Sternchen (*) gekennzeichnet.
Häfen Listet zusammenfassungsinformationen zu den einzelnen Controllerports im aktuell ausgewählten Controller auf. Der aktuell ausgewählte Port wird durch ein Sternchen (*) markiert.
Antriebe Listet zusammenfassende Informationen zu jedem Laufwerk im aktuell ausgewählten Subsystem auf. Das aktuell ausgewählte Laufwerk ist durch ein Sternchen (*) gekennzeichnet.
Luns Listet zusammenfassende Informationen zu den einzelnen LUN im aktuell ausgewählten Subsystem auf. Die aktuell ausgewählte LUN wird durch ein Sternchen (*) markiert.
Tportale Listet zusammenfassungsinformationen zu allen iSCSI-Zielportalen im aktuell ausgewählten Subsystem auf. Das aktuell ausgewählte Zielportal wird durch ein Sternchen (*) markiert.
Ziele Listet zusammenfassende Informationen zu allen iSCSI-Zielen im aktuell ausgewählten Subsystem auf. Das aktuell ausgewählte Ziel wird durch ein Sternchen (*) markiert.
tpgroups Listet zusammenfassungsinformationen zu allen iSCSI-Zielportalgruppen im aktuell ausgewählten Ziel auf. Die aktuell ausgewählte Portalgruppe wird durch ein Sternchen (*) markiert.

einloggen

Protokolliert den angegebenen iSCSI-Initiatoradapter im aktuell ausgewählten iSCSI-Ziel.

Syntax

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Die Parameter
Parameter BESCHREIBUNG
Typ Gibt den Typ der auszuführenden Anmeldung an: manuellen oder persistenten. Wenn nicht angegeben, wird eine manuelle Anmeldung durchgeführt.
Manuell Melden Sie sich manuell an. Es gibt auch eine Startoption, die für die zukünftige Entwicklung vorgesehen ist und derzeit nicht verwendet wird.
beharrlich Verwenden Sie automatisch dieselbe Anmeldung, wenn der Computer neu gestartet wird.
Kerl Gibt den Typ der zu verwendenden CHAP-Authentifizierung an: keine, oneway CHAP oder gegenseitigen CHAP; wenn nicht angegeben, wird keine Authentifizierung verwendet.
TPORTAL Gibt ein optionales Zielportal im aktuell ausgewählten Subsystem an, das für die Anmeldung verwendet werden soll.
iportal Gibt ein optionales Initiatorportal im angegebenen Initiatoradapter an, das für die Anmeldung verwendet werden soll.
<flag> Identifiziert durch Drei-Buchstaben-Akronyme:
  • IPS- – IPsec erfordern
  • EMP- – Multipath aktivieren
  • EHD- – Kopfzeilendigest aktivieren
  • EDD- – Datendigest aktivieren

Abmeldung

Protokolliert den angegebenen iSCSI-Initiatoradapter aus dem aktuell ausgewählten iSCSI-Ziel.

Syntax

logout target iadapter= <iadapter>
Die Parameter
Parameter BESCHREIBUNG
iAdapter Gibt den Initiatoradapter mit einer Anmeldesitzung an, von der sich abmelden soll.

Instandhaltung

Führt Wartungsvorgänge für das aktuell ausgewählte Objekt des angegebenen Typs aus.

Syntax

maintenance <object operation> [count=<iteration>]
Die Parameter
Parameter BESCHREIBUNG
<object> Gibt den Typ des Objekts an, für das der Vorgang ausgeführt werden soll. Der Objekttyp typ kann ein Subsystem, Controller, Port, Laufwerk oder LUNsein.
<operation> Gibt den auszuführenden Wartungsvorgang an. Der Vorgang Typ kann Drehfeld, Drehmodus, blinken, oder Ping. Ein Vorgang muss angegeben werden.
Anzahl= Gibt die Anzahl der Wiederholungen des Vorgangsan. Dies wird in der Regel mit blinkenden, Signaltonoder Ping-verwendet.

Name

Legt den Anzeigenamen des aktuell ausgewählten Subsystems, der LUN oder des iSCSI-Ziels auf den angegebenen Namen fest.

Syntax

name {subsystem | lun | target} [<name>]
Parameter
Parameter BESCHREIBUNG
<name> Gibt einen Namen für das Subsystem, die LUN oder das Ziel an. Der Name muss kleiner als 64 Zeichen lang sein. Wenn kein Name angegeben wird, wird der vorhandene Name (falls vorhanden) gelöscht.

Offline

Legt den Status des aktuell ausgewählten Objekts des angegebenen Typs auf Offline-fest.

Syntax

offline <object>
Parameter
Parameter BESCHREIBUNG
<object> Gibt den Typ des Objekts an, für das dieser Vorgang ausgeführt werden soll. Der Typ kann sein: Subsystem, Controller, Laufwerk, LUN-oder tportal.

Online

Legt den Status des ausgewählten Objekts des angegebenen Typs auf Online-fest. Wenn das Objekt hbaportist, wird der Status der Pfade zum aktuell ausgewählten HBA-Port in Online-geändert.

Syntax

online <object>
Parameter
Parameter BESCHREIBUNG
<object> Gibt den Typ des Objekts an, für das dieser Vorgang ausgeführt werden soll. Der Typ kann sein: hbaport, Subsystem, Controller, Laufwerk, LUNoder tportal.

genesen

Führt Vorgänge aus, die erforderlich sind, z. B. erneute Synchronisierung oder Hot-Sparing, um die aktuell ausgewählte fehlertolerante LUN zu reparieren. Beispielsweise kann RECOVER dazu führen, dass ein Hot Spare an einen RAID-Satz gebunden wird, der über einen fehlerhaften Datenträger oder eine andere Verschiebung des Datenträgers verfügt.

Syntax

recover <lun>

erneut aufzählen

Listet Objekte des angegebenen Typs erneut auf. Wenn Sie den Befehl "LUN erweitern" verwenden, müssen Sie den Aktualisierungsbefehl verwenden, um die Datenträgergröße zu aktualisieren, bevor Sie den Befehl zum erneuten Aufzählen verwenden.

Syntax

reenumerate {subsystems | drives}
Die Parameter
Parameter BESCHREIBUNG
Subsysteme Fragt den Anbieter ab, um alle neuen Subsysteme zu ermitteln, die im aktuell ausgewählten Anbieter hinzugefügt wurden.
Antriebe Fragt die internen E/A-Busse ab, um alle neuen Laufwerke zu ermitteln, die im aktuell ausgewählten Subsystem hinzugefügt wurden.

auffrischen

Aktualisiert interne Daten für den aktuell ausgewählten Anbieter.

Syntax

refresh provider

rem

Wird zum Kommentieren von Skripts verwendet.

Syntax

Rem <comment>

entfernen

Entfernt das angegebene iSCSI-Zielportal aus der aktuell ausgewählten Zielportalgruppe.

Syntax

remove tpgroup tportal=<tportal> [noerr]
Parameter
Parameter BESCHREIBUNG
tpgroup tportal=<tportal> Gibt das zu entfernende iSCSI-Zielportal an.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

ersetzen

Ersetzt das angegebene Laufwerk durch das aktuell ausgewählte Laufwerk. Das angegebene Laufwerk ist möglicherweise nicht das aktuell ausgewählte Laufwerk.

Syntax

replace drive=<drive_number>
Parameter
Parameter BESCHREIBUNG
Laufwerk= Gibt die <drive_number> für das zu ersetzende Laufwerk an.

zurücksetzen

Setzt den aktuell ausgewählten Controller oder Port zurück.

Syntax

reset {controller | port}
Die Parameter
Parameter BESCHREIBUNG
Controller Setzt den Controller zurück.
Hafen Setzt den Port zurück.

auswählen

Zeigt das aktuell ausgewählte Objekt an oder ändert es.

Syntax

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Die Parameter
Parameter BESCHREIBUNG
Objekt Gibt den Typ des auszuwählenden Objekts an, einschließlich: Anbieter, Subsystem, Controller, Laufwerkoder LUN.
HBAPORT [<n>] Legt den Fokus auf den angegebenen lokalen HBA-Port fest. Wenn kein HBA-Port angegeben ist, zeigt der Befehl den aktuell ausgewählten HBA-Port an (falls vorhanden). Das Angeben eines ungültigen HBA-Portindex führt zu keinem im Fokus bezogenen HBA-Port. Wenn Sie einen HBA-Port auswählen, werden alle ausgewählten Initiatoradapter und Initiatorportale deaktiviert.
iAdapter [<n>] Legt den Fokus auf den angegebenen lokalen iSCSI-Initiatoradapter fest. Wenn kein Initiatoradapter angegeben ist, zeigt der Befehl den aktuell ausgewählten Initiatoradapter an (sofern vorhanden). Wenn Sie einen ungültigen Initiatoradapterindex angeben, wird kein In-Focus-Initiatoradapter angegeben. Wenn Sie einen Initiatoradapter auswählen, werden alle ausgewählten HBA-Ports und Initiatorportale deaktiviert.
iportal [<n>] Legt den Fokus auf das angegebene lokale iSCSI-Initiatorportal innerhalb des ausgewählten iSCSI-Initiatoradapters fest. Wenn kein Initiatorportal angegeben ist, zeigt der Befehl das aktuell ausgewählte Initiatorportal an (sofern vorhanden). Wenn Sie einen ungültigen Initiatorportalindex angeben, wird kein ausgewähltes Initiatorportal angezeigt.
Anbieter-[<n>] Legt den Fokus auf den angegebenen Anbieter fest. Wenn kein Anbieter angegeben ist, zeigt der Befehl den aktuell ausgewählten Anbieter an (sofern vorhanden). Das Angeben eines ungültigen Anbieterindex führt zu keinem In-Focus-Anbieter.
Subsystem [<n>] Legt den Fokus auf das angegebene Subsystem fest. Wenn kein Subsystem angegeben ist, zeigt der Befehl das Subsystem mit Fokus an (falls vorhanden). Das Angeben eines ungültigen Subsystemindex führt zu keinem Fokussubsystem. Wenn Sie ein Subsystem implizit auswählen, wird der zugehörige Anbieter ausgewählt.
Controller[<n>] Legt den Fokus auf den angegebenen Controller innerhalb des aktuell ausgewählten Subsystems fest. Wenn kein Controller angegeben ist, zeigt der Befehl den aktuell ausgewählten Controller an (sofern vorhanden). Wenn Sie einen ungültigen Controllerindex angeben, wird kein Fokuscontroller angegeben. Wenn Sie einen Controller auswählen, werden alle ausgewählten Controllerports, Laufwerke, LUNs, Zielportale, Ziele und Zielportalgruppen deaktiviert.
Port [<n>] Legt den Fokus auf den angegebenen Controllerport innerhalb des aktuell ausgewählten Controllers fest. Wenn kein Port angegeben ist, zeigt der Befehl den aktuell ausgewählten Port an (falls vorhanden). Wenn Sie einen ungültigen Portindex angeben, wird kein ausgewählter Port angegeben.
Laufwerk [<n>] Legt den Fokus auf das angegebene Laufwerk oder die physische Spindel innerhalb des aktuell ausgewählten Subsystems fest. Wenn kein Laufwerk angegeben ist, zeigt der Befehl das aktuell ausgewählte Laufwerk an (falls vorhanden). Das Angeben eines ungültigen Laufwerkindexes führt zu keinem Fokuslaufwerk. Wenn Sie ein Laufwerk auswählen, werden alle ausgewählten Controller, Controllerports, LUNs, Zielportale, Ziele und Zielportalgruppen deaktiviert.
lun [<n>] Legt den Fokus auf das angegebene LUN innerhalb des aktuell ausgewählten Subsystems fest. Wenn kein LUN angegeben ist, zeigt der Befehl die aktuell ausgewählte LUN an (falls vorhanden). Das Angeben eines ungültigen LUN-Indexes führt zu keiner ausgewählten LUN. Wenn Sie eine LUN auswählen, werden alle ausgewählten Controller, Controllerports, Laufwerke, Zielportale, Zielportale und Zielportalgruppen deaktiviert.
TPORTAL [<n>] Legt den Fokus auf das angegebene iSCSI-Zielportal innerhalb des aktuell ausgewählten Subsystems fest. Wenn kein Zielportal angegeben ist, zeigt der Befehl das aktuell ausgewählte Zielportal an (sofern vorhanden). Das Angeben eines ungültigen Zielportalindexes führt zu keinem ausgewählten Zielportal. Wenn Sie ein Zielportal auswählen, werden alle Controller, Controllerports, Laufwerke, LUNs, Ziele und Zielportalgruppen deaktiviert.
Ziel-[<n>] Legt den Fokus auf das angegebene iSCSI-Ziel innerhalb des aktuell ausgewählten Subsystems fest. Wenn kein Ziel angegeben ist, zeigt der Befehl das aktuell ausgewählte Ziel an (sofern vorhanden). Das Angeben eines ungültigen Zielindexes führt zu keinem ausgewählten Ziel. Wenn Sie ein Ziel auswählen, werden alle Controller, Controllerports, Laufwerke, LUNs, Zielportale und Zielportalgruppen deaktiviert.
tpgroup [<n>] Legt den Fokus auf die angegebene iSCSI-Zielportalgruppe innerhalb des aktuell ausgewählten iSCSI-Ziels fest. Wenn keine Zielportalgruppe angegeben ist, zeigt der Befehl die aktuell ausgewählte Zielportalgruppe an (sofern vorhanden). Wenn Sie einen ungültigen Zielportalgruppenindex angeben, wird keine Zielportalgruppe im Fokus angezeigt.
[<n>] Gibt den auszuwählenden <object number> an. Wenn die angegebene <object number> ungültig ist, werden alle vorhandenen Auswahlmöglichkeiten für Objekte des angegebenen Typs gelöscht. Wenn kein <object number> angegeben ist, wird das aktuelle Objekt angezeigt.

set-Flag

Legt das aktuell ausgewählte Laufwerk als Hot Spare fest. Hot Spares können nicht für gewöhnliche LUN-Bindungsvorgänge verwendet werden. Sie sind nur für die Fehlerbehandlung reserviert. Das Laufwerk darf derzeit nicht an vorhandene LUN gebunden sein.

Syntax

setflag drive hotspare={true | false}
Die Parameter
Parameter BESCHREIBUNG
Wahr Wählt das aktuell ausgewählte Laufwerk als Hot Spare aus.
FALSCH Hebt die Auswahl des aktuell ausgewählten Laufwerks als Hot Spare auf.

schrumpfen

Reduziert die Größe der ausgewählten LUN.

Syntax

shrink lun size=<n> [noerr]
Die Parameter
Parameter BESCHREIBUNG
Größe Gibt den gewünschten Speicherplatz in Megabyte (MB) an, um die Größe der LUN um zu verringern. Wenn Sie die Größe mit anderen Einheiten angeben möchten, verwenden Sie eins der folgenden erkannten Suffixe unmittelbar nach der Größe:
  • B - Byte
  • KB- – KB
  • MB - Megabyte
  • GB - Gigabyte
  • TB - Terabyte
  • PB - Petabyte.
noerr Nur für Skripts. Wenn ein Fehler auftritt, verarbeitet Diskraid weiterhin Befehle, als ob der Fehler nicht aufgetreten ist.

Reserve

Ändert den Status der Pfade zum aktuell ausgewählten Hostbusadapter (HBA) in STANDBY.

Syntax

standby hbaport
Die Parameter
Parameter BESCHREIBUNG
HBAPORT Ändert den Status der Pfade zum aktuell ausgewählten Hostbusadapter (HBA) in STANDBY.

entlarven

Ermöglicht den Zugriff auf die aktuell ausgewählten LUNs von den angegebenen Hosts.

Syntax

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Die Parameter
Parameter BESCHREIBUNG
alle Gibt an, dass die LUN von allen Hosts aus zugänglich gemacht werden soll. Sie können die LUN jedoch nicht für alle Ziele in einem iSCSI-Subsystem aufheben.

Sie müssen sich beim Ziel abmelden, bevor Sie den Befehl unmask lun all ausführen.

nichts Gibt an, dass auf den LUN nicht auf einen Host zugegriffen werden soll.

Sie müssen sich beim Ziel abmelden, bevor Sie den Befehl unmask lun none ausführen.

hinzufügen Gibt an, dass die angegebenen Hosts der vorhandenen Liste der Hosts hinzugefügt werden müssen, von denen auf diese LUN zugegriffen werden kann. Wenn dieser Parameter nicht angegeben ist, ersetzt die angegebene Liste der bereitgestellten Hosts die vorhandene Liste der Hosts, von denen auf diese LUN zugegriffen werden kann.
wwn= Gibt eine Liste mit hexadezimalen Zahlen an, die weltweite Namen darstellen, aus denen die LUN oder Hosts zugänglich gemacht werden sollen. Um eine bestimmte Gruppe von Hosts in einem Fibre Channel-Subsystem zu maskieren/zu entmasken, können Sie eine durch Semikolons getrennte Liste der WWNs für die Ports auf den Hostcomputern eingeben, die von Interesse sind.
initiator= Gibt eine Liste der iSCSI-Initiatoren an, für die die aktuell ausgewählte LUN zugänglich gemacht werden soll. Um eine bestimmte Gruppe von Hosts in einem iSCSI-Subsystem zu maskieren/zu entmasken, können Sie eine durch Semikolons getrennte Liste der iSCSI-Initiatornamen für die Initiatoren auf den Hostcomputern eingeben, die von Interesse sind.
deinstallieren Wenn angegeben, deinstalliert der datenträger, der dem LUN im lokalen System zugeordnet ist, bevor die LUN maskiert wird.

Skripterstellung für Diskraid

Diskraid kann auf jedem Computer, auf dem eine unterstützte Version von Windows Server ausgeführt wird, mit einem zugehörigen VDS-Hardwareanbieter skripted werden. Um ein Diskraid-Skript aufzurufen, geben Sie an der Eingabeaufforderung folgendes ein:

diskraid /s <script.txt>

Standardmäßig beendet Diskraid die Verarbeitung von Befehlen und gibt einen Fehlercode zurück, wenn ein Problem im Skript vorliegt. Um die Ausführung des Skripts fortzusetzen und Fehler zu ignorieren, schließen Sie den noerr--Parameter in den Befehl ein. Dies ermöglicht die Verwendung eines einzelnen Skripts zum Löschen aller LUNs in einem Subsystem unabhängig von der Gesamtanzahl der LUNs. Nicht alle Befehle unterstützen den noerr--Parameter. Fehler werden immer bei Befehlssyntaxfehlern zurückgegeben, unabhängig davon, ob Sie den noerr Parameter eingeschlossen haben.

Diskraid-Fehlercodes

Fehlercode Fehlerbeschreibung
0 Es ist kein Fehler aufgetreten. Das gesamte Skript wurde ohne Fehler ausgeführt.
1 Es ist eine schwerwiegende Ausnahme aufgetreten.
2 Die in einer Diskraid-Befehlszeile angegebenen Argumente waren falsch.
3 Diskraid konnte das angegebene Skript oder die angegebene Ausgabedatei nicht öffnen.
4 Einer der Dienste, die Diskraid verwendet, hat einen Fehler zurückgegeben.
5 Es ist ein Befehlssyntaxfehler aufgetreten. Fehler des Skripts, da ein Objekt nicht ordnungsgemäß ausgewählt wurde oder für die Verwendung mit diesem Befehl ungültig war.

Beispiel

Geben Sie Folgendes ein, um den Status des Subsystems 0 auf Ihrem Computer anzuzeigen:

diskraid

Drücken Sie die EINGABETASTE, und geben Sie eine ähnliche Ausgabe wie folgt aus:

Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME

Geben Sie zum Auswählen des Subsystems 0 Folgendes an der Diskraid-Eingabeaufforderung ein:

select subsystem 0

Drücken Sie die EINGABETASTE, und geben Sie eine ähnliche Ausgabe wie folgt aus:

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

Um Diskraid zu beenden, geben Sie Folgendes an der Diskraid-Eingabeaufforderung ein:

exit