Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Diskraid è uno strumento da riga di comando che consente di configurare e gestire l'array ridondante di sottosistemi di archiviazione RAID (independent o economici).
RAID viene in genere usato nei server per standardizzare e classificare i sistemi disco a tolleranza di errore. I livelli RAID offrono diverse combinazioni di prestazioni, affidabilità e costi. Alcuni server forniscono tre livelli RAID: livello 0 (striping), livello 1 (mirroring) e livello 5 (striping con parità).
Un sottosistema RAID hardware distingue le unità di archiviazione indirizzabili fisicamente l'una dall'altra usando un numero di unità logica (LUN). Un oggetto LUN deve avere almeno un plex e può avere un numero qualsiasi di plessi aggiuntivi. Ogni plex contiene una copia dei dati nell'oggetto LUN. I plexes possono essere aggiunti e rimossi da un oggetto LUN.
La maggior parte dei comandi Diskraid opera su una porta HBA (Host Bus Adapter), scheda iniziatore, portale iniziatore, provider, sottosistema, controller, porta, unità, LUN, portale di destinazione, destinazione o gruppo del portale di destinazione. Usare il comando SELECT per selezionare un oggetto. L'oggetto selezionato ha lo stato attivo. Lo stato attivo semplifica le attività di configurazione comuni, ad esempio la creazione di più LUN all'interno dello stesso sottosistema.
Nota
Lo strumento da riga di comando Diskraid funziona solo con i sottosistemi di archiviazione che supportano il servizio dischi virtuali (VDS).
Comandi diskraid
I comandi seguenti sono disponibili all'interno dello strumento Diskraid.
Aggiungere
Aggiunge un LUN esistente al LUN attualmente selezionato oppure aggiunge un portale di destinazione iSCSI al gruppo di portale di destinazione iSCSI attualmente selezionato.
Sintassi
add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parametri
Parametro | Descrizione |
---|---|
plex lun=<n> |
Specifica il numero LUN da aggiungere come plex al LUN attualmente selezionato. ATTENZIONE: tutti i dati sul LUN da aggiungere come plex verranno eliminati. |
tpgroup tportal=<n> |
Specifica il numero del portale di destinazione iSCSI da aggiungere al gruppo di portale di destinazione iSCSI attualmente selezionato. |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
associare
Imposta l'elenco specificato di porte controller come attive per il LUN attualmente selezionato (altre porte controller vengono rese inattive) o aggiunge le porte controller specificate all'elenco delle porte del controller attivo esistenti per il LUN attualmente selezionato oppure associa la destinazione iSCSI specificata per il LUN attualmente selezionato.
Sintassi
associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parametri
Parametro | Descrizione |
---|---|
controllore | Aggiunge o sostituisce l'elenco dei controller associati al LUN attualmente selezionato. Usare solo con i provider VDS 1.0. |
Porte | Aggiunge o sostituisce l'elenco di porte controller associate al LUN attualmente selezionato. Usare solo con i provider VDS 1.1. |
Obiettivi | Aggiunge o sostituisce l'elenco di destinazioni iSCSI associate al LUN attualmente selezionato. Usare solo con i provider VDS 1.1. |
Aggiungere |
Se si usano provider VDS 1.0: Aggiunge i controller specificati all'elenco esistente di controller associati al LUN. Se questo parametro non viene specificato, l'elenco dei controller sostituisce l'elenco esistente di controller associati a questo LUN. Se si usano provider VDS 1.1: Aggiunge le porte controller specificate all'elenco esistente di porte controller associate al LUN. Se questo parametro non viene specificato, l'elenco di porte controller sostituisce l'elenco esistente di porte controller associate a questo LUN. |
<n>[,<n> [, ...]] |
Usare con i controller di o destinazioni parametro. Specifica i numeri dei controller o delle destinazioni iSCSI da impostare su attivo o associato. |
<n-m>[,<n-m>[,…]] |
Usare con il parametro porte. Specifica le porte del controller da impostare attive usando una coppia numero controller (n) e numero di porta (m). |
Esempio
Per associare e aggiungere porte a un LUN che usa un provider 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)
Automagia
Imposta o cancella i flag che forniscono suggerimenti ai provider su come configurare un LUN. Usato senza parametri, l'operazione di automagic visualizza un elenco di flag.
Sintassi
automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parametri
Parametro | Descrizione |
---|---|
mettere | Imposta i flag specificati sui valori specificati. |
chiaro | Cancella i flag specificati. La parola chiave tutte le cancella tutti i flag automagic. |
applicare | Applica i flag correnti al LUN selezionato. |
<flag> |
I flag sono identificati da acronimi di tre lettere, tra cui:
|
rompere
Rimuove il plex dal LUN attualmente selezionato. I plex e i dati contenuti non vengono conservati e gli extent dell'unità possono essere recuperati.
Attenzione
Prima di usare questo comando, è necessario selezionare un LUN con mirroring. Tutti i dati sul plex verranno eliminati. Non è garantito che tutti i dati contenuti nel LUN originale siano coerenti.
Sintassi
break plex=<plex_number> [noerr]
Parametri
Parametro | Descrizione |
---|---|
Plex | Specifica il numero di plex da rimuovere. I plex e i dati contenuti non verranno conservati e le risorse usate da questo plex verranno recuperate. Non è garantito che i dati contenuti nel LUN siano coerenti. Se si vuole mantenere questo plex, usare il servizio Copia Shadow del volume (VSS). |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
tizio
Imposta il segreto condiviso CHAP (Challenge Handshake Authentication Protocol) in modo che gli iniziatori iSCSI e le destinazioni iSCSI possano comunicare tra loro.
Sintassi
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>
Parametri
Parametro | Descrizione |
---|---|
set di iniziatori | Imposta il segreto condiviso nel servizio iniziatore iSCSI locale utilizzato per l'autenticazione CHAP reciproca quando l'iniziatore autentica la destinazione. |
Ricordatore iniziatore | Comunica il segreto CHAP di una destinazione iSCSI al servizio iniziatore iSCSI locale in modo che il servizio iniziatore possa usare il segreto per autenticarsi nella destinazione durante l'autenticazione CHAP. |
set di destinazione | Imposta il segreto condiviso nella destinazione iSCSI attualmente selezionata utilizzata per l'autenticazione CHAP quando la destinazione autentica l'iniziatore. |
memorizzazione di destinazione | Comunica il segreto CHAP di un iniziatore iSCSI alla destinazione iSCSI corrente in modo che la destinazione possa usare il segreto per autenticarsi con l'iniziatore durante l'autenticazione CHAP reciproca. |
segreto | Specifica il segreto da utilizzare. Se vuoto, il segreto verrà cancellato. |
obiettivo | Specifica una destinazione nel sottosistema attualmente selezionato da associare al segreto. Questa opzione è facoltativa quando si imposta un segreto sull'iniziatore e si esce da esso indica che il segreto verrà usato per tutte le destinazioni che non dispongono già di un segreto associato. |
nome dell'iniziatore | Specifica un nome iSCSI iniziatore da associare al segreto. Questa opzione è facoltativa quando si imposta un segreto su una destinazione e la si esce indica che il segreto verrà usato per tutti gli iniziatori che non dispongono già di un segreto associato. |
creare
Crea una nuova destinazione LUN o iSCSI nel sottosistema attualmente selezionato oppure crea un gruppo di portale di destinazione nella destinazione attualmente selezionata. È possibile visualizzare l'associazione effettiva usando il comando elenco Diskraid.
Sintassi
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]
Parametri
Parametro | Descrizione |
---|---|
semplice | Crea un LUN semplice. |
striscia | Crea un LUN con striping. |
razzia | Crea un LUN con striping con parità. |
specchio | Crea un LUN con mirroring. |
Automagia | Crea un LUN usando gli hint automagic attualmente attivi. Per altre info, vedere il sottocomo automagic in questo articolo. |
dimensione= | Specifica la dimensione lun totale in megabyte. È necessario specificare le dimensioni = o il parametro unità = = . Possono anche essere usati insieme. Se il parametro size= non è specificato, il LUN creato sarà la dimensione massima consentita da tutte le unità specificate. Un provider crea in genere un LUN almeno quanto le dimensioni richieste, ma il provider potrebbe dover arrotondare fino alla dimensione più grande successiva in alcuni casi. Ad esempio, se le dimensioni vengono specificate come 99 GB e il provider può allocare solo extent di disco GB, il LUN risultante sarà 1 GB. Per specificare le dimensioni usando altre unità, usare uno dei suffissi riconosciuti seguenti immediatamente dopo le dimensioni:
|
unità= | Specifica il drive_number per le unità da usare per creare un LUN. È necessario specificare le dimensioni = o il parametro unità = = . Possono anche essere usati insieme. Se il parametro size= non è specificato, il LUN creato è la dimensione massima consentita da tutte le unità specificate. Se viene specificato il parametro size=, i provider selezioneranno le unità dall'elenco di unità specificato per creare il LUN. I provider tenteranno di usare le unità nell'ordine specificato quando possibile. |
stripesize= | Specifica le dimensioni in megabyte per un di striping o RAID LUN. Non è possibile modificare il formato di stripsize dopo la creazione del LUN. Per specificare le dimensioni usando altre unità, usare uno dei suffissi riconosciuti seguenti immediatamente dopo le dimensioni:
|
obiettivo | Crea una nuova destinazione iSCSI nel sottosistema attualmente selezionato. |
nome | Fornisce il nome descrittivo per la destinazione. |
iscsiname | Specifica il nome iSCSI per la destinazione e può essere omesso per fare in modo che il provider generi un nome. |
tpgroup | Crea un nuovo gruppo di portale di destinazione iSCSI nella destinazione attualmente selezionata. |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
cancellare
Elimina il LUN attualmente selezionato, la destinazione iSCSI (purché non siano presenti LUN associati alla destinazione iSCSI) o al gruppo del portale di destinazione iSCSI.
Sintassi
delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parametri
Parametro | Descrizione |
---|---|
lun | Elimina il LUN attualmente selezionato e tutti i dati in esso contenuti. |
disinstallare | Specifica che il disco nel sistema locale associato al LUN verrà pulito prima dell'eliminazione del LUN. |
obiettivo | Elimina la destinazione iSCSI attualmente selezionata se alla destinazione non sono associate LUN. |
tpgroup | Elimina il gruppo del portale di destinazione iSCSI attualmente selezionato. |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
dettaglio
Visualizza informazioni dettagliate sull'oggetto attualmente selezionato del tipo specificato.
Sintassi
detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parametri
Parametro | Descrizione |
---|---|
HBAport | Elenca informazioni dettagliate sulla porta HBA (Host Bus Adapter) attualmente selezionata. |
iadapter | Elenca informazioni dettagliate sull'adattatore iniziatore iSCSI attualmente selezionato. |
iportale | Elenca informazioni dettagliate sul portale iniziatore iSCSI attualmente selezionato. |
fornitore | Elenca informazioni dettagliate sul provider attualmente selezionato. |
sottosistema | Elenca informazioni dettagliate sul sottosistema attualmente selezionato. |
controllore | Elenca informazioni dettagliate sul controller attualmente selezionato. |
porto | Elenca informazioni dettagliate sulla porta del controller attualmente selezionata. |
Guida | Elenca informazioni dettagliate sull'unità attualmente selezionata, inclusi i LUN occupati. |
lun | Elenca informazioni dettagliate sul LUN attualmente selezionato, incluse le unità che contribuiscono. L'output è leggermente diverso a seconda che il LUN faccia parte di un sottosistema Fibre Channel o iSCSI. Se l'elenco Host non mascherati contiene solo un asterisco, significa che il LUN non viene mascherato in tutti gli host. |
tportale | Elenca informazioni dettagliate sul portale di destinazione iSCSI attualmente selezionato. |
obiettivo | Elenca informazioni dettagliate sulla destinazione iSCSI attualmente selezionata. |
tpgroup | Elenca informazioni dettagliate sul gruppo del portale di destinazione iSCSI attualmente selezionato. |
prolisso | Per l'uso solo con il parametro LUN. Elenca informazioni aggiuntive, inclusi i relativi puntini di sospensione. |
dissociare
Imposta l'elenco specificato di porte controller come inattive per il LUN attualmente selezionato (altre porte controller non sono interessate) o annulla l'elenco specificato di destinazioni iSCSI per il LUN attualmente selezionato.
Sintassi
dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parametro
Parametro | Descrizione |
---|---|
Controller | Rimuove i controller dall'elenco dei controller associati al LUN attualmente selezionato. Usare solo con i provider VDS 1.0. |
Porte | Rimuove le porte controller dall'elenco di porte controller associate al LUN attualmente selezionato. Usare solo con i provider VDS 1.1. |
Obiettivi | Rimuove le destinazioni dall'elenco di destinazioni iSCSI associate al LUN attualmente selezionato. Usare solo con i provider VDS 1.1. |
<n> [,<n> [,…]] |
Per l'uso con i controller o destinazioni parametro. Specifica i numeri dei controller o delle destinazioni iSCSI da impostare come inattivi o dissociati. |
<n-m>[,<n-m>[,…]] |
Per l'uso con il parametro porte. Specifica le porte del controller da impostare come inattive usando una coppia numero controller (n) e numero di porta (m). |
Esempio
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)
uscita
Esce da Diskraid.
Sintassi
exit
estendere
Estende il LUN attualmente selezionato aggiungendo i settori alla fine del LUN. Non tutti i provider supportano l'estensione dei LUN. Non estende volumi o file system contenuti nel LUN. Dopo aver esteso il LUN, è necessario estendere le strutture su disco associate usando il comando extend DiskPart.
Sintassi
extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parametri
Parametro | Descrizione |
---|---|
dimensione / taglia | Specifica le dimensioni in megabyte per estendere il LUN. È necessario specificare la dimensione o il parametro <drive> . Possono anche essere usati insieme. Se il parametro size= non viene specificato, il LUN viene esteso dalle dimensioni massime consentite da tutte le unità specificate. Se viene specificato il parametro size=, i provider selezionano le unità dall'elenco specificato dal parametro drives= per creare il LUN. Per specificare le dimensioni usando altre unità, usare uno dei suffissi riconosciuti seguenti immediatamente dopo le dimensioni:
|
unità= | Specifica il <drive_number> per le unità da usare durante la creazione di un LUN. È necessario specificare la dimensione o il parametro <drive> . Possono anche essere usati insieme. Se il parametro size= non è specificato, il LUN creato è la dimensione massima consentita da tutte le unità specificate. I provider usano le unità nell'ordine specificato quando possibile. |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
svuota cache
Cancella la cache nel controller attualmente selezionato.
Sintassi
flushcache controller
guida
Visualizza un elenco di tutti i comandi Diskraid.
Sintassi
help
importtarget
Recupera o imposta la destinazione di importazione corrente del servizio Copia Shadow del volume impostata per il sottosistema attualmente selezionato.
Sintassi
importtarget subsystem [set target]
Parametro
Parametro | Descrizione |
---|---|
impostare la destinazione | Se specificato, imposta la destinazione attualmente selezionata sulla destinazione di importazione vss per il sottosistema attualmente selezionato. Se non specificato, il comando recupera la destinazione di importazione vss corrente impostata per il sottosistema attualmente selezionato. |
iniziatore
Recupera informazioni sull'iniziatore iSCSI locale.
Sintassi
initiator
invalidatecache
Invalida la cache nel controller attualmente selezionato.
Sintassi
invalidatecache controller
lbpolicy
Imposta i criteri di bilanciamento del carico nel LUN attualmente selezionato.
Sintassi
lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Parametri
Parametro | Descrizione |
---|---|
tipo | Specifica i criteri di bilanciamento del carico. Se il tipo non è specificato, è necessario specificare il parametro percorso. Tipo può essere uno dei seguenti:
|
sentiero | Specifica se un percorso è primario o ha un particolare <weight> . Tutti i percorsi non specificati vengono impostati in modo implicito come backup. Tutti i percorsi elencati devono essere uno dei percorsi lun attualmente selezionati. |
lista
Visualizza un elenco di oggetti del tipo specificato.
Sintassi
list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parametri
Parametro | Descrizione |
---|---|
HBAport | Elenca le informazioni di riepilogo su tutte le porte HBA note al VDS. La porta HBA attualmente selezionata è contrassegnata da un asterisco (*). |
iadapter | Elenca le informazioni di riepilogo su tutti gli adattatori iniziatori iSCSI noti al VDS. L'adattatore iniziatore attualmente selezionato è contrassegnato da un asterisco (*). |
iportali | Elenca le informazioni di riepilogo su tutti i portali iniziatori iSCSI nell'adattatore iniziatore attualmente selezionato. Il portale iniziatore attualmente selezionato è contrassegnato da un asterisco (*). |
Provider | Elenca le informazioni di riepilogo su ogni provider noto a VDS. Il provider attualmente selezionato è contrassegnato da un asterisco (*). |
Sottosistemi | Elenca le informazioni di riepilogo su ogni sottosistema nel sistema. Il sottosistema attualmente selezionato è contrassegnato da un asterisco (*). |
Controller | Elenca le informazioni di riepilogo su ogni controller nel sottosistema attualmente selezionato. Il controller attualmente selezionato è contrassegnato da un asterisco (*). |
Porte | Elenca le informazioni di riepilogo su ogni porta controller nel controller attualmente selezionato. La porta attualmente selezionata è contrassegnata da un asterisco (*). |
Unità | Elenca le informazioni di riepilogo su ogni unità nel sottosistema attualmente selezionato. L'unità attualmente selezionata è contrassegnata da un asterisco (*). |
Lun | Elenca le informazioni di riepilogo su ogni LUN nel sottosistema attualmente selezionato. Il LUN attualmente selezionato è contrassegnato da un asterisco (*). |
tportali | Elenca le informazioni di riepilogo su tutti i portali di destinazione iSCSI nel sottosistema attualmente selezionato. Il portale di destinazione attualmente selezionato è contrassegnato da un asterisco (*). |
Obiettivi | Elenca le informazioni di riepilogo su tutte le destinazioni iSCSI nel sottosistema attualmente selezionato. La destinazione attualmente selezionata è contrassegnata da un asterisco (*). |
tpgroups | Elenca le informazioni di riepilogo su tutti i gruppi del portale di destinazione iSCSI nella destinazione attualmente selezionata. Il gruppo del portale attualmente selezionato è contrassegnato da un asterisco (*). |
accesso
Registra l'adattatore iniziatore iSCSI specificato nella destinazione iSCSI attualmente selezionata.
Sintassi
login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parametri
Parametro | Descrizione |
---|---|
tipo | Specifica il tipo di account di accesso da eseguire: manuale o persistente. Se non specificato, verrà eseguito un account di accesso manuale. |
Manuale | Accedere manualmente. È disponibile anche un'opzione di avvio destinata allo sviluppo futuro e non è attualmente usata. |
persistente | Usare automaticamente lo stesso account di accesso quando il computer viene riavviato. |
tizio | Specifica il tipo di autenticazione CHAP da usare: nessuna, unidirezionale CHAP o CHAP reciproco; se non specificato, non verrà usata alcuna autenticazione. |
tportale | Specifica un portale di destinazione facoltativo nel sottosistema attualmente selezionato da usare per l'accesso. |
iportale | Specifica un portale iniziatore facoltativo nell'adattatore iniziatore specificato da utilizzare per l'accesso. |
<flag> |
Identificato da acronimi di tre lettere:
|
logout
Registra l'adattatore iniziatore iSCSI specificato dalla destinazione iSCSI attualmente selezionata.
Sintassi
logout target iadapter= <iadapter>
Parametri
Parametro | Descrizione |
---|---|
iadapter | Specifica l'adattatore iniziatore con una sessione di accesso da cui eseguire la disconnessione. |
manutenzione
Esegue operazioni di manutenzione sull'oggetto attualmente selezionato del tipo specificato.
Sintassi
maintenance <object operation> [count=<iteration>]
Parametri
Parametro | Descrizione |
---|---|
<object> |
Specifica il tipo di oggetto su cui eseguire l'operazione. Il tipo di oggetto può essere un sottosistema , controller, porta, unità o lun . |
<operation> |
Specifica l'operazione di manutenzione da eseguire. Il tipo di 'operazione di può essere spinup, spindown, lampeggiare, o ping. È necessario specificare un'operazione di . |
conteggio= | Specifica il numero di volte in cui ripetere l'operazione di . Viene in genere usato con lampeggiare, segnale acusticoo ping. |
nome
Imposta il nome descrittivo del sottosistema, del LUN o della destinazione iSCSI attualmente selezionato sul nome specificato.
Sintassi
name {subsystem | lun | target} [<name>]
Parametro
Parametro | Descrizione |
---|---|
<name> |
Specifica un nome per il sottosistema, il LUN o la destinazione. Il nome deve avere una lunghezza inferiore a 64 caratteri. Se non viene specificato alcun nome, il nome esistente, se presente, viene eliminato. |
off-line
Imposta lo stato dell'oggetto attualmente selezionato del tipo specificato su offline.
Sintassi
offline <object>
Parametro
Parametro | Descrizione |
---|---|
<object> |
Specifica il tipo di oggetto su cui eseguire questa operazione. Il tipo può essere: sottosistema, controller, unità , LUNo tportal. |
in linea
Imposta lo stato dell'oggetto selezionato del tipo specificato su online. Se l'oggetto è hbaport, modifica lo stato dei percorsi alla porta HBA attualmente selezionata in online.
Sintassi
online <object>
Parametro
Parametro | Descrizione |
---|---|
<object> |
Specifica il tipo di oggetto su cui eseguire questa operazione. Il tipo può essere: hbaport, sottosistema, controller, unità , LUNo tportal. |
recuperare
Esegue operazioni necessarie, ad esempio la risincronizzazione o la spaziatura a caldo, per ripristinare il LUN a tolleranza di errore attualmente selezionato. Ad esempio, RECOVER potrebbe causare un'associazione di riserva ad accesso frequente a un set RAID con un disco non riuscito o un'altra riallocazione dell'extent del disco.
Sintassi
recover <lun>
rienumerare
Numenumera gli oggetti del tipo specificato. Se si usa il comando EXTEND LUN, è necessario usare il comando refresh per aggiornare le dimensioni del disco prima di usare il comando reenumerate.
Sintassi
reenumerate {subsystems | drives}
Parametri
Parametro | Descrizione |
---|---|
Sottosistemi | Esegue una query sul provider per individuare eventuali nuovi sottosistemi aggiunti nel provider attualmente selezionato. |
Unità | Esegue una query sugli autobus di I/O interni per individuare le nuove unità aggiunte nel sottosistema attualmente selezionato. |
aggiornare
Aggiorna i dati interni per il provider attualmente selezionato.
Sintassi
refresh provider
Rem
Usato per impostare come commento gli script.
Sintassi
Rem <comment>
togliere
Rimuove il portale di destinazione iSCSI specificato dal gruppo del portale di destinazione attualmente selezionato.
Sintassi
remove tpgroup tportal=<tportal> [noerr]
Parametro
Parametro | Descrizione |
---|---|
tpgroup tportal=<tportal> |
Specifica il portale di destinazione iSCSI da rimuovere. |
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
sostituire
Sostituisce l'unità specificata con l'unità attualmente selezionata. L'unità specificata potrebbe non essere l'unità attualmente selezionata.
Sintassi
replace drive=<drive_number>
Parametro
Parametro | Descrizione |
---|---|
guida= | Specifica il <drive_number> per la sostituzione dell'unità. |
resettare
Reimposta il controller o la porta attualmente selezionata.
Sintassi
reset {controller | port}
Parametri
Parametro | Descrizione |
---|---|
controllore | Reimposta il controller. |
porto | Reimposta la porta. |
selezionare
Visualizza o modifica l'oggetto attualmente selezionato.
Sintassi
select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parametri
Parametro | Descrizione |
---|---|
oggetto | Specifica il tipo di oggetto da selezionare, tra cui: provider , sottosistema , controller, unità o LUN . |
HBAport [<n>] |
Imposta lo stato attivo sulla porta HBA locale specificata. Se non viene specificata alcuna porta HBA, il comando visualizza la porta HBA attualmente selezionata (se presente). Se si specifica un indice di porta HBA non valido, non viene restituita alcuna porta HBA con stato attivo. Se si seleziona una porta HBA, vengono deselezionati tutti gli adattatori iniziatori e i portali iniziatori selezionati. |
iadapter [<n>] |
Imposta lo stato attivo sull'adattatore iniziatore iSCSI locale specificato. Se non viene specificato alcun adattatore iniziatore, il comando visualizza l'adattatore iniziatore attualmente selezionato (se presente). Se si specifica un indice dell'adattatore iniziatore non valido, non viene restituito alcun adattatore iniziatore con stato attivo. Se si seleziona un adattatore iniziatore, vengono deselezionate le porte HBA e i portali iniziatori selezionati. |
iportale [<n>] |
Imposta lo stato attivo sul portale iniziatore iSCSI locale specificato all'interno dell'adattatore iniziatore iSCSI selezionato. Se non viene specificato alcun portale iniziatore, il comando visualizza il portale iniziatore attualmente selezionato (se presente). Se si specifica un indice dell'iniziatore non valido, non viene restituito alcun portale iniziatore selezionato. |
provider [<n>] |
Imposta lo stato attivo sul provider specificato. Se non viene specificato alcun provider, il comando visualizza il provider attualmente selezionato (se presente). Se si specifica un indice del provider non valido, non viene generato alcun provider con stato attivo. |
sottosistema [<n>] |
Imposta lo stato attivo sul sottosistema specificato. Se non viene specificato alcun sottosistema, il comando visualizza il sottosistema con lo stato attivo (se presente). Se si specifica un indice del sottosistema non valido, non viene generato alcun sottosistema attivo. Se si seleziona un sottosistema, il provider associato viene selezionato in modo implicito. |
controllore [<n>] |
Imposta lo stato attivo sul controller specificato all'interno del sottosistema attualmente selezionato. Se non viene specificato alcun controller, il comando visualizza il controller attualmente selezionato (se presente). Se si specifica un indice controller non valido, non viene generato alcun controller con stato attivo. Se si seleziona un controller, vengono deselezionate le porte, le unità, i LUN, i portali di destinazione, le destinazioni e i gruppi del portale di destinazione selezionati. |
[<n>] porta |
Imposta lo stato attivo sulla porta del controller specificata all'interno del controller attualmente selezionato. Se non viene specificata alcuna porta, il comando visualizza la porta attualmente selezionata (se presente). Se si specifica un indice di porta non valido, non viene restituita alcuna porta selezionata. |
unità [<n>] |
Imposta lo stato attivo sull'unità specificata o sullo spindle fisico all'interno del sottosistema attualmente selezionato. Se non viene specificata alcuna unità, il comando visualizza l'unità attualmente selezionata (se presente). Se si specifica un indice di unità non valido, non viene eseguita alcuna unità messa a fuoco. Se si seleziona un'unità, vengono deselezionati i controller, le porte controller, i LUN, i portali di destinazione, le destinazioni e i gruppi del portale di destinazione. |
lun [<n>] |
Imposta lo stato attivo sul LUN specificato all'interno del sottosistema attualmente selezionato. Se non viene specificato alcun LUN, il comando visualizza il LUN attualmente selezionato (se presente). Se si specifica un indice LUN non valido, non viene restituito alcun LUN selezionato. Se si seleziona un LUN, vengono deselezionati i controller, le porte controller, le unità, i portali di destinazione, le destinazioni e i gruppi del portale di destinazione. |
[<n>] tportal |
Imposta lo stato attivo sul portale di destinazione iSCSI specificato all'interno del sottosistema attualmente selezionato. Se non viene specificato alcun portale di destinazione, il comando visualizza il portale di destinazione attualmente selezionato (se presente). Se si specifica un indice del portale di destinazione non valido, non viene restituito alcun portale di destinazione selezionato. Se si seleziona un portale di destinazione, vengono deselezionati i controller, le porte controller, le unità, i LUN, le destinazioni e i gruppi del portale di destinazione. |
[<n>] di destinazione |
Imposta lo stato attivo sulla destinazione iSCSI specificata all'interno del sottosistema attualmente selezionato. Se non viene specificata alcuna destinazione, il comando visualizza la destinazione attualmente selezionata (se presente). Se si specifica un indice di destinazione non valido, non viene restituita alcuna destinazione selezionata. Se si seleziona una destinazione, vengono deselezionati tutti i controller, le porte controller, le unità, i LUN, i portali di destinazione e i gruppi del portale di destinazione. |
tpgroup [<n>] |
Imposta lo stato attivo sul gruppo del portale di destinazione iSCSI specificato all'interno della destinazione iSCSI attualmente selezionata. Se non viene specificato alcun gruppo di portale di destinazione, il comando visualizza il gruppo del portale di destinazione attualmente selezionato (se presente). Se si specifica un indice di gruppo del portale di destinazione non valido, non viene generato alcun gruppo di portale di destinazione con stato attivo. |
[<n>] |
Specifica il <object number> da selezionare. Se la <object number> specificata non è valida, tutte le selezioni esistenti per gli oggetti del tipo specificato vengono cancellate. Se non viene specificato alcun <object number> , viene visualizzato l'oggetto corrente. |
setflag
Imposta l'unità attualmente selezionata come riserva a caldo. Non è possibile usare i riserva ad accesso frequente per le normali operazioni di associazione LUN. Sono riservati solo per la gestione degli errori. L'unità non deve essere attualmente associata a un LUN esistente.
Sintassi
setflag drive hotspare={true | false}
Parametri
Parametro | Descrizione |
---|---|
vero | Seleziona l'unità attualmente selezionata come riserva a caldo. |
falso | Deseleziona l'unità attualmente selezionata come riserva a caldo. |
restringersi
Riduce le dimensioni del LUN selezionato.
Sintassi
shrink lun size=<n> [noerr]
Parametri
Parametro | Descrizione |
---|---|
dimensione / taglia | Specifica la quantità di spazio desiderata in megabyte (MB) per ridurre le dimensioni del LUN. Per specificare le dimensioni usando altre unità, usare uno dei suffissi riconosciuti seguenti immediatamente dopo le dimensioni:
|
NOERR | Solo per la creazione di script. Quando viene rilevato un errore, Diskraid continua a elaborare i comandi come se l'errore non si verificasse. |
Standby
Modifica lo stato dei percorsi alla porta HBA (Host Bus Adapter) attualmente selezionata in STANDBY.
Sintassi
standby hbaport
Parametri
Parametro | Descrizione |
---|---|
HBAport | Modifica lo stato dei percorsi alla porta HBA (Host Bus Adapter) attualmente selezionata in STANDBY. |
smascherare
Rende accessibili i LUN attualmente selezionati dagli host specificati.
Sintassi
unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parametri
Parametro | Descrizione |
---|---|
tutto | Specifica che il LUN deve essere reso accessibile da tutti gli host. Tuttavia, non è possibile annullare il mascheramento del LUN a tutte le destinazioni in un sottosistema iSCSI. È necessario disconnettersi dalla destinazione prima di eseguire il comando |
Nessuno | Specifica che il LUN non deve essere accessibile ad alcun host. È necessario disconnettersi dalla destinazione prima di eseguire il comando |
Aggiungere | Specifica che gli host specificati devono essere aggiunti all'elenco esistente di host da cui è accessibile il LUN. Se questo parametro non viene specificato, l'elenco di host forniti sostituisce l'elenco esistente di host da cui è accessibile il LUN. |
wwn= | Specifica un elenco di numeri esadecimali che rappresentano nomi a livello mondiale da cui rendere accessibili i LUN o gli host. Per mascherare o rimuovere il mascheramento in un set specifico di host in un sottosistema Fibre Channel, è possibile digitare un elenco delimitato da punto e virgola di WWN per le porte nei computer host di interesse. |
iniziatore= | Specifica un elenco di iniziatori iSCSI a cui deve essere reso accessibile il LUN attualmente selezionato. Per mascherare o rimuovere il mascheramento in un set specifico di host in un sottosistema iSCSI, è possibile digitare un elenco delimitato da punto e virgola di nomi di iniziatori iSCSI per gli iniziatori nei computer host di interesse. |
disinstallare | Se specificato, disinstalla il disco associato al LUN nel sistema locale prima che il LUN venga mascherato. |
Scripting Diskraid
Diskraid può essere creato tramite script in qualsiasi computer che esegue una versione supportata di Windows Server, con un provider di hardware VDS associato. Per richiamare uno script Diskraid, al prompt dei comandi digitare:
diskraid /s <script.txt>
Per impostazione predefinita, Diskraid interrompe l'elaborazione dei comandi e restituisce un codice di errore se si verifica un problema nello script. Per continuare a eseguire lo script e ignorare gli errori, includere il parametro noerr nel comando . In questo modo è possibile usare uno script singolo per eliminare tutti i LUN in un sottosistema indipendentemente dal numero totale di LUN. Non tutti i comandi supportano il parametro noerr. Gli errori vengono sempre restituiti in caso di errori di sintassi dei comandi, indipendentemente dal fatto che sia stato incluso il parametro noerr.
Codici di errore diskraid
Codice di errore | Descrizione dell'errore |
---|---|
0 | Non si è verificato alcun errore. L'intero script è stato eseguito senza errori. |
1 | Si è verificata un'eccezione irreversibile. |
2 | Gli argomenti specificati in una riga di comando diskraid non sono corretti. |
3 | Diskraid non è riuscito ad aprire lo script o il file di output specificato. |
4 | Uno dei servizi usati da Diskraid ha restituito un errore. |
5 | Si è verificato un errore di sintassi del comando. Lo script non è riuscito perché un oggetto è stato selezionato in modo non corretto o non è valido per l'uso con tale comando. |
Esempio
Per visualizzare lo stato del sottosistema 0 nel computer, digitare:
diskraid
Premere INVIO e output simile al seguente:
Microsoft Diskraid version 5.2.xxxx
Copyright (©) 2003 Microsoft Corporation
On computer: COMPUTER_NAME
Per selezionare il sottosistema 0, digitare quanto segue al prompt diskraid:
select subsystem 0
Premere INVIO e output simile al seguente:
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
Per uscire da Diskraid, digitare quanto segue al prompt diskraid:
exit