Alphorm.com Support de la Formation PromoxVE 4.x

0 %
100 %
Information about Alphorm.com Support de la Formation PromoxVE 4.x

Published on March 18, 2016

Author: alphorm

Source: slideshare.net

1. 18/03/2016 1 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Formation Proxmox VE 4.x

2. 18/03/2016 2 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Présentation du formateur • Le plan de la formation • A propos de la formation • Objectifs de la formation • Liens utiles

3. 18/03/2016 2 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Présentation du formateur • Le plan de la formation • A propos de la formation • Objectifs de la formation • Liens utiles

4. 18/03/2016 2 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Présentation du formateur • Le plan de la formation • A propos de la formation • Objectifs de la formation • Liens utiles

5. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

6. 18/03/2016 6 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le plan de formation • Vue d'ensemble de Proxmox VE • Présentation de ProxmoxVE 4.1 • Installation de ProxmoxVE • Découverte de l'interface d'administration • Les technos de virtualisation • les machines virtuelles • Les containers • Kernelbased Virtual machine – KVM • LXC - Linux containers • Les machines virtuelles sous Proxmox • Ma premiere machine virtuelle • Les templates lxc • Déploiement du container LXC • Gérer les machines virtuelles • Booster la VM • Démarrer, arrêter, suspendre les Vms • Les snapshots • Clonage et modèles • Le modèle réseau • Introduction au réseau Proxmox • Comprendre les pont réseau – Bridge • Comprendre l'agrégation de lien • Le modèle de stockage • introduction au stockage avec Proxmox • Le LVM Logical Volume Manager • Le ZFS • Le NAS – NFS • Le SAN – ISCSI • Les FS distribues - Glusterfs • Les FS distribues – ceph • Cluster Proxmox • Un peu de théorie • Installation d'un cluster et ajout et suppression de nœuds • Migration des machines virtuelles • Haute disponibilité • Mise en place de la HA • Gestion des utilisateurs • Privilèges, rôles et permissions

7. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

8. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

9. 18/03/2016 9 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les liens utiles • Documentations : Wiki complet : http://pve.proxmox.com/wiki/ • Forums : Forum officiel Proxmox : http://forum.proxmox.com/

10. 18/03/2016 10 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Are you ready ? ☺

11. 18/03/2016 11 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Présentation de Proxmox VE 4.1 Vue d'ensemble de Proxmox VE

12. 18/03/2016 12 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • C’est quoi ProxmoxVirtualEnvironment 4.x ? • Les technologies utilisées par ProxmoxVE • Les services proxmoxVE 4.x

13. 18/03/2016 13 Formation Proxmox Virtual Environment 4.1 alphorm.com™© C’est quoi ProxmoxVirtualEnvironment 4.x ? • ProxmoxVE 4 : N’est pas une solution de Cloud, n‘est pas un hyperviseur C’est une plateforme d’orchestration de machines et conteneurs virtuels Basé sur une Debian 8 GNU/linux Gestion des clusters Gestion des machines virtuellles et conteneurs Lxc

14. 18/03/2016 14 Formation Proxmox Virtual Environment 4.1 alphorm.com™© C’est quoi ProxmoxVirtualEnvironment 4.x ? LXC KVM GUI Cluster HA LVM/ZFS/ISCSI/GLusterfs ProxmoxVE

15. 18/03/2016 15 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les technologies utilisées par ProxmoxVE • KVM : L’hyperviseur du noyau Linux. C’est une solution de Full virtualisation assistée par le matériel • LXC : C’est une interface en espace utilisateur qui permet de manipuler des containers Linux et gérer des environnements aussi isolés que possible à partir des noyaux linux standard • SPICE : Simple Protocol for Independent Computing Environments C’est un protocole d’affichage et d’interaction à distance dédié aux machines virtuelles; principalement pour la virtualisation des bureaux à distance. On peut le comparer à RDP ou ICA.

16. 18/03/2016 16 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les technologies utilisées par ProxmoxVE • KSM : Kernel Samepage Merging ou Kernel Shared Memory Il permet à plusieurs VMs de même type de partager les pages mémoires. Ce qui permet une réduction de la consommation mémoire. • Balloning : Il pilote virtio qui permet aux OS invités (kvm ) de modifier dynamiquement sa mémoire inutilisée pour l’attribuer à une autre machine virtuelle • Pilote Virtio : Il permet d’améliorer la virtualisation avec des pilotes de paravirtualisation des périphériques blocs, réseaux, graphiques, scsi, mémoire…

17. 18/03/2016 17 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les technologies utilisées par ProxmoxVE • Le LVM : C’est le gestionnaire de Volume logique du noyau Linux. Il permet de redimensionner, des groupes de volumes, des volumes logiques et créer des snapshots. Toutes ces fonctions sont réalisées à « chaud ». • DRBD : Distributed Replicated Block Device ou périphérique en mode bloc répliqué et distribué C’est une architecture de stockage distribuée pour GNU/Linux, permettant la réplication de périphériques bloc (disques, partitions, volumes logiques etc…) entre des serveurs • CEPH : C’est une plateforme libre de stockage distribué. Les objectifs principaux de Ceph sont d'être complètement distribué sans point unique de défaillance, extensible jusqu'à l'exabyte et librement disponible. Les données sont répliquées permettant au système d'être tolérant aux pannes.

18. 18/03/2016 18 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les technologies utilisées par ProxmoxVE • GLusterFS : C’est un système de fichiers libre distribué en parallèle, qui permet de stocker jusqu'à plusieurs pétaoctets (1015 octets). C'est un système de fichiers en cluster. Livré en deux parties - un serveur et un client. • iSCSI : C’est un protocole SAN qui permet d’accéder aux volumes de stockage en mode bloc

