Dela via


Diskraid (på engelska)

Diskraid är ett kommandoradsverktyg som gör att du kan konfigurera och hantera redundanta matriser med oberoende (eller billiga) diskar (RAID) lagringsundersystem.

RAID används vanligtvis på servrar för att standardisera och kategorisera feltoleranta disksystem. RAID-nivåerna ger olika blandningar av prestanda, tillförlitlighet och kostnad. Vissa servrar tillhandahåller tre av RAID-nivåerna: Nivå 0 (striping), Nivå 1 (spegling) och Nivå 5 (striping med paritet).

Ett maskinvaru-RAID-undersystem skiljer fysiskt adresserbara lagringsenheter från varandra med hjälp av ett LUN (Logical Unit Number). Ett LUN-objekt måste ha minst en plex och kan ha valfritt antal ytterligare plex. Varje plex innehåller en kopia av data på LUN-objektet. Plex kan läggas till och tas bort från ett LUN-objekt.

De flesta Diskraid-kommandon fungerar på en specifik värdbusskortport (HBA), initierarkort, initierarportal, provider, undersystem, styrenhet, port, enhet, LUN, målportal, mål eller målportalgrupp. Du använder kommandot SELECT för att välja ett objekt. Det markerade objektet sägs ha fokus. Fokus förenklar vanliga konfigurationsuppgifter, till exempel att skapa flera LUN i samma undersystem.

Anmärkning

Kommandoradsverktyget Diskraid fungerar endast med lagringsundersystem som stöder VDS (Virtual Disk Service).

Diskraid-kommandon

Följande kommandon är tillgängliga från Diskraid-verktyget.

lägga till

Lägger till ett befintligt LUN till det markerade LUN eller lägger till en iSCSI-målportal i den valda iSCSI-målportalgruppen.

Syntax

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parameterar
Parameter Beskrivning
Plex lun=<n> Anger det LUN-nummer som ska läggas till som en plex till det valda LUN:t. VARNING! Alla data på lun som läggs till som en plex tas bort.
tpgroup tportal=<n> Anger det iSCSI-målportalnummer som ska läggas till i den valda iSCSI-målportalgruppen.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

associera

Anger den angivna listan över kontrollantportar som aktiva för det aktuella valda LUN(andra styrenhetsportar görs inaktiva) eller lägger till de angivna styrenhetsportarna i listan över befintliga aktiva kontrollantportar för det aktuella valda LUN,eller associerar det angivna iSCSI-målet för det valda LUN:t.

Syntax

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parameterar
Parameter Beskrivning
kontrollant Lägger till i eller ersätter listan över kontrollanter som är associerade med det valda LUN:t. Använd endast med VDS 1.0-providers.
Portar Lägger till i eller ersätter listan över kontrollantportar som är associerade med det valda LUN:t. Använd endast med VDS 1.1-providers.
Mål Lägger till i eller ersätter listan över iSCSI-mål som är associerade med det valda LUN:t. Använd endast med VDS 1.1-providers.
lägga till Om du använder VDS 1.0-providers: Lägger till de angivna kontrollanterna i den befintliga listan över kontrollanter som är associerade med LUN. Om den här parametern inte anges ersätter listan med kontrollanter den befintliga listan över kontrollanter som är associerade med detta LUN.

Om du använder VDS 1.1-providers: Lägger till de angivna styrenhetsportarna i den befintliga listan över kontrollantportar som är associerade med LUN. Om den här parametern inte har angetts ersätter listan över kontrollantportar den befintliga listan över kontrollantportar som är associerade med detta LUN.

<n>[,<n> [, ...]] Använd med styrenheter eller mål parameter. Anger antalet kontrollanter eller iSCSI-mål som ska anges till aktiv eller associerad.
<n-m>[,<n-m>[,…]] Använd med parametern portar. Anger vilka kontrollantportar som ska anges som aktiva med hjälp av ett kontrollantnummer (n) och portnummer (m) par.

Exempel

Associera och lägga till portar till ett LUN som använder en VDS 1.1-provider:

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)

automagisk

