Compartir a través de


Diskraid

Diskraid es una herramienta de línea de comandos que le permite configurar y administrar una matriz redundante de subsistemas de almacenamiento de discos independientes (o económicos) (RAID).

RAID se usa normalmente en servidores para estandarizar y clasificar los sistemas de disco tolerantes a errores. Los niveles RAID proporcionan diversas combinaciones de rendimiento, confiabilidad y costo. Algunos servidores proporcionan tres de los niveles RAID: Nivel 0 (seccionamiento), Nivel 1 (creación de reflejo) y Nivel 5 (seccionamiento con paridad).

Un subsistema RAID de hardware distingue las unidades de almacenamiento direccionables físicamente entre sí mediante un número de unidad lógica (LUN). Un objeto LUN debe tener al menos un plex y puede tener cualquier número de plexos adicionales. Cada plex contiene una copia de los datos en el objeto LUN. Los plexos se pueden agregar y quitar de un objeto LUN.

La mayoría de los comandos diskraid funcionan en un puerto específico del adaptador de bus host (HBA), adaptador del iniciador, portal del iniciador, proveedor, subsistema, controlador, puerto, unidad, LUN, portal de destino, destino o grupo del portal de destino. Utilice el comando SELECCIONAR para seleccionar un objeto. Se dice que el objeto seleccionado tiene el foco. El foco simplifica las tareas de configuración comunes, como la creación de varios LUN dentro del mismo subsistema.

Note

La herramienta de línea de comandos Diskraid solo funciona con subsistemas de almacenamiento que admiten Virtual Disk Service (VDS).

Diskraid commands

Los siguientes comandos están disponibles desde la herramienta Diskraid.

add

Agrega un LUN existente al LUN seleccionado actualmente o agrega un portal de destino iSCSI al grupo de portales de destino iSCSI seleccionado actualmente.

Syntax

add plex lun=n [noerr]
add tpgroup tportal=n [noerr]
Parameters
Parameter Description
lun de plex=<n> Especifica el número de LUN que se va a agregar como un plex al LUN seleccionado actualmente. PRECAUCIÓN: Se eliminarán todos los datos del LUN que se va a agregar como un plex.
tpgroup tportal=<n> Especifica el número del portal de destino iSCSI que se va a agregar al grupo de portales de destino iSCSI seleccionado actualmente.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

associate

Establece la lista especificada de puertos de controlador como activo para el LUN seleccionado actualmente (otros puertos de controlador están inactivos) o agrega los puertos de controlador especificados a la lista de puertos de controlador activos existentes para el LUN seleccionado actualmente o asocia el destino iSCSI especificado para el LUN seleccionado actualmente.

Syntax

associate controllers [add] <n>[,<n> [,…]]
associate ports [add] <n-m>[,<n-m>[,…]]
associate targets [add] <n>[,<n> [,…]]
Parameters
Parameter Description
controller Agrega o reemplaza la lista de controladores asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.0.
ports Agrega o reemplaza la lista de puertos de controlador asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.1.
targets Agrega o reemplaza la lista de destinos iSCSI asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.1.
add Si usa proveedores de VDS 1.0: Agrega los controladores especificados a la lista existente de controladores asociados con el LUN. Si no se especifica este parámetro, la lista de controladores reemplaza la lista existente de controladores asociados a este LUN.

Si usa proveedores de VDS 1.1: Agrega los puertos de controlador especificados a la lista existente de puertos de controlador asociados con el LUN. Si no se especifica este parámetro, la lista de puertos de controlador reemplaza la lista existente de puertos de controlador asociados a este LUN.

<n>[,<n> [, ...]] Úselo con el parámetro controllers o targets . Especifica los números de los controladores o destinos iSCSI que se van a establecer en activo o asociado.
<n-m>[,<n-m>[,…]] Úselo con el parámetro ports . Especifica los puertos de la controladora que se van a activar mediante un par de número de controladora (n) y número de puerto (m).

Example

Para asociar y agregar puertos a un LUN que use un proveedor 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)

automagic

Establece o borra marcas que proporcionan sugerencias a los proveedores sobre cómo configurar un LUN. Si se usa sin parámetros, la operación automagic muestra una lista de indicadores.

Syntax

