{"id":565,"date":"2024-09-06T13:45:44","date_gmt":"2024-09-06T11:45:44","guid":{"rendered":"https:\/\/fjmlab.com\/?page_id=152"},"modified":"2025-12-09T16:37:18","modified_gmt":"2025-12-09T15:37:18","slug":"architecture-2","status":"publish","type":"page","link":"https:\/\/www.fjmlab.com\/blog\/?page_id=565","title":{"rendered":"Architecture"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.fjmlab.com\/blog\/wp-content\/uploads\/2024\/09\/Fjmlab_Schema-1.png\" alt=\"\" class=\"wp-image-53\"\/><\/figure>\n\n\n\n<div style=\"height:17px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Il existe plusieurs mani\u00e8res de cr\u00e9er un Home lab. Un simple PC, avec 16 Go de ram et un processeur moyen game qui supporte la virtualisation, suffit \u00e0 d\u00e9marrer un projet. Vous pouvez par exemple installer un hyperviseur de <a href=\"https:\/\/techtoday.lenovo.com\/fr\/fr\/solutions\/smb\/hyperviseur\" target=\"_blank\" rel=\"noreferrer noopener\">Type 2<\/a> comme <a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">virtualbox<\/a> ou toutes autres solutions pour virtualiser un environnement virtuel. <\/p>\n\n\n\n<p>Cependant, avec une solution virtuelle tout en un, vous ne serez pas confront\u00e9s aux m\u00eames difficult\u00e9s techniques. Comme le fait de g\u00e9rer les sauvegardes, de configurer des r\u00e9seaux avec des vlans ou la gestion d&rsquo;un onduleur sur plusieurs \u00e9l\u00e9ments. C&rsquo;est ce qui m&rsquo;a conduit naturellement \u00e0 passer sur une solution mat\u00e9rielle.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-cyan-blue-color has-text-color has-link-color wp-elements-18fb86a5cea9e3b8451bd261302d65f0\">En r\u00e9sum\u00e9, mon objectif est surtout d&rsquo;avoir un environnement qui se rapproche au mieux de celui qu&rsquo;on retrouve en entreprise.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Environnement Mat\u00e9riel et Logiciel<\/h3>\n\n\n\n<p>Apr\u00e8s avoir consult\u00e9 plusieurs sites pour trouver la solution qui me semblait la mieux adapt\u00e9e \u00e0 mes contraintes. J&rsquo;ai fait le choix de prendre des mini-pc, en guise de serveurs. En effet, il est tout \u00e0 fait possible d&rsquo;installer un Hyperviseur de Type 1 sur un mini-pc.<\/p>\n\n\n\n<p>Il faudra cependant prendre en compte la compatibilit\u00e9 mat\u00e9riel surtout au niveau de la carte r\u00e9seau. Par exemple VMware, enfin aujourd&rsquo;hui Broadcom, propose un guide via une <a href=\"https:\/\/www.vmware.com\/resources\/compatibility\/search.php\" target=\"_blank\" rel=\"noreferrer noopener\">matrice<\/a>. Vous aurez cependant moins de difficult\u00e9 sur la solution <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/virtualization\/hyper-v-on-windows\/about\/\" data-type=\"link\" data-id=\"https:\/\/learn.microsoft.com\/fr-fr\/virtualization\/hyper-v-on-windows\/about\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hyper-V<\/a> ou bien avec <a href=\"https:\/\/www.proxmox.com\/en\/\" data-type=\"link\" data-id=\"https:\/\/www.proxmox.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">Proxmox <\/a> bas\u00e9 sur linux <a href=\"https:\/\/www.redhat.com\/fr\/topics\/virtualization\/what-is-KVM\" data-type=\"link\" data-id=\"https:\/\/www.redhat.com\/fr\/topics\/virtualization\/what-is-KVM\" target=\"_blank\" rel=\"noreferrer noopener\">KVM<\/a>.<\/p>\n\n\n\n<p>Pour ce faire, j&rsquo;ai d\u00e9coup\u00e9 mon architecture r\u00e9seau en 3 sous ensembles regroup\u00e9s par fonctionnalit\u00e9. Ce qui permet d&rsquo;avoir des \u00e9l\u00e9ments statiques comme le Firewall et le Stockage r\u00e9seau et d&rsquo;avoir un cluster dynamique que je peux faire \u00e9voluer en fonction de mes besoins.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-cyan-blue-color has-text-color has-link-color wp-elements-443d48be7a8b7580d1142e66fe43d5fd\">Pour l&rsquo;instant, bien que je garde mon Cluster sous VMware, je compte le faire \u00e9voluer par la suite vers une autre solution possible en petite ou moyenne entreprise comme Proxmox ou <a href=\"https:\/\/www.nutanix.com\/fr\" data-type=\"link\" data-id=\"https:\/\/www.nutanix.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\">Nutanix<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<p>Pour plus de libert\u00e9 dans la disposition de ces \u00e9l\u00e9ments et leurs \u00e9volutions. J&rsquo;ai aquis 5 mini-pc Lenovo ThinkCenter Tiny dans la s\u00e9rie de la game qui permettent l&rsquo;ajout d&rsquo;une carte r\u00e9seau et d&rsquo;avoir plusieurs emplacement de stockage : M720Q i5 8400T Ram 32Go SSD + Nvme 128 Go.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.fjmlab.com\/blog\/wp-content\/uploads\/2024\/09\/Tiny_Nude-1.jpg\" alt=\"\" class=\"wp-image-153\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.fjmlab.com\/blog\/wp-content\/uploads\/2024\/09\/Tiny_i350-1.jpg\" alt=\"\" class=\"wp-image-154\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.fjmlab.com\/blog\/wp-content\/uploads\/2024\/09\/Tinyi350-1.jpg\" alt=\"\" class=\"wp-image-155\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:17px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Pour la pr\u00e9paration des postes, j&rsquo;ai rajout\u00e9 sur 4 d&rsquo;entre eux une carte r\u00e9seau Intel Pro i350-T4. Il a fallut que je commande \u00e9galement les \u00e9l\u00e9ments d&rsquo;assemblage, le d\u00e9tail sur ma page <a href=\"https:\/\/www.fjmlab.com\/blog\/?page_id=83\" data-type=\"page\" data-id=\"83\" target=\"_blank\" rel=\"noreferrer noopener\">investissement<\/a>. Le dernier mini-pc a re\u00e7u une disque nvme de 1 To et une carte r\u00e9seaux 2 ports.<br><br>Par cons\u00e9quent nous avons dans le d\u00e9tail de cette architecture mat\u00e9rielle et logicielles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1 Firewall, sur 1 mini-pc muni de 5 ports r\u00e9seaux sur lequel est install\u00e9 le routeur Firewall <a href=\"https:\/\/opnsense.org\/\" data-type=\"link\" data-id=\"https:\/\/opnsense.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">OPNsense<\/a>, ce qui permet d&rsquo;avoir un port d\u00e9di\u00e9 pour chaque r\u00e9seau : Wan, Lan, Wifi ou DMZ.<br><br><\/li>\n\n\n\n<li>1 NAS, avec 3 ports r\u00e9seaux + 2 disques sous <a href=\"https:\/\/www.truenas.com\/\" data-type=\"link\" data-id=\"https:\/\/www.truenas.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">TrueNas <\/a>Core \u00e9dition. Lequel est reli\u00e9 \u00e0 1 disques usb externe de sauvegarde. Ce qui me permet d&rsquo;avoir un centre stockage multiprotocole NFS et iSCSI, sur lequel sont stocker les machines virtuelles.<br><br><\/li>\n\n\n\n<li>3 PC avec 5 ports r\u00e9seaux en cluster sous VCenter VMware ESX, ce qui offre l&rsquo;avantage d&rsquo;avoir un port r\u00e9seau d\u00e9di\u00e9 pour chaque service comme le vMotion, HA, Management, Network, Stockage&#8230;<br><br><\/li>\n\n\n\n<li>Le Cluster VMware quant lui comprends plusieurs machines virtuelles sous Windows Serveur, Active Directory, Autorit\u00e9 de Certification, WSUS, Serveur de Fichier&#8230; une vm Linux Redhat qui h\u00e9berge des  applications de tests. La Supervision de tous les \u00e9l\u00e9ments \u00e9tant assur\u00e9e par une vm sous <a href=\"https:\/\/docs.centreon.com\/fr\/docs\/getting-started\/IT100\/\" data-type=\"link\" data-id=\"https:\/\/docs.centreon.com\/fr\/docs\/getting-started\/IT100\/\" target=\"_blank\" rel=\"noreferrer noopener\">Centron IT Edition<\/a>.<br><br><\/li>\n\n\n\n<li>La sauvergarde est r\u00e9alis\u00e9e par une machine virtuelle avec le logiciel <a href=\"https:\/\/www.veeam.com\/fr\/products\/free\/backup-recovery.html\" data-type=\"link\" data-id=\"https:\/\/www.veeam.com\/fr\/products\/free\/backup-recovery.html\" target=\"_blank\" rel=\"noreferrer noopener\">Veeam Communauty \u00e9dition<\/a> qui effectue une double sauvegarde sur le disque externe et sur le NAS Iom\u00e9ga.<br><br><\/li>\n\n\n\n<li>1 Switch HP 1820 24 port layer 2, qui m&rsquo;a permit de d\u00e9couper mon r\u00e9seau en fonction des besoins en <a href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9seau_local_virtuel\" data-type=\"link\" data-id=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9seau_local_virtuel\" target=\"_blank\" rel=\"noreferrer noopener\">vlan <\/a>et tagguage des ports. <br><br><\/li>\n\n\n\n<li>1 Raspberry PI model 2, sous raspbian 11 (linux debian) sur lequel est install\u00e9 le logiciel <a href=\"https:\/\/networkupstools.org\/\">Network UPS Tools&nbsp;<\/a> qui va permettre la gestion des strat\u00e9gies de gestion pour l&rsquo;onduleur.<br><br><\/li>\n\n\n\n<li>1 autre Raspberry PI model 3, qui est mon serveur web de developpement avec nginx, mariadb, et wordpress. C&rsquo;est ici que je travail mon site web avant de l&rsquo;envoyer chez mon h\u00e9bergeur.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:17px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-cyan-bluish-gray-color has-text-color has-link-color wp-elements-1d7a283ae70a29f5faed210a4306b860\">&lt;&lt;&lt; <a href=\"https:\/\/www.fjmlab.com\/blog\/?page_id=7\" data-type=\"page\" data-id=\"61\">Historique du projet<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-right has-cyan-bluish-gray-color has-text-color has-link-color wp-elements-0c64ada83c5319f4310ef0f4dfeac622\"><a href=\"https:\/\/www.fjmlab.com\/blog\/?page_id=83\" data-type=\"link\" data-id=\"https:\/\/www.fjmlab.com\/blog\/?page_id=83\">Investissements<\/a> >>><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Il existe plusieurs mani\u00e8res de cr\u00e9er un Home lab. Un simple PC, avec 16 Go de ram et un processeur moyen game qui&hellip;<\/p>\n","protected":false},"author":1,"featured_media":591,"parent":61,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-565","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=565"}],"version-history":[{"count":2,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/565\/revisions"}],"predecessor-version":[{"id":639,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/565\/revisions\/639"}],"up":[{"embeddable":true,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/61"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/591"}],"wp:attachment":[{"href":"https:\/\/www.fjmlab.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}