Gestion des disques/volumes additionnels
Augmenter la taille d'un disque virtuel
Section intitulée « Augmenter la taille d'un disque virtuel »D'abord, stopper quelques services et démonter le disque à l'aide du script :
Section intitulée « D'abord, stopper quelques services et démonter le disque à l'aide du script : »mount-backup-disk.sh umountOn voit s'afficher quelque chose comme :
>> 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 remountChanger la configuration Terraform du projet Public Cloud à gérer :
Section intitulée « Changer la configuration Terraform du projet Public Cloud à gérer : »Public Cloud OVH
Section intitulée « Public Cloud OVH »- Préparer la mise à jour fichier resource-openstack-compute-instance-xxx.tf en modifiant cette section et le paramètre 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 }}- Préparer le plan de mise à jour:
terraform plan -var-file=prod.tfvars -out plan.zipOn voit quelque chose de ce style:
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"- Vérifier le plan:
terraform show plan.zipOn vérifie la sortie que rien n'indique un destroy, seulement update in-place en couleur orangée:
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.- Appliquer le plan:
terraform apply -var-file=prod.tfvars planDANGER.zipAprès quelques instants:
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.Agrandir la table de partition
Section intitulée « Agrandir la table de partition »On force la détection du retour du disque et on corrige la table GPT:
partrprobeparted /dev/sdbOn utilise ces commandes dans le prompt parted pour agrandir la partition:
(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) quitRemonter le système et agrandir le système de fichier
Section intitulée « Remonter le système et agrandir le système de fichier »Si le système des fichiers est ext4, on l'agrandit avant le remontage, sinon après :
mount-backup-disk.sh remountCas de Ext4
Section intitulée « Cas de Ext4 »e2fsck -f /dev/sdxyresize2fs /dev/sdxymount /mount/pointCas de BTRFS (à chaud)
Section intitulée « Cas de BTRFS (à chaud) »btrfs filesystem resize max /var/backups/homeCas de XFS (à chaud)
Section intitulée « Cas de XFS (à chaud) »xfs_growfs /var/backups/homeVoir aussi
Section intitulée « Voir aussi »- Redémarrer un VPS OVH en mode rescue, si le serveur ne redémarre pas après l'opération.
- Virtualmin en ligne de commande, pour les commandes d'administration du serveur.