automagic {set | clear | apply} all <flag=value> [<flag=value> [...]]
Parameters
Parameter Description
set Establece las marcas especificadas en los valores especificados.
clear Borra las marcas especificadas. La palabra clave all borra todas las banderas automágicas.
apply Aplica las marcas actuales al LUN seleccionado.
<flag> Las marcas se identifican mediante acrónimos de tres letras, entre las que se incluyen:
  • FCR : se requiere una recuperación rápida de fallas
  • FTL - Tolerante a fallas
  • MSR - Lecturas en su mayoría
  • MXD - Unidades máximas
  • MXS - Tamaño máximo esperado
  • ORA - Alineación de lectura óptima
  • ORS - Tamaño de lectura óptimo
  • OSR - Optimizar para lecturas secuenciales
  • OSW - Optimizar para escrituras secuenciales
  • OWA : alineación de escritura óptima
  • OWS - Tamaño de escritura óptimo
  • RBP - Prioridad de reconstrucción
  • RBV - Verificación de lectura habilitada
  • RMP - Reasignación habilitada
  • STS - Tamaño de la tira
  • WTC - Write-Through almacenamiento en caché habilitado
  • YNK - Desmontable

break

Quita el plex del LUN seleccionado actualmente. El plex y los datos que contiene no se conservan y se pueden reclamar las extensiones de unidad.

Caution

Primero debe seleccionar un LUN reflejado antes de usar este comando. Se eliminarán todos los datos del plex. No se garantiza que todos los datos contenidos en el LUN original sean coherentes.

Syntax

break plex=<plex_number> [noerr]
Parameters
Parameter Description
plex Especifica el número del plex que se va a quitar. El plex y los datos que contiene no se conservarán y los recursos utilizados por este plex se reclamarán. No se garantiza que los datos contenidos en el LUN sean coherentes. Si desea conservar este plex, use el Servicio de instantáneas de volumen (VSS).
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

chap

Establece el secreto compartido del Protocolo de autenticación de protocolo de enlace de desafío (CHAP) para que los iniciadores iSCSI y los destinos iSCSI puedan comunicarse entre sí.

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>
Parameters
Parameter Description
initiator set Establece el secreto compartido en el servicio del iniciador iSCSI local que se usa para la autenticación CHAP mutua cuando el iniciador autentica el destino.
initiator remember Comunica el secreto CHAP de un destino iSCSI al servicio del iniciador iSCSI local para que el servicio de iniciador pueda usar el secreto para autenticarse en el destino durante la autenticación CHAP.
target set Establece el secreto compartido en el destino iSCSI seleccionado actualmente usado para la autenticación CHAP cuando el destino autentica al iniciador.
target remember Comunica el secreto CHAP de un iniciador iSCSI al destino iSCSI actual en foco para que el destino pueda usar el secreto para autenticarse en el iniciador durante la autenticación chap mutua.
secret Especifica el secreto que se va a usar. Si está vacío, se borrará el secreto.
target Especifica un destino en el subsistema seleccionado actualmente que se va a asociar al secreto. Esto es opcional al establecer un secreto en el iniciador y dejarlo fuera indica que el secreto se usará para todos los destinos que aún no tienen un secreto asociado.
initiatorname Especifica un nombre iSCSI del iniciador que se va a asociar al secreto. Esto es opcional al establecer un secreto en un destino y dejarlo indica que el secreto se usará para todos los iniciadores que aún no tienen un secreto asociado.

create

Crea un nuevo destino LUN o iSCSI en el subsistema seleccionado actualmente o crea un grupo de portal de destino en el destino seleccionado actualmente. Puede ver el enlace real mediante el comando Diskraid list .

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]
Parameters
Parameter Description
simple Crea un LUN simple.
stripe Crea un LUN seccionado.
raid Crea un LUN seccionado con paridad.
mirror Crea un LUN reflejado.
automagic Crea un LUN usando las sugerencias automágicas actualmente vigentes. Para obtener más información, consulta el subcomando automagic en este artículo.
size= Especifica el tamaño total de LUN en megabytes. Se debe especificar el parámetro size= o drives=. También se pueden usar juntos. Si no se especifica el parámetro size= , el LUN creado será el tamaño más grande posible permitido por todas las unidades especificadas.

Normalmente, un proveedor crea un LUN al menos tan grande como el tamaño solicitado, pero es posible que el proveedor tenga que redondear hasta el siguiente tamaño más grande en algunos casos. Por ejemplo, si el tamaño se especifica como .99 GB y el proveedor solo puede asignar extensiones de disco GB, el LUN resultante sería de 1 GB. Para especificar el tamaño mediante otras unidades, use uno de los siguientes sufijos reconocidos inmediatamente después del tamaño:

  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
