« OpenVZ » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(17 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
== Introduction == |
== Introduction == |
||
== Commandes == |
|||
=== Commandes de base === |
|||
==== vzctl ==== |
|||
vzctl exec 90009 df -h |
|||
pour lancer la commande df -h dans la machine virtuelle 90009 depuis la machine hôte |
|||
=== Migration d'une machine de lsiit-s2 vers lsiit-s1 === |
=== Migration d'une machine de lsiit-s2 vers lsiit-s1 === |
||
==== La première fois ==== |
==== La première fois ==== |
||
Ligne 24 : | Ligne 30 : | ||
aptitude upgrade |
aptitude upgrade |
||
aptitude install cfengine3 |
aptitude install cfengine3 |
||
scp |
scp pruniere@lsiit-cfserv:/srv/cfengine3/*.cf /var/lib/cfengine3/inputs |
||
cf-agent -K => !!! System error for stat: "No such file or directory" |
cf-agent -K => !!! System error for stat: "No such file or directory" |
||
cf-agent -K |
cf-agent -K |
||
Attention |
|||
Bug de cfengine3 sur Ubutun10.04 qui fait planter le serveur cfengine |
|||
Il faut installer |
|||
libssl0.9.8_0.9.8o-4squeeze2_amd64.deb |
|||
⚫ | |||
et |
|||
cfengine3_3.0.5+dfsg-1_amd64.deb |
|||
via dpkg -i |
|||
=== Sauvegarder une machine virtuelle ===` |
|||
vzdump N°Machine |
|||
=> sauvegarde dans le répertoire /var/lib/vz/dump |
|||
Il ne faut pas "être dans" la machine à sauvegarder à l'aide d'un vzctl enter n°Machine |
|||
=== Cloner une machine virtuelle === |
|||
Il y a un bug si l'on veut faire un "dump" d'une machine virtuelle. |
|||
Pour le contourner, il faut faire; |
|||
export LC_ALL=C |
|||
pour ne plus être en fr_FR.UTF-8 |
|||
(Pour l'instant le snapshot ne fonctionne que sur lsiit-s1. Un problème de place sur volume groupe à réserver) |
|||
vzdump --dumpdir /var/lib/vz/dump --tmpdir /var/lib/vz/vztmp/ --snapshot N°MachineVirtuelle |
|||
Donc sur lsiit-s1: |
|||
vzdump --dumpdir /tmp --tmpdir /var/lib/vz/vztmp/ --suspend N°MachineVirtuelle |
|||
Problème 1: Il ne faut pas "être' dans une VM à l'aide d'un vzctl enter pour pouvoir la "dumper" |
|||
Problème 2: Il ne faut pasque "ntp" tourne dans une VM pour pouvoir la "dumper" (D'ailleurs, cela ne sert à rien d'avoir ntp qui tourne |
|||
dans une VM. Cette dernière "prenant" l'heure sur l'hôte. |
|||
Ensuite |
|||
vzrestore /.../vzdump-openvz-90009-2011_09_02-11_04_20.tar NouveauN0MachineVirtuelle |
|||
vzctl set NouveauN0MachineVirtuelle --ipdel Ancienne@IPmachineclonée --ipadd Nouvelle@IP --hostname NouveauNomMachineClonée --save |
|||
=== Augmenter espace disque pour une machine virtuelle === |
|||
* Se connecter sur la machine hôte (lsiit-s1 ou lsiit-s2) |
|||
* Devenir root |
|||
* vzlist pour déterminer le n° de la machine virtuelle (en générale, les derniers nombres de son adresse IP) |
|||
* vzctl set numromachine --diskspace mini:maxi --save |
|||
* où mini est l'espace disque désiré et maxi un espace que la machine peut temporairement utiliser |
|||
* exemple: vzctl set 90008 --diskspace 756M:2G --save |
|||
⚫ | |||
⚫ | |||
* http://www.deimos.fr/blocnotesinfo/index.php?title=OpenVZ_:_Mise_en_place_d'OpenVZ |
|||
⚫ | |||
⚫ | |||
* http://geekfault.org/2010/03/09/openvz-virtualisation-legere-performante-et-amusante/ |
|||
* download.openvz.org/doc/OpenVZ-Users-Guide.pdf |
* download.openvz.org/doc/OpenVZ-Users-Guide.pdf |
||
* https://sites.google.com/a/bousquie.fr/jerome/Home/openvz-sur-ubuntu-hardy-avec-lvm |
|||
⚫ | |||
* man vzctl |
* man vzctl |
||
* www.korben.info/archipel-gestionnaire-machines-virtuelles.html |
* www.korben.info/archipel-gestionnaire-machines-virtuelles.html |
||
⚫ | |||
http://wiki.openvz.org/Ssh_keys |
http://wiki.openvz.org/Ssh_keys |
||
⚫ | |||
* www.com.univ-mrs.fr/ssc/info/cours/jtsiars-openvz.pdf |
* www.com.univ-mrs.fr/ssc/info/cours/jtsiars-openvz.pdf |
||
* www.projet-plume.org/fiche/openvz |
* www.projet-plume.org/fiche/openvz |
Dernière version du 25 novembre 2011 à 09:20
Introduction
Commandes
Commandes de base
vzctl
vzctl exec 90009 df -h
pour lancer la commande df -h dans la machine virtuelle 90009 depuis la machine hôte
Migration d'une machine de lsiit-s2 vers lsiit-s1
La première fois
sur lsiit-s2
- cd /root/.ssh/
- ssh-keygen -t rsa
- (sans passphrase !!!)
- scp id_rsa.pub lsiit-s1:
sur lsiit-s1
- cd /root/.ssh/
- cat ../id_rsa.pub >> authorized_keys2
sur lsiit-s2
vzmigrate --remove-area no lsiit-s1 90077
Installation d'une machine virtuelle
vzctl create 90100 --ostemplate debian-6.0-amd64-minimal --ipadd 130.79.90.100 --hostname lsiit-imp vzctl set 90100 --nameserver 130.79.200.200 --searchdomain u-strasbg.fr --save vzctl set 90100 --onboot yes --save vzctl start 90100 vzctl set 90100 --privvmpages 250M:1G --save vzctl enter 90100 aptitude update aptitude upgrade aptitude install cfengine3 scp pruniere@lsiit-cfserv:/srv/cfengine3/*.cf /var/lib/cfengine3/inputs cf-agent -K => !!! System error for stat: "No such file or directory" cf-agent -K
Attention
Bug de cfengine3 sur Ubutun10.04 qui fait planter le serveur cfengine
Il faut installer
libssl0.9.8_0.9.8o-4squeeze2_amd64.deb
et
cfengine3_3.0.5+dfsg-1_amd64.deb
via dpkg -i
=== Sauvegarder une machine virtuelle ===`
vzdump N°Machine
=> sauvegarde dans le répertoire /var/lib/vz/dump
Il ne faut pas "être dans" la machine à sauvegarder à l'aide d'un vzctl enter n°Machine
Cloner une machine virtuelle
Il y a un bug si l'on veut faire un "dump" d'une machine virtuelle. Pour le contourner, il faut faire;
export LC_ALL=C
pour ne plus être en fr_FR.UTF-8 (Pour l'instant le snapshot ne fonctionne que sur lsiit-s1. Un problème de place sur volume groupe à réserver)
vzdump --dumpdir /var/lib/vz/dump --tmpdir /var/lib/vz/vztmp/ --snapshot N°MachineVirtuelle
Donc sur lsiit-s1:
vzdump --dumpdir /tmp --tmpdir /var/lib/vz/vztmp/ --suspend N°MachineVirtuelle
Problème 1: Il ne faut pas "être' dans une VM à l'aide d'un vzctl enter pour pouvoir la "dumper"
Problème 2: Il ne faut pasque "ntp" tourne dans une VM pour pouvoir la "dumper" (D'ailleurs, cela ne sert à rien d'avoir ntp qui tourne dans une VM. Cette dernière "prenant" l'heure sur l'hôte.
Ensuite
vzrestore /.../vzdump-openvz-90009-2011_09_02-11_04_20.tar NouveauN0MachineVirtuelle vzctl set NouveauN0MachineVirtuelle --ipdel Ancienne@IPmachineclonée --ipadd Nouvelle@IP --hostname NouveauNomMachineClonée --save
Augmenter espace disque pour une machine virtuelle
- Se connecter sur la machine hôte (lsiit-s1 ou lsiit-s2)
- Devenir root
- vzlist pour déterminer le n° de la machine virtuelle (en générale, les derniers nombres de son adresse IP)
- vzctl set numromachine --diskspace mini:maxi --save
- où mini est l'espace disque désiré et maxi un espace que la machine peut temporairement utiliser
- exemple: vzctl set 90008 --diskspace 756M:2G --save
Documentation
- http://blog-marcel.eu/index.php?article4/openvz-part-1
- http://www.deimos.fr/blocnotesinfo/index.php?title=OpenVZ_:_Mise_en_place_d'OpenVZ
- http://blog-marcel.eu/index.php?article5/openvz-part-2
- http://fr.wikipedia.org/wiki/OpenVZ
- http://geekfault.org/2010/03/09/openvz-virtualisation-legere-performante-et-amusante/
- download.openvz.org/doc/OpenVZ-Users-Guide.pdf
- https://sites.google.com/a/bousquie.fr/jerome/Home/openvz-sur-ubuntu-hardy-avec-lvm
- man vzctl
- www.korben.info/archipel-gestionnaire-machines-virtuelles.html
http://wiki.openvz.org/Ssh_keys
- www.com.univ-mrs.fr/ssc/info/cours/jtsiars-openvz.pdf
- www.projet-plume.org/fiche/openvz
- www.dimix.org/openvz-avec-debian-lenny/
- wiki.openvz.org/Backup_of_a_running_container_with_vzdump
- wiki.openvz.org/Checkpointing_and_live_migration
- wiki.openvz.org/Main_Page
- wiki.openvz.org/Installation_on_Debian
- wiki.openvz.org/Quick_installation
- wiki.openvz.org/Using_NAT_for_container_with_private_IPs
- wiki.openvz.org/Cloning_VE
- wiki.openvz.org/Disk_quota,_df_and_stat_weird_behaviour
- http://wiki.openvz.org/Ssh_keys
- forum.openvz.org/
- www.korben.info/archipel-gestionnaire-machines-virtuelles.html
- geekfault.org/2010/03/09/openvz-virtualisation-legere-performante-et-amusante/
- cesar.com.univ-mrs.fr/spip.php?article127