Cambio de tamaño de un volumen

El servicio Oracle Cloud Infrastructure Block Volume permite ampliar el tamaño de volúmenes en bloque y volúmenes de inicio. Tiene varias opciones para aumentar el tamaño de los volúmenes:

Para obtener más información sobre el servicio de volumen en bloque, consulte las Preguntas frecuentes sobre volumen en bloque.

Solo se puede aumentar el tamaño del volumen. No se puede reducir el tamaño.

Nota

Si la replicación entre regiones está activada en el volumen que desea cambiar de tamaño, antes de cambiar el tamaño del mismo, debe desactivar la replicación entre regiones. Una vez se haya cambiado el tamaño del volumen, puede volver a activar la replicación entre regiones en dicho volumen. Para obtener más información sobre esta función, consulte Replicación de un volumen.
Nota

No está soportado el cambio de tamaño de los volúmenes de inicio de tipo IDE. Esto se aplica tanto al cambio de tamaño fuera de línea como en línea. Para resolver esta limitación, puede realizar una de las siguientes acciones:

  • Termine la instancia de VM y asegúrese de conservar el volumen de inicio cuando la termine. Cambie el tamaño del volumen de inicio que ha conservado y, a continuación, inicie una nueva instancia de VM, utilizando el volumen de inicio que ha cambiado de tamaño como origen de la imagen.

  • Cree un clon del volumen de inicio, cambie el tamaño de este clon y, a continuación, inicie una nueva instancia de VM utilizando el clon del volumen de inicio que ha cambiado de tamaño como origen de la imagen.

Atención

Antes de cambiar el tamaño de un volumen en bloque o de inicio, debe crear una copia de seguridad del volumen.
Nota

Después de cambiar el tamaño de un volumen, la primera copia de seguridad del volumen cuyo tamaño se ha cambiado será una copia de seguridad completa. Consulte Tipos de copia de seguridad de volumen para obtener más información sobre las copias de seguridad de volumen completas e incrementales.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe ser miembro de un grupo al que se le haya otorgado acceso de seguridad en una política por parte de un administrador de arrendamiento. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indique que no tiene permiso o no está autorizado, verifique con su administrador de arrendamiento el tipo de acceso y el compartimento en el que funciona su acceso.

Para administradores: la política de Permitir a los usuarios iniciar instancias informáticas incluye la capacidad de asociar/desasociar volúmenes en bloque existentes. La política Permitir a los administradores de volúmenes gestionar volúmenes en bloque, copias de seguridad y grupos de volúmenes permite al grupo especificado realizar todo tipo de acciones con los volúmenes en bloque y las copias de seguridad, pero no iniciar las instancias.

Si no está familiarizado con las políticas, consulte Gestión de dominios de identidad y Políticas comunes. Para obtener material de referencia sobre políticas de escritura para instancias, redes en la nube u otros recursos de la API de los servicios principales, consulte Detalles para los servicios principales.

Cambio de tamaño en línea de un bloque o volumen de inicio

Con el cambio de tamaño en línea, puede ampliar el tamaño del volumen sin desasociar el volumen de una instancia.

    1. Abra el menú de navegación y seleccione Storage. En Almacenamiento de bloques, seleccione Volúmenes en bloque o Volúmenes de inicio.
    2. Seleccione el volumen cuyo tamaño desea cambiar.
    3. Seleccione Editar.
    4. Especifique el nuevo tamaño de volumen en Tamaño de volumen (en GB).
      Nota

      Debe especificar un valor mayor que el tamaño actual del volumen de bloque.
    5. Seleccione Guardar cambios.
    6. (Opcional) Si cambia el tamaño de un volumen asociado a una instancia basada en Linux, se abre un cuadro de diálogo que muestra los comandos que debe ejecutar después de aprovisionar el volumen. Ejecute estos comandos para asegurarse de que el sistema operativo identifique correctamente el aumento del tamaño del volumen.
      1. Seleccione Copiar para copiar los comandos.
      2. Seleccione Cerrar para cerrar el cuadro de diálogo.
    7. Consulte Next Steps para obtener información sobre la nueva exploración del disco y la ampliación de la partición.
  • Volúmenes en bloque

    Utilice el comando oci bv volume update y especifique los parámetros --volume-id y --size-in-gbs para cambiar el tamaño de un volumen en bloque:

    oci bv volume update --volume-id <volume_OCID> --size-in-gbs <new_size>... [OPTIONS]
    Volúmenes de inicio

    Utilice el comando oci bv boot-volume update y especifique los parámetros --volume-id y --size-in-gbs para cambiar el tamaño de un volumen en bloque:

    oci bv boot-volume update --volume-id <volume_OCID> --size-in-gbs <new_size>... [OPTIONS]

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de la CLI.

  • Volúmenes en bloque

    Ejecute la operación UpdateVolume y especifique el atributo volumeId en el cuerpo de la solicitud y el atributo sizeInGBs en el recurso UpdateVolumeDetails para cambiar el tamaño de un volumen en bloque.

    Volúmenes de inicio

    Ejecute la operación UpdateBootVolume y especifique el atributo volumeId en el cuerpo de la solicitud y el atributo sizeInGBs en el recurso UpdateBootVolumeDetails para cambiar el tamaño de un volumen de inicio.

