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 |