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