Anger eller avmarkerar flaggor som ger tips till leverantörer om hur du konfigurerar ett LUN. Den automagiska-åtgärden används utan parametrar och visar en lista med flaggor.

Syntax

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parameterar
Parameter Beskrivning
ställa Anger de angivna flaggorna till de angivna värdena.
klar Rensar de angivna flaggorna. Nyckelordet alla rensar alla automagiska flaggor.
ansök Tillämpar de aktuella flaggorna på det valda LUN:et.
<flag> Flaggor identifieras med tre bokstävers förkortningar, inklusive:
  • FCR- – Snabb kraschåterställning krävs
  • FTL- – Feltolerant
  • MSR- – mestadels läsningar
  • MXD- – Maximalt antal enheter
  • MXS- – maximal storlek förväntas
  • ORA- – optimal läsjustering
  • ORS – Optimal lässtorlek
  • OSR- – Optimera för sekventiella läsningar
  • OSW- – Optimera för sekventiella skrivningar
  • OWA- – optimal skrivjustering
  • OWS- – optimal skrivstorlek
  • RBP- – Återskapa prioritet
  • RBV- – Kontrollera att tillbakaläsning är aktiverat
  • RMP- – Mappa om aktiverat
  • STS- – Remsastorlek
  • WTC- – Write-Through cachelagring aktiverat
  • YNK – Flyttbar

paus

Tar bort plex från det markerade LUN:t. Plex och de data som den innehöll behålls inte och enhetens omfattning kan frigöras.

Försiktighet

Du måste först välja ett speglat LUN innan du använder det här kommandot. Alla data på plex tas bort. Alla data som finns i det ursprungliga LUN:et är inte garanterade att de är konsekventa.

Syntax

break plex=<plex_number> [noerr]
Parameterar
Parameter Beskrivning
Plex Anger antalet plex som ska tas bort. Plex och data som den innehöll behålls inte och de resurser som används av den här plexen kommer att frigöras. De data som finns i LUN är inte garanterade att vara konsekventa. Om du vill behålla den här plexen använder du tjänsten Volume Shadow Copy (VSS).
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

karl

Anger den delade hemligheten Challenge Handshake Authentication Protocol (CHAP) så att iSCSI-initierare och iSCSI-mål kan kommunicera med varandra.

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>
Parameterar
Parameter Beskrivning
initieraruppsättning Anger den delade hemligheten i den lokala iSCSI-initierartjänsten som används för ömsesidig CHAP-autentisering när initieraren autentiserar målet.
initieraren kom ihåg Kommunicerar CHAP-hemligheten för ett iSCSI-mål till den lokala iSCSI-initierartjänsten så att initierartjänsten kan använda hemligheten för att autentisera sig mot målet under CHAP-autentiseringen.
måluppsättning Anger den delade hemligheten i det valda iSCSI-målet som används för CHAP-autentisering när målet autentiserar initieraren.
mål kom ihåg Kommunicerar CHAP-hemligheten för en iSCSI-initierare till det aktuella iSCSI-målet i fokus så att målet kan använda hemligheten för att autentisera sig själv till initieraren under ömsesidig CHAP-autentisering.
hemlighet Anger hemligheten som ska användas. Om hemligheten är tom rensas den.
mål Anger ett mål i det valda undersystemet som ska associeras med hemligheten. Detta är valfritt när du anger en hemlighet på initieraren och utelämnar den anger att hemligheten kommer att användas för alla mål som inte redan har en associerad hemlighet.
initiatornamn Anger ett iSCSI-namn för initieraren som ska associeras med hemligheten. Det här är valfritt när du anger en hemlighet på ett mål och utelämnar den anger att hemligheten kommer att användas för alla initierare som inte redan har en associerad hemlighet.

skapa

Skapar ett nytt LUN- eller iSCSI-mål i det valda undersystemet, eller skapar en målportalgrupp på det valda målet. Du kan visa den faktiska bindningen med hjälp av Diskraid-listan kommando.

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]
Parameterar
Parameter Beskrivning
enkel Skapar ett enkelt LUN.
strimma Skapar ett randigt LUN.
räd Skapar ett randigt LUN med paritet.
spegel Skapar ett speglat LUN.
automagisk Skapar ett LUN med hjälp av de automagiska tips som för närvarande gäller. Mer information finns i underkommandot automagic i den här artikeln.
storlek= Anger den totala LUN-storleken i megabyte. Antingen måste storlek= eller enheter= parameter anges. De kan också användas tillsammans. Om parametern size= inte anges blir lun som skapats den största möjliga storleken som tillåts av alla angivna enheter.

