Sommaire - Yakakliker

Transcription

Sommaire - Yakakliker
Proxmox
Sommaire
Descriptif de Proxmox. . . . . . . 2
Qualités . . . . . . . . . . . . . . . . . . . . . . . . 2
Défauts. . . . . . . . . . . . . . . . . . . . . . . . . 3
Mes conclusions . . . . . . . . . . . . . . . . . 3
Installation de Proxmox . . . . . . . . . . . . 3
Roadmap . . . . . . . . . . . . . . . . . . 5
Commandes . . . . . . . . . . . . . . . 5
Attribution d'adresse IP à la VM
Openvz. . . . . . . . . . . . . . . . . . . . . . . . . 5
Source . . . . . . . . . . . . . . . . . . . . . . . . . 5
Lister les VM . . . . . . . . . . . . . . . 5
Source . . . . . . . . . . . . . . . . . . . . . . . . . 5
Configurer 2 cartes réseau . . . 5
Proxmox clusterisé sur serveur
hébergé ou dédié . . . . . . . . . . . 6
Commandes Proxmox . . . . . . . 6
Source . . . . . . . . . . . . . . . . . . . . . . . . . 6
Exemple de conf réseau. . . . . . 6
Sources . . . . . . . . . . . . . . . . . . . . . . . 10
Fichiers de configuration
Proxmox. . . . . . . . . . . . . . . . . . 10
Emplacement des fichiers de
configuration des VM . . . . . . . . . . . . . 10
Exemple de fichier de configuration . . 10
Emplacement des fichiers de
configuration des Storage . . . . . . . . . 11
Exemple de fichier de configuration . . 11
Drivers E1000 pour Windows 11
Windows Virtio drivers . . . . . . 11
Notes . . . . . . . . . . . . . . . . . . . . . . . . . 12
Drivers Virtio sur Windows 2003
serveur . . . . . . . . . . . . . . . . . . . . . . 12
Attention. . . . . . . . . . . . . . . . . . . . . 12
Probleme de synchronisation
cluster proxmox : erreur 500
timeout . . . . . . . . . . . . . . . . . . . 12
1
Proxmox
NB . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Créer un lecteur de disquette
dans Proxmox . . . . . . . . . . . . . 13
Procédure . . . . . . . . . . . . . . . . . . . . . 13
Sources . . . . . . . . . . . . . . . . . . 14
Vous en pensez quoi ? . . . . . 14
Descriptif de Proxmox
Hyperviseur basé sur 2 technologies de virtualisation : Openvz & KVM (paravirtualisation & full virtualisation)
Packagé à partir d'une distribution Debian
Prend en charge l'iSCSi, les SAN / NAS, Ceph, Sheepdog
Possibilité de mettre en place de la haute disponibilité
Possibilité de créer des fermes d'hyperviseurs
Qualités
Temps d'installation (quelques minutes)
Simplicité de prise en main
Outils de sauvegardes & restauration inclus
Possibilité de migration "peer to peer" des VMs (d'hyperviseur à hyperviseur sans nécessiter un NAS/SAN)
Possibilité d'y inclure des outils tierces (distribution Debian)
Performances (subjectif : Meilleures performances en charge que ESX)
Possibilité de créer des "cluster de serveurs"
Descriptif de Proxmox
2
Proxmox
Possibilité de faire des snapshots, cloner, migrer les disques et
machines virtuelles d'un espace de stockage à un autre, créer
des templates de VM.
Interface de management et connexion sur les VMs en full web
Outils HA inclus
Intégration d'une architecture de stockage distribuée & haute disponibilité des VMs avec CEPH (depuis la
V3.2)
Modules de connexion à des stockages réseaux multiples (NFS, iSCSi, Ceph, Gluster)
Défauts
N'utilise pas libvirt.
Tous les hyperviseurs d'un même cluster doivent avoir la même configuration de volumes LVM et réseaux
(même volumes et même nombre de cartes réseau). (Plus vrai depuis la V 2.x)
Puissance et paramétrages des cartes graphiques VMs peu paramétrables.
Pas encore de gestion multi-utilisateur de l'interface de management (en cours).(OK depuis la V 2.x)
Mes conclusions
Répond aux besoins de beaucoup de petites et moyennes structures (voir des grosses...).
Pour peu que l'on prenne le risque de s'y intéresser, il s'agit là d'un outil très intéressant, facile à prendre
en main, avec beaucoup de potentiel.
Après de nombreux tests (maquettes + prods), il s'avère fiable et efficace.
Il nécessite cependant des bases sous Linux (une évidence ..)
Rapport qualité/prix imbattable
Installation de Proxmox
Installation et configuration de Proxmox
Installation et configuration de Proxmox 2.x
Installer Ceph & Proxmox 3.x
Descriptif de Proxmox
3
Proxmox
Free Virtualization with Linux KVM
Randy Smith, Cameron Miller
Adams State College
Background info
• We are a small shop
• This is an empty slide
"he still dreamed of cyberspace, hope fading nightly..."
ASC is a small public liberal arts 4 year college with ~2000 on campus students 4 primary systems
administrators for UNIX, Linux, Windows servers and appliances. One Linux admin. One Solaris and Linux
admin (Banner). Randy is our Windows admin and has extensive BSD UNIX and Linux experinece. Cameron
is a UNIX and Linux admin. The line originates from way back in 1984.
Virtualization timeline
• Began in 2005
• 2006 Virtual servers
? thin client print, boot, font server, Linux mirrors,public ftp, load monitoring, central
logging, database admin
? 4 VM's, 1 host
• 2007 Virtual servers
? email lists, ldap replica, web databases, lab usage statistics, web development
? 9 VM's, 2 hosts
"...he'd still see the matrix in his sleep"
Using VM's since 2005, a 2006 Educause virtual server presentation, MIS and CSCI use of Virtual servers,
use for calendaring product evaluation lead to piloting the use of free beer VMware server on non essential
services and the initial 2007 peer review.
By the end of 2007 we had over a dozen production services running on 9 VM's on a 2 host free beer
VMware server set up. One host was for testing and disaster recovery.
Descriptif de Proxmox
4
Proxmox
http://pve.proxmox.com/wiki/Main_Page
Roadmap
http://pve.proxmox.com/wiki/Roadmap#Roadmap_for_2.x
Commandes
Attribution d'adresse IP à la VM Openvz
vzctl set 101 --ipadd 192.168.0.201 --save
Source
http://wiki.openvz.org/Common_Networking_HOWTOs
Lister les VM
Openvz :
vzlist
CTID
NPROC STATUS
101
26 running
localhost.fantinibakery.com
102
121 running
mediawiki.fantinibakery.com
114
49 running
IP_ADDR
-
HOSTNAME
10.100.100.18
-
fbc14.fantinibakery.com
KVM
qm list
Source
http://pve.proxmox.com/wiki/Command_line_tools
Configurer 2 cartes réseau
/etc/interfaces
Roadmap
5
Proxmox
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.50
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet static
address 192.168.0.60
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth1
bridge_stp off
bridge_fd 0
Proxmox clusterisé sur serveur hébergé ou dédié
http://www.libertalia.info/how-to/50...ou-dedie-.html
Commandes Proxmox
qm <command> <vmid>
qemu-img
Source
http://pve.proxmox.com/wiki/Qm_manual
Exemple de conf réseau
Ci dessous une configuration incluant plusieurs ip virtuelles , ceci est
un exemple à adapter a vos besoins
Proxmox clusterisé sur serveur hébergé ou dédié
6
Proxmox
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 9X.XXX.XXX175
netmask 255.255.255.0
network 9X.XXX.XXX0
broadcast 9X.XXX.XXX255
gateway 9X.XXX.XXX254
auto eth0:0
iface eth0:0 inet static
address 85.XXX.2XX.220
netmask 255.255.255.255
network 85.XXX.2XX.0
broadcast 85.XXX.2XX.220
gateway 85.XXX.2XX.254
auto eth0:1
Exemple de conf réseau
7
Proxmox
iface eth0:1 inet static
address 18X.XXX.XXX99
netmask 255.255.255.0
network 18X.XXX.XXX0
broadcast 18X.XXX.XXX255
gateway 18X.XXX.XXX254
auto eth0:2
iface eth0:2 inet static
address 8X.XXX.XXX.206
netmask 255.255.255.0
network 87.98.140
broadcTst 8X.XXX.XXX.255
gateway 8X.XXX.XXX.254
auto vmbr0
iface vmbr0 inet static
address 192.168.0.2
netmask 255.255.255.0
post-up /etc/pve/kvm-networking.sh
post-up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
bridge_ports dummy0
bridge_stp off
bridge_fd 0
Exemple de conf réseau
8
Proxmox
# network interface settings
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
iface eth2 inet manual
iface eth3 inet manual
auto bond0
iface bond0 inet manual
slaves eth2 eth3
bond_miimon 100
bond_mode balance-rr
auto vmbr0
iface vmbr0 inet static
address 192.168.XXX.XXX
netmask 255.255.255.0
gateway 192.168.XXX.XXX
bridge_ports eth0
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet manual
bridge_ports bond0
bridge_stp on
bridge_fd 0
bridge_maxwait 0
bridge_maxage 0
bridge_ageing 0
auto vmbr2
iface vmbr2 inet manual
bridge_ports eth1
bridge_stp off
bridge_fd 0
auto vmbr997
iface vmbr997 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
auto vmbr998
iface vmbr998 inet manual
Exemple de conf réseau
9
Proxmox
bridge_ports none
bridge_stp off
bridge_fd 0
auto vmbr999
iface vmbr999 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
Sources
http://pve.proxmox.com/wiki/Bond_configuration_(Video)
http://www.libertalia.info/how-to/50-sharing-libertalia/79-howto-virtualisation-proxmox-clusterise-surserveur-heberge-ou-dedie-.html
http://www.howtoforge.com/kvm-and-openvz-virtualization-and-cloud-computing-with-proxmox-ve
http://bitbud.com/tag/proxmox/
http://blog.toorop.fr/tag/proxmox/
http://www.petercarrero.com/content/2010/10/01/add-vlan-tagging-proxmoxve-install
http://bitbud.com/2010/01/07/trunks-bonds-bridges-and-vlans-in-proxmox/
Fichiers de configuration Proxmox
Emplacement des fichiers de configuration des VM
\etc\qemu-server\XXX.conf
Exemple de fichier de configuration
Nom du fichier : 101.conf
Fichiers de configuration Proxmox
10
Proxmox
name: Ubuntu01
ide2: cdrom,media=cdrom
vlan0: rtl8139=A6:F6:46:54:6E:48
bootdisk: ide0
ostype: l26
ide0: Database01:101/vm-101-disk-1.raw
memory: 1024
onboot: 0
sockets: 1
cores: 1
Emplacement des fichiers de configuration des Storage
\etc\pve\storage.cfg
Exemple de fichier de configuration
dir: local
path /var/lib/vz
content images,iso,vztmpl,rootdir
nfs: Database01
path /mnt/pve/Database01
server 10.168.151.15
export /mnt/volume01/datas/Donnees
content images
nfs: cds
path /mnt/pve/cds
server 192.168.151.10
export /mnt/soho_storage/samba/shares/Cds
content iso
Drivers E1000 pour Windows
Quelques problèmes ont été constatés avec l'utilisation de la carte réseau virtuelle e1000, cela provoque
entre autre des problèmes de Windows update ...
http://forum.proxmox.com/threads/4134-e1000-not-working-correctly-for-win-2003-R2-an-dkernel-2.6.32-2-pve
http://downloadcenter.intel.com/detail_desc.aspx?agr=Y&DwnldID=12193
Drivers E1000 pour Windows
11
Proxmox
Windows Virtio drivers
http://wiki.libvirt.org/page/Virtio
http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
http://www.linux-kvm.com/content/latest-release-windows-virtio-network-drivers
http://www.linux-kvm.com/sites/default/files/kvm-guest-drivers-windows-1.zip
http://blog.famzah.net/2010/01/09/kvm-qemu-virtio-storage-and-network-drivers-for-32-bit64-bitwindows-7-windows-vista-windows-xp-and-windows-2000/
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/
Notes
Drivers Virtio sur Windows 2003 serveur
Pour les drivers ethernet virtio sur Windows 2003 serveur, utiliser NETKVM.iso ou virtio-win-1.1.16.iso
NETKVM.iso : Drivers Qumranet
virtio-win-1.1.16.iso : Drivers RedHat
Pour les drivers storage virtio sur Windows 2003 serveur et Windows 7, utiliser virtio-win-1.1.16.iso
Attention
Les drivers virtio ne sont pas reconnus par le cd de restauration Acronis 10
http://kb.acronis.com/content/16993
Pour optimiser les performances réseau des VM Windows
http://www.linux-kvm.org/page/WindowsGuestDrivers/kvmnet/registry
http://technet.microsoft.com/en-us/library/cc781532%28WS.10%29.aspx
http://support.microsoft.com/kb/235257
http://technet.microsoft.com/en-us/library/cc938205.aspx
Probleme de synchronisation cluster proxmox : erreur 500 timeout
Vérifier la synchronisation de l'heure
Vérifier que tous les nodes accèdent bien aux NAS / SAN réseaux
Windows Virtio drivers
12
Proxmox
Redémarrer les services :
/etc/init.d/pvemirror restart
/etc/init.d/pvetunnel restart
/etc/init.d/pvedaemon restart
/etc/init.d/apache2 restart
NB
° Dans le cadre d'un cluster avec des proxmox distants, éviter les liens NFS créés dans proxmox.
° Si il y a des problèmes d'accès à l'interface Web de management (type erreur login/mot de passe), vérifier les
liens NFS (voir les logs dans /var/log/messages)
Mar 28 06:31:41 proxmox04 kernel: nfs: server XXX.XXX.XXX.XXX not
responding, still trying
Vérifier en les supprimant manuellement dans le fichier /etc/pve/storage.cfg
Redémarrer les services pvemirror, pvetunnel et pvedaemon
Valider le bon fonctionnement via la commande pveca -l
Créer un lecteur de disquette dans Proxmox
Les VMs fonctionnent beaucoup mieux sur des disques de type Virtio mais ces disques ne sont pas
reconnus par Windows.
A l'installation de Windows XP, seule une disquette avec les drivers dessus est acceptée il nous faut donc
un lecteur de disquette.
Procédure
Imaginons que le VMID de la VM en question soit le 197
En SSH :
qm showcmd 197
Créer un lecteur de disquette dans Proxmox
13
Proxmox
Cela vous repond quelque chose comme ceci :
/usr/bin/kvm -monitor unix:/var/run/qemu-server/197.mon,server,nowait
-vnc unix:/var/run/qemu-server/197.vnc,password -pidfile /var/run/
qemu-server/197.pid -daemonize -usbdevice tablet -name xptest -smp
sockets=2,cores=1 -nodefaults -boot menu=on,order=cda -vga cirrus -tdf
-localtime -rtc-td-hack -k fr -drive file=/home/Cds/
virtio-win-1.1.16.iso,if=ide,index=2,media=cdrom -drive file=/mnt/lvm01/
images/197/vm-197-disk-1.raw,if=virtio,index=0,cache=none,boot=on -m 1024
-netdev type=tap,id=vlan0d0,ifname=tap197i0d0,script=/var/lib/qemu-server/
bridge-vlan -device virtio-net-pci,mac=FE:41:B2:9E:2A:07,netdev=vlan0d0
Il s'agit ici de la commande servant à lancer la VM avec tous ses paramétrages (comme quoi, c'est pas mal les
trucs automatiques...)
Il suffit de copier toutes ces lignes en rajoutant à la fin :
-fda /Chemin_de_l'image/image
Et de lancer manuellement la commande
Exemple :
/usr/bin/kvm -monitor unix:/var/run/qemu-server/197.mon,server,nowait
-vnc unix:/var/run/qemu-server/197.vnc,password -pidfile /var/run/
qemu-server/197.pid -daemonize -usbdevice tablet -name xptest -smp
sockets=2,cores=1 -nodefaults -boot menu=on,order=cda -vga cirrus -tdf
-localtime -rtc-td-hack -k fr -drive file=/home/Cds/
virtio-win-1.1.16.iso,if=ide,index=2,media=cdrom -drive file=/mnt/lvm01/
images/197/vm-197-disk-1.raw,if=virtio,index=0,cache=none,boot=on -m 1024
-netdev type=tap,id=vlan0d0,ifname=tap197i0d0,script=/var/lib/qemu-server/
bridge-vlan -device virtio-net-pci,mac=FE:41:B2:9E:2A:07,netdev=vlan0d0
-fda /home/Cds/virtio-win-1.1.16.vfd
Sources
http://pve.proxmox.com/pipermail/pve-user/2008-November/000384.html
http://www.ordinoscope.net/index.php/Informatique/Softwares/Proxmox
http://wiki.csnu.org/index.php?title=Proxmox_et_KVM
Sources
14
Proxmox
Vous en pensez quoi ?
Votre avis sur Yakakliker
Que pensez-vous de Yakakliker ?
Veuillez sélectionner une réponse ci-dessous
Yakakliker est grand ! Yakakliker est Beau !
Bon boulot !
Mouais, j'm'en r'lèverai pas c'te nuit quand
même !
T'as pas pensé à r'prendre des cours ?
Arrêtes de perdre ton temps, changes de
Job !
Envoyer
Sortir et effacer le questionnaire
LimeSurvey Appliance - Powered by TurnKey Linux
Vous en pensez quoi ?
15

Documents pareils