drives= Especifica el drive_number que se utilizarán las unidades para crear un LUN. Se debe especificar el parámetro size= o drives=. También se pueden usar juntos. Si no se especifica el parámetro size= , el LUN creado es el tamaño más grande posible permitido por todas las unidades especificadas. Si se especifica el parámetro size= , los proveedores seleccionarán unidades de la lista de unidades especificada para crear el LUN. Los proveedores intentarán usar las unidades en el orden especificado cuando sea posible.
stripesize= Especifica el tamaño en megabytes de un LUN de banda o raid . El tamaño de franjas no se puede cambiar después de crear el LUN. Para especificar el tamaño mediante otras unidades, use uno de los siguientes sufijos reconocidos inmediatamente después del tamaño:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
target Crea un nuevo destino iSCSI en el subsistema seleccionado actualmente.
name Proporciona el nombre descriptivo del destino.
iscsiname Proporciona el nombre iSCSI para el destino y se puede omitir para que el proveedor genere un nombre.
tpgroup Crea un nuevo grupo de portales de destino iSCSI en el destino seleccionado actualmente.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

delete

Elimina el LUN seleccionado actualmente, el destino iSCSI (siempre que no haya ningún LUN asociado con el destino iSCSI) o el grupo del portal de destino iSCSI.

Syntax

delete lun [uninstall] [noerr]
delete target [noerr]
delete tpgroup [noerr]
Parameters
Parameter Description
lun Elimina el LUN seleccionado actualmente y todos los datos de él.
uninstall Especifica que el disco del sistema local asociado al LUN se limpiará antes de que se elimine el LUN.
target Elimina el destino iSCSI seleccionado actualmente si no hay LUN asociados al destino.
tpgroup Elimina el grupo del portal de destino iSCSI seleccionado actualmente.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

detail

Muestra información detallada sobre el objeto seleccionado actualmente del tipo especificado.

Syntax

detail {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup} [verbose]
Parameters
Parameter Description
hbaport Muestra información detallada sobre el puerto del adaptador de bus host (HBA) seleccionado actualmente.
iadapter Muestra información detallada sobre el adaptador del iniciador iSCSI seleccionado actualmente.
iportal Muestra información detallada sobre el portal del iniciador iSCSI seleccionado actualmente.
provider Muestra información detallada sobre el proveedor seleccionado actualmente.
subsystem Muestra información detallada sobre el subsistema seleccionado actualmente.
controller Muestra información detallada sobre el controlador seleccionado actualmente.
port Muestra información detallada sobre el puerto del controlador seleccionado actualmente.
drive Muestra información detallada sobre la unidad seleccionada actualmente, incluidos los LUN que ocupan.
lun Muestra información detallada sobre el LUN seleccionado actualmente, incluidas las unidades de contribución. La salida difiere ligeramente dependiendo de si el LUN forma parte de un subsistema iSCSI o canal de fibra. Si la lista Hosts sin máscara solo contiene un asterisco, significa que el LUN está desmascarado en todos los hosts.
tportal Muestra información detallada sobre el portal de destino iSCSI seleccionado actualmente.
target Muestra información detallada sobre el destino iSCSI seleccionado actualmente.
tpgroup Muestra información detallada sobre el grupo del portal de destino iSCSI seleccionado actualmente.
verbose Para su uso solo con el parámetro LUN. Enumera información adicional, incluidos sus plexos.

dissociate

Establece la lista especificada de puertos de controlador como inactivos para el LUN seleccionado actualmente (otros puertos de controlador no se ven afectados) o desasocia la lista especificada de destinos iSCSI para el LUN seleccionado actualmente.

Syntax

dissociate controllers <n> [,<n> [,...]]
dissociate ports <n-m>[,<n-m>[,…]]
dissociate targets <n> [,<n> [,…]]
Parameter
Parameter Description
controllers Quita los controladores de la lista de controladores asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.0.
ports Quita los puertos de controlador de la lista de puertos de controlador asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.1.
targets Quita los destinos de la lista de destinos iSCSI asociados al LUN seleccionado actualmente. Use solo con proveedores VDS 1.1.
<n> [,<n> [,…]] Para usar con el parámetro controllers o targets . Especifica los números de los controladores o destinos iSCSI que se van a establecer como inactivos o desasociados.
<n-m>[,<n-m>[,…]] Para usar con el parámetro ports . Especifica los puertos de la controladora que se van a establecer como inactivos mediante un par de número de controladora (n) y número de puerto (m).

