AerisCloud.disk

Disco

Este rol te permite formatear discos adicionales y adjuntarlos a diferentes puntos de montaje.

Puedes usarlo para mover los datos de diferentes servicios a otro disco.

Configuración

Inventario

Debido a que la configuración para discos adicionales debe ser almacenada utilizando la sintaxis YAML, debes escribirla en un directorio group_vars.

# inventory/group_vars/NOMBRE_DEL_GRUPO
disk_additional_disks:
 - disk: /dev/sdb
   fstype: ext4
   mount_options: defaults
   mount: /data
   user: www-data
   group: www-data
   mode: "0755"
   disable_periodic_fsck: false
 - disk: /dev/nvme0n1
   part: /dev/nvme0n1p1
   fstype: xfs
   mount_options: defaults,noatime
   mount: /data2
 - device_name: /dev/sdf
   fstype: ext4
   mount_options: defaults
   mount: /data
  • disk es el dispositivo que deseas montar.
  • part es el nombre de la primera partición. Si no se especifica y la partición está habilitada, se añadirá 1 al nombre del disco.
  • fstype te permite elegir el sistema de archivos a utilizar con el nuevo disco.
  • mount_options te permite especificar opciones de montaje personalizadas.
  • mount es el directorio donde se debe montar el nuevo disco.
  • user establece el propietario del directorio de montaje (predeterminado: root).
  • group establece el grupo del directorio de montaje (predeterminado: root).
  • mode establece los permisos del directorio de punto de montaje (predeterminado: 0755).
  • disable_periodic_fsck desactiva la verificación periódica del sistema de archivos ext3/4 para el nuevo disco.

Puedes añadir:

  • disk_package_use es el módulo del gestor de paquetes requerido para usar (yum, apt, etc). El valor predeterminado 'auto' utilizará los hechos existentes o intentará detectarlo automáticamente.
  • disk_enable_partitioning: false para des habilitar la partición.

Los siguientes sistemas de archivos son actualmente compatibles:

*) Nota: Para usar estos sistemas de archivos debes definir e instalar paquetes de software adicionales. Por favor, estima los nombres de paquete correctos para tu sistema operativo.

# inventory/group_vars/NOMBRE_DEL_GRUPO
additional_fs_utils:
  - xfsprogs     # paquete para mkfs.xfs en RedHat / Ubuntu
  - btrfs-progs  # paquete para mkfs.btrfs en CentOS / Debian

Cómo funciona

Utiliza sfdisk para particionar el disco con una única partición primaria que abarca todo el disco. Luego, el sistema de archivos especificado será creado con mkfs. Finalmente, el nuevo sistema de archivos se montará en la ruta de montaje especificada.

Acerca del proyecto

This role allows setting up extra disks and their mount points

Instalar
ansible-galaxy install AerisCloud.disk
Licencia
mit
Descargas
218.7k
Propietario
Integrated local development and production management