En provider skapar vanligtvis ett LUN som är minst lika stort som den begärda storleken, men providern kan behöva avrunda upp till den näst största storleken i vissa fall. Om storleken till exempel anges som .99 GB och providern bara kan allokera GB diskutrymmen blir det resulterande LUN 1 GB. Om du vill ange storleken med hjälp av andra enheter använder du något av följande identifierade suffix direkt efter storleken:

  • B – byte
  • KB – kilobyte
  • MB – megabyte
  • GB – gigabyte
  • TB – terabyte
  • PB- – petabyte.
enheter= Anger drive_number för de enheter som ska användas för att skapa ett LUN. Antingen måste storlek= eller enheter= parameter anges. De kan också användas tillsammans. Om parametern size= inte anges är lun som skapats den största möjliga storleken som tillåts av alla angivna enheter. Om parametern size= anges väljer leverantörerna enheter från den angivna enhetslistan för att skapa LUN. Leverantörer försöker använda enheterna i den ordning som anges när det är möjligt.
randigt= Anger storleken i megabyte för en stripe- eller raid LUN. Stripesize kan inte ändras när LUN har skapats. Om du vill ange storleken med hjälp av andra enheter använder du något av följande identifierade suffix direkt efter storleken:
  • B – byte
  • KB – kilobyte
  • MB – megabyte
  • GB – gigabyte
  • TB – terabyte
  • PB- – petabyte.
mål Skapar ett nytt iSCSI-mål i det valda undersystemet.
namn Tillhandahåller det egna namnet för målet.
iscsiname Tillhandahåller iSCSI-namnet för målet och kan utelämnas så att providern genererar ett namn.
tpgroup tpgroup (på engelska) Skapar en ny iSCSI-målportalgrupp på det valda målet.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

ta bort

Tar bort det markerade LUN-, iSCSI-målet (så länge det inte finns några LUN som är associerade med iSCSI-målet) eller iSCSI-målportalgruppen.

Syntax

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parameterar
Parameter Beskrivning
Lun Tar bort det markerade LUN:et och alla data på det.
avinstallera Anger att disken i det lokala system som är associerat med LUN rensas innan LUN tas bort.
mål Tar bort det markerade iSCSI-målet om inga LUN är associerade med målet.
tpgroup tpgroup (på engelska) Tar bort den markerade iSCSI-målportalgruppen.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

detalj

Visar detaljerad information om det markerade objektet av den angivna typen.

Syntax

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parameterar
Parameter Beskrivning
hbaport Visar detaljerad information om den valda värdbusskortporten (HBA).
iAdapter Visar detaljerad information om det valda iSCSI-initierarkortet.
iPortal (iportal) Visar detaljerad information om den aktuella iSCSI-initierarportalen.
leverantör Visar detaljerad information om den valda providern.
delsystem Visar detaljerad information om det valda undersystemet.
kontrollant Visar detaljerad information om den valda kontrollanten.
hamn Visar detaljerad information om den valda kontrollantporten.
köra Visar detaljerad information om den aktuella enheten, inklusive de lun som används.
Lun Visar detaljerad information om det valda LUN:t, inklusive de bidragande enheterna. Utdata skiljer sig något beroende på om LUN ingår i ett Fibre Channel- eller iSCSI-undersystem. Om listan Avmaskerade värdar endast innehåller en asterisk innebär det att LUN avmaskeras för alla värdar.
tportal tportal Visar detaljerad information om den valda iSCSI-målportalen.
mål Visar detaljerad information om det valda iSCSI-målet.
tpgroup tpgroup (på engelska) Visar detaljerad information om den valda iSCSI-målportalgruppen.
mångordig Endast för användning med LUN-parametern. Visar ytterligare information, inklusive dess plex.

skilja