19. 18/03/2016 19 Formation Proxmox Virtual Environment 4.1 alphorm.com™© • Bonding : Agrégation de cartes réseaux, également appelé NIC teamings Il permet d'obtenir soit de la haute performance ou de la redondance ou même les deux en même temps. En mettant en place l'agrégation de liens. Les cartes réseaux apparaissent alors comme une seule interface. Il s'agit d'une fonctionnalité native du noyau Linux qui est supportée par la plupart des commutateurs. Le Channel Bonding améliore grandement les délais de migration et améliore la vitesse de réplication de données entre les nœuds du cluster • Openvswitch : C’est un commutateur virtuel distribué qui permet de connecter les VMs et conteneurs, d’offrir des services de qualité de service, de redondance, d’isolation de trafic, des métriques de performance… Les technologies utilisées par ProxmoxVE

20. 18/03/2016 20 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les services proxmoxVE 4.x • Un nœud d’un cluster Proxmox VE exécute un certain nombre de services. • Nous allons voir une petite description de ces services (deamons en langue Linux) : pve-cluster : Ce service est le cœur de toute installation Proxmox VE . Il fournit un système de fichiers Proxmox_Cluster_file_system_ (pmxcfs), pour stocker les fichiers de configuration, répliqué en temps réel sur tous les nœuds en utilisant corosync. Les fichiers de configuration sont stockés dans le répertoire /etc/pve Pvedaemon : pvedaemon est le serveur de l'API REST http://fr.wikipedia.org/wiki/Representational_State_Transfer. Tous les appels d'API qui nécessitent les privilèges root sont effectuées en utilisant ce serveur. Le serveur s'exécute en tant que root, mais seulement à l'écoute sur un port adresse locale 127.0.0.1:85 pour des raisons de sécurité. Il sert généralement les demandes de pveproxy, qui écoute lui sur les ports publics, et exécuté en tant qu'utilisateur non root. Pveproxy : Comme son nom l’indique; ce service est un proxy qui transfère les appels des nœuds dans le cluster. Cela permet d’effectuer des requêtes sécurisées avec un utilisateur non root.

21. 18/03/2016 21 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les services proxmoxVE 4.x corosync : est un gestionnaire de cluster qui gère un groupe de services. Un gestionnaire de connexions qui s'occupe de la gestion de l'appartenance des nœuds à un Cluster : des messages entre les nœuds du cluster, de la notification d'événements, du quorum et les changement d'état dans le cluster.

22. 18/03/2016 22 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • C’est quoi ProxmoxVirtualEnvironment 4.x ? • Les technologies utilisées par ProxmoxVE • Les services proxmoxVE 4.x

23. 18/03/2016 23 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Installation de ProxmoxVE Vue d'ensemble de Proxmox VE

24. 18/03/2016 24 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan •Installation de ProxmoxVE 4.1

25. 18/03/2016 25 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installation

26. 18/03/2016 26 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installation

27. 18/03/2016 3 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Présentation du formateur • Ludovic QUENEC’HDU • lquenec@alphorm.com • Consultant et expert en Open source, logiciel libre et virtualisation • Mission de conseil, d’architecture, d’administration, de migration et de formation • Mes références : Mon profil LinkedIn : https://fr.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550 Mon profil Alphorm : http://www.alphorm.com/formateur/ludovic-quenechdu

28. 18/03/2016 28 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installation

29. 18/03/2016 29 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installation

30. 18/03/2016 30 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Installation de ProxmoxVE 4.1

31. 18/03/2016 31 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Découverte de l'interface d'administration Vue d'ensemble de Proxmox VE

32. 18/03/2016 32 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan •Faisons un petit tour

33. 18/03/2016 33 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Faisons un petit tour

34. 18/03/2016 34 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Faisons un petit tour

35. 18/03/2016 35 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Les machines virtuelles Les technos de virtualisation

36. 18/03/2016 36 Formation Proxmox Virtual Environment 4.1 alphorm.com™© PlanPlan • C’est quoi une machine virtuelle ? • Les technologies de virtualisation

37. 18/03/2016 37 Formation Proxmox Virtual Environment 4.1 alphorm.com™© C’est quoi une machine virtuelle ? • La représentation “logicielle” d’une machine physique

38. 18/03/2016 38 Formation Proxmox Virtual Environment 4.1 alphorm.com™© C’est quoi une machine virtuelle ? • Une machine virtuelle c’est : Une représentation logicielle d’une machine physique Émulation du CPU, mémoire, nic, contrôleur de disque, disque, etc.. Un OS installé dans la VM – Guest OS ou OS invité

39. 18/03/2016 39 Formation Proxmox Virtual Environment 4.1 alphorm.com™© La full virtualisation – Émulation complète • Translation Binaire : Ne requiert aucune modification au niveau du système d'exploitation N'a pas "conscience" de la virtualisation Demande une charge importante au CPU

40. 18/03/2016 40 Formation Proxmox Virtual Environment 4.1 alphorm.com™© La Paravirtulisation • Pilotes spécifiques : Le système d'exploitation requiert une modification au niveau du noyau Communication entre l’hyperviseur et le guest au travers de « backend » PCI passthrough – DirectPass I/O Très bonnes performances

41. 18/03/2016 41 Formation Proxmox Virtual Environment 4.1 alphorm.com™© La virtualisation matérielle – HVM • Accès direct au CPU de l’hôte Modification matérielle sur les CPU Technologies : • Intel-VT-x (VT-d, VT-c) • AMD SVM Le noyau de l’hôte est modifié pour ajouter les fonctions de virtualisation matérielles

42. 18/03/2016 42 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • C’est quoi une machine virtuelle ? • Les technologies de virtualisation

