Nota:

Ampliar un volumen en bloque lógico asociado a una instancia informática de Oracle Cloud Infrastructure

Introducción

El servicio Oracle Cloud Infrastructure Block Volume le permite aprovisionar y gestionar volúmenes de almacenamiento en bloque de forma dinámica. Puede crear, asociar, conectar y mover volúmenes, así como cambiar el rendimiento de estos, según sea necesario, para cumplir con los requisitos de almacenamiento, rendimiento y aplicación.

Al trabajar en Oracle Cloud Infrastructure (OCI) o en cualquier otra nube, puede ser necesario aumentar el tamaño del volumen en bloque para los volúmenes en bloque lógicos asociados a las instancias en la nube. Este es un proceso de dos pasos, ya que el paso 1 consiste en identificar y ampliar el volumen necesario desde OCI Console, y el paso 2 consiste en ampliar el volumen desde el nivel del sistema operativo después de conectarse a la instancia.

Objetivos

Requisitos

Tarea 1: Ampliar el volumen desde la consola de OCI

  1. Vaya a la instancia informática y, a continuación, navegue hasta Recursos, Volúmenes en bloque asociados y haga clic para abrir el volumen en bloque.

    Volumen en bloque asociado

  2. Edite el volumen en bloque y actualice el tamaño. El nuevo tamaño debe ser mayor que el tamaño existente. No puede reducir el tamaño de un volumen en bloque.

    Volumen en bloque

    Editar volumen en bloques

  3. Guarde los cambios de Block Volume y espere hasta que el volumen se actualice y aprovisione con el nuevo tamaño en la consola de OCI. Una vez que el volumen esté disponible nuevamente, vaya a la tarea 2.

Tarea 2: Ampliar el volumen desde el nivel de sistema operativo de la instancia

  1. SSH en la instancia a la que está asociado el volumen en bloque y ejecute el comando lsblk para comprobar el sistema de archivos. Si se muestra como lsblk (para /u01), significa que es un volumen lógico.

    Comprobar volumen en bloque

    • En la salida de lsblk, puede ver que el volumen de 700 GB está asociado a sdb.

    • También debe observar que sdb está particionado y dividido en volúmenes lógicos. Siga otros pasos solo si el volumen está asociado a una ruta de dispositivo particionada y también creada lógicamente.

    NOTA: existe otra forma de identificar esto, puede ejecutar el comando readlink para conocer la asociación y compararlo con lo que podemos ver en la información de la consola de OCI para el volumen en bloque en la ruta de dispositivo.

  2. Ejecute los siguientes comandos para buscar el dispositivo para el volumen, vuelva a explorarlo y, a continuación, compruebe el estado en lsblk. Ahora debería ver que el volumen se muestra ampliado a 1400 GB o 1,4 TB.

    dd iflag=direct if=/dev/mapper/ebs_vg-ebs_lv of=/dev/null
    
    echo "1" | sudo tee /sys/class/block/sdb/device/rescan
    

    Ampliar volumen en bloque

  3. Una vez que lsblk muestre el tamaño extendido correcto, ejecute los comandos pvresize y lvextend en la ruta de dispositivo y la ruta lógica para el volumen necesario y compruebe si el tamaño del volumen se ha cambiado con el comando df. Necesitamos disparar el siguiente comando en la ruta de dispositivo y la ruta lógica a la que está asociado el volumen en bloque. Por ejemplo, aquí lo tenemos como /dev/sdb y /dev/mapper/ebs_vg-ebs_lv.

    pv resize /dev/sdb
    
    lvextend -l +100%FREE /dev/mapper/ebs_vg-ebs_lv
    

    Ampliar volumen en bloque

    Ampliar volumen en bloque

    El comando final para cambiar el tamaño del volumen es resize2fs en /dev/mapper/ebs_vg-ebs_lv.

    resize2fs /dev/mapper/ebs_vg-ebs_lv
    
    df -h
    

    Ampliar volumen en bloque

Tenemos el volumen extendido en la ruta del dispositivo sdb que está montado en el directorio /u01. El nuevo tamaño del volumen es de 1,4 TB.

De esta forma, podemos ampliar un volumen en bloque si está asociado como ruta de dispositivo lógica y particionada y destino de montaje.

Acuses de recibo

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre los productos, visite Oracle Help Center.