Anger den angivna listan över kontrollantportar som inaktiva för det valda LUN (andra styrenhetsportar påverkas inte) eller kopplar bort den angivna listan över iSCSI-mål för det aktuella valda LUN.

Syntax

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
Parameter Beskrivning
Styrenheter Tar bort kontrollanter från listan över kontrollanter som är associerade med det för närvarande valda LUN. Använd endast med VDS 1.0-providers.
Portar Tar bort styrenhetsportar från listan över kontrollantportar som är associerade med det valda LUN:t. Använd endast med VDS 1.1-providers.
Mål Tar bort mål från listan över iSCSI-mål som är associerade med det valda LUN:t. Använd endast med VDS 1.1-providers.
<n> [,<n> [,…]] För användning med styrenheter eller mål parameter. Anger antalet kontrollanter eller iSCSI-mål som ska anges som inaktiva eller dissocierade.
<n-m>[,<n-m>[,…]] Används med parametern portar. Anger vilka kontrollantportar som ska anges som inaktiva med hjälp av ett kontrollantnummer (n) och portnummer (m) par.

Exempel

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)

utgång

Avslutar Diskraid.

Syntax

exit

förlänga

Utökar det valda LUN:et genom att lägga till sektorer i slutet av LUN. Alla leverantörer har inte stöd för att utöka LUN. Utökar inte några volymer eller filsystem som finns i LUN. När du har utökat LUN bör du utöka de associerade strukturerna på disken med hjälp av kommandot DiskPart extend.

Syntax

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parameterar
Parameter Beskrivning
storlek Anger storleken i megabyte för att utöka LUN. Antingen måste storlek eller parametern <drive> anges. De kan också användas tillsammans. Om parametern size= inte anges utökas LUN med största möjliga storlek som tillåts av alla angivna enheter. Om parametern size= anges väljer leverantörerna enheter i listan som anges av parametern drives= för att skapa LUN. Om du vill ange storleken med hjälp av andra enheter använder du något av följande identifierade suffix direkt efter storleken:
  • B – byte
  • KB – kilobyte
  • MB – megabyte
  • GB – gigabyte
  • TB – terabyte
  • PB- – petabyte.
enheter= Anger <drive_number> som enheterna ska använda när du skapar ett LUN. Antingen måste storlek eller parametern <drive> anges. De kan också användas tillsammans. Om parametern size= inte anges är lun som skapats den största möjliga storleken som tillåts av alla angivna enheter. Leverantörer använder enheterna i den ordning som anges när det är möjligt.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

flushcache

Rensar cacheminnet på den valda kontrollanten.

Syntax

flushcache controller

hjälp

Visar en lista över alla Diskraid-kommandon.

Syntax

help

importmål

Hämtar eller anger det aktuella VSS-importmålet (Volume Shadow Copy Service) som har angetts för det valda undersystemet.

Syntax

importtarget subsystem [set target]
Parameter
Parameter Beskrivning
ange mål Om det anges anger du det markerade målet till VSS-importmålet för det valda undersystemet. Om det inte anges hämtar kommandot det aktuella VSS-importmålet som har angetts för det valda undersystemet.

initiativtagare

Hämtar information om den lokala iSCSI-initieraren.

Syntax

initiator

InvalidateCache

Ogiltigförklarar cacheminnet på den valda kontrollanten.

Syntax

invalidatecache controller

LBPOLICY

Anger belastningsutjämningsprincipen för det valda LUN:et.

Syntax

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Parameterar
Parameter Beskrivning
typ Anger lastbalansprincipen. Om typen inte har angetts måste sökväg parameter anges. Typ kan vara något av följande:
  • REDUNDANSVÄXLING – Använder en primär sökväg med andra sökvägar som säkerhetskopieringssökvägar.
  • ROUNDROBIN- – Använder alla sökvägar i resursallokeringsläge, som försöker varje sökväg sekventiellt.
  • SUBSETROUNDROBIN- – Använder alla primära sökvägar i resursallokering. säkerhetskopieringssökvägar används endast om alla primära sökvägar misslyckas.
  • DYNLQD- – Använder sökvägen med minst antal aktiva begäranden.
  • WEIGHTED – Använder sökvägen med minst vikt (varje sökväg måste tilldelas en vikt).
  • LEASTBLOCKS – Använder sökvägen med minst block.
  • VENDORSPECIFIC – Använder en leverantörsspecifik princip.