43. 18/03/2016 43 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Les containers Les technos de virtualisation

44. 18/03/2016 44 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Le modèle : isolation, containers • Les produits : “Isolateur”, containers

45. 18/03/2016 45 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le modèle : isolation, containers • Un conteneur c’est : Le partage d’un noyau Les conteneurs utilisent le noyau de l’hôte Isolés avec les espaces de noms • Réseau • File system • Les processus Les ressources sont limitées

46. 18/03/2016 46 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les produits : “Isolateur”, containers • En isolation : Chroot BSD Jails Les zones de Solaris • En containers : LXC OpenVZ Linux-Vserver Dockers

47. 18/03/2016 47 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Le modèle : isolation, containers • Les produits : “Isolateur”, containers

48. 18/03/2016 48 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Les technos de virtualisation KVM Kernelbased Virtual machine

49. 18/03/2016 49 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Historique • Fonctionnalitées • Architecture • Outils

50. 18/03/2016 50 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Historique • KVM est une solution de Full virtualisation assistée par le matériel • Avi Kivity a commencé le développement de KVM en 2006 comme module noyau au travers d’une startup nommée Qumranet • KVM est intégré au noyau Linux 2.6 à partir de Février 2007. • Red Hat rachète Qumranet en 2008 • KVM a été choisi par OpenVirtualization Alliance comme hyperviseur. • OpenVirtualization Alliance fait partie du projet Linux Foundation

51. 18/03/2016 51 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Historique KVM est la base de beaucoup de solution de virtualisation OpenNebula oVirt/Redhat Virtualization Openstack Proxmox Ve

52. 18/03/2016 52 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Fonctionnalitées • Virtualisation matérielle • Paravirtualisation : Réseau Bloc PCI Passthrough Balloning memory • OS invité Linux, FreeBSD, MS Windows, Mac OSX, nested hypervisor • Live Migration • Kernel Samepage Merging, Huges Pages, CPU pinning • S’interface avec Libvirt

53. 18/03/2016 53 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Architecture KVM module noyau !! Crée un périphérique /dev/kvm QEMU-KVM s’occupe de l’émulation des périphériques (usb, réseau, disques, cpu ... ) Une architecture virtualisée kvm, repose sur le /dev/kvm et sur qemu pour l’émulation et des outils Les outils permettant de créer et utiliser des machines virtuelles KVM interagissent avec ce périphérique

54. 18/03/2016 54 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Outils • L’utilisateur ne va pas directement discuter avec les ioctl et le périphérique KVM /dev/kvm : qemu-system-{x86_64,i386, arm, ...}, qemu-img Libvirt : virsh, virt-install, virt-clone, virt-manager (GUI) Ovirt, proxmox, Openstack

55. 18/03/2016 55 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Pour aller plus loin • Formation : KVM sur Alphorm http://www.alphorm.com/tutoriel/formation-en-ligne-kvm

56. 18/03/2016 56 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Historique • Fonctionnalitées • Architecture • Outils

57. 18/03/2016 57 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation LXC - Linux containers Les technos de virtualisation

58. 18/03/2016 58 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Qu’est-ce que LXC? • Architecture des Linux Containers • Les espaces de noms ou Namespaces • Introduction aux groupes de contrôle

59. 18/03/2016 59 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Qu’est-ce que LXC? • LXC est une interface en espace utilisateur (userspace) • C’est une API et des outils en licence GNU LGPLv2.1 • Manipuler des conteneurs • LXC peut être vu comme une solution entre le chroot et une machine virtuelle. • L’idée est de créer et gérer des environnements aussi isolés que possible à partir des noyaux linux standard et ce sans modification

60. 18/03/2016 60 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Architecture des Linux Containers • LXC pour gérer et créer des conteneurs, utilise des fonctionnalités du noyau Linux : Espace de noms - namespaces (ipc, uts, mount, pid, network and user) La sécurité MAC Apparmor et SELinux Les capabilities Les groupes de contrôle - CGroups (control groups)

61. 18/03/2016 61 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Architecture des Linux Containers • Outils LXC en User space • Partage le noyau de l’hôte • Utilise les fonctionnalités du noyau pour l’isolation et la gestion des processus conteneurs

62. 18/03/2016 62 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les espace de noms ou Namespace • Les namespaces sont une fonctionnalité du noyau Linux : Process Namespace • Isole les processus, le conteneur dispose de sa liste de processus Network Namespace • Isole les interfaces réseau, le conteneur dispose de ses propres interfaces Mount Namespace • Isole les systèmes de fichiers UTS Namespace • Permet au conteneur de disposer de ses noms d’hôtes et de domaines IPC Namespace • Ses propres processus Inter Communications User Namespace • Permet aux conteneurs de disposer de ses utilisateurs, root dans le conteneur possede l’id et le gid 0

63. 18/03/2016 63 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction aux groupes de contrôle profÉtudiant Système Mémoire Disque HTTP NFS 1024640 512 50%20% 30% 50%20% 50%20% Réseau CPU Shares 50%20% 30%

64. 18/03/2016 4 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Mes formations sur Alphorm

65. 18/03/2016 4 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Mes formations sur Alphorm

66. 18/03/2016 66 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Qu’est-ce que LXC? • Architecture des Linux Containers • Les espaces de noms ou Namespaces • Introduction aux groupes de contrôle

67. 18/03/2016 67 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Ma première machine virtuelle Les machines virtuelles

68. 18/03/2016 68 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Création d'une machine virtuelle • Les différentes options proposés.

