Cree y adjunte discos de almacenamiento en bloque de Lightsail a instancias de Linux - Amazon Lightsail

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cree y adjunte discos de almacenamiento en bloque de Lightsail a instancias de Linux

Puede crear y adjuntar discos de almacenamiento en bloque adicionales para sus instancias de Amazon Lightsail. Después de crear discos adicionales, debe conectarse a su instancia de Lightsail basada en Linux/Unix y formatear y montar el disco.

En este tema se muestra cómo crear un disco nuevo y cómo conectarlo mediante Lightsail. También describe cómo conectarse a una instancia basada en Linux/UNIX medianteSSH, de forma que pueda formatear y montar el disco adjunto.

Si tiene una instancia basada en Windows Server, consulte el siguiente tema: Creación y asociación de un disco de almacenamiento en bloque a una instancia de Windows Server.

Paso 1: Crear un disco nuevo y asociarlo a la instancia

  1. En la página de inicio de Lightsail, elija Almacenamiento.

  2. Elija Crear disco.

  3. Elija la zona Región de AWS de disponibilidad en la que se encuentra su instancia de Lightsail.

  4. Seleccione un tamaño.

  5. Escriba un nombre para el disco.

    Nombres de recursos:

    • Debe ser único Región de AWS en cada uno de los componentes de su cuenta de Lightsail.

    • Debe contener de 2 a 255 caracteres.

    • Debe comenzar y terminar con un carácter alfanumérico o un número.

    • Puede incluir caracteres alfanuméricos, números, puntos, guiones y guiones bajos.

  6. Elija una de las siguientes opciones para añadir etiquetas al disco:

    • Add key-only tags (Añadir etiquetas de solo clave) o Edit key-only tags (Editar etiquetas de solo clave) (si ya se habían añadido las etiquetas). Ingrese la nueva etiqueta en el cuadro de texto de clave de etiqueta y, a continuación, pulse Intro. Elija Save (Guardar) cuando haya terminado de introducir las etiquetas para añadirlas o elija Cancel (Cancelar) para no añadirlas.

      Etiquetas solo clave en la consola de Lightsail.
    • Create a key-value tag (Crear una etiqueta de clave-valor) y, a continuación, ingrese una clave en el cuadro de texto Key (Clave) y un valor en el cuadro de texto Value (Valor). Elija Guardar cuando haya terminado de introducir las etiquetas o haga clic en Cancelar para no añadirlas.

      Las etiquetas de clave-valor solo se pueden añadir de una en una antes de guardarlas. Para añadir más de una etiqueta de clave-valor, repita los pasos anteriores.

      Etiquetas de valores clave en la consola de Lightsail.
    nota

    Para obtener más información sobre las etiquetas de clave-valor y de solo clave, consulte Etiquetas.

  7. Elija Crear disco.

    Transcurridos unos segundos, se crea el disco y está en la página de administración del disco nuevo.

  8. Elija la instancia en la lista y, a continuación, elija Attach (Asociar) para asociar el disco nuevo a la instancia.