väg Anger om en sökväg är primär eller har en viss <weight>. Alla sökvägar som inte har angetts anges implicit som säkerhetskopiering. Alla sökvägar som visas måste vara en av de markerade LUN-sökvägarna.

lista

Visar en lista över objekt av den angivna typen.

Syntax

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parameterar
Parameter Beskrivning
hbaports Visar sammanfattningsinformation om alla HBA-portar som är kända för VDS. Den markerade HBA-porten markeras med en asterisk (*).
iAdaptrar Visar sammanfattningsinformation om alla iSCSI-initierarkort som är kända för VDS. Det valda initierarkortet markeras med en asterisk (*).
iportaler Visar sammanfattningsinformation om alla iSCSI-initierarportaler i det valda initierarkortet. Den markerade initierarportalen markeras med en asterisk (*).
Leverantörer Visar sammanfattningsinformation om varje leverantör som är känd för VDS. Den valda providern markeras med en asterisk (*).
Delsystem Visar sammanfattningsinformation om varje undersystem i systemet. Det markerade undersystemet markeras med en asterisk (*).
Styrenheter Visar sammanfattningsinformation om varje kontrollant i det valda undersystemet. Den valda kontrollanten markeras med en asterisk (*).
Portar Visar sammanfattningsinformation om varje kontrollantport i den valda kontrollanten. Den markerade porten markeras med en asterisk (*).
Enheter Visar sammanfattningsinformation om varje enhet i det valda undersystemet. Den valda enheten markeras med en asterisk (*).
Lun Visar sammanfattningsinformation om varje LUN i det valda undersystemet. Det markerade LUN:et markeras med en asterisk (*).
tportaler Visar sammanfattningsinformation om alla iSCSI-målportaler i det aktuella undersystemet. Den markerade målportalen markeras med en asterisk (*).
Mål Visar sammanfattningsinformation om alla iSCSI-mål i det valda undersystemet. Det markerade målet markeras med en asterisk (*).
TPPökes Visar sammanfattningsinformation om alla iSCSI-målportalgrupper i det valda målet. Den markerade portalgruppen markeras med en asterisk (*).

logga in

Loggar det angivna iSCSI-initierarkortet till det valda iSCSI-målet.

Syntax

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parameterar
Parameter Beskrivning
typ Anger vilken typ av inloggning som ska utföras: manuell eller beständiga. Om det är ospecificerat utförs en manuell inloggning.
handbok Logga in manuellt. Det finns också ett startalternativ som är avsett för framtida utveckling och som för närvarande inte används.
ihärdig Använd automatiskt samma inloggning när datorn startas om.
karl Anger vilken typ av CHAP-autentisering som ska användas: ingen, envägs CHAP eller ömsesidiga CHAP; om det är ospecificerat används ingen autentisering.
tportal tportal Anger en valfri målportal i det valda undersystemet som ska användas för inloggningen.
iPortal (iportal) Anger en valfri initierarportal i det angivna initierarkortet som ska användas för inloggningen.
<flag> Identifierad med tre bokstävers förkortningar:
  • IPS- – Kräv IPsec
  • EMP- – Aktivera multipath
  • EHD- – Aktivera rubriksammandrag
  • EDD- – Aktivera datasammandrag

Utloggning

Loggar det angivna iSCSI-initierarkortet från det valda iSCSI-målet.

Syntax

logout target iadapter= <iadapter>
Parameterar
Parameter Beskrivning
iAdapter Anger initierarkortet med en inloggningssession att logga ut från.

underhåll

Utför underhållsåtgärder på det markerade objektet av den angivna typen.

Syntax

maintenance <object operation> [count=<iteration>]
Parameterar
Parameter Beskrivning
<object> Anger vilken typ av objekt som åtgärden ska utföras på. -objektet typ kan vara ett undersystem, styrenhet, port, enhet eller LUN.
<operation> Anger underhållsåtgärden som ska utföras. Den åtgärden kan vara spinup, spindown, blinkar, pipa eller ping. En åtgärd måste anges.
antal= Anger hur många gånger åtgärden ska upprepas. Detta används vanligtvis med blinka, pipaeller pinga.

