Installer un cluster proxmox maison ( pas à pas : réseau, cluster , stockage et tests) ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • Ce dernier épisode finalise la série sur l'installation de mon #homelab. Pas à pas, je détaille le paramétrage réseau, l'installation du #cluster #Proxmox VE, l'installation de #Ceph et enfin quelques tests de connectivités et de performances.
    Plusieurs vidéos sont en lien avec cet épisode :
    - montage et installation de base : • Config, montage, insta...
    - notion de vlan : • Réseau : notions sur l...
    - installation d'une VM : • Comment installer Linu...
    Article :
    Pour schématiser les concepts que je vais évoquer dans cette vidéo, j'utilise le langage de modélisation Archimate.
    Archimate est un langage de modélisation permettant de documenter, simplifier, illustrer, les systèmes d'informations, les processus la stratégie, etc... pour plus d'info : bit.ly/3rAbOMS
    ######## Chapitres ########
    00:00 Introduction
    01:13 Besoins et best practices
    02:35 VLAN Typologie
    03:33 Interfaces réseaux et VLAN
    04:07 Brassage du switch
    04:49 Répartition des VLAN sur les ports
    05:20 Paramétrage du switch
    09:23 Réseau : Configuration des hôtes
    13:25 Cluster : Schéma de principe
    14:57 Paramétrage du cluster PROXMOX VE
    17:10 Installation du cluster de stockage CEPH
    26:20 Let's Test
    32:58 The last Conclusion
    ######## Liens / Contact / Réseaux ########
    Formation gratuite Archimate : bit.ly/3rAbOMS
    Mon blog : bit.ly/3iBUS3Z
    Twitter : bit.ly/38sToXN
    FB : bit.ly/3JsjE1h
    ######## Crédits / Musiques / Divers ########
    Crédits : www.simplixite.fr/credits/
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 22

  • @stephane-lopez
    @stephane-lopez  ปีที่แล้ว +1

    Restons en contact et recevez mes contenus en avant-première en vous inscrivant à ma newsletter sur simplixite.fr

  • @juniorbiam2
    @juniorbiam2 ปีที่แล้ว +2

    Super Vidéo, j'ai compris beaucoup de choses et j'ai plein d'autres questions.

  • @nickousable
    @nickousable ปีที่แล้ว +1

    Félicitations pour les explications👍👍
    Et la musique👍

  • @jeromer8214
    @jeromer8214 8 หลายเดือนก่อน +1

    Trés rigoureux et sérieux. Cela fait plaisir!
    Petite question Chrono, CEPH étant relativement complexe a appréhender en dur quand on ne connais pas.
    J'ai 3 noeuds PROXMOX, CEPH "ready to go" (moniteurs, réseau dédié, osd générés)
    Sur chacun de mes Nodes Prox, j'ai 2 disques SSD dédiés CEPH que je nomerais SSD1 & SDD2
    Je souhaiterais former 2 ensembles de disques avec une redondance classique (2 réplicats) séparée
    -Groupe de redondance1: SSD1 de chacuns des nodes
    -Groupe de redondance2: SSD2 de chacuns des nodes
    Je voudrait éviter que les SSD 1 & 2 rejoignent un groupe de redondance par défaut "désordonné" en formant un ensemble de 6 disques
    -Parceque je perdrait le contrôle de quel réplicat est situé sur quel disque et quel node...
    -Je ne voudrais pas par exemple que 2 copies soient situées sur 2 disques d'un node qui pourrait tomber
    -Perdre la maitrise des numéros de disques physiques associés à un groupe de redondance
    Je ne sais pas si j'ai été clair mais comment réaliser cette ségrégations? Est-ce ici la notion de pools que je dois utiliser avec une règles crush genre crush-ssd1 et crush-ssd2?
    Ici le discriminant ne serait pas le type de disque ( ssd ou pas) mais un ensemble d'OSDs

    • @stephane-lopez
      @stephane-lopez  8 หลายเดือนก่อน +1

      C'est possible, mais je ne crois pas que cela soit nécessaire (l'algorithme a conscience des nœud par défaut et tu ne toujours avoir une copie sur 2 noeuds différents). Toutefois si tu veux vraiment le faire, tu dois pouvoir créer une hierarchie spécifique de la map CRUSH.
      C'est une configuration avancée, j'ai pas mal de note mais je ne suis jamais allé aussi loin (donc fait des tests ! ).
      Lit attentivement docs.ceph.com/en/latest/rados/operations/crush-map/
      et tu peux t'inspirer avec prudence de ilovett.github.io/docs/rook/master/advanced-configuration.html .
      Ce que je ferais pour y arriver, je créerais une nouvelle hierarchie à partir d'une nouvelle racine(+ hote) et positionnerai les 3 OSD que tu souhaites isolés.

    • @jeromer8214
      @jeromer8214 8 หลายเดือนก่อน +1

      @@stephane-lopez Merci pour ta réponde rapide et complète.
      Je vais voir si le jeu en vaut la chandelle.
      Encore merci pour ton aide préciseuse.
      Bon dimanche

  • @veni69
    @veni69 ปีที่แล้ว +3

    Bonjour,
    Merci pour tes vidéos sur proxmox, je dois avouer que ça fais des années que je n'ai pas vue des tutos aussi détaillé que les tiens avec des explications clairs et précise. Je pense que n'importe quel débutant pourrait ce lancer la dedans et y arriver très facilement.
    Je regardais cette solution depuis un moment, je suis encore vieille école un serveur par fonction mais pour faire du backup des machines et les relancer si il y a un crash proxmox est vraiment très bien fait. Et surtout ce principe de cluster qui permet d'avoir finalement le serveur en ligne même si une machine crash.
    Mais j'aurais juste une question, je pense avoir plus ou moins la réponse mais je demande quand même. Si une machine plante, une autre va prendre la relève si j'ai bien compris et assurer le service en toute transparence, en revanche les périphérique USB on ne peut que les connecter sur une seule machine, je pense à ça pour principalement une VM Jeedom et tous les périphériques USB, tu as une solution ou combine ou il faudra obligatoirement déplacer les périphériques USB physiquement d'une machine à l'autre ?
    Merci

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว +1

      Hello Veni69, merci pour tes retours qui font très plaisir !
      Quelques éléments de réponses ( sans garantie car je précise que je ne suis pas expert ) qui doit être valable sur la plupart des hyperviseurs : tu as la possibilité de connecter des périphériques locaux clé USB compris, mais dès que tu fais cela , tu neutralise la capacité de déplacement d'une VM(par exemple les images d'installations si elle ne sont pas sur un stockage partagé ça bloque). Pour anticiper un plantage, avec une VM connectée à un périphérique physique, si le périphérique est en lecture ou ne stocke pas de données (une carte graphique par exemple), tu dois pouvoir t'en sortir en l'installant sur la totalité des hôtes.
      Une précision aussi sur la haute dispo, si par exemple un hôte plante inopinément ta VM va planter aussi et redémarrera sur un autre hôte. Par contre si c'est un arrêt normal, tu peux programmer un déplacement à chaud.
      A+

    • @veni69
      @veni69 ปีที่แล้ว

      Pour l'USB je pense que je verrais quand je testerai. Surtout que c'est pas du stockage mais uniquement des émetteurs et récepteurs pour le zigbee par exemple.
      En faite sur ton installation de 3pc, si un pc lâche (je ne te le souhaites pas lol ) les VM qui tournaient dessus s'arrêtent, ça ok. Mais quand elles redémarrent sur un autre pc, elles retrouvent exactement la même position, je veux dire les log ou fichiers modifiés au moment du plantage sont bien là en tps réel sans aucune perte?

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว +1

      @@veni69 oui c'est comme si tu faisais un hard reset, ce qui présente normalement peu de risque à fréquence modéré sur des cas domestiques ou sur des petites instances de serveur. Dans tous les cas les mécanismes de haute-dispo ne sont pas du backup, il est prudent de prévoir à minima un filet de sécurité complémentaire. A+.

    • @veni69
      @veni69 ปีที่แล้ว +1

      Oui il faut quand même faire du backups a côté. Mais le backup avec des VM est très facile a faire, c'est pour ça que je regarde cette solution. Merci pour tes réponses, entre les vidéos et les réponses je sais déjà beaucoup plus ou je vais. Et ça semble être vraiment très intéressant a bidouiller. Merci et au plaisir de revoir de nouvelles vidéo informatique.

  • @veni69
    @veni69 ปีที่แล้ว +1

    Je comprenais pas pourquoi tu faisais des hot pool et cold pool. Maintenant oui. Je viens d'essayer de faire le cluster, et arriver à ceph pour le osd je comprend qu'il faut Minimum 2 disques dans les pc. Un juste pour proxmox et l'autre pour ceph. Finalement le disque de proxmox il sert a stocker quoi d'autre? Les VM tu les installent bien sur le disque que ceph prend en charge? Sauf si c'est une VM juste de test et que tu n'as pas besoin des fonctions de ceph? Merci

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว +1

      J'ai 3 disques sur chaque noeud ! SSD, NVME, USB HDD je le détaille dans la vidéo sur la configuration de mémoire.
      Mais ce n'est pas obligatoire, tout dépend ce que tu cibles. J'ai pris des disques HDD pour avoir une plus importante capacité (mais c'est au prix d'une perf très basse hdd oblige).
      Le disque SSD me sert principalement pour le système proxmox.
      Une machine ou tu cherches des IO, tu peux les mettre sur ton disque local, par contre si ton noeud s'arrête ta VM aussi.
      Un disque avec des perf normale d'une VM que tu souhaites maintenir en haute dispo sur ton pool de données chaude, et un disque capacitif ou tu as besoin de beaucoup de stockage et que les perf ne sont pas importantes le pool froid.
      Le cluster Ceph n'est pas non plus obligatoire, cela permet d'avoir de la hôte dispo. Les deux pools non plus tu peux en avoir qu'un seul ! Donc cela dépend ce que tu vises. Ta planification (cf les vidéos précédentes) A+

    • @veni69
      @veni69 ปีที่แล้ว +1

      @@stephane-lopez Pour le moment je n'ai pas de plan, je touche à ça pour la première fois alors j'ai besoin de tout toucher, planter, réinstaller etc pour comprendre le principe de fonctionnement. Et avec du matériel ça va deja mieux à comprendre. La théorie et la lecture c'est bien mais le concret ça aide. Je vais rajouter un SSD dans chaque PC et je pourrais utiliser ceph. Pour moi c'est le truc le plus important je trouve, avoir de la HA. 😉

  • @sebastienboutard7485
    @sebastienboutard7485 ปีที่แล้ว +2

    Très intéressant mais la musique de fond nuit à tes explications je trouve.

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว +1

      Merci pour le retour de fond et de forme (j'expérimente). Pour les musiques, il est vrai que je ne suis pas fan de mes blancs donc je coupe et je meuble un peu. Toutefois est-ce que tu peux me dire si c'est le fait qu'elles soient présentes, mal mixées, trop forte ou qu'elles ne t'aient pas plu ?

    • @sebastienboutard7485
      @sebastienboutard7485 ปีที่แล้ว +1

      @@stephane-lopez C'est le fait qu'elle soit présente, je trouve ça perturbant quand on essaie d'apprendre quelque chose. De plus en général, c'est des musiques de TH-cam et donc c'est la même chose qui passe en boucle pendant 10, 20,30 min. J'ai remarqué que les TH-camurs anciens ne mettent plus de musique.
      Je suis tombé sur ta chaine en cherchant à apprendre les clusters sur RPI pour un projet inutile (donc obligatoire ! ;-) ).
      Question: ce qu'on appelle une ferme de calcul c'est un cluster en fait ou pas ? j'ai un copain qui utlisait ça pour calculer le rendu final de ses photos et vidéos.

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว

      ​@@sebastienboutard7485 merci pour le retour sur la musique.
      Pour répondre à ta question sur l'opposition ferme de calcul VS cluster. Pour moi la notion de cluster en informatique est "généralement" associé à des fonctions de résiliences. La notion de "ferme" à un système constitué de plusieurs composants matériels (et logiciel) dont l'objectif est de répondre à une fonction. Et donc une ferme de calcul va être un système dédié à des opérations de calcul (avec des spécialisations : rendu, compilation simulation, calcul scientifique, etc...).
      De mon point de vue, comme bien souvent en informatique ce sont des termes qui touchent ce que j'appelle "la zone grise". C'est à dire des définitions non figé (et souvent déformé par le marketing ) qui permette de trouver facilement des contre-exemples et du flou...

    • @sebastienboutard7485
      @sebastienboutard7485 ปีที่แล้ว +1

      @@stephane-lopez ok merci pour l'explication.

    • @nickousable
      @nickousable ปีที่แล้ว +1

      Moi j'aime bien le format avec la musique en intermède et en fond. Ça dynamise le contenu.

  • @pierrelecointre725
    @pierrelecointre725 ปีที่แล้ว +1

    Bonjour, et merci pour cette superbe série sur un homelab à base d'un cluster Promox. Ca donne plein d'idées...
    Une question, probablement pas la dernière, sur le nommage pve-hostx.slit.loc
    pve-hostx, je comprends; .loc probablement pour le réseau local; .slit je sèche

    • @stephane-lopez
      @stephane-lopez  ปีที่แล้ว +2

      Salut, slit.loc : Stéphane Lopez Information Technologie point local . J'ai réduit parce que les DNS a rallonge...