Merci à Boris` pour ce tutoriel repris de sa documentation.
La nouvelle infrastructure de stockage dispose d'une nouvelle façon de gérer la swap. Elle ajoute automatiquement cette partition au serveur virtuel. Votre disque système ne possède donc pas de partition, il est donc possible sur cette plateforme de le redimensionner à chaud !
L'installation de Debian 6 (squeeze) sur un disque créé avant Avril 2011 ne dispose pas de swap (la distribution était préparée pour la nouvelle infrastructure, mais les disques crées avant cette date se trouvent sur l'ancienne infrastructure de stockage).
La meilleure façon de procéder à ce changement pour le moment est d'utiliser l'|API Gandi, en XML-RPC.
Voici donc un petit script en python permettant d'effectuer la création d'un nouveau disque à partir d'un disque existant.
#!/usr/bin/env python import xmlrpclib apikey = <votreClefAPI> hosting_api = xmlrpclib.ServerProxy('https://rpc.gandi.net/xmlrpc/2.0/') VMs = hosting_api.vm.list(apikey) for i in range(len(VMs)): if VMs[i]['hostname'] == <HostNameDeLaVM> : if VMs[i]['state'] == 'halted' : print "Copying..." src_disk_id = VMs[i]['disks_id'][<IndexDuDisque>] # mettre 0 si le disque est unique ou si c'est le premier. # Autrement, l'id du disque est affiché dans l'url de sa page, sur le site de Gandi. disk_spec = {'datacenter_id' : <1 pour Paris, 2 pour Baltimore>, 'name' : <NomSouhaitéDuDisque>} hosting_api.disk.create_from(apikey, disk_spec, src_disk_id)
Pour plus d'informations, consultez notre documentation sur l'API hébergement : http://doc.rpc.gandi.net/hosting/reference.html#datacenter
Dernière modification: le 18/05/2011 à 17:21 par Emerick M. (Gandi)