namn

Anger det egna namnet på det valda undersystemet, LUN eller iSCSI-målet till det angivna namnet.

Syntax

name {subsystem | lun | target} [<name>]
Parameter
Parameter Beskrivning
<name> Anger ett namn för undersystemet, LUN eller målet. Namnet måste vara mindre än 64 tecken långt. Om inget namn anges tas det befintliga namnet, om det finns, bort.

Offline

Anger tillståndet för det markerade objektet av den angivna typen till offline.

Syntax

offline <object>
Parameter
Parameter Beskrivning
<object> Anger vilken typ av objekt som den här åtgärden ska utföras på. Typen kan vara: undersystem, styrenhet, enhet, LUNeller tportal.

uppkopplad

Anger tillståndet för det markerade objektet av den angivna typen till online. Om objektet är hbaportändrar du statusen för sökvägarna till den markerade HBA-porten för att online.

Syntax

online <object>
Parameter
Parameter Beskrivning
<object> Anger vilken typ av objekt som den här åtgärden ska utföras på. Typen kan vara: hbaport, subsystem, controller, drive, LUNeller tportal.

tillfriskna

Utför nödvändiga åtgärder, till exempel omsynkronisering eller frekvent glesning, för att reparera det för närvarande valda feltoleranta LUN. Återställning kan till exempel leda till att en frekvent reservdel binds till en RAID-uppsättning som har en misslyckad disk eller annan omfördelning av diskutrymme.

Syntax

recover <lun>

räkna om

Räknar om objekt av den angivna typen. Om du använder kommandot utöka LUN måste du använda uppdateringskommandot för att uppdatera diskstorleken innan du använder kommandot reenumerate.

Syntax

reenumerate {subsystems | drives}
Parameterar
Parameter Beskrivning
Delsystem Frågar providern om du vill identifiera nya undersystem som har lagts till i den valda providern.
Enheter Frågar de interna I/O-bussarna om du vill identifiera nya enheter som har lagts till i det valda undersystemet.

uppdatera

Uppdaterar interna data för den valda providern.

Syntax

refresh provider

Rem

Används för att kommentera skript.

Syntax

Rem <comment>

avlägsna

Tar bort den angivna iSCSI-målportalen från den valda målportalgruppen.

Syntax

remove tpgroup tportal=<tportal> [noerr]
Parameter
Parameter Beskrivning
tpgroup tportal=<tportal> Anger iSCSI-målportalen som ska tas bort.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

ersätt

Ersätter den angivna enheten med den valda enheten. Den angivna enheten kanske inte är den valda enheten.

Syntax

replace drive=<drive_number>
Parameter
Parameter Beskrivning
Drivning= Anger <drive_number> för enheten som ska ersättas.

nollställa

Återställer den valda styrenheten eller porten.

Syntax

reset {controller | port}
Parameterar
Parameter Beskrivning
kontrollant Återställer kontrollanten.
hamn Återställer porten.

utvald

Visar eller ändrar det markerade objektet.