69. 18/03/2016 69 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Créer une machine virtuelle avec Proxmox • C’est très simple, • Il faut au préalable disposer d’un fichier ISO de l’os invité • Étapes : Cliquez sur « Créer VM » en haut à droite suivre les étapes. Cela ressemble à la création d'une VM VMware avec l’ESXi Donner un nom, un ID, sélectionner le type d‘OS Sélectionner l'iso pour l'installation ou le lecteur DVD Le type de contrôleur de disque, le format de fichier, la CPU, la mémoire et le mode de réseau (bridge). • Démonstration vidéo

70. 18/03/2016 70 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Création d'une machine virtuelle

71. 18/03/2016 71 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

72. 18/03/2016 72 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

73. 18/03/2016 73 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

74. 18/03/2016 74 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

75. 18/03/2016 75 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

76. 18/03/2016 76 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

77. 18/03/2016 77 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

78. 18/03/2016 78 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

79. 18/03/2016 79 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Création d'une machine virtuelle • Les différentes options proposés.

80. 18/03/2016 80 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Les machines virtuelles Les templates LXC

81. 18/03/2016 81 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Les modèles LXC • Uploader des templates

82. 18/03/2016 82 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les modèles LXC • Proxmox fournit des modèles de système à installer • Les modèles sont des scripts appelés lors de la création du système virtuel pour générer le fichier de configuration et peupler l'arborescence racine • Une fois un modèle téléchargé. Les scripts sont placés dans /var/lib/vz/templates/cache • Ces scripts vont permettre de déployer très rapidement des containers

83. 18/03/2016 83 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Uploader des templates

84. 18/03/2016 84 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Uploader des templates

85. 18/03/2016 85 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Uploader des templates

86. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

87. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

88. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

89. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

90. 18/03/2016 5 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Cette formation est la mise à jour de la formation 3.x

91. 18/03/2016 91 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

92. 18/03/2016 92 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

93. 18/03/2016 93 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

94. 18/03/2016 94 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

95. 18/03/2016 95 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

96. 18/03/2016 96 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

97. 18/03/2016 97 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Booster la VM Gérer les machines virtuelles

98. 18/03/2016 98 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Les pilotes virtio kesako ? • Charger les pilotes virtio à l’installation • Installer les pilotes virtio balloon, net, …

99. 18/03/2016 99 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les pilotes virtio kesako ? • A l’instar des XenTools, et des VMware Tools, • Les pilotes Virtio virtual Input-output propose une API pour les machines virtuelles afin de gérer des pilotes para virtualisés • Virtio est une couche d’abstraction qui a pour but de donner au système invité l’accès à un panel défini de périphériques para-virtualisés disponibles sur l’hyperviseur au travers d’une interface commune. • Avec cet API, des appareils réseau, bloc et ballon peuvent être pris en charge par KVM • Développé par Rusty Russel pour l’hyperviseur lguest très proche de kvm. Red hat a repris le projet • Virtio est aujourd’hui LA solution de para-virtualisation par défaut pour les systèmes virtualisés par KVM • Il existe un portage pour les systèmes Microsoft

100. 18/03/2016 100 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les pilotes virtio kesako ? • Un point intéressant avec KVM et d’autres implémentations de Virtio • Les drivers se trouvant dans le système invité communiquent avec un backend qui se trouve en espace utilisateur. • Les entrés/sorties sont réalisées à partir de cet espace (utilisateur) ce qui rend de grands services en termes de sécurité et d’isolation. • Virtio comporte donc deux parties principales. Le driver "front-end" installé dans le système invité Le "back-end" installé dans l’hyperviseur.

101. 18/03/2016 101 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Virtio kesako ?

102. 18/03/2016 102 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation • Récupérer les pilotes sous format iso • Monter un lecteur cdrom sur le guest • Lancer l’installation de MS Windows, sélectionner les pilotes de disque • Démonstration

103. 18/03/2016 103 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation

104. 18/03/2016 6 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le plan de formation • Vue d'ensemble de Proxmox VE • Présentation de ProxmoxVE 4.1 • Installation de ProxmoxVE • Découverte de l'interface d'administration • Les technos de virtualisation • les machines virtuelles • Les containers • Kernelbased Virtual machine – KVM • LXC - Linux containers • Les machines virtuelles sous Proxmox • Ma premiere machine virtuelle • Les templates lxc • Déploiement du container LXC • Gérer les machines virtuelles • Booster la VM • Démarrer, arrêter, suspendre les Vms • Les snapshots • Clonage et modèles • Le modèle réseau • Introduction au réseau Proxmox • Comprendre les pont réseau – Bridge • Comprendre l'agrégation de lien • Le modèle de stockage • introduction au stockage avec Proxmox • Le LVM Logical Volume Manager • Le ZFS • Le NAS – NFS • Le SAN – ISCSI • Les FS distribues - Glusterfs • Les FS distribues – ceph • Cluster Proxmox • Un peu de théorie • Installation d'un cluster et ajout et suppression de nœuds • Migration des machines virtuelles • Haute disponibilité • Mise en place de la HA • Gestion des utilisateurs • Privilèges, rôles et permissions

105. 18/03/2016 105 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation

106. 18/03/2016 106 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation

107. 18/03/2016 107 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation

108. 18/03/2016 108 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Charger les pilotes Virtio a l’installation

109. 18/03/2016 109 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installer les pilotes virtio balloon, net, … • Démonstration • Via le gestionnaire de périphériques

110. 18/03/2016 110 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Les pilotes virtio kesako ? • Charger les pilotes virtio à l’installation • Installer les pilotes virtio balloon, net, …

111. 18/03/2016 111 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les différentes options proposés.

112. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

113. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

114. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

115. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

