Después de aumentar la capacidad de un disco, debe extender sus particiones y sistemas de archivos para utilizar el espacio agregado. Los discos no se pueden reducir. Evalúe cuidadosamente los requisitos de capacidad de su negocio antes de continuar.
Paso 1: Aumentar la capacidad del disco
Requisitos previos
Asegúrese de que se cumple una de las siguientes condiciones:
El disco está conectado a una instancia ECS que no ha caducado. La instancia se encuentra en estado Running o Stopped.
El disco se encuentra en estado Unattached.
Procedimiento
Vaya a ECS console - Block Storage - Cloud Disks. En la esquina superior izquierda, seleccione la región y el resource group del recurso objetivo.
En la columna Actions del disco objetivo, haga clic en Resize.
-
Se recomienda encarecidamente crear una instantánea para respaldar los datos del disco y evitar la pérdida de información por operaciones accidentales durante el cambio de tamaño. En la página Determine Disk and Read Notes, compruebe la información, haga clic en Create Snapshots, establezca un nombre y un periodo de retención para la instantánea, y luego haga clic en Confirm.
ImportanteLas instantáneas generan fees.
-
Una vez que el valor en la columna Resizing Supported cambie a Yes, haga clic en I Understand Risks and Have Backed Up Data. Proceed.
El tiempo necesario para crear una instantánea depende de factores como el volumen de datos y el ancho de banda de la red. Puede ir a la página ECS console - Snapshots y consultar el progreso en la columna Progress de la instantánea objetivo.
-
En la página Configure Resizing Method and New Size, configure los parámetros de cambio de tamaño, confirme el costo y luego haga clic en OK.
ImportanteSe le cobrará por la capacidad adicional cuando cambie el tamaño de un disco.
Parámetro
Descripción
New Disk Size
La capacidad después del cambio de tamaño no puede ser menor que la capacidad actual.
Resizing Method
Online Resizing (Recomendado): Después de aumentar la capacidad, no es necesario reiniciar la instancia. La nueva capacidad entra en vigor inmediatamente.
Offline Resizing: El disco se encuentra en estado Unattached, la instancia está en estado Stopped, o some instance types solo admiten cambio de tamaño sin conexión.
-
(Condicionalmente obligatorio) Si cambia el tamaño de un disco de suscripción, espere a que finalice la cuenta regresiva de 5 segundos en el cuadro de diálogo de pago, haga clic en Complete Payment, luego regrese al proceso de cambio de tamaño y haga clic en Paid. Close the dialog box.
Si hace clic en Paid. Close the dialog box. antes de completar el pago, no podrá continuar con el proceso de cambio de tamaño. Debe hacer clic en Pay for the order , completar el pago y luego regresar al proceso de cambio de tamaño.
Paso 2: Extender las particiones y los sistemas de archivos
Requisitos previos
Si el disco se encuentra en estado Unattached, attach it to an ECS instance.
Si realizó un cambio de tamaño sin conexión en un disco conectado, primero restart o start la instancia.
Si el disco de datos no tiene un sistema de archivos, siga las instrucciones en Initialize a data disk.
Procedimiento
Esta sección utiliza Windows Server 2022 como ejemplo.
-
Determine si necesita convertir el estilo de partición.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group del recurso objetivo.
Vaya a la página de detalles de la instancia objetivo, haga clic en Connect y seleccione Workbench. Seleccione Terminal Connection como método de conexión, introduzca el nombre de usuario y la contraseña, e inicie sesión en la página de terminal gráfica.
En el escritorio de Windows Server, haga clic con el botón derecho en el icono
y seleccione Disk Management.En la ventana Disk Management, haga clic con el botón derecho en el disco objetivo y seleccione Properties.
-
En el cuadro de diálogo que aparece, haga clic en la pestaña Volume para ver el Disk Partition Style.
Si el estilo de partición es Master Boot Record (MBR) y la capacidad después del cambio de tamaño es mayor a 2 TiB, siga las instrucciones en Convert the partition style of a data disk to GPT and repartition the disk .
-
Extienda la partición y el sistema de archivos.
Extender una partición
En el cuadro de diálogo Disk Management, elija para ver la capacidad de disco no asignada.
-
Haga clic con el botón derecho en un área en blanco de la última partición del disco y seleccione Extend Volume.
Dado que las particiones y los sistemas de archivos en un disco son independientes, solo puede extender la última partición en el mismo disco. En este ejemplo, solo puede agregar el espacio no asignado en el Disco 1 a New Volume (E:) .
Siga el Extend Volume Wizard, aceptando la configuración predeterminada. La capacidad agregada se fusionará automáticamente en la última partición. Puede revisar los datos en el disco y comprobar que sus aplicaciones funcionan correctamente.
Crear una nueva partición
En el cuadro de diálogo Disk Management, elija para ver la capacidad de disco no asignada.
Haga clic con el botón derecho en un área en blanco del espacio no asignado y seleccione New Simple Volume.
Siga las instrucciones del New Simple Volume Wizard y utilice la configuración predeterminada para completar la operación.
Facturación
Cuando cambia el tamaño de un disco, se le cobra por la capacidad adicional. El método de facturación para la capacidad agregada es el mismo que para el disco original.
-
Discos de suscripción: Después de cambiar el tamaño de un disco de suscripción, se le cobra inmediatamente por la nueva capacidad. Debe pagar la diferencia de precio entre la capacidad antigua y la nueva por el periodo restante de la suscripción.
Diferencia de precio = (Precio mensual/30 días) × Duración restante × Capacidad agregada.
La duración restante se mide en días y es precisa hasta el segundo.
Discos pay-as-you-go: Después de cambiar el tamaño de un disco pay-as-you-go, se le factura según la nueva capacidad. Los cargos se calculan por hora. La factura de la hora actual se genera en la siguiente hora.
Si ha adquirido un Storage Capacity Unit (SCU), este compensa automáticamente las facturas de los discos pay-as-you-go. Para obtener más información, consulte Block storage billing.
Referencias
Si ocurre un error durante la operación de cambio de tamaño, puede usar la instantánea que creó antes del cambio para roll back the disk. Esto restaura los datos del disco a su estado previo al cambio de tamaño. La capacidad agregada no se revierte.
No puede reducir directamente un disco al que ya se le cambió el tamaño. Para shrink a disk, puede utilizar Server Migration Center (SMC).
Para cambiar el tamaño de un disco en una instancia Linux, consulte Resize a disk (Linux).
Preguntas frecuentes
Preguntas frecuentes sobre el cambio de tamaño de discos
-
¿Por qué el botón Proceed aparece atenuado?
Compruebe si se está creando una instantánea para el disco. No puede cambiar el tamaño de un disco mientras se crea una instantánea. Espere a que se cree la instantánea y luego intente cambiar el tamaño del disco nuevamente.
-
¿Qué hacer tras un cambio de tamaño sin conexión sin reinicio?
El cambio de tamaño sin conexión requiere reiniciar la instancia para que surta efecto. Si su negocio no tolera un reinicio pero ya eligió el cambio de tamaño sin conexión, utilice uno de los siguientes métodos para evitarlo:
Segundo cambio de tamaño: Realice un cambio de tamaño en línea de 1 GiB. Esto aplica tanto la nueva capacidad como el cambio de tamaño sin conexión anterior de forma en línea. Esto cuenta como un segundo cambio de tamaño y genera cargos adicionales. Proceda con precaución según las necesidades de su negocio.
-
Volver a conectar: Esto implica desconectar el disco e interrumpe su carga de trabajo actual. Proceda con precaución según sus necesidades.
Para un disco de datos, detach it y reattach it a la instancia actual.
Para un disco del sistema, el reinicio es inevitable; alternativamente, se puede detener la instancia y detach it and reattach it para aplicar el cambio de tamaño sin conexión de forma en línea.
-
¿Qué tipos de instancia solo admiten cambio de tamaño sin conexión?
Los siguientes casos solo admiten cambio de tamaño sin conexión. Restart the instance o Reattach el disco para detectar la nueva capacidad.
-
Los siguientes tipos de instancia solo admiten cambio de tamaño sin conexión.
ecs.ebmc4.8xlarge
ecs.ebmhfg5.2xlarge
ecs.ebmg5.24xlarge
ecs.t1
ecs.s1
ecs.s2
ecs.s3
ecs.c1
ecs.c2
ecs.m1
ecs.m2
Las instancias que ejecutan versiones de kernel anteriores a la 3.6, o aquellas que usan imágenes personalizadas con un kernel recortado, solo admiten cambio de tamaño sin conexión.
-
-
¿Cómo cambio el tamaño de un disco mediante una API?
-
Se recomienda encarecidamente llamar a la API CreateSnapshot para respaldar los datos del disco antes de cambiar su tamaño.
Se le cobra por utilizar snapshots .
ImportanteRespalde sus datos para evitar la pérdida de información por operaciones accidentales durante el cambio de tamaño.
Una vez creada la instantánea, llame a la API ResizeDisk para aumentar la capacidad del disco.
-
Después de aumentar la capacidad del disco, también debe extender sus particiones y sistemas de archivos.Comandos
Llame a la API RunCommand para enviar commands a la instancia objetivo.
Llame a la API DescribeInvocations para consultar la salida del comando.
-
Determine si necesita convertir el estilo de partición.
Get-DiskParámetro de respuesta
Descripción
Number
El número de disco.
Partition Style
El formato de partición del disco.
Si el
Partition Stylees MBR y la capacidad después del cambio de tamaño es mayor a 2 TiB, siga las instrucciones en Convert the partition style of a data disk to GPT and repartition the disk. -
Extienda la partición y el sistema de archivos.
Extender una partición
-
Determine la letra de unidad de la partición que desea extender.
<Number>es el número de disco que obtuvo en el paso anterior.Get-Partition -DiskNumber <Number>En la respuesta, DriveLetter es la letra de unidad de la partición que desea extender. Si existen múltiples particiones, solo puede extender la última partición.
-
Extienda la partición y el sistema de archivos.
<DriveLetter>es la letra de unidad que obtuvo en el paso anterior.Resize-Partition -DriveLetter <DriveLetter> -Size (Get-PartitionSupportedSize -DriveLetter <DriveLetter>).sizeMax -
Compruebe el resultado de la extensión de la partición y el sistema de archivos.
Ejecute
Get-Partition -DiskNumber <Number>y revise el campoSize. Si el tamaño de la partición coincide con el tamaño esperado, la extensión fue exitosa.
Crear una nueva partición
-
Revise las particiones del disco.
<Number>es el número de disco que obtuvo en el paso anterior.Get-Partition -DiskNumber <Number>En la respuesta, DriveLetter es la letra de unidad de la partición existente.
-
Cree una nueva partición.
Parámetro del comando
Descripción
-DiskNumber
El número de disco. Reemplace
<Number>con el número de disco que obtuvo en el primer paso.-UseMaximumSize
Indica que el comando utiliza la capacidad máxima disponible.
-DriveLetter
Reemplace
<DriveLetter>con la letra de unidad para la nueva partición. La letra de unidad no puede ser igual a la de una partición existente.New-Partition -DiskNumber <Number> -UseMaximumSize -DriveLetter <DriveLetter> -
Formatee la nueva partición.
Parámetro del comando
Descripción
-DriveLetter
Reemplace
<DriveLetter>con la letra de unidad que especificó en el paso anterior.-FileSystem
Reemplace
<FileSystem>con un tipo de sistema de archivos, como NTFS.-Confirm:$false
Omite la solicitud de confirmación.
Format-Volume -DriveLetter <DriveLetter> -FileSystem <FileSystem> -Confirm:$false -
Consulte la información de la nueva partición.
Ejecute
Get-Partition -DiskNumber <Number>para ver la información básica de la nueva partición.
-
-
Preguntas frecuentes sobre la extensión de particiones y sistemas de archivos
-
Espacio no asignado no detectado tras volver a examinar
Para instancias creadas antes del 30 de marzo de 2019, la versión del controlador virtio podría ser anterior a la 58011. Debe reiniciar la instancia para reconocer el espacio agregado. Puede ejecutar el siguiente comando en PowerShell para verificar la versión del controlador. Si es necesario, puede update the virtio driver for a Windows instance.
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys") -
¿Puede la capacidad de un disco extender otros discos?
Las particiones y los sistemas de archivos en un disco son independientes. Solo puede extender la última partición en el mismo disco. No puede asignar la capacidad agregada a otro disco. Por lo tanto, no puede usar la capacidad de un disco de datos para extender otro disco de datos o un disco del sistema.
-
Error: Exceeding maximum cluster count
Causa: No configuró correctamente el Allocation Unit Size al inicializar el disco. Para obtener más información sobre los límites de capacidad del disco, consulte NTFS overview.
Para el Allocation Unit Size:
Para cambiar el tamaño de un disco a una capacidad en el rango de 16 TiB a 32 TiB (inclusive), asegúrese de que el tamaño de unidad de asignación se estableció en 8192 durante la inicialización.
Para cambiar el tamaño de un disco a una capacidad en el rango de 32 TiB a 64 TiB (inclusive), asegúrese de que el tamaño de unidad de asignación se estableció en 16K durante la inicialización.
Solución:
ImportanteEl Allocation Unit Size no se puede modificar después de inicializar el disco.
-
Consulte el Allocation Unit Size del disco al que se le cambiará el tamaño.
Inicie sesión en la instancia, abra la interfaz de línea de comandos de PowerShell y ejecute el siguiente comando para obtener el Allocation Unit Size. Por ejemplo, para ver la unidad D:
En el resultado de salida, Bytes Per Cluster o Bytes Per Cluster corresponde al Allocation Unit Size .
fsutil fsinfo ntfsinfo D: -
Elija una solución según los requisitos de su negocio.
Crear un nuevo disco
Create a data disk de la capacidad objetivo para la instancia actual.
Cuando initialize the data disk, seleccione el tamaño de unidad de asignación correcto.
Copie manualmente los datos del disco original al nuevo disco.
Verifique que sus servicios se hayan restaurado. Una vez completada la operación, reinicie los servicios relevantes y compruebe que se ejecutan correctamente.
Después de confirmar que sus servicios se ejecutan correctamente, puede desconectar el disco de datos original y luego liberarlo. Para obtener más información, consulte Detach a data disk y Release a disk.
Crear una nueva partición
En el cuadro de diálogo Disk Management, elija para ver la capacidad de disco no asignada.
Haga clic con el botón derecho en un área en blanco del espacio no asignado y seleccione New Simple Volume.
Siga las instrucciones del New Simple Volume Wizard y utilice la configuración predeterminada para completar la operación.
-
Comandos de API para conversión de particiones
ImportanteDurante la conversión, los datos del disco no están disponibles, lo que puede afectar a sus servicios. Se recomienda planificar una ventana de mantenimiento. Detenga sus servicios antes de iniciar la conversión. Una vez completada la conversión y la restauración de datos, reanude sus servicios.
Paso 1: Convertir partición y reparticionar
Durante la conversión de particiones en Windows, debe eliminar el volumen. Eliminar un volumen borra todos los datos que contiene. Antes de convertir la partición, llame a la API CreateSnapshot para crear una instantánea que respalde los datos del disco. Después de convertir la partición, debe restaurar los datos desde la instantánea.
Llame a la API RunCommand para enviar commands a la instancia objetivo.
Llame a la API DescribeInvocations para consultar la salida del comando.
Comandos
-
Convierta el formato de partición.
-
Obtenga el número de disco (Number) y la capacidad total (Total Size) del disco objetivo.
Get-Disk -
Determine el número de partición (PartitionNumber) del disco objetivo.
<Number>es el número de disco que obtuvo en el paso anterior.Get-Partition -DiskNumber <Number> -
Elimine la partición en el disco objetivo.
ImportanteLa operación Delete Volume elimina permanentemente todos los datos del volumen. Antes de eliminar el volumen, asegúrese de llamar a la API CreateSnapshot para respaldar los datos.
Parámetro del comando
Descripción
-DiskNumber
<Number> es el número de disco que obtuvo en el primer paso.
-PartitionNumber
<PartitionNumber> es el número de partición que obtuvo en el paso anterior.
-Confirm:$false
Omite la solicitud de confirmación.
Remove-Partition -DiskNumber <Number> -PartitionNumber <PartitionNumber> -Confirm:$false -
Después de eliminar todas las particiones en el disco objetivo, convierta el estilo de partición.
-
Ingrese a la herramienta diskpart.
diskpart -
Liste la información de todos los discos.
list disk -
Seleccione el disco a convertir.
<Number> es el número de disco que obtuvo en el primer paso.
select disk <Number> -
Convierta el estilo de partición a GPT.
convert gpt -
Salga de la herramienta diskpart.
exit
-
-
Compruebe si la conversión fue exitosa.
Ejecute el comando
Get-Disk. Si el valor dePartition Stylepara el disco objetivo es GPT, la conversión fue exitosa.
-
-
Reparticione el disco.
-
Reparticione el disco.
Parámetro del comando
Descripción
-DiskNumber
<Number> es el número de disco que obtuvo en el primer paso.
-Size
<Size> especifica el tamaño personalizado de la nueva partición, como 40 GB.
-DriveLetter
<DriveLetter> especifica la letra de unidad personalizada de la nueva partición.
-FileSystem
<FileSystem> especifica el tipo de sistema de archivos de la nueva partición, como NTFS.
New-Partition -DiskNumber <Number> -Size <Size> -DriveLetter <DriveLetter> | Format-Volume -FileSystem <FileSystem> Ejecute
Get-Partition -DiskNumber <Number>para ver la información de la nueva partición.
-
Paso 2: Restaurar datos del disco
Llame a la API CreateDisk para crear un disco de datos a partir de la instantánea.
Llame a la API AttachDisk para conectar el disco de datos creado a la instancia ECS y copiar los datos. No revierta el disco utilizando la instantánea. De lo contrario, revertir el disco podría devolverlo al formato MBR.