Example

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)

exit

Exits Diskraid.

Syntax

exit

extend

Extiende el LUN seleccionado actualmente agregando sectores al final del LUN. No todos los proveedores admiten la extensión de LUN. No amplía ningún volumen ni sistema de archivos contenido en el LUN. Después de extender el LUN, debe extender las estructuras en disco asociadas mediante el comando DiskPart extend .

Syntax

extend lun [size=<LUN_size>] [drives=<drive_number>, [<drive_number>, ...]] [noerr]
Parameters
Parameter Description
size Especifica el tamaño en megabytes para extender el LUN. Se debe especificar el tamaño o el <drive> parámetro. También se pueden usar juntos. Si no se especifica el parámetro size= , el LUN se amplía con el mayor tamaño posible permitido por todas las unidades especificadas. Si se especifica el parámetro size= , los proveedores seleccionan unidades de la lista especificada por el parámetro drives= para crear el LUN. Para especificar el tamaño mediante otras unidades, use uno de los siguientes sufijos reconocidos inmediatamente después del tamaño:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
drives= Especifica para <drive_number> las unidades que se van a usar al crear un LUN. Se debe especificar el tamaño o el <drive> parámetro. También se pueden usar juntos. Si no se especifica el parámetro size= , el LUN creado es el tamaño más grande posible permitido por todas las unidades especificadas. Los proveedores usan las unidades en el orden especificado siempre que sea posible.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

flushcache

Borra la memoria caché en el controlador seleccionado actualmente.

Syntax

flushcache controller

help

Muestra una lista de todos los comandos Diskraid.

Syntax

help

importtarget

Recupera o establece el destino de importación actual del Servicio de instantáneas de volumen (VSS) que está establecido para el subsistema seleccionado actualmente.

Syntax

importtarget subsystem [set target]
Parameter
Parameter Description
set target Si se especifica, establece el destino seleccionado actualmente en el destino de importación de VSS para el subsistema seleccionado actualmente. Si no se especifica, el comando recupera el destino de importación de VSS actual que se establece para el subsistema seleccionado actualmente.

initiator

Recupera información sobre el iniciador iSCSI local.

Syntax

initiator

invalidatecache

Invalida la memoria caché en el controlador seleccionado actualmente.

Syntax

invalidatecache controller

lbpolicy

Establece la directiva de equilibrio de carga en el LUN seleccionado actualmente.

Syntax

lbpolicy set lun type=<type> [paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]]
lbpolicy set lun paths=<path>-{primary | <weight>}[,<path>-{primary | <weight>}[,…]]
Parameters
Parameter Description
type Especifica la directiva de equilibrio de carga. Si no se especifica el tipo, se debe especificar el parámetro path . El elemento Type puede ser uno de los siguientes:
  • FAILOVER : utiliza una ruta principal con otras rutas como rutas de respaldo.
  • ROUNDROBIN : utiliza todas las rutas de forma round-robin, que prueba cada ruta secuencialmente.
  • SUBSETROUNDROBIN : utiliza todas las rutas principales en forma de round-robin; Las rutas de copia de seguridad solo se utilizan si se produce un error en todas las rutas principales.
  • DYNLQD : utiliza la ruta con el menor número de solicitudes activas.
  • WEIGHTED : utiliza la ruta con el menor peso (a cada ruta se le debe asignar un peso).
  • LEASTBLOCKS - Utiliza la ruta con menos bloques.
  • VENDORSPECIFIC : utiliza una directiva específica del proveedor.
path Especifica si una ruta es principal o tiene un <weight>archivo . Las rutas de acceso no especificadas se establecen implícitamente como copia de seguridad. Las rutas de acceso enumeradas deben ser una de las rutas de acceso de LUN actualmente seleccionadas.

list

Muestra una lista de objetos del tipo especificado.

Syntax

