Table of contents
TOC
Collapse the table of content
Expand the table of content

Ampliar volúmenes en Espacios de almacenamiento directo

Cosmos Darwin|Última actualización: 10/03/2017
|
1 Colaborador

Se aplica a: Windows Server 2016

En este tema se proporcionan instrucciones para cambiar el tamaño de los volúmenes en Espacios de almacenamiento directo.

Requisitos previos

Capacidad del grupo de almacenamiento

Antes de cambiar el tamaño de un volumen, asegúrate de que haya suficiente capacidad en el grupo de almacenamiento para dar cabida a la nueva superficie más grande. Por ejemplo, al cambiar el tamaño de un volumen de reflejo triple de 1 TB a 2 TB, su superficie crecería de 3 TB a 6 TB. Para que el cambio de tamaño sea correcto, necesitarás como mínimo (6 - 3) = 3 TB de capacidad disponible en el grupo de almacenamiento.

Familiaridad con los volúmenes en Espacios de almacenamiento

En Espacios de almacenamiento directo, cada volumen está formado por varios objetos apilados: el volumen compartido de clúster (CSV), que es un volumen; la partición; el disco, que es un disco virtual; y una capa de almacenamiento o más (si procede). Para cambiar el tamaño de un volumen, tendrás que cambiar el tamaño de varios de estos objetos.

volumes-in-smapi

Para familiarizarte con ellos, intenta ejecutar Get- con el nombre correspondiente en PowerShell.

Por ejemplo:

Get-VirtualDisk

Para seguir las asociaciones entre objetos en la pila, canaliza un cmdlet Get - con el siguiente.

Por ejemplo, aquí tienes cómo llegar desde un disco virtual hasta su volumen:

Get-VirtualDisk <FriendlyName> | Get-Disk | Get-Partition | Get-Volume 

Suspender las E/S

Antes de comenzar, te recomendamos suspender temporalmente todas las E/S del volumen.

Detén las cargas de trabajo y luego ejecuta:

Get-ClusterSharedVolume <Name> | Suspend-ClusterResource

Paso 1: cambiar el tamaño del disco virtual

El disco virtual puede usar capas de almacenamiento, o no, según cómo se haya creado.

Para comprobarlo, ejecuta el cmdlet siguiente:

Get-VirtualDisk <FriendlyName> | Get-StorageTier 

Si el cmdlet no devuelve nada, el disco virtual no usa capas de almacenamiento.

Sin capas de almacenamiento

Si el disco virtual no tiene ninguna capa de almacenamiento, puedes cambiar el tamaño directamente mediante el cmdlet Resize-VirtualDisk.

Indica el nuevo tamaño en el parámetro -Size.

Get-VirtualDisk <FriendlyName> | Resize-VirtualDisk -Size <Size>

Cuando cambies el tamaño de VirtualDisk, Disk lo seguirá automáticamente y también cambiará de tamaño.

Resize-VirtualDisk

Con capas de almacenamiento

Si el disco virtual usa capas de almacenamiento, puedes cambiar el tamaño de cada capa por separado mediante el cmdlet Resize-StorageTier.

Para obtener los nombres de las capas de almacenamiento, sigue las asociaciones desde el disco virtual.

Get-VirtualDisk <FriendlyName> | Get-StorageTier | Select FriendlyName

Luego, para cada capa, indica el nuevo tamaño en el parámetro -Size.

Get-StorageTier <FriendlyName> | Resize-StorageTier -Size <Size>
Sugerencia

Si las capas son tipos de medios físicos diferentes (como MediaType = SSD y MediaType = HDD), debes asegurarte de tener capacidad suficiente de cada tipo de medios en el grupo de almacenamiento para dar cabida a la nueva superficie más grande de cada capa.

Cuando cambies el tamaño de StorageTier, VirtualDisk y Disk lo seguirán automáticamente y también cambiarán de tamaño.

Resize-StorageTier

Paso 2: cambiar el tamaño de la partición

Luego cambia el tamaño de la partición con el cmdlet Resize-Partition. Se espera que el disco virtual tenga dos particiones: la primera es reservada y no se debe modificar; la que tienes que cambiar de tamaño tiene PartitionNumber = 2 y Type = Basic.

Indica el nuevo tamaño en el parámetro -Size. Te recomendamos que uses el tamaño máximo admitido, como se muestra a continuación.

# Choose virtual disk
$VirtualDisk = Get-VirtualDisk <FriendlyName>

# Get its partition
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2

# Resize to its maximum supported size 
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax

Cuando cambies el tamaño de Partition, Volume y ClusterSharedVolume lo seguirán automáticamente y también cambiarán de tamaño.

Resize-Partition

Eso es todo.

Sugerencia

Para comprobar que el volumen tiene el nuevo tamaño, ejecuta Get-Volume.

Reanudar las E/S

Por último, no te olvides de reanudar las E/S al volumen y luego reanudar las cargas de trabajo.

Get-ClusterSharedVolume <Name> | Resume-ClusterResource

Consulta también

© 2017 Microsoft