Paso 2: Conectarse a la instancia para formatear y montar el disco

  1. Tras crear y conectar el disco, vuelva a la página de administración de instancias de Lightsail.

    De forma predeterminada, se muestra la pestaña Conectarse.

    La pestaña Conectarse de la página de administración de instancia
  2. Elige Connect using SSH para conectarte a tu instancia.

  3. Ingresa el siguiente comando en la ventana de la terminal:

    lsblk

    La salida de lsblk omite el /dev/ prefijo de las rutas de disco.

    nota

    El 29 de junio de 2023, actualizamos el hardware subyacente para las instancias de Lightsail. En los siguientes ejemplos, los nombres de los dispositivos de las instancias de la generación anterior se muestran como. /dev/xvda Los nombres de los dispositivos de las instancias creadas después de esta fecha se muestran como/dev/nvme0n1.

    Current generation instances

    En el siguiente resultado de ejemplo, el volumen raíz (nvme0n1) tiene dos particiones (nvme0n1p1 y nvme0n1p128), mientras que el volumen adicional (nvme1n1) no tiene particiones.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 8G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
    Previous generation instances

    En el siguiente resultado de ejemplo, el volumen raíz (xvda) tiene una partición (xvda1), mientras que el volumen adicional (xvdf) no tiene particiones.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 24G 0 disk
  4. Determine si se debe crear un sistema de archivos en el disco. Los discos nuevos son dispositivos de bloques sin procesar, por lo que debe crear un sistema de archivos en ellos para poder montarlos y utilizarlos. Los discos que se han restaurado a partir de instantáneas, probablemente ya disponen de un sistema de archivos. Si crea un sistema de archivos nuevo sobre un sistema de archivos existente, la operación sobrescribe los datos.

    Utilice lo siguiente para determinar si el disco tiene un sistema de archivos o no. Si el disco no tiene un sistema de archivos, continúe con el paso 2.5. Si el disco tiene un sistema de archivos, vaya al paso 2.6.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Debería ver el siguiente resultado en un disco completamente nuevo.

    /dev/nvme1n1: data

    Si ve un resultado como el siguiente, significa que su disco ya tiene un sistema de archivos.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Debería ver el siguiente resultado en un disco completamente nuevo.

    /dev/xvdf: data

    Si ve un resultado como el siguiente, significa que su disco ya tiene un sistema de archivos.

    /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
  5. Use el siguiente comando para crear un nuevo sistema de archivos en el disco. Sustituya el nombre del dispositivo (por ejemplo/dev/nvme1n1) por device_name. En función de los requisitos de la aplicación o de las limitaciones del sistema operativo, puede elegir un tipo de sistema de archivos diferente, como ext3 oext4.

    importante

    En este paso se presupone que va a montar un disco vacío. Si va a montar un disco que ya contiene datos (por ejemplo, un disco que se ha restaurado a partir de una instantánea), no utilice mkfs antes de montar el disco. En su lugar, vaya al paso 2.6 y cree un punto de montaje. De lo contrario, formateará el disco y se eliminarán los datos existentes.

    Current generation instances
    sudo mkfs -t xfs device_name

    Debería ver un resultado como el siguiente.

    meta-data=/dev/nvme1n1 isize=512 agcount=16, agsize=1048576 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=1 inobtcount=1 data = bsize=4096 blocks=16777216, imaxpct=25 = sunit=1 swidth=1 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
    Previous generation instances
    sudo mkfs -t ext4 device_name

    Debería ver el siguiente resultado como el siguiente.

    mke2fs 1.42.9 (4-Feb-2014) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 4194304 inodes, 16777216 blocks 838860 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 512 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
  6. Utilice el siguiente comando para crear un directorio para el punto de montaje del disco. El punto de montaje es el lugar en el que se ubica el disco en el árbol del sistema de archivos y donde se leen y escriben los archivos después de montar el disco. Sustituya una ubicación por mount_point, por un espacio no utilizado, como/data.

    sudo mkdir mount_point
  7. Puede comprobar que el disco tiene ahora un sistema de archivos introduciendo el siguiente comando.

    Current generation instances
    sudo file -s /dev/nvme1n1

    En lugar de /dev/nvme1n1: data, verá un resultado similar al siguiente.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    En lugar de /dev/xvdf: data, verá un resultado similar al siguiente.

    /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
  8. Por último, monte el disco introduciendo el siguiente comando.

    sudo mount device_name mount_point

    Revise los permisos del archivo del montaje del nuevo disco para asegurarse de que los usuarios y las aplicaciones puedan escribir en el disco. Para obtener más información sobre los permisos de archivos, consulta Cómo hacer que un EBS volumen de Amazon esté disponible para su uso en la Guía del EC2 usuario de Amazon.

Paso 3: Montar el disco cada vez que reinicie la instancia

Probablemente desee montar este disco cada vez que reinicie la instancia de Lightsail. Si no es así, este paso es opcional.

  1. Para montar este disco en cada reinicio del sistema, añada una entrada para el dispositivo en el archivo /etc/fstab.

    Cree una copia de seguridad del archivo /etc/fstab que pueda utilizar si destruye o elimina accidentalmente este archivo al editarlo.

    sudo cp /etc/fstab /etc/fstab.orig
  2. Abra el archivo /etc/fstab con cualquier editor de textos, como vim.

    Debe introducirlo sudo antes de abrir el archivo para poder guardar los cambios.

  3. Añada una nueva línea al final del archivo para el disco utilizando el siguiente formato.

    device_name mount_point file_system_type fs_mntops fs_freq fs_passno

    Por ejemplo, la línea nueva podría tener este aspecto.

    Current generation instances
    /dev/nvme1n1 /data xfs defaults,nofail 0 2
    Previous generation instances
    /dev/xvdf /data ext4 defaults,nofail 0 2
  4. Guarde el archivo y salga del editor de texto.