list {hbaports | iadapters | iportals | providers | subsystems | controllers | ports | drives | LUNs | tportals | targets | tpgroups}
Parameters
Parameter Description
hbaports Muestra información de resumen sobre todos los puertos HBA conocidos para VDS. El puerto HBA seleccionado está marcado por un asterisco (*).
iadapters Muestra información de resumen sobre todos los adaptadores de iniciador iSCSI conocidos por VDS. El adaptador del iniciador seleccionado está marcado por un asterisco (*).
iportals Muestra información de resumen sobre todos los portales del iniciador iSCSI en el adaptador del iniciador seleccionado actualmente. El portal del iniciador seleccionado está marcado por un asterisco (*).
providers Muestra información de resumen sobre cada proveedor conocido por VDS. El proveedor seleccionado actualmente está marcado por un asterisco (*).
subsystems Muestra información de resumen sobre cada subsistema del sistema. El subsistema seleccionado actualmente está marcado por un asterisco (*).
controllers Muestra información de resumen sobre cada controlador en el subsistema seleccionado actualmente. El controlador seleccionado actualmente está marcado por un asterisco (*).
ports Muestra información de resumen sobre cada puerto de controlador en el controlador seleccionado actualmente. El puerto seleccionado actualmente está marcado por un asterisco (*).
drives Muestra información de resumen sobre cada unidad del subsistema seleccionado actualmente. La unidad seleccionada actualmente está marcada por un asterisco (*).
luns Muestra información de resumen sobre cada LUN en el subsistema seleccionado actualmente. El LUN seleccionado actualmente está marcado por un asterisco (*).
tportals Muestra información de resumen sobre todos los portales de destino iSCSI en el subsistema seleccionado actualmente. El portal de destino seleccionado actualmente está marcado por un asterisco (*).
targets Muestra información de resumen sobre todos los destinos iSCSI del subsistema seleccionado actualmente. El destino seleccionado actualmente está marcado por un asterisco (*).
tpgroups Muestra información de resumen sobre todos los grupos del portal de destino iSCSI en el destino seleccionado actualmente. El grupo del portal seleccionado está marcado por un asterisco (*).

login

Registra el adaptador del iniciador iSCSI especificado en el destino iSCSI seleccionado actualmente.

Syntax

login target iadapter=<iadapter> [type={manual | persistent | boot}] [chap={none | oneway | mutual}] [iportal=<iportal>] [tportal=<tportal>] [<flag> [<flag> […]]]
Parameters
Parameter Description
type Especifica el tipo de inicio de sesión que se va a realizar: manual o persistente. Si no se especifica, se realizará un inicio de sesión manual.
manual Login manually. También hay una opción de arranque que está pensada para el desarrollo futuro y que no se utiliza actualmente.
persistent Use automáticamente el mismo inicio de sesión cuando se reinicie el equipo.
chap Especifica el tipo de autenticación CHAP que se va a utilizar: ninguna, CHAP unidireccional o CHAP mutua ; Si no se especifica, no se utilizará ninguna autenticación.
tportal Especifica un portal de destino opcional en el subsistema seleccionado actualmente que se va a usar para el inicio de sesión.
iportal Especifica un portal de iniciador opcional en el adaptador del iniciador especificado que se va a usar para el inicio de sesión.
<flag> Identificado por acrónimos de tres letras:
  • IPS - Requerir IPsec
  • EMP - Habilitar múltiples rutas
  • EHD - Habilitar resumen de encabezado
  • EDD - Habilitar resumen de datos

logout

Registra el adaptador del iniciador iSCSI especificado fuera del destino iSCSI seleccionado actualmente.

Syntax

logout target iadapter= <iadapter>
Parameters
Parameter Description
iadapter Especifica el adaptador del iniciador con una sesión de inicio de sesión desde la que cerrar sesión.

maintenance

Realiza operaciones de mantenimiento en el objeto seleccionado actualmente del tipo especificado.

Syntax

maintenance <object operation> [count=<iteration>]
Parameters
Parameter Description
<object> Especifica el tipo de objeto en el que se va a realizar la operación. El tipo de objeto puede ser un subsistema, un controlador, un puerto, una unidad o un LUN.
<operation> Especifica la operación de mantenimiento que se va a realizar. El tipo de operación puede ser spinup, spindown, blink, beep o ping. Se debe especificar una operación .
count= Especifica el número de veces que se repetirá la operación. Esto se usa típicamente con parpadeo, pitido o ping.

name

Establece el nombre descriptivo del subsistema, LUN o destino iSCSI seleccionado actualmente en el nombre especificado.

