Proxmox Openvz : Différence entre versions
De wikiGite
(Page créée avec « = Utilisation OpenVZ sur Proxmox = ''TODO'' ») |
|||
| (17 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | = | + | == Container BlueOnyx == |
| + | * Télécharger un template de http://devel.blueonyx.it/openvz/ dans /var/lib/vz/template/cache | ||
| + | * Le renommer (<OS>-<OSVERSION>-<NAME>_<VERSION>_<ARCH>.tar.gz) pour que Proxmox le voit | ||
| + | * S'assurer qu'un fichier de config existe pour la blueonyx (dans /etc/vz/dists il cherche <OS>.conf) | ||
| + | ** S'il n'existe pas : cp /etc/vz/dists/centos.conf /etc/vz/dists/blueonyx.conf | ||
| − | '' | + | * Créer la VZ : |
| + | ** container (openVZ) et choisir le modèle (template) | ||
| + | ** nom, RAM, disque, swap et mot de passe | ||
| + | ** ethernet bridgé | ||
| + | |||
| + | * '''AVANT DE LA DEMARRER LA PREMIERE FOIS''' | ||
| + | ** aller dans l'onglet Options de la VM, '''activer les quotas''' (sinon le container BlueOnyx ne finit pas sa configuration, il manquera entre autres l'utilisateur admin), sauvegarder. | ||
| + | ** paraméter le réseau : vzctl set 211 --ifname eth0 --ipadd 192.168.0.3 --save | ||
| + | ** activer sys_time pour pouvoir changer la date/heure dans le container ensuite (voir ci-dessous) | ||
| + | |||
| + | Lancer la VM | ||
| + | |||
| + | Faire le premier paramétrage Blueonyx par l'interface web en :444 | ||
| + | |||
| + | == Activation sys_time == | ||
| + | Activer la capacité sys_time (sinon on ne peut pas changer la date du container) | ||
| + | |||
| + | Arrêter la VM et activer sys_time : | ||
| + | vzctl stop 211 | ||
| + | vzctl set 211 --capability sys_time:on --save | ||
| + | Relancer : | ||
| + | vzctl start 211 | ||
| + | |||
| + | |||
| + | On peut modifier directement le fuseau horaire depuis la machine hote : <br/> | ||
| + | On entre dans le container : | ||
| + | vzctl enter 211 | ||
| + | |||
| + | On définit par exemple le fuseau horaire de Paris: | ||
| + | mv /etc/localtime /etc/localtime.old | ||
| + | ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime | ||
| + | |||
| + | == Modules IPTABLES == | ||
| + | Si on veut utiliser un "stateful firewall" dans une machine virtuelle ("VE"), il faut que 'ipt_state' soit déclaré dans l'option IPTABLES du fichier /etc/vz/vz.conf du serveur physique ("HN") : | ||
| + | IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length '''ipt_state'''" | ||
| + | S'assurer que le module 'xt_state' est chargé aussi : | ||
| + | modprobe xt_state | ||
| + | et l'ajouter dans /etc/modules pour qu'il soit rechargé au redémarrage du HN. | ||
| + | |||
| + | == migration KVM vers openVZ == | ||
| + | http://wiki.kogite.fr/index.php/Proxmox_:_migration_KVM_-_OpenVZ | ||
| + | |||
| + | == Templates == | ||
| + | Site de templates : <br/> | ||
| + | http://wiki.openvz.org/Download/template/precreated <br/> | ||
| + | http://download.openvz.org/template/precreated/ | ||
| + | |||
| + | Le nom des templates doit obligatoirement respecter cette régle : <OS>-<OSVERSION>-<NAME>_<VERSION>_<ARCH>.tar.gz | ||
| + | |||
| + | EX : | ||
| + | archinux-2010.05-minimal_2010.05-1_amd64.tar.gz | ||
| + | blueonyx-5106R-standard_5.6-1_i386.tar.gz | ||
| + | debian-6.0-standard_6.0-4_i386.tar.gz | ||
| + | |||
| + | ATTENTION : Dans le menu Gestionnaire de VM => Modèles d'Appliance. Si la description des templates est <code> -- unknown -- </code> cela ne veut pas dire qu'il ne fonctionne pas | ||
Version actuelle datée du 9 mai 2012 à 17:13
Sommaire
Container BlueOnyx
- Télécharger un template de http://devel.blueonyx.it/openvz/ dans /var/lib/vz/template/cache
- Le renommer (<OS>-<OSVERSION>-<NAME>_<VERSION>_<ARCH>.tar.gz) pour que Proxmox le voit
- S'assurer qu'un fichier de config existe pour la blueonyx (dans /etc/vz/dists il cherche <OS>.conf)
- S'il n'existe pas : cp /etc/vz/dists/centos.conf /etc/vz/dists/blueonyx.conf
- Créer la VZ :
- container (openVZ) et choisir le modèle (template)
- nom, RAM, disque, swap et mot de passe
- ethernet bridgé
- AVANT DE LA DEMARRER LA PREMIERE FOIS
- aller dans l'onglet Options de la VM, activer les quotas (sinon le container BlueOnyx ne finit pas sa configuration, il manquera entre autres l'utilisateur admin), sauvegarder.
- paraméter le réseau : vzctl set 211 --ifname eth0 --ipadd 192.168.0.3 --save
- activer sys_time pour pouvoir changer la date/heure dans le container ensuite (voir ci-dessous)
Lancer la VM
Faire le premier paramétrage Blueonyx par l'interface web en :444
Activation sys_time
Activer la capacité sys_time (sinon on ne peut pas changer la date du container)
Arrêter la VM et activer sys_time :
vzctl stop 211 vzctl set 211 --capability sys_time:on --save
Relancer :
vzctl start 211
On peut modifier directement le fuseau horaire depuis la machine hote :
On entre dans le container :
vzctl enter 211
On définit par exemple le fuseau horaire de Paris:
mv /etc/localtime /etc/localtime.old ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
Modules IPTABLES
Si on veut utiliser un "stateful firewall" dans une machine virtuelle ("VE"), il faut que 'ipt_state' soit déclaré dans l'option IPTABLES du fichier /etc/vz/vz.conf du serveur physique ("HN") :
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state"
S'assurer que le module 'xt_state' est chargé aussi :
modprobe xt_state
et l'ajouter dans /etc/modules pour qu'il soit rechargé au redémarrage du HN.
migration KVM vers openVZ
http://wiki.kogite.fr/index.php/Proxmox_:_migration_KVM_-_OpenVZ
Templates
Site de templates :
http://wiki.openvz.org/Download/template/precreated
http://download.openvz.org/template/precreated/
Le nom des templates doit obligatoirement respecter cette régle : <OS>-<OSVERSION>-<NAME>_<VERSION>_<ARCH>.tar.gz
EX :
archinux-2010.05-minimal_2010.05-1_amd64.tar.gz blueonyx-5106R-standard_5.6-1_i386.tar.gz debian-6.0-standard_6.0-4_i386.tar.gz
ATTENTION : Dans le menu Gestionnaire de VM => Modèles d'Appliance. Si la description des templates est -- unknown -- cela ne veut pas dire qu'il ne fonctionne pas