116. 18/03/2016 7 Formation Proxmox Virtual Environment 4.1 alphorm.com™© A propos de la formation • Public concerné : Techniciens Systèmes & Réseaux Administrateurs Systèmes Ingénieurs Systèmes Architectes Systèmes ou Infrastructure Directeurs Systèmes d’Information • Prérequis pour bien comprendre : Disposer de connaissances linux est un plus Connaissances de base des OS Connaissances de base des réseaux, Stockage...

117. 18/03/2016 117 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Sur les conteneurs • Démarrer • Arrêter (faire un shutdown dans le guest) • Stopper (arrêter sans shutdown) • Suspendre et reprendre (pause, unpause) Action sur les conteneurs

118. 18/03/2016 118 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Actions sur les VMs •Actions sur les conteneurs

119. 18/03/2016 119 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Gérer les machines virtuelles Les snapshots

120. 18/03/2016 120 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Introduction aux snapshots • Snapshoter des Vms • Restaurer des snapshots • Supprimer des snapshots

121. 18/03/2016 121 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Qu’est qu’ un cliché ou snapshot • Un snapshot (point de contrôle) ou cliché, est une copie de l'état de la machine virtuelle à un instant T • Ce snapshot pouvant être restauré à tout moment. • A chaque snapshot réalisé, votre fichier principal du disque est figé et un nouveau fichier est créé à chaque création de snapshot. • Toutes les nouvelles modifications sont donc stockées sur ce fichier secondaire. • Il est important de comprendre que les points de contrôle ne sont pas des sauvegardes, mais des points de restauration.

122. 18/03/2016 122 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Qu’est qu’ un cliché ou snapshot

123. 18/03/2016 123 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Qu’est qu’ un cliché ou snapshot

124. 18/03/2016 124 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Qu’est qu’ un cliché ou snapshot

125. 18/03/2016 125 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Restaurer des snapshots

126. 18/03/2016 126 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Supprimer des snapshots

127. 18/03/2016 127 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Introduction aux snapshots •Snapshoter des Vms •Restaurer des snapshots •Supprimer des snapshots

128. 18/03/2016 128 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Clonage et modèles Gérer les machines virtuelles

129. 18/03/2016 129 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Introduction aux clones et modèles • Clonage des VMs • Convertir en modèle

130. 18/03/2016 130 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction aux Clones et modèles • Un clone est une copie d’une machine virtuelle • Il existe deux types de clones : complets et liés Les clones complets peuvent être migrés sur d’autres nœuds et sur un autre volume de stockage Un clone lié est dépendant de son parent, ce dernier ne peut être migrer • Un modèle permet de créer des clones complets et liés

131. 18/03/2016 131 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Clonage des VMs

132. 18/03/2016 132 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Clonage des VMs

133. 18/03/2016 133 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Convertir en modèle

134. 18/03/2016 134 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Clonage des VMs

135. 18/03/2016 135 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Clone lié à partir de modèle

136. 18/03/2016 136 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Clone lié à partir de modèle

137. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

138. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

139. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

140. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

141. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

142. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

143. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

144. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

145. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

146. 18/03/2016 8 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Objectifs de la formation • Déployer et configurer un serveur Proxmox • Créer, administrer et déplacer les machines virtuelles • Comprendre, configurer et gérer les aspects réseau et stockage partagés • Créer un cluster Proxmox • Optimiser la disponibilité de l’infrastructure avec la HA • Gérer les accès utilisateurs

147. 18/03/2016 147 Formation Proxmox Virtual Environment 4.1 alphorm.com™© OpenvSitch • OpenvSwitch est un commutateur virtuel compatible avec les chipsets des switchs modernes • Commutateur administrable avec le protocole OpenFlow • Supporte le VLAN 802.1Q, isolation et filtre de traffics • Agrégation de lien, lacp, channel boding • Gestion des flux, QoS Bande passante • Collecte de données avec NetFlow, sFlow, RSPAN, SPAN (mirror)

148. 18/03/2016 148 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le VLAN • Un Virtual Local Network ou VLAN est un ou des réseaux logiques au sein d’un réseau local commuté • Réduit la taille des réseaux de broadcast • Isole des domaines réseaux • Améliore la sécurité des réseaux • Améliore l’utilisation de la bande passante