Syntax

name {subsystem | lun | target} [<name>]
Parameter
Parameter Description
<name> Especifica un nombre para el subsistema, el LUN o el destino. El nombre debe tener menos de 64 caracteres de longitud. Si no se proporciona ningún nombre, se elimina el nombre existente, si existe.

offline

Establece el estado del objeto seleccionado actualmente del tipo especificado en sin conexión.

Syntax

offline <object>
Parameter
Parameter Description
<object> Especifica el tipo de objeto en el que se va a realizar esta operación. El tipo puede ser: subsistema, controlador, unidad, LUN o tportal.

online

Establece el estado del objeto seleccionado del tipo especificado en línea. Si object es hbaport, cambia el estado de las rutas al puerto HBA seleccionado actualmente a online.

Syntax

online <object>
Parameter
Parameter Description
<object> Especifica el tipo de objeto en el que se va a realizar esta operación. El tipo puede ser: hbaport, subsistema, controlador,unidad, LUN o tportal.

recover

Realiza las operaciones necesarias, como la resincronización o la moderación activa, para reparar el LUN tolerante a errores seleccionado actualmente. Por ejemplo, RECOVER puede hacer que una reserva activa esté enlazada a un conjunto RAID que tenga un disco con errores u otra reasignación de extensión de disco.

Syntax

recover <lun>

reenumerate

Vuelve a enumerar objetos del tipo especificado. Si usa el comando extend LUN, debe usar el comando refresh para actualizar el tamaño del disco antes de usar el comando reenumerate.

Syntax

reenumerate {subsystems | drives}
Parameters
Parameter Description
subsystems Consulta al proveedor para detectar los nuevos subsistemas que se agregaron en el proveedor seleccionado actualmente.
drives Consulta los buses de E/S internos para detectar las nuevas unidades que se agregaron en el subsistema seleccionado actualmente.

refresh

Actualiza los datos internos del proveedor seleccionado actualmente.

Syntax

refresh provider

rem

Se usa para comentar scripts.

Syntax

Rem <comment>

remove

Quita el portal de destino iSCSI especificado del grupo de portales de destino seleccionado actualmente.

Syntax

remove tpgroup tportal=<tportal> [noerr]
Parameter
Parameter Description
tpgroup tportal=<tportal> Especifica el portal de destino iSCSI que se va a quitar.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

replace

Reemplaza la unidad especificada por la unidad seleccionada actualmente. Es posible que la unidad especificada no sea la unidad seleccionada actualmente.

Syntax

replace drive=<drive_number>
Parameter
Parameter Description
drive= Especifica el <drive_number> valor de para la unidad que se va a reemplazar.

reset

Restablece el controlador o puerto seleccionado actualmente.

Syntax

reset {controller | port}
Parameters
Parameter Description
controller Restablece el controlador.
port Restablece el puerto.

select

Muestra o cambia el objeto seleccionado actualmente.

Syntax

select {hbaport | iadapter | iportal | provider | subsystem | controller | port | drive | lun | tportal | target | tpgroup } [<n>]
Parameters
Parameter Description
object Especifica el tipo de objeto que se va a seleccionar, incluidos: proveedor, subsistema, controlador, unidad o LUN.
HBAport [<n>] Establece el foco en el puerto HBA local especificado. Si no se especifica ningún puerto HBA, el comando muestra el puerto HBA seleccionado actualmente (si existe). Si se especifica un índice de puerto HBA no válido, no se produce ningún puerto HBA en foco. Al seleccionar un puerto HBA, se anula la selección de los adaptadores de iniciador seleccionados y los portales del iniciador.
iAdapter [<n>] Establece el foco en el adaptador del iniciador iSCSI local especificado. Si no se especifica ningún adaptador de iniciador, el comando muestra el adaptador del iniciador seleccionado (si existe). Si se especifica un índice de adaptador de iniciador no válido, no se produce ningún adaptador del iniciador en el foco. Al seleccionar un adaptador del iniciador, se anula la selección de los puertos HBA y los portales del iniciador seleccionados.
iPortal [<n>] Establece el foco en el portal del iniciador iSCSI local especificado dentro del adaptador del iniciador iSCSI seleccionado. Si no se especifica ningún portal de iniciador, el comando muestra el portal del iniciador seleccionado actualmente (si existe). Si se especifica un índice del portal del iniciador no válido, no se obtiene ningún portal de iniciador seleccionado.
proveedor [<n>] Establece el foco en el proveedor especificado. Si no se especifica ningún proveedor, el comando muestra el proveedor seleccionado (si existe). Si se especifica un índice de proveedor no válido, no se produce ningún proveedor en el foco.
subsistema [<n>] Establece el foco en el subsistema especificado. Si no se especifica ningún subsistema, el comando muestra el subsistema con foco (si existe). Si se especifica un índice de subsistema no válido, no se produce ningún subsistema en el foco. Al seleccionar un subsistema, se selecciona implícitamente su proveedor asociado.
controlador [<n>] Establece el foco en el controlador especificado dentro del subsistema seleccionado actualmente. Si no se especifica ningún controlador, el comando muestra el controlador seleccionado actualmente (si existe). Si se especifica un índice de controlador no válido, no se produce ningún controlador en el foco. Al seleccionar un controlador, se anula la selección de los puertos de controlador, las unidades, los LUN, los portales de destino, los destinos y los grupos del portal de destino.
puerto [<n>] Establece el foco en el puerto del controlador especificado dentro del controlador seleccionado actualmente. Si no se especifica ningún puerto, el comando muestra el puerto seleccionado actualmente (si existe). Si se especifica un índice de puerto no válido, no se obtiene ningún puerto seleccionado.
conducir [<n>] Establece el foco en la unidad especificada, o en el eje físico, dentro del subsistema seleccionado actualmente. Si no se especifica ninguna unidad, el comando muestra la unidad seleccionada actualmente (si existe). Especificar un índice de unidad no válido da como resultado ninguna unidad en el foco. Al seleccionar una unidad, se anula la selección de los controladores seleccionados, los puertos de controlador, los LUN, los portales de destino, los destinos y los grupos del portal de destino.
Lun [<n>] Establece el foco en el LUN especificado dentro del subsistema seleccionado actualmente. Si no se especifica ningún LUN, el comando muestra el LUN seleccionado actualmente (si existe). Si se especifica un índice LUN no válido, no se selecciona ningún LUN. Al seleccionar un LUN, se anula la selección de los controladores seleccionados, los puertos de controlador, las unidades, los portales de destino, los destinos y los grupos del portal de destino.
tportal [<n>] Establece el foco en el portal de destino iSCSI especificado dentro del subsistema seleccionado actualmente. Si no se especifica ningún portal de destino, el comando muestra el portal de destino seleccionado actualmente (si existe). Si se especifica un índice de portal de destino no válido, no se obtiene ningún portal de destino seleccionado. Al seleccionar un portal de destino, se anula la selección de los controladores, los puertos de controlador, las unidades, los LUN, los destinos y los grupos del portal de destino.
blanco [<n>] Establece el foco en el destino iSCSI especificado dentro del subsistema seleccionado actualmente. Si no se especifica ningún destino, el comando muestra el destino seleccionado actualmente (si existe). Si se especifica un índice de destino no válido, no se obtiene ningún destino seleccionado. Al seleccionar un destino, se anula la selección de los controladores, los puertos de controlador, las unidades, los LUN, los portales de destino y los grupos del portal de destino.
tpgroup [<n>] Establece el foco en el grupo de portales de destino iSCSI especificado dentro del destino iSCSI seleccionado actualmente. Si no se especifica ningún grupo de portal de destino, el comando muestra el grupo del portal de destino seleccionado actualmente (si existe). Especificar un índice de grupo de portal de destino no válido da como resultado ningún grupo de portal de destino en el foco.
[<n>] Especifica el objeto <object number> que se va a seleccionar. Si el <object number> especificado no es válido, se borran las selecciones existentes para los objetos del tipo especificado. Si no se especifica , <object number> se muestra el objeto actual.

setflag

Establece la unidad seleccionada actualmente como reserva activa. Las reservas activas no se pueden usar para las operaciones de enlace de LUN normales. Están reservados solo para el control de errores. La unidad no debe estar enlazada actualmente a ningún LUN existente.

Syntax

setflag drive hotspare={true | false}
Parameters
Parameter Description
true Selecciona la unidad seleccionada actualmente como reserva activa.
false Anula la selección de la unidad seleccionada actualmente como reserva activa.

shrink

Reduce el tamaño del LUN seleccionado.

Syntax

