Gestión de discos/volúmenes adicionales
Ampliar el tamaño de un disco virtual
Sección titulada «Ampliar el tamaño de un disco virtual»Primero, detén algunos servicios y desmonta el disco con el script :
Sección titulada «Primero, detén algunos servicios y desmonta el disco con el script :»mount-backup-disk.sh umountAparece algo parecido a esto:
>> désactivation de l'agent Puppet>> suspension des planifsUpdated scheduled backup xxx disable xxx>> arrêt de Webmin>> démontage des binds umount /home/xxx/virtualmin-backup ...>> démontage du disque /var/backups/homeOK. Disque démonté. Pour remonter : /usr/local/bin/mount-backup-disk.sh remountCambia la configuración Terraform del proyecto Public Cloud a gestionar :
Sección titulada «Cambia la configuración Terraform del proyecto Public Cloud a gestionar :»Public Cloud de OVH
Sección titulada «Public Cloud de OVH»- Prepara la actualización del archivo resource-openstack-compute-instance-xxx.tf modificando esta sección y el parámetro size:
resource "openstack_blockstorage_volume_v3" "xxx_data" { provider = openstack.ovh region = "GRA9" name = "xxx_data" size = 100 enable_online_resize = true
lifecycle { prevent_destroy = true }}- Prepara el plan de actualización:
terraform plan -var-file=prod.tfvars -out plan.zipSe ve algo de este estilo:
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place
Terraform will perform the following actions:
# openstack_blockstorage_volume_v3.xxx_data will be updated in-place ~ resource "openstack_blockstorage_volume_v3" "xxx_data" { id = "xxx" name = "xxx_data" ~ size = 40 -> 100 # (10 unchanged attributes hidden) }
Plan: 0 to add, 1 to change, 0 to destroy.
───────────────────────────────────────
Saved the plan to: plan.zip
To perform exactly these actions, run the following command to apply: terraform apply "plan.zip"- Comprueba el plan:
terraform show plan.zipVerifica en la salida que nada indica un destroy, solo update in-place en color naranja:
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place
Terraform will perform the following actions:
# openstack_blockstorage_volume_v3.xxx_data will be updated in-place ~ resource "openstack_blockstorage_volume_v3" "xxx_data" { id = "xxx" name = "xxx_data" ~ size = 40 -> 100 # (10 unchanged attributes hidden) }
Plan: 0 to add, 1 to change, 0 to destroy.- Aplica el plan:
terraform apply -var-file=prod.tfvars planDANGER.zipAl cabo de unos instantes:
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.Ampliar la tabla de particiones
Sección titulada «Ampliar la tabla de particiones»Se fuerza la detección del disco que vuelve y se corrige la tabla GPT:
partrprobeparted /dev/sdbSe usan estos comandos en el prompt de parted para ampliar la partición:
(parted) printWarning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all ofthe space (an extra xxx blocks) or continue with the current setting?Fix/Ignore? F...(parted) resizepart 1 100%(parted) quitVolver a montar el sistema y ampliar el sistema de archivos
Sección titulada «Volver a montar el sistema y ampliar el sistema de archivos»Si el sistema de archivos es ext4, se amplía antes de volver a montarlo; si no, después:
mount-backup-disk.sh remountCaso de Ext4
Sección titulada «Caso de Ext4»e2fsck -f /dev/sdxyresize2fs /dev/sdxymount /mount/pointCaso de BTRFS (en caliente)
Sección titulada «Caso de BTRFS (en caliente)»btrfs filesystem resize max /var/backups/homeCaso de XFS (en caliente)
Sección titulada «Caso de XFS (en caliente)»xfs_growfs /var/backups/homeVéase también
Sección titulada «Véase también»- Reiniciar un VPS de OVH en modo rescue, si el servidor no arranca tras la operación.
- Virtualmin en línea de comandos, para los comandos de administración del servidor.