149. 18/03/2016 149 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Type de VLAN • Il existe 3 types différents de VLAN : VLAN de niveau 1 (ou VLAN par port) : on définit les ports du commutateur qui appartiendront à tel ou tel VLAN. . VLAN de niveau 2 (ou VLAN par adresse MAC) : on indique directement les adresses MAC des cartes réseaux contenues VLAN de niveau 3 (ou VLAN par adresse IP) : on indique les adresses IP (ou une plage d'IP) qui appartiendront à tel ou tel VLAN.

150. 18/03/2016 150 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Introduction au réseau “virtualisé” • Les commutateurs virtuels • Les modes de connexion des vms • Le TAP • Le NAT • VETH - VirtualEthernet • OpenvSwitch • Le VLAN

151. 18/03/2016 151 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Comprendre les pont réseau - Bridge Le modèle réseau

152. 18/03/2016 152 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan •Introduction aux ponts réseau - Bridge •Installation d’un Bridge avec Proxmox

153. 18/03/2016 153 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction aux Bridge • Un bridge ethernet est l'équivalent d'un switch virtuel au niveau système • Permet donc d’avoir des fonctions : de commutation, spanning tree, multiple port ethernet, port de type channel bonding, team VLAN, ... • Pour connecter les machines virtuelles eth0 eth1 TCPI/IP Noyau B r i d ge br0 promiscuous mode promiscuous mode

154. 18/03/2016 154 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction aux Bridge • Le mode bridge (pont) : Lors de l'installation de Proxmox une ou plusieurs interfaces réseau sont crées. Elles sont nommées eth0, eth1 et sont associées à un pont réseau nommé vmbr0, vmbr1,.. L'intérêt d'utiliser un pont réseau est de permettre aux VMs d'offrir des services réseaux avec broadcast, dhcp, samba, partage réseau MS Windows et également de limiter la bande passante de la VM en descente et en monté. Vmbr0 10.0.0.10 vm vm vm vm eth0 eth0 eth0 eth0 Vmbr1 192.168.10.10 lxc lxc lxc lxc eth0 eth0 eth0 eth0

155. 18/03/2016 155 Formation Proxmox Virtual Environment 4.1 alphorm.com™©

156. 18/03/2016 156 Formation Proxmox Virtual Environment 4.1 alphorm.com™©

157. 18/03/2016 157 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Introduction aux ponts réseau - Bridge •Installation d’un Bridge avec Proxmox

158. 18/03/2016 158 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Comprendre l'agrégation des liens Le modèle réseau

159. 18/03/2016 159 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan •Introduction à l’agrégation des liens réseaux •Le channel bonding •Gérer le channel Bonding avec Proxmox

160. 18/03/2016 160 Formation Proxmox Virtual Environment 4.1 alphorm.com™© • L’agrégation des liens consiste à lier plusieurs interfaces réseaux : Fournir plus de bande passante Fournir de la redondance sur les interfaces • L’agrégation de liens est connue sous les termes : Channel Bonding Link agregation Port trunking NIC teaming Etc. Introduction a l’agrégation de lien réseaux eth0 eth1 eth2 team0

161. 18/03/2016 161 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le channel bonding • Le Channel Bonding était la technologie utilisée par Red Hat pour l’agrégation de liens • Le Channel Bonding ou agrégation de cartes réseau permet d’appliquer des stratégies sur les cartes réseaux • Avec plusieurs cartes, un groupe d’interfaces est créé. Une seule interface, représente un groupe de cartes • Parmi les stratégies disponibles : L’équilibrage de charge La tolérance aux pannes L’amélioration des performances eth0 eth1 eth2 Bond0

162. 18/03/2016 162 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le channel bonding • L’équilibrage de charge - Balance rr Ce mode fait transiter séquentiellement les paquets sur chaque interface • La sauvegarde active – Active backup Seule une interface est en fonctionnement, si elle tombe en panne, l’autre interface s‘active et reçoit donc les paquets • La balance tdb Le trafic sortant est distribué selon la vitesse de chaque carte réseau, permet également le Fail-Over • La balance XOR Ce mode est basé sur une politique de hachage de transmission. Une interface affectée à l’envoie vers une adresse MAC (adresse de la source XOR adresse MAC de destination modulo du nombre d’interface) • La balance alb, le broadcast, le 802.3ad LACP

163. 18/03/2016 163 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Gérer le channel Bonding avec Proxmox

164. 18/03/2016 164 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Gérer le channel Bonding avec Proxmox

165. 18/03/2016 165 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Introduction à l’agrégation des liens réseaux • Le channel bonding • Gérer le channel Bonding avec Proxmox

166. 18/03/2016 166 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Le modèle de stockage Introduction au stockage avec Proxmox

167. 18/03/2016 167 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan •Le stockage local •Le stockage distant – Stockage réseau

168. 18/03/2016 168 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage local • Les types de DAS : LVM, ZFS • Avantages ☺ Simple à mettre en œuvre Offre de très bonnes performances Extensible • Inconvénients Nœud défaillant Pas de possibilité de migrer, pas de haute disponibilité

169. 18/03/2016 169 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Les types : NAS, SAN, FS distribués • Avantages ☺ Sécurise l’environnement virtuel Facilite les sauvegardes Offre de bonnes performances suivant le types Redondant, haute disponibilité, fonctionnalités HA et migration • Inconvénients Le coût important Administration dédiée au stockage

170. 18/03/2016 170 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Network Attached Storage • Propose des services de mise en réseau de fichiers sur TCP/IP • Les clients accèdent aux données via des systèmes de fichiers réseau • Les NAS utilisent les protocoles : Server Message Block - SMB fourni par Microsoft Network File System - NFS pour le monde Unix/Linux

171. 18/03/2016 171 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Avantages ☺ Administration simple de la baie de stockage Un prix faible pour de grandes capacités Un accès par plusieurs nœuds aux mêmes données Utilisation des protocoles standardisés depuis longtemps • Inconvénients Pas les meilleures performances

172. 18/03/2016 172 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • L’accès au stockage de type NAS est de type fichier. • Les données sont des volumes partagés sur le réseau • Le SAN – Storage Aera Network – réseau de stockage • L’accès aux données est de type “block” • Les volumes de stockage apparaissent comme des disques durs • Plusieurs technologies de stockage réseau : Fibre Channel Fibre Channel over ethernet iSCSI

173. 18/03/2016 173 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Avantages ☺ La Qualité de service : en fonction du média (la fibre optique assure la transmission des données) La disponibilité : Le SAN assure la redondance du stockage, la haute disponibilité des données L'hétérogénéité : Le SAN n’est pas lié à un environnement particulier : les serveurs Unix, Windows, Linux, Apple peuvent tous rejoindrent un SAN. Performances : La performance de l'accès aux disques n’est pas à comparer avec un NAS. • Inconvénients Le coût : en fonction du type de SAN (Fibre Channel, FCoE, iSCSI), le coût devient un élément de rejet d’une architecture SAN (réseau dédié aux stockages). L’administration : est bien plus complexe qu’un NAS. Il faut souvent un administrateur dédié au stockage.

174. 18/03/2016 174 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Il existe plusieurs types de SAN : iSCSI Protocole de stockage en réseau basé sur le protocole IP. Transporte les commandes SCSI sur les réseaux IP. Se composent de cible (LUN des disques) et d’initiateur (logiciels clients ISCSI)

175. 18/03/2016 175 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage distant –Stockage réseau • Glusterfs est un système de fichiers en cluster ou cloud • Il permet d’agréger des volumes provenant de plusieurs types d’architecture NAS, SAN • Propose au client un seul volume

176. 18/03/2016 176 Formation Proxmox Virtual Environment 4.1 alphorm.com™© • Ceph est une plate-forme de stockage conçue pour n’avoir aucun point de défaillance unique • Cluster de FS distribué • Idéal pour les applications qui nécessitent un stockage hautement disponible • auto-réparant Le stockage distant –Stockage réseau

177. 18/03/2016 177 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Le stockage local • Le stockage distant – Stockage réseau

178. 18/03/2016 178 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Le LVM Logical Volume Manager Le modèle de stockage

179. 18/03/2016 179 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Introduction aux Volumes logiques • Pourquoi utiliser le LVM? • Structure du LVM • Les commandes LVM • Création du LVM • Visualiser le LVM • Connexion des Volumes avec Proxmox

180. 18/03/2016 180 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction aux Volumes logiques • La gestion par volumes logiques : une méthode de gestion du stockage • La gestion par volumes logiques : des outils de gestion destinés au stockage sur des disques durs. • Le LVM ou Logical Volume Manager offre bien plus de flexibilité que le traditionel partitionnement • Le LVM représente l'une des nombreuses formes de virtualisation du stockage, mais pas la seule. • On parle de Volume de stockage disponible et non plus de partition

181. 18/03/2016 181 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Pourquoi utiliser le LVM? Plus de flexibilité • Agrandissement et réduction Il est possible d'agrandir ou réduire des volumes, mais les filesystems installés dessus doivent prendre en charge cette opération. • Clichés (snapshots) La création d'un snapshot consiste à prendre une « photo », un instantané du volume logique cible (ce qui est quasi-immédiat) et on commence alors à enregistrer les modifications apportées au volume logique cible. Avantage des snapshots, ils peuvent être utilisés comme une méthode de sauvegarde. Ils permettent de stocker une image statique d'un volume logique à un instant précis. Il faut comprendre une sauvegarde incrémentale

182. 18/03/2016 182 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plus de flexibilité • Volumes agrégés par bandes (striping) Les volumes logiques peuvent être « stripés » sur un ensemble de volumes physiques, à l'instar du RAID 0. Cette technique est utilisée pour améliorer les performances, mais rends plus vulnérable le volume à une panne de disque. Pourquoi utiliser le LVM? • Miroir (mirroring) Les volumes logiques peuvent être également mirrorés, à l'instar du RAID 1. Cette technique permet de se protéger contre une panne sur un disque dur.

183. 18/03/2016 183 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Structure LVM Partitions sda1 sdb1 sdc1 sdd1

184. 18/03/2016 184 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Structure LVM Partitions Groupe de Volumes sda1 sdb1 sdc1 sdd1

185. 18/03/2016 185 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Structure LVM Partitions Groupe de Volumes Volume logique Volume logique Volume logique sda1 sdb1 sdc1 sdd1

186. 18/03/2016 186 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Structure LVM LV0 LV2LV1 /home /var /usr Volumes logiques

187. 18/03/2016 187 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les commandes LVM Partitions Groupe de Volumes Volume logique Volume logique Volume logique sda1 sdb1 sdc1 sdd1 pvcreate vgcreate lvcreate

188. 18/03/2016 188 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Création du LVM • Installation du LVM #yum install lvm2 • Création des partitions de type LVM #fdisk /dev/sdc • Création des volume physiques #pvcreate /dev/sdb{1,2,3} • Création du groupe de volumes #vgcreate mon_vgroupe /dev/sdb{1,2,3} • Création des volume logiques #lvcreate –L 5G –n mon_lvolume mon_vgroupe

189. 18/03/2016 189 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Visualiser le LVM • Vérifier et visualiser les volumes physiques #pvscan #pvdisplay • Vérifier et visualiser les groupes de volumes #vgscan #vgdisplay #vgdisplay mon_vgroupe • Vérifier et visualiser les volumes logiques #lvdisplay #lvscan

190. 18/03/2016 190 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Connexion des Volumes avec Proxmox

191. 18/03/2016 191 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Introduction aux Volumes logiques • Pourquoi utiliser le LVM? • Structure du LVM • Les commandes LVM • Création du LVM • Visualiser le LVM • Connexion des Volumes avec Proxmox

192. 18/03/2016 192 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Le modèle de stockage Le ZFS

193. 18/03/2016 193 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Le stockage ZFS • Installation de ZFS • Mise en oeuvre • Mise en oeuvre dans Proxmox

194. 18/03/2016 194 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage ZFS • GRANDES capacités de stockage • Support natif du RAID : RAID-0, RAID-1, RAID-Z (RAID-5 améliore, parités doubles ou triples) • Intégrité des données : Les données et métadonnées ont de sommes de contrôle vérifiées à chaque lecture de bloc et mise à jour à chaque écriture « Autoréparation » via les sommes de contrôle (si miroir) Réplication explicite, peut conserver jusque 3 copies des blocs • Répartition dynamique : Distribue automatiquement les écritures à travers tous les périphériques L’ajout d’un nouveau périphérique n’oblige pas la migration des données Peut allouer les blocs de données sur les disques de façon proportionnelle à leurs performances

195. 18/03/2016 195 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage ZFS • Compression/décompression à la volée • Gestion des quotas • Gestion de réservations d’espaces • Instantanés et clones • Envoi/Réception : Permet d’échanger des instantanés pour les sauvegardes sur des systèmes distants • Déduplication : Permet de détecter des données redondantes et ainsi économiser l’espace disque

196. 18/03/2016 196 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le stockage ZFS

197. 18/03/2016 197 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Installation de ZFS • Installation du paquets ZFS # apt-cache show zfsutils Package: zfsutils Status: install ok installed Priority: optional Section: admin Installed-Size: 3206 Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux- devel@lists.alioth.debian.org>

198. 18/03/2016 198 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Mise en oeuvre • Création du pool ZFS avec et sans raid #zpool create lxc /dev/sdb /dev/sdc #zpool create lxc raidz /dev/sdb /dev/sdc #zpool list #zpool status • Création du dataset lxc/containes en déduplication #zfs create -o dedup=on lxc/conteneurs #zfs list

199. 18/03/2016 199 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Mise en oeuvre dans Proxmox

200. 18/03/2016 200 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert • Le stockage ZFS • Installation de ZFS • Mise en oeuvre • Mise en oeuvre dans Proxmox

201. 18/03/2016 201 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Le modèle de stockage Le NAS - NFS

202. 18/03/2016 202 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Plan • Introduction au NFS • Mise en oeuvre simple d’un serveur NFS • Accéder à un serveur NFS avec Proxmox

203. 18/03/2016 203 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Introduction a NFS • NFS – Network File System est un système de fichiers réseau • Développé par SUN Microsystem dans les années 1980 • NFS offre l’export de répertoires pour des machines distantes • NFS V1,2 et 3 s’appuie sur les RPC - appels de procédure distante • Plusieurs versions : NFS version 1 et 2 utilise le protocole UDP, n’est pas sécurisé NFS V3 supporte le transport sur TCP, mais n’est pas toujours sécurisé NFS V4.x est une réecriture totale du protocole NFS • Support de Kerberos, chiffrement des communications, reprise sur incident, parallélisation des transferts (stripping).

204. 18/03/2016 204 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Mise en oeuvre simple d’un serveur NFS • Installation des paquets nfs pour le server et le client #yum install nfs-utils #rpm -ql nfs-utils • Configuration du server #vi /etc/exports /nfs *(rw,no_root_squash,anonuid=2000,anongid=2000) #exportfs -avr exporting *:/nfs • Montage de l’export nfs du client #mount.nfs4 nfs-server:/nfs /mnt/

205. 18/03/2016 205 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les options nfs • Droits sur les exports rw : Read = Lecture, Write = Écriture ro : Read Only = Lecture seulement (option par défaut) • Gestion des performances : Async : ne synchronise pas les écritures immédiatement • Améliore grandement les performances, incohérences des données lors de “crash” serveur Sync : le contraire de async, synchronise les requêtes Rsize, wsize : taille des blocs de données en lecture et écriture

206. 18/03/2016 206 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les options nfs • Mapping utilisateurs : root_squash : mappe l’utilisateur vers un utilisateur anonyme (option par défaut) No_root_squash : n'effectue pas de mapping pour l'utilisateur root anonuid : indique au serveur NFS l'UID de l'utilisateur anonyme anongid : indique au serveur NFS le GID de l'utilisateur anonyme • Autres options : subtree_check: vérifie l’existence des sous répertoires de l’export no_subtree_check: Ne vérifie pas l’existence des sous répertoires de l’export

207. 18/03/2016 207 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Accéder à un serveur NFS avec Proxmox

208. 18/03/2016 208 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Ce qu’on a couvert •Introduction au NFS •Mise en oeuvre simple d’un serveur NFS •Accéder à un serveur NFS avec Proxmox

209. 18/03/2016 209 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Site : http://www.alphorm.com Blog : http://blog.alphorm.com Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Le modèle de stockage Le SAN - iSCSI

210. 18/03/2016 210 Formation Proxmox Virtual Environment 4.1 alphorm.com™© PlanPlan • Le protocole ISCSI – Internet Small Computer Interface • Les Logicals Units Numbers - LUN • Notion de cibles – Targets • Notion d’initiateur – Initiator • Introduction au service targetcli • Installation du service • Les “Backstore” fileio, blockio • iSCSI Qualified Name • Sauvegarde de la configuration • Firewalld • Connexion des cibles iscsi avec proxmox

211. 18/03/2016 211 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Le protocole ISCSI – Internet Small Computer Interface • Dans les années 1990 IBM lance des recherches pour transporter des commandes SCSI par le réseau, sur Ethernet, IP et TCP/IP. • Au début des années 2000, IBM et Cisco s’allient pour proposer une première version d’ISCSI sur TCP. Transport de commandes SCSI sur TCP/IP. • IETF publie des RFC pour ISCSI RFC 3720 - Internet Small Computer Systems Interface (iSCSI), avril 2004. RFC 3721 - Internet Small Computer Systems Interface (iSCSI) Naming and Discovery, avril 2004. RFC 3722 - String Profile for Internet Small Computer Systems Interface (iSCSI) Names, avril 2004.

212. 18/03/2016 212 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Les Logicals Units Numbers - LUN Raid /dev/sda LVM Une unité logique ou LUN est un domaine de stockage LUN 0 LUN 1 LUN 2 Les LUNs identifient des unités de stockage SAN

213. 18/03/2016 213 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Notion de cibles – Targets On mappe les LUN sur des “targets” iscsi Iqn.2015-04-02.com.alphorm.home • ACL • Identification Iqn.2015-04-02.com.alphorm.rhel7 • ACL • Identification Iqn.2015-04-02.com.alphorm.var • ACL • Identification Raid /dev/sda LUN 0 LUN 1 LUN 2LVM

214. 18/03/2016 214 Formation Proxmox Virtual Environment 4.1 alphorm.com™© Notion de d’initiateur – initiator Portal

#yum presentations

Add a comment