Cambio de tamaño fuera de línea de un bloque o volumen de inicio

Para desasociar el volumen de una instancia antes de ampliar el tamaño del volumen, puede utilizar el cambio del tamaño fuera de línea. Una vez que el volumen se redimensione y vuelva a asociarlo, deberá ampliar la partición, pero no será necesario volver a explorar el disco.

Consideraciones al cambiar el tamaño de un volumen fuera de línea

Cada vez que desasocia y vuelve a asociar volúmenes, hay dificultades y riesgos para las instancias basadas en Linux y en Windows. Esto se aplica a los tipos de asociaciones paravirtualizadas e iSCSI. Debe tener en cuenta lo siguiente al cambiar el tamaño de los volúmenes:

  • Cuando vuelve a asociar un volumen a una instancia después de cambiar el tamaño, si no utiliza rutas de dispositivo coherentes o la instancia no soporta rutas de dispositivo coherentes, la ruta y el orden de dispositivo pueden cambiar. Si utiliza una herramienta como Logical Volume Manager (LVM), puede que tenga que corregir las asignaciones de dispositivos. Para obtener más información sobre rutas de dispositivo coherentes, consulte Conexión a volúmenes con rutas de dispositivo coherentes.

  • Al desasociar y volver a asociar un volumen con asociación iSCSI a una instancia, la dirección IP del volumen aumentará.

  • Antes de cambiar el tamaño de un volumen, debe crear una copia de seguridad completa del volumen.

    1. Desasocie el volumen.
    2. Abra el menú de navegación y seleccione Storage. En Almacenamiento de bloques, seleccione Volúmenes en bloque o Volúmenes de inicio.
    3. Seleccione el volumen cuyo tamaño desea cambiar.
    4. Seleccione Editar.
    5. Especifique el nuevo tamaño de volumen en Tamaño de volumen (en GB).
      Nota

      Debe especificar un valor mayor que el tamaño actual del volumen de bloque.
    6. Seleccione Guardar cambios.
    7. (Opcional) Si cambia el tamaño de un volumen asociado a una instancia basada en Linux, se abre un cuadro de diálogo que muestra los comandos que debe ejecutar después de aprovisionar el volumen. Ejecute estos comandos para asegurarse de que el sistema operativo identifique correctamente el aumento del tamaño del volumen.
      1. Seleccione Copiar para copiar los comandos.
      2. Seleccione Cerrar para cerrar el cuadro de diálogo.
    8. Consulte Next Steps para obtener información sobre la nueva exploración del disco y la ampliación de la partición.
  • Volúmenes en bloque
    1. Desasocie el volumen.
    2. Utilice el comando oci bv volume update y especifique los parámetros --volume-id y --size-in-gbs para cambiar el tamaño de un volumen en bloque:

      oci bv volume update --volume-id <volume_OCID> --size-in-gbs <new_size>... [OPTIONS]
    Volúmenes de inicio
    1. Desasocie el volumen.
    2. Utilice el comando oci bv boot-volume update y especifique los parámetros --volume-id y --size-in-gbs para cambiar el tamaño de un volumen en bloque:

      oci bv boot-volume update --volume-id <volume_OCID> --size-in-gbs <new_size>... [OPTIONS]

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de la CLI.

  • Volúmenes en bloque
    1. Ejecute la operación DetachVolume y especifique el atributo volumeAttachmentId para desasociar un volumen en bloque de una instancia.

    2. Ejecute la operación UpdateVolume y especifique el atributo volumeId en el cuerpo de la solicitud y el atributo sizeInGBs en el recurso UpdateVolumeDetails para cambiar el tamaño del volumen en bloque.

    Volúmenes de inicio
    1. Ejecute la operación DetachVolume y especifique el atributo volumeAttachmentId para desasociar un volumen en bloque de una instancia.

    2. Ejecute la operación UpdateBootVolume y especifique el atributo volumeId en el cuerpo de la solicitud y el atributo sizeInGBs en el recurso UpdateBootVolumeDetails para cambiar el tamaño del volumen de inicio.