Il s'agit de la commande onevm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
onvm - gère les machines virtuelles OpenNebula
SYNOPSIS
onvm commander [args] [Options]
OPTIONS
-m, --multiple x Instancer plusieurs VM
--hold Crée le nouvel état de VM en attente au lieu de
En attente
--name name Nom de la nouvelle VM
--cpu cpu pourcentage de CPU réservé à la VM (1=100% un
processeurs)
--vcpu vcpu Nombre de processeurs virtualisés
--arch arch Architecture de la VM, par exemple : i386 ou x86_64
--memory memory Quantité de mémoire donnée à la VM. Par défaut le
l'unité est le mégaoctet. Pour utiliser des gigaoctets, ajoutez un "g",
les flotteurs peuvent être utilisés : 8g=8192, 0.5g=512
--disk image0,image1 Disques à attacher. Pour utiliser une image appartenant à d'autres
user use user[disque]
--nic network0,network1 Réseaux à attacher. Pour utiliser un réseau appartenant à
un autre utilisateur utilise l'utilisateur[réseau]
--raw string Chaîne brute à ajouter au modèle. Ne pas être
confondu avec l'attribut RAW
--vnc Ajouter le serveur VNC à la VM
--vnc-password mot de passe Mot de passe VNC
--vnc-listen ip VNC IP où écouter les connexions. Par
la valeur par défaut est 0.0.0.0 (toutes les interfaces).
--spice Ajouter le serveur Spice à la VM
--spice-password mot de passe spice mot de passe
--spice-listen ip spice IP où écouter les connexions. Par
la valeur par défaut est 0.0.0.0 (toutes les interfaces).
--ssh [fichier] Ajoute une clé publique ssh au contexte. Si le fichier
est omise alors la variable utilisateur SSH_PUBLIC_KEY
sera utilisé.
--net_context Ajouter des paramètres de contextualisation du réseau
--context line1,line2,line3 Lignes à ajouter à la section de contexte
--boot device Sélectionnez le périphérique de démarrage (hd|fd|cdrom|network)
--files_ds file1,file2 Ajouter des fichiers au CD de contextualisation à partir de
la banque de données des fichiers
--init script1,script2 Script ou scripts à démarrer en contexte
--dry Il suffit d'imprimer le modèle
-a, --append Ajoute de nouveaux attributs au modèle actuel
--schedule TIME Planifie cette action pour qu'elle soit exécutée après le
temps donné. Par exemple : onevm reprendre 0
--programme "09/23/14:15"
--recreate Renvoie une nouvelle VM
-t, --type type Type de la nouvelle image
--live Faire l'action avec la VM en cours d'exécution
-c, --clonetemplate Clone le modèle de machine virtuelle d'origine et remplace le disque par
sauvé un
--hard Ne communique pas avec le système d'exploitation invité
-e, --enforce Impose que la capacité de l'hôte n'est pas dépassée
--success Récupérer une VM en réussissant l'action en attente
--failure Récupérer une VM en faisant échouer l'action en attente
-f, --file fichier Sélectionne le fichier modèle
-i, --image id|name Sélectionne l'image
-t, --target cible Périphérique où l'image sera attachée
--cache cache_mode Mode de cache de l'hyperviseur : par défaut, aucun,
writethrough, writeback, directsync ou dangereux.
(Uniquement le pilote KVM)
-n, --network id|name Sélectionne le réseau virtuel
-i, --ip adresse IP ip pour la nouvelle carte réseau
-l, --list x,y,z Sélectionne les colonnes à afficher avec la commande list
-d, --delay x Définit le délai en secondes pour la commande supérieure
-f, --filter x,y,z Filtrer les données. Un tableau est spécifié avec
colonne=paires de valeurs.
--csv Écrire le tableau au format csv
-x, --xml Afficher la ressource au format xml
-n, --numeric Ne pas traduire les ID d'utilisateur et de groupe
-k, --kilobytes Afficher les unités en kilo-octets
--describe Décrire les colonnes de la liste
--all Afficher toutes les données du modèle
-v, --verbose Mode verbeux
-h, --help Afficher ce message
-V, --version Afficher la version et les informations de copyright
--user name Nom d'utilisateur utilisé pour se connecter à OpenNebula
--password password Mot de passe pour s'authentifier avec OpenNebula
--endpoint URL du point de terminaison de l'interface OpenNebula xmlrpc
COMMANDES
· créer [filet] Crée une nouvelle VM à partir de la description donnée au lieu d'utiliser un
modèle précédemment défini (voir 'onetemplate create' et 'onetemplate instanciate').
Exemples :
- à l'aide d'un fichier de description de modèle :
onevm crée vm_description.tmpl
- nouvelle VM nommée "arch vm" avec un disque et une carte réseau
onevm create --name "arch vm" --memory 128 --cpu 1 --disk arch \
--network réseau_privé
- une machine virtuelle avec deux disques
onevm create --name "test vm" --memory 128 --cpu 1 --disk arch,data
options valides : plusieurs, tenir, nom, processeur, vcpu, arch, mémoire, disque, nic, brut, vnc, vnc_password, vnc_listen, pimenter, spice_password, spice_listen, ssh, net_context, contexte, démarrage, files_ds, init, sec
· mettre à jour vmid [filet] Mettez à jour le contenu du modèle utilisateur. Si un chemin n'est pas fourni, le
l'éditeur sera lancé pour modifier le contenu actuel. options valides : ajouter
· effacer plage|liste_vmid Supprime la VM donnée. L'utilisation de --recreate soumet à nouveau la VM.
Renvoie la VM à l'état PENDING. Ceci est destiné aux machines virtuelles bloquées dans un
état transitoire. Pour redéployer une nouvelle copie de la même machine virtuelle, créez un
Modèle et instanciez-le, voir « un modèle d'instanciation »
États : TOUS
options valides : planifier, recréer
· prise plage|liste_vmid Met la VM donnée en attente. Une VM en attente n'est pas planifiée tant qu'elle n'est pas
est libérée. Il peut cependant être déployé manuellement ; voir 'onevm deploy'
États : EN ATTENTE
options valides : horaire
· Libération plage|liste_vmid Libère une VM en attente. Voir 'onevm hold'
États : HOLD
options valides : horaire
· instantané de disque vmid id de disque nom_img Définit le disque VM spécifié à enregistrer dans un nouveau
Image. L'image est créée immédiatement, mais le contenu n'est enregistré que si la VM est
arrêtez gracieusement (c'est-à-dire en utilisant 'onevm shutdown' et non 'onevm delete')
Si ´--live´ est spécifié, l'image sera enregistrée immédiatement.
États : TOUS
options valides : type, live, clonetemplate
· fermer plage|liste_vmid Arrête la VM donnée. Le cycle de vie de la machine virtuelle prendra fin.
Avec --hard, il débranche la VM.
États : RUNNING, UNKNOWN (avec --hard)
options valides : horaire, difficile
· annuler le déploiement plage|liste_vmid Arrête la VM donnée. La VM est enregistrée dans le système
Magasin de données.
Avec --hard, il débranche la VM.
États : RUNNING
options valides : horaire, difficile
· éteindre plage|liste_vmid Éteint la VM donnée. La VM restera dans la mise hors tension
et peut être mis sous tension avec la commande « onevm resume ».
États : RUNNING
options valides : horaire, difficile
· redémarrer plage|liste_vmid Redémarre la VM donnée, cela équivaut à exécuter le redémarrage
commande à partir de la console VM.
La machine virtuelle sera redémarrée sans grâce si --hard est utilisé.
États : RUNNING
options valides : horaire, difficile
· déployer plage|liste_vmid hôte [id de banque de données] Déploie la VM donnée dans le
Hôte. Cette commande force le déploiement, dans une installation standard le Scheduler est
en charge de cette décision
États : EN ATTENTE
options valides : appliquer
· migrer plage|liste_vmid hôte Migre la machine virtuelle en cours d'exécution donnée vers un autre hôte. Si utilisé
avec le paramètre --live, la miration se fait sans temps d'arrêt.
États : RUNNING
options valides : appliquer, en direct
· botte plage|liste_vmid Démarre la VM donnée.
États : INCONNU, BOOT
options valides : horaire
· arrêter plage|liste_vmid Arrête une VM en cours d'exécution. L'état de la VM est enregistré et transféré vers
le front-end avec les fichiers du disque
États : RUNNING
options valides : horaire
· suspendre plage|liste_vmid Enregistre une VM en cours d'exécution. C'est la même chose que "onevm stop", mais le
les fichiers sont laissés sur la machine distante pour y redémarrer plus tard la VM (c'est-à-dire les ressources
ne sont pas libérés et il n'est pas nécessaire de replanifier la VM).
États : RUNNING
options valides : horaire
· reprendre plage|liste_vmid Reprendre l'exécution d'une VM sauvegardée
États : ARRÊTÉ, SUSPENDU, NON DÉPLOYÉ, ÉTEINT
options valides : horaire
· se remettre plage|liste_vmid Récupère une machine virtuelle bloquée qui attend une opération de pilote.
La récupération peut être effectuée en échouant ou en réussissant l'opération en attente. VOUS DEVEZ
VÉRIFIEZ MANUELLEMENT L'ÉTAT DE LA VM SUR L'HTE, pour décider si l'opération a réussi ou
pas.
Exemple : Une VM est bloquée en "migration" à cause d'une panne matérielle. Tu
besoin de vérifier si la VM est en cours d'exécution dans le nouvel hôte ou de ne pas récupérer
la machine virtuelle avec --success ou --failure, respectivement.
États : tout état ACTIF.
options valides : succès, échec
· attacher le disque vmid Attache un disque à une machine virtuelle en cours d'exécution. Lors de l'utilisation de --file, ajoutez un seul DISK
exemple.
États : RUNNING
options valides : fichier, image, cible, cache
· disque-détacher vmid id de disque Détache un disque d'une VM en cours d'exécution
États : RUNNING
· nic-attache vmid Attache une carte réseau à une machine virtuelle en cours d'exécution. Lors de l'utilisation de --file, ajoutez une seule carte réseau
exemple.
États : RUNNING
options valides : fichier, réseau, ip
· nic-détacher vmid nicide Détache une carte réseau d'une machine virtuelle en cours d'exécution
États : RUNNING
· chgrp plage|liste_vmid ID de groupe Modifie le groupe VM
· chown plage|liste_vmid userid [ID de groupe] Modifie le propriétaire et le groupe de la VM
· chmod plage|liste_vmid octet Modifie les autorisations de la VM
· reclassé plage|liste_vmid Définit l'indicateur de replanification pour la machine virtuelle.
États : RUNNING
· non reporté plage|liste_vmid Efface l'indicateur de replanification pour la machine virtuelle.
États : RUNNING
· Renommer vmid prénom Renomme la VM
· création d'instantanés plage|liste_vmid [prénom] Crée une nouvelle option valide d'instantané de VM :
calendrier
· instantané-revenir vmid id_instantané Rétablit une VM en un instantané enregistré
· suppression d'instantané vmid id_instantané Supprime un instantané d'une VM
· liste [drapeau de filtre] Répertorie les VM dans les options valides du pool : list, delay, filter, csv, xml,
numérique, kilo-octets, décrire
· spectacle vmid Affiche des informations pour les options valides de la VM donnée : xml, all
· Haut [drapeau de filtre] Liste les options valides en continu des images : liste, délai, filtre, csv,
xml, numérique, kilo-octets
· redimensionner vmid Redimensionne la capacité d'une machine virtuelle (hors ligne, la VM ne peut pas être
RUNNING) options valides : cpu, vcpu, memory, force, file
ARGUMENT FORMATS
· fichier Chemin d'accès à un fichier
· range Liste des identifiants sous la forme 1,8..15
· chaîne de texte
· hostid OpenNebula HOST nom ou identifiant
· groupid OpenNebula GROUP nom ou identifiant
· ID utilisateur OpenNebula USER name ou id
· datastoreid Nom ou identifiant OpenNebula DATASTORE
· vmid OpenNebula VM nom ou identifiant
· vmid_list Liste séparée par des virgules des noms ou identifiants de VM OpenNebula
· filterflag a, toutes les VM connues m, extraire la VM appartenant à l'utilisateur dans ONE_AUTH
g, groupe « mine » plus la VM appartenant aux groupes dont l'utilisateur est membre de l'uid VM de
l'utilisateur identifié par cet utilisateur uid VM de l'utilisateur identifié par le nom d'utilisateur
· diskid Entier
Utiliser onevm en ligne en utilisant les services onworks.net