Syntax

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parameterar
Parameter Beskrivning
objekt Anger vilken typ av objekt som ska väljas, inklusive: provider, undersystem, styrenhet, enheteller LUN.
hbaport [<n>] Anger fokus till den angivna lokala HBA-porten. Om ingen HBA-port har angetts visar kommandot den HBA-port som är vald (om någon). Om du anger ett ogiltigt HBA-portindex blir det ingen HBA-port i fokus. Om du väljer en HBA-port avmarkeras alla valda initierarkort och initierarportaler.
iAdapter [<n>] Anger fokus till det angivna lokala iSCSI-initierarkortet. Om inget initierarkort har angetts visar kommandot det valda initierarkortet (om det finns något). Om du anger ett ogiltigt initierarkortindex resulterar det inte i något initierarkort i fokus. Om du väljer ett initierarkort avmarkeras alla valda HBA-portar och initierarportaler.
iPortal (iportal) [<n>] Anger fokus till den angivna lokala iSCSI-initierarportalen i det valda iSCSI-initierarkortet. Om ingen initierarportal har angetts visar kommandot den markerade initierarportalen (om någon). Om du anger ett ogiltigt initierarportalindex resulterar det inte i någon vald initierarportal.
familjeförsörjare [<n>] Anger fokus till den angivna providern. Om ingen provider har angetts visar kommandot den för närvarande valda providern (om någon). Om du anger ett ogiltigt providerindex blir det ingen in-focus-provider.
delsystem [<n>] Anger fokus till det angivna undersystemet. Om inget undersystem har angetts visar kommandot undersystemet med fokus (om det finns något). Om du anger ett ogiltigt undersystemsindex blir det inget undersystem i fokus. Om du väljer ett undersystem väljs implicit dess associerade provider.
kontrollant [<n>] Anger fokus till den angivna styrenheten i det valda undersystemet. Om ingen kontrollant har angetts visar kommandot den valda kontrollanten (om någon). Om du anger ett ogiltigt kontrollantindex blir det ingen styrenhet i fokus. Om du väljer en kontrollant avmarkeras alla valda styrenhetsportar, enheter, LUN, målportaler, mål och målportalgrupper.
hamn [<n>] Anger fokus till den angivna kontrollantporten i den valda styrenheten. Om ingen port har angetts visar kommandot den markerade porten (om någon). Om du anger ett ogiltigt portindex visas ingen vald port.
enhet [<n>] Ställer in fokus på den angivna enheten, eller den fysiska spindeln, i det valda undersystemet. Om ingen enhet har angetts visar kommandot den valda enheten (om någon). Om du anger ett ogiltigt enhetsindex blir det ingen enhet i fokus. Om du väljer en enhet avmarkeras alla valda styrenheter, kontrollantportar, LUN, målportaler, mål och målportalgrupper.
Lun [<n>] Anger fokus till angivet LUN i det valda undersystemet. Om inget LUN har angetts visar kommandot det markerade LUN (om det finns något). Om du anger ett ogiltigt LUN-index visas inget valt LUN. Om du väljer ett LUN avmarkeras alla valda styrenheter, styrenhetsportar, enheter, målportaler, mål och målportalgrupper.
tportal tportal [<n>] Anger fokus till den angivna iSCSI-målportalen i det valda undersystemet. Om ingen målportal har angetts visar kommandot den markerade målportalen (om någon). Om du anger ett ogiltigt målportalindex visas ingen vald målportal. Om du väljer en målportal avmarkeras alla kontrollanter, kontrollantportar, enheter, LUN, mål och målportalgrupper.
[<n>] Anger fokus till det angivna iSCSI-målet i det valda undersystemet. Om inget mål har angetts visar kommandot det markerade målet (om det finns något). Om du anger ett ogiltigt målindex visas inget markerat mål. Om du väljer ett mål avmarkeras alla kontrollanter, kontrollantportar, enheter, LUN, målportaler och målportalgrupper.
tpgroup tpgroup (på engelska) [<n>] Anger fokus till den angivna iSCSI-målportalgruppen inom det valda iSCSI-målet. Om ingen målportalgrupp har angetts visar kommandot den valda målportalgruppen (om någon). Om du anger ett ogiltigt målportalgruppindex blir det ingen målportalgrupp i fokus.
[<n>] Anger den <object number> som ska väljas. Om den angivna <object number> inte är giltig rensas alla befintliga val för objekt av den angivna typen. Om ingen <object number> anges visas det aktuella objektet.

setflag

Anger den aktuella valda enheten som en frekvent reserv. Frekventa reservdelar kan inte användas för vanliga LUN-bindningsåtgärder. De är endast reserverade för felhantering. Enheten får för närvarande inte vara bunden till något befintligt LUN.

Syntax

setflag drive hotspare={true | false}
Parameterar
Parameter Beskrivning
sann Väljer den valda enheten som en frekvent reserv.
falskt Avmarkerar den valda enheten som en frekvent reserv.

krympa

Minskar storleken på det valda LUN:et.

Syntax

shrink lun size=<n> [noerr]
Parameterar
Parameter Beskrivning
storlek Anger önskad mängd utrymme i megabyte (MB) för att minska LUN-storleken med. Om du vill ange storleken med hjälp av andra enheter använder du något av följande identifierade suffix direkt efter storleken:
  • B – byte
  • KB – kilobyte
  • MB – megabyte
  • GB – gigabyte
  • TB – terabyte
  • PB- – petabyte.
noerr Endast för skript. När ett fel påträffas fortsätter Diskraid att bearbeta kommandon som om felet inte uppstod.

standby

Ändrar statusen för sökvägarna till den aktuella valda värdbusskortporten (HBA) till STANDBY.

Syntax

standby hbaport
Parameterar
Parameter Beskrivning
hbaport Ändrar statusen för sökvägarna till den aktuella valda värdbusskortporten (HBA) till STANDBY.

avslöja

Gör de markerade LUN:erna tillgängliga från de angivna värdarna.

Syntax

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parameterar
Parameter Beskrivning
alla Anger att LUN ska göras tillgängligt från alla värdar. Du kan dock inte avmaskera LUN för alla mål i ett iSCSI-undersystem.

Du måste logga ut målet innan du kör kommandot unmask lun all.

inget Anger att LUN inte ska vara tillgängligt för någon värd.

Du måste logga ut målet innan du kör kommandot unmask lun none.

lägga till Anger att de angivna värdarna måste läggas till i den befintliga listan över värdar som detta LUN är tillgängligt från. Om den här parametern inte anges ersätter listan över angivna värdar den befintliga listan över värdar som lun är tillgänglig från.
wwn= Anger en lista över hexadecimala tal som representerar namn i hela världen som LUN eller värdar ska göras tillgängliga från. Om du vill maskera/avmaskera till en specifik uppsättning värdar i ett Fibre Channel-undersystem kan du skriva en semikolonavgränsad lista över WWN:er för portarna på värddatorerna av intresse.
initierare= Anger en lista över iSCSI-initierare som det valda LUN:t ska göras tillgängligt för. Om du vill maskera/avmaskera till en specifik uppsättning värdar i ett iSCSI-undersystem kan du skriva en semikolonavgränsad lista med iSCSI-initierarnamn för initierarna på värddatorerna av intresse.
avinstallera Om det anges avinstallerar du disken som är associerad med LUN i det lokala systemet innan LUN maskeras.

Skriptdiskraid

Diskraid kan skriptas på alla datorer som kör en version av Windows Server som stöds med en associerad VDS-maskinvaruprovider. Om du vill anropa ett Diskraid-skript går du till kommandotolkens typ:

diskraid /s <script.txt>

Diskraid slutar som standard att bearbeta kommandon och returnerar en felkod om det finns ett problem i skriptet. Om du vill fortsätta köra skriptet och ignorera fel tar du med parametern noerr i kommandot. Detta tillåter sådana användbara metoder som att använda ett enda skript för att ta bort alla LUN i ett undersystem oavsett det totala antalet LUN. Alla kommandon stöder inte parametern noerr. Fel returneras alltid vid kommandosyntaxfel, oavsett om du har tagit med parametern noerr.

Diskraid-felkoder

Felkod Felbeskrivning
0 Inget fel uppstod. Hela skriptet kördes utan fel.
1 Ett allvarligt undantag inträffade.
2 Argumenten som angavs på en Diskraid-kommandorad var felaktiga.
3 Diskraid kunde inte öppna det angivna skriptet eller utdatafilen.
4 En av de tjänster diskraid använder returnerade ett fel.
5 Ett kommandosyntaxfel uppstod. Skriptet misslyckades eftersom ett objekt har valts felaktigt eller var ogiltigt för användning med det kommandot.

Exempel

Om du vill visa status för undersystem 0 på datorn skriver du:

diskraid

Tryck på RETUR och utdata som liknar följande visas:

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

Om du vill välja undersystem 0 skriver du följande i Diskraid-prompten:

select subsystem 0

Tryck på RETUR och utdata som liknar följande visas:

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

Om du vill avsluta Diskraid skriver du följande i Diskraid-prompten:

exit