2824
Commentaire: Premier jet
|
3004
correction
|
Texte supprimé. | Texte ajouté. |
Ligne 5: | Ligne 5: |
* racine du VE : `lvcreate -L 3G -n 505 vz` partition lvm de 3G dans le groupe de volume "vg" | * racine du VE : `lvcreate -L 3G -n 505 vz` partition lvm de 3G dans le groupe de volume "vz" |
Ligne 12: | Ligne 12: |
* formater les partitions : `for i in 505 505-var 505-var-log 505-srv 505-tmp; do mkfs.ext3 /dev/vz/$i; done` | |
Ligne 40: | Ligne 41: |
* les rendre exécutables : `chmod u+x /etc/vz/conf/505.*mount` |
Procédure utilisée pour la création de VE
cf https://wiki.auf.org/wikiteki/OpenVZ/Installation et https://wiki.auf.org/wikiteki/OpenVZ/OrganisationRéseau pour l'installation du serveur hôte openvz
Partitionnement
racine du VE : lvcreate -L 3G -n 505 vz partition lvm de 3G dans le groupe de volume "vz"
- partitions particulières en fonction du rôle du VE :
var : lvcreate -L 2G -n 505-var vz
log : lvcreate -L 2G -n 505-var-log vz
tmp : lvcreate -L 1G -n 505-tmp vz
srv : lvcreate -L 5G -n 505-srv vz
- etc.
formater les partitions : for i in 505 505-var 505-var-log 505-srv 505-tmp; do mkfs.ext3 /dev/vz/$i; done
- point de montage
- racine : /dev/vz/505 /var/lib/vz/private/505
les autres : /dev/vz/505-partoche /var/lib/vz/root/505/partoche
- créer le script de montage
#/etc/vz/conf/505.mount #!/bin/bash RACINE=/var/lib/vz/root/505 mount -o noatime /dev/vz/505-srv $RACINE/srv mount -o noatime /dev/vz/505-log $RACINE/var/log
- bien sûr, le démontage
#/etc/vz/conf/505.umount #!/bin/bash RACINE=/var/lib/vz/root/505 for a in var/log srv do if mount|grep -q $RACINE/$a then umount $RACINE/$a fi done
les rendre exécutables : chmod u+x /etc/vz/conf/505.*mount
Création du VE
vzctl create 505 --hostname git-prive --ostemplate debian-4.0-i386-ca-auf
renommage du répertoire de base du VE pour pouvoir le mettre dans sa partition finale : mv /var/lib/vz/private/505 /var/lib/vz/private/505.tmp
montage de la partition racine : mkdir /var/lib/vz/private/505 ; mount /dev/vz/505 /var/lib/vz/private/505
montage des autres partitions (provisoirement dans private, le temps du trasfert) : for i in var srv tmp; do mkdir /var/lib/vz/private/505/$i; mount /dev/vz/$i /var/lib/vz/private/505/$i; done`
transfert du VE dans sa slot finale : rsync -av --numeric-ids /var/lib/vz/private/505.tmp/* /var/lib/vz/private/505/
suppression du répertoire temporaire : rm -rf /var/lib/vz/private/505.tmp
démontage des partitions sauf la racine : for i in tmp srv var; do umount /dev/vz/$i; done
modifier le fichier de configuration : /etc/vz/conf/505.conf :
- ONBOOT="yes"
- DISK_QUOTA="no"
Configuration réseau
(cf https://wiki.auf.org/wikiteki/OpenVZ/OrganisationRéseau)
- vzctl set 505 --netif_add * "eth0,00:15:00:00:50:5A,veth505.0,00:15:00:00:50:5B" --save
configurer l'interface réseau du VE : dans /var/lib/vz/private/505/etc/network/interface : lui assigner une adresse IP
Ajustement de quelques paramètres
hostname : /var/lib/vz/private/505/etc/hostname
resolver : /var/lib/vz/private/505/etc/resolv.conf
- etc.
Zou, on peut le lancer
vzctl start 505
- on y accède par ssh pour la suite (ou depuis l'hôte vzctl enter 505)