shrink lun size=<n> [noerr]
Parameters
Parameter Description
size Especifica la cantidad de espacio deseada en megabytes (MB) para reducir el tamaño del LUN. Para especificar el tamaño mediante otras unidades, use uno de los siguientes sufijos reconocidos inmediatamente después del tamaño:
  • B - byte
  • KB - kilobyte
  • MB - megabyte
  • GB - gigabyte
  • TB - terabyte
  • PB - petabyte.
noerr Solo para scripting. Cuando se produce un error, Diskraid continúa procesando comandos como si no se produjera el error.

standby

Cambia el estado de las rutas de acceso al puerto del adaptador de bus host (HBA) seleccionado actualmente a STANDBY.

Syntax

standby hbaport
Parameters
Parameter Description
hbaport Cambia el estado de las rutas de acceso al puerto del adaptador de bus host (HBA) seleccionado actualmente a STANDBY.

unmask

Hace que los LUN seleccionados actualmente estén accesibles desde los hosts especificados.

Syntax

unmask lun {all | none | [add] wwn=<hexadecimal_number> [;<hexadecimal_number> [;…]] | [add] initiator=<initiator>[;<initiator>[;…]]} [uninstall]
Parameters
Parameter Description
all Especifica que el LUN debe ser accesible desde todos los hosts. Sin embargo, no se puede desenmascarar el LUN en todos los destinos de un subsistema iSCSI.

Debe cerrar la sesión del destino antes de ejecutar el unmask lun all comando.

none Especifica que el LUN no debe ser accesible para ningún host.

Debe cerrar la sesión del destino antes de ejecutar el unmask lun none comando.

add Especifica que los hosts especificados deben agregarse a la lista existente de hosts desde los que se puede acceder a este LUN. Si no se especifica este parámetro, la lista de hosts proporcionado reemplaza a la lista existente de hosts desde los que se puede acceder a este LUN.
wwn= Especifica una lista de números hexadecimales que representan nombres de todo el mundo desde los que se debe hacer accesible el LUN o los hosts. Para enmascarar o desenmascarar a un conjunto específico de hosts en un subsistema de canal de fibra, puede escribir una lista separada por punto y coma de WWN para los puertos de las máquinas host de interés.
initiator= Especifica una lista de iniciadores iSCSI a los que se debe acceder al LUN seleccionado actualmente. Para enmascarar o desenmascarar a un conjunto específico de hosts en un subsistema iSCSI, puede escribir una lista separada por punto y coma de nombres de iniciador iSCSI para los iniciadores en los equipos host de interés.
uninstall Si se especifica, desinstala el disco asociado al LUN en el sistema local antes de enmascarar el LUN.

Scripting Diskraid

Diskraid se puede crear un script en cualquier equipo que ejecute una versión compatible de Windows Server, con un proveedor de hardware VDS asociado. Para invocar un script Diskraid, en el tipo de símbolo del sistema:

diskraid /s <script.txt>

De forma predeterminada, Diskraid detiene el procesamiento de comandos y devuelve un código de error si hay un problema en el script. Para continuar ejecutando el script e ignorar los errores, incluya el parámetro noerr en el comando. Esto permite prácticas útiles como el uso de un solo script para eliminar todos los LUN de un subsistema, independientemente del número total de LUN. No todos los comandos admiten el parámetro noerr . Los errores siempre se devuelven en los errores de sintaxis de comandos, independientemente de si incluyó el parámetro noerr .

Códigos de error diskraid

Error Code Error Description
0 No se produjo ningún error. El script completo se ejecutó sin errores.
1 Se produjo una excepción grave.
2 Los argumentos especificados en una línea de comandos diskraid eran incorrectos.
3 Diskraid no pudo abrir el archivo de salida o el script especificados.
4 Uno de los servicios que Diskraid usa devuelve un error.
5 Error de sintaxis de comando. Error en el script porque un objeto se seleccionó incorrectamente o no era válido para su uso con ese comando.

Example

Para ver el estado del subsistema 0 en el equipo, escriba:

diskraid

Presione ENTRAR y la salida similares a las siguientes se muestra:

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

Para seleccionar el subsistema 0, escriba lo siguiente en el símbolo del sistema diskraid:

select subsystem 0

Presione ENTRAR y la salida similares a las siguientes se muestra:

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

Para salir de Diskraid, escriba lo siguiente en el símbolo del sistema diskraid:

exit