Ce document fournit des instructions pour augmenter la taille des disques de démarrage et des disques non de démarrage des machines virtuelles (VM) dans Google Distributed Cloud (GDC) air-gapped.
Vous pouvez augmenter la taille de la partition de disque de votre VM lorsque votre instance de VM nécessite un espace de stockage supplémentaire ou des limites de performances plus élevées.
Vous pouvez augmenter la taille du disque, et non la réduire. Pour réduire la taille du disque, vous devez en créer un avec une taille plus petite. Les deux disques vous sont facturés jusqu'à ce que vous supprimiez le disque d'origine plus volumineux.
Ce document s'adresse aux développeurs des groupes d'administrateurs de plate-forme ou d'opérateurs d'applications qui souhaitent étendre les disques de VM dans un environnement Distributed Cloud. Pour en savoir plus, consultez la section Publics concernés par la documentation GDC sous air gap.
Demander des rôles IAM
Pour augmenter la taille de vos disques de VM, contactez l'administrateur IAM de votre projet et demandez le rôle Administrateur de projet de machine virtuelle (project-vm-admin).
Tous les rôles de VM doivent être liés à l'espace de noms du projet dans lequel réside la VM. Suivez la procédure pour vérifier votre accès.
Extension de disque
Suivez les étapes gdcloud ou API pour étendre la taille du disque.
gdcloud
Développez le disque de la VM :
gdcloud compute disks resize DISK_NAME \
--project=PROJECT \
--size=NEW_SIZE
Remplacez
DISK_NAMEpar le nom du disque.Remplacez
PROJECTpar le nom du projet GDC dans lequel réside la VM.Remplacez
NEW_SIZEpar la nouvelle taille du disque.
API
Développez
VirtualMachineDisken mettant à jour le champ.spec.size:kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ apply -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: VM_BOOT_DISK_NAME spec: source: image: name: BOOT_DISK_IMAGE_NAME namespace: vm-system size: BOOT_DISK_SIZE EOFRemplacez les variables suivantes :
Variable Définition MANAGEMENT_API_SERVERFichier kubeconfig du serveur de l'API de gestion. PROJECTProjet GDC dans lequel créer la VM. VM_BOOT_DISK_NAMENom du nouveau disque de démarrage de la VM. BOOT_DISK_IMAGE_NAMENom de l'image à utiliser pour le nouveau disque de démarrage de la VM. BOOT_DISK_SIZETaille du disque de démarrage, par exemple 20Gi.
Cette valeur doit toujours être supérieure ou égale à laminimumDiskSizede l'image du disque de démarrage.Attendez que le champ
.status.sizesoit mis à jour avec la nouvelle taille.
Développer les systèmes de fichiers et les partitions
Après avoir développé le périphérique de bloc, vous devez développer la partition et le système de fichiers de l'invité afin que les applications puissent consommer l'espace supplémentaire. Certains systèmes d'exploitation le font automatiquement à l'aide de cloud-init.