Compartir a través de


Método CreateVolume de la clase MSFT_StoragePool

Crea un disco virtual y un único volumen mediante los recursos del bloque de almacenamiento.

Sintaxis

UInt32 CreateVolume(
  [in]  String              FriendlyName,
  [in]  UInt64              Size,
  [in]  String              StorageTiers[],
  [in]  UInt64              StorageTierSizes[],
  [in]  UInt16              ProvisioningType,
  [in]  String              ResiliencySettingName,
  [in]  UInt16              PhysicalDiskRedundancy,
  [in]  UInt16              NumberOfColumns,
  [in]  UInt16              FileSystem,
  [in]  String              AccessPath,
  [in]  String              FileServer,
  [out] String              CreatedVolume,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

Parámetros

FriendlyName [in]

Nombre descriptivo del volumen. El nombre descriptivo debe describir el volumen. No es necesario ser único. La etiqueta del sistema de archivos también se establecerá en este nombre.

Este parámetro es obligatorio y no puede ser NULL.

Tamaño [in]

Tamaño del disco virtual. Tenga en cuenta que algunos subsistemas de almacenamiento redondearán el tamaño hacia arriba o hacia abajo hasta un múltiplo de su tamaño de unidad de asignación. El tamaño del volumen creado será tan grande como este tamaño de disco virtual permite.

StorageTiers [in]

Niveles de almacenamiento en el disco virtual. Cada elemento de matriz es un objeto MSFT_StorageTier .

StorageTierSizes [in]

Tamaños de los niveles.

ProvisioningType [in]

Tipo de aprovisionamiento del volumen.

Valor Significado
1 Aprovisionamiento fino: el almacenamiento del volumen se asigna a petición.
2 Aprovisionamiento fijo: el almacenamiento del volumen se asigna cuando se crea el volumen.

ResiliencySettingName [in]

Nombre de la configuración de resistencia que se va a usar como plantilla para este volumen. Es igual que la propiedad Name de la instancia de configuración de resistencia. Solo se puede usar la configuración de resistencia asociada a este bloque de almacenamiento.

PhysicalDiskRedundancy [in]

Número de errores de disco físico que el disco virtual puede soportar sin pérdida de datos. Si no se especifica, el valor usado es el miembro PhysicalDiskRedundancyDefault de la configuración de resistencia especificada por ResiliencySettingName.

NumberOfColumns [in]

Número de discos físicos que se van a usar para fragmentar los datos. Si no se especifica, el valor usado es el miembro NumberOfColumnsDefault de la configuración de resistencia especificada por ResiliencySettingName.

FileSystem [in]

Tipo de sistema de archivos que se va a usar en el volumen creado. Un sistema de archivos CSV solo se admite en un subsistema de espacios de almacenamiento. Para CSV, el grupo debe ser agrupable y el volumen creado será un volumen compartido de clúster.

Este parámetro es obligatorio y no puede ser NULL.

Valor Significado
14 NTFS
15 ReFS
0x8000 CSVFS_NTFS
0x8001 CSVFS_ReFS

AccessPath [in]

Ruta de acceso local al volumen. Si no se pudo establecer la ruta de acceso o este parámetro es NULL, se asignará una nueva ruta de acceso.

FileServer [in]

A partir de Windows 10: cadena que contiene un objeto MSFT_FileServer incrustado, que representa el servidor de archivos que poseerá este volumen.

CreatedVolume [out]

Volumen creado, un objeto MSFT_Volume .

CreatedStorageJob [out]

Devuelve una referencia al objeto de trabajo de almacenamiento utilizado para realizar un seguimiento de la operación de ejecución prolongada.

ExtendedStatus [out]

Información de error extendida en un objeto MSFT_StorageExtendedStatus . La información es específica de la implementación.

Valor devuelto

Correcto (0)

No compatible (1)

Error no especificado (2)

Tiempo de espera (3)

Error (4)

Parámetro no válido (5)

Parámetros de método comprobados: trabajo iniciado (4096)

Tamaño no admitido (4097)

Espacio libre insuficiente (40000)

Acceso denegado (40001)

No hay suficientes recursos para completar la operación. (40002)

Se ha producido un error de E/S inesperado. (40004)

Debe especificar un tamaño mediante el parámetro Size o UseMaximumSize . Solo puede especificar uno de estos parámetros a la vez. (40005)

La ruta de acceso solicitada ya está en uso. (42002)

La ruta de acceso no es válida. (42007)

No se admite el sistema de archivos especificado. (43001)

No se puede dar formato rápido al volumen. (43002)

No se puede realizar la operación solicitada cuando la unidad es de solo lectura. (43006)

Debe especificar un nombre para este volumen. (43017)

Debe especificar un servidor de archivos al que exponer este volumen. (43018)

El volumen no se expone al servidor de archivos especificado. (43019)

No se puede conectar al proveedor de almacenamiento. (46000)

El proveedor de almacenamiento no se puede conectar al subsistema de almacenamiento. (46001)

No se pudo habilitar la agrupación en clústeres de conmutación por error para este objeto de almacenamiento. (46008)

Esta operación no se admite en grupos de almacenamiento primordiales. (48000)

El bloque de almacenamiento solo está reservado para uso especial. (48001)

Este bloque de almacenamiento no admite la configuración de resistencia especificada. (48002)

No hay suficientes discos físicos en el bloque de almacenamiento para crear la configuración de disco virtual especificada. (48004)

El bloque de almacenamiento no pudo completar la operación porque su estado operativo o de mantenimiento no lo permite. (48006)

El bloque de almacenamiento no pudo completar la operación porque su configuración es de solo lectura. (48007)

Debe especificar la información de tamaño (el parámetro Size o UseMaximumSize) o la información de nivel (los parámetros StorageTiers y StorageTierSizes), pero no tanto la información de tamaño como la información del nivel. (48010)

No existe ninguna configuración de resistencia con ese nombre. (49000)

No se admite el valor de NoSinglePointOfFailure . (49001)

El valor de PhysicalDiskRedundancy está fuera del intervalo de valores admitido. (49002)

El valor de NumberOfDataCopies está fuera del intervalo de valores admitido. (49003)

El valor de ParityLayout está fuera del intervalo de valores admitido. (49004)

El valor de Interleave está fuera del intervalo de valores admitido. (49005)

El valor de NumberOfColumns está fuera del intervalo de valores admitido. (49006)

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Espacio de nombres Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

Consulte también

MSFT_StoragePool