<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VEEAM &#8211; erwan.guillemard</title>
	<atom:link href="https://erwanguillemard.com/tag/veeam/feed/" rel="self" type="application/rss+xml" />
	<link>https://erwanguillemard.com</link>
	<description></description>
	<lastBuildDate>Sun, 13 Apr 2025 18:28:22 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://erwanguillemard.com/wp-content/uploads/2024/02/cropped-Logo-sans-baseline-32x32.png</url>
	<title>VEEAM &#8211; erwan.guillemard</title>
	<link>https://erwanguillemard.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PROJET – Green Ray, VEEAM Reporting</title>
		<link>https://erwanguillemard.com/projet-green-ray-veeam-reporting/</link>
		
		<dc:creator><![CDATA[Erwan Guillemard]]></dc:creator>
		<pubDate>Sun, 13 Apr 2025 18:28:21 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Projet]]></category>
		<category><![CDATA[VEEAM]]></category>
		<guid isPermaLink="false">https://erwanguillemard.com/?p=2988</guid>

					<description><![CDATA[Après un an d&#8217;attente, me voilà prêt à présenter le résultat de mes travaux dans ce billet. Pourquoi un an ? Je pensais et pense toujours qu&#8217;il est difficile de présenter une solution sans expliquer préalablement sur quels produits et solutions mon application s&#8217;appuie&#8230; Une fois n&#8217;est pas coutume, je me réfère aux saintes écritures...]]></description>
										<content:encoded><![CDATA[
<p>Après un an d&rsquo;attente, me voilà prêt à présenter le résultat de mes travaux dans ce billet. Pourquoi un an ? Je pensais et pense toujours qu&rsquo;il est difficile de présenter une solution sans expliquer préalablement sur quels produits et solutions mon application s&rsquo;appuie&#8230;</p>



<p>Une fois n&rsquo;est pas coutume, je me réfère aux saintes écritures</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Et moi, je te dis que tu es Pierre, et que sur cette pierre je bâtirai mon Église, et que les portes du séjour des morts ne prévaudront point contre elle.</em></p>
<cite>Matthieu, 16:13:18</cite></blockquote>



<p>De ce verset, je bâti donc le mien</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Et moi, je te dis que tu es SS_034, et que sur cette application je bâtirai mes KPIs, et que les défaillances des jobs de protection ne prévaudront point contre elle.</em></p>
<cite>Le rédacteur de ce billet</cite></blockquote>



<p>Ne voyez pas dans cette reformulation une quelconque provocation de ma part ou quelques pensées négatives quant à mon sarcasme et ironie qui m&rsquo;habite. J&rsquo;ai une éducation des plus classiques dans l&rsquo;ordre mariste. Passons.</p>



<p>Enfin, vous comprendrez mieux je pense l&rsquo;allusion à la rédaction des articles précédents sur les différents produits VEEAM puisque mon application s&rsquo;appuie sur ces derniers. Cela à représenter un travail personnel titanesque en dehors de mon activité professionnelle&#8230;</p>



<p class="has-text-align-center"><strong>Mais c&rsquo;est quoi ton application SS_034 ou Green Ray ? Et ça sert à quoi ? Quel rapport avec les produits VEEAM ?</strong></p>



<p>Avant de répondre à l&rsquo;ensemble des questions, la problématique à laquelle j&rsquo;ai été confronté prends son origine courant mars 2023, dans mon environnement professionnel.</p>



<p class="has-text-align-center"><strong><em>Comment s&rsquo;assurer de l&rsquo;état des mécanismes de protection des systèmes d&rsquo;informations quotidien fournit par les produits VEEAM et établir à partir de ces données des indicateurs de performance afin de s&rsquo;assurer du bon respect des engagements contractuels interne ou externe.</em>    </strong></p>



<p>C&rsquo;est marrant car je dirai que cette problématique conviendrait pour un mémoire de fin de cycle de 5 année. 🙂</p>



<p><strong><mark style="background-color:rgba(0, 0, 0, 0);color:#ff0000" class="has-inline-color">/!\</mark> Spoiler</strong>, j&rsquo;ai non seulement trouvé une solution à cette problématique mais ce dernier a pris une tournure inattendue au cours de ces deux dernières années.</p>



<p><strong>Hé banane, nous nous en doutons sinon tu n&rsquo;aurais pas pondu un article&#8230; Mouai, bà je suis certains qu&rsquo;il existe déjà des applications ou fonctionnalités internes ou externes à VEEAM qui permet de faire ça ? Tu as réinventé la roue&#8230; Encore un article p*te à clic&#8230;</strong></p>



<p>C&rsquo;est vrai que l&rsquo;argumentaire se tiens, toutefois pouvez vous me sortir les statistiques par jobs ou par organisations sur un mois précis ? Sur 13 mois glissant ? Déduire une tendance ? Allez y je vous regarde 🙂</p>



<p>Donc pour répondre aux 3 questions précédemment énoncées :</p>



<ul class="wp-block-list">
<li>En tant que MSP<sup data-fn="11686542-5715-4e20-969a-5cdb194875ff" class="fn"><a href="#11686542-5715-4e20-969a-5cdb194875ff" id="11686542-5715-4e20-969a-5cdb194875ff-link">1</a></sup> dans le milieu professionnel, l&rsquo;usage des produits VCC<sup data-fn="92323b67-b45b-408c-8fac-a724d7ed02e1" class="fn"><a href="#92323b67-b45b-408c-8fac-a724d7ed02e1" id="92323b67-b45b-408c-8fac-a724d7ed02e1-link">2</a></sup>, VSPC<sup data-fn="a38a8437-b0a8-4ade-973b-c2b6d616d957" class="fn"><a href="#a38a8437-b0a8-4ade-973b-c2b6d616d957" id="a38a8437-b0a8-4ade-973b-c2b6d616d957-link">3</a></sup> pour administrer et gérer les différents serveurs de sauvegarde VBR<sup data-fn="f0776cc3-c9f7-4336-bf91-3ae744f36c9c" class="fn"><a href="#f0776cc3-c9f7-4336-bf91-3ae744f36c9c" id="f0776cc3-c9f7-4336-bf91-3ae744f36c9c-link">4</a></sup> ou VB MO365<sup data-fn="728dfc79-57bc-4ca5-9b67-18fad8c6fadd" class="fn"><a href="#728dfc79-57bc-4ca5-9b67-18fad8c6fadd" id="728dfc79-57bc-4ca5-9b67-18fad8c6fadd-link">5</a></sup>, il est logique que je me concentre sur les solutions de l&rsquo;éditeur VEEAM. De plus VEEAM s&rsquo;inscrit depuis la <a href="https://www.veeam.com/blog/fr/leader-gartner-magic-quadrant.html">5 années consécutives</a> comme le leader de la sauvegarde sur le marché.</li>



<li>L&rsquo;application développée par mes soins vient collecter, traiter et présenter les données quotidiennes des jobs de sauvegardes tout en garantissant la flexibilité de la solution et la plus grande sécurité possible</li>



<li>Le nom du projet est SS_034_TOOLS_Backup-Reporting (toujours ma nomenclature personnelle <strong>SystemScript</strong> numéro <strong>34</strong>). Mes proches m&rsquo;ont fait remarquer à maintes reprises que le nom est difficilement commercialisable. C&rsquo;est pourquoi Green Ray est plus adapté. En raison d&rsquo;un relevé quotidien des outils VEEAM d&rsquo;un vert caractéristique, je me suis dit que cela revenait à <a href="https://www.youtube.com/watch?v=8AcbSv-FfJ0&amp;ab_channel=WilliamShellerVEVO">guetter le dernier rayon vert du soir</a> 🙂</li>
</ul>



<p class="has-text-align-center"><strong>Tu dis difficilement commercialisable ?</strong> <em>Je reviendrai plus tard sur ce point.</em></p>





<h2 class="wp-block-heading">Avant-Propos</h2>



<p>Il est important de comprendre que ce billet ne rentrera pas dans le détail technique et ce pour des raisons évidentes de savoir faire et de protection intellectuelle. Le code source est disponible sur GitHub mais ne sera pas en libre accès.&nbsp;<strong>Ah ouai et pourquoi donc ?</strong></p>



<p>Comme j&rsquo;ai pu le mentionner dans un <a href="https://erwanguillemard.com/projet-passerelle-veeamone-itop/">article précédent</a> je suis satisfait de ce que j&rsquo;ai réussi à livrer et à créer. J&rsquo;ai passé un bon nombre d&rsquo;heure de recherche et de développement à concevoir la solution ainsi que la lecture des différentes documentations. Contrairement à d&rsquo;autres projets je suis satisfait de la qualité du code produit et de l&rsquo;architecture de ce dernier.</p>



<p>Ce qui m&rsquo;amène au point, dois je commercialiser ce dernier ou le laisser à la disposition de tous ? Mon cœur peine à se décider&#8230; Je souhaite valoriser mon travail de recherche&#8230;</p>



<p>Bref, si votre curiosité est toujours suscitée je pense que le reste de l&rsquo;article devrait être satisfaite. Dans le cas contraire, je vous laisse exécuter la combinaison <strong>Ctrl+F4</strong>. </p>



<h2 class="wp-block-heading">Prérequis</h2>



<ul class="wp-block-list">
<li><strong>SE :</strong>&nbsp;Windows Server 2k19 et version ultérieures ou Windows 11</li>



<li><strong>Apps :&nbsp;</strong>VSPC version 7 ou plus</li>



<li><strong>Autres :</strong>
<ul class="wp-block-list">
<li>PowerShell version 5 et ultérieures</li>



<li>PowerBI (optionnel)</li>



<li>ODBC drivers (SQLite3)</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Guide</h2>



<ul class="wp-block-list">
<li><a href="https://erwanguillemard.com/projet-green-ray-veeam-reporting-partie-1-theorie/">Partie 1 : Théorie</a>
<ul class="wp-block-list">
<li>Définir l&rsquo;expression du besoin et aborder le cahier des charges attendu. Ce qui implique l&rsquo;architecture de l&rsquo;application, du code. Les solutions retenues ainsi que les notions de sécurité</li>
</ul>
</li>



<li><a href="https://erwanguillemard.com/projet-green-ray-veeam-reporting-partie-2-pratique/">Partie 2 : Pratique</a>
<ul class="wp-block-list">
<li>Guide de déploiement de la solution et paramétrage de cette dernière.</li>



<li><mark style="background-color:rgba(0, 0, 0, 0);color:#ff0000" class="has-inline-color"><em><s>Oups, un mot de passe ? On échange avant ?</s></em> </mark><strong>#bisous</strong></li>
</ul>
</li>



<li>Partie 3 : Démonstration
<ul class="wp-block-list">
<li>Faire une présentation de la solution dans les deux modes qui ont été développés.  </li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Bien, difficile de conclure un projet sur lequel je reste assez nébuleux (mais pas opaque, je tiens à la nuance). Certes il y a la théorie et je garde le guide d&rsquo;installation dans sa culotte de chasteté, mais la démonstration fait le taf non ? 🙂</p>



<p>Je vois dans cette solution un bon moyen d&rsquo;assister les RSSIs<sup data-fn="b95106c9-785f-4f51-b34e-3c03333fe855" class="fn"><a href="#b95106c9-785f-4f51-b34e-3c03333fe855" id="b95106c9-785f-4f51-b34e-3c03333fe855-link">6</a></sup>, DSIs<sup data-fn="b2786152-1f87-47e8-8a28-5972898c8603" class="fn"><a href="#b2786152-1f87-47e8-8a28-5972898c8603" id="b2786152-1f87-47e8-8a28-5972898c8603-link">7</a></sup> qu&rsquo;ils soient internalisés ou non. Cela permet de montrer du concret au DG<sup data-fn="a3dd87fb-6a5a-4a42-a687-4d4cc5987cdc" class="fn"><a href="#a3dd87fb-6a5a-4a42-a687-4d4cc5987cdc" id="a3dd87fb-6a5a-4a42-a687-4d4cc5987cdc-link">8</a></sup>, DAF<sup data-fn="1721ce52-7980-4395-9564-0ae6b7a2198e" class="fn"><a href="#1721ce52-7980-4395-9564-0ae6b7a2198e" id="1721ce52-7980-4395-9564-0ae6b7a2198e-link">9</a></sup> ou PDG<sup data-fn="b66ce7ae-6091-4047-ac97-8f2722f359e9" class="fn"><a href="#b66ce7ae-6091-4047-ac97-8f2722f359e9" id="b66ce7ae-6091-4047-ac97-8f2722f359e9-link">10</a></sup> quant au travail de longue haleine réalisé par les équipes (oui, on ne va pas se mentir pour le commun des utilisateurs nous sommes désagréables et nous passons nos journées à boire des cafés en nous tirant sur le noeud&#8230; Sans oublier les cabinets de recrutement qui trouve normal de nous proposer un salaire confortable de 30-35k€ annuel). Plus sérieusement, cela permet à la direction d&rsquo;accorder un crédit et de la confiance à ses collaborateurs et d&rsquo;avoir ainsi une bonne vision de la sécurité de son entreprise.</p>



<p>J&rsquo;ai malheureusement trop vu de société externalisée ou équipe interne faire preuve de laxisme ou pire maquiller les rapports de sauvegarde et ce à l&rsquo;insu de leur client ou employeur/repsonbale&#8230; Mais bon, c&rsquo;est triste d&rsquo;écrire ces mots. <em>La fin justifie les moyens</em>&#8230; C&rsquo;est qu&rsquo;il faut la décrocher cette prime annuelle&#8230;</p>



<p>Je ne peux donc qu&rsquo;encourager encore une fois les DAF, DSI, DG ou PDG <strong><mark style="background-color:rgba(0, 0, 0, 0);color:#ff0000" class="has-inline-color">de réclamer</mark></strong> les indicateurs des jobs de protection journalier, hebdomadaire, mensuel et annuel. Même si vous ne comprenez pas grand chose, cela reste des chiffres et il est important de savoir pourquoi certaines fois cela n&rsquo;a pas fonctionné et comment les équipes ont traité le dysfonctionnement. Et il faut faire preuve à certain moment de fermeté et dans d&rsquo;autres cas être indulgent. Il n&rsquo;est pas aisé de garder une main de fer dans un gant de velours.</p>



<p>De plus, ces métriques jouent un rôle important auprès de votre assurance en cas de sinistre informatique. En plus je suis quasiment certains qu&rsquo;une police d&rsquo;assurance cybersécurité a été souscrit. Le risque zéro n&rsquo;existant pas, si vous arrivez à prouver que votre sauvegarde tiens la route et fait l&rsquo;objet d&rsquo;un point de suivi régulier cela devrait faciliter l&rsquo;indemnisation du sinistre.</p>



<p>Si nous revenons plus à même du projet <em>Green Ray</em>, la flexibilité de l&rsquo;application permettant d&rsquo;interfacer n&rsquo;importe quelle solution de reporting (puisque que basé sur une BDD<sup data-fn="591af98b-59ee-4ce6-94dc-cf81b933aa08" class="fn"><a href="#591af98b-59ee-4ce6-94dc-cf81b933aa08" id="591af98b-59ee-4ce6-94dc-cf81b933aa08-link">11</a></sup>) répond au niveau et compétence de chaque RSI ou DSI. La possibilité d&rsquo;activer ou non le mode debug facilite la correction d&rsquo;erreur comme le contrôle dans un fichier de log.</p>



<p>Bien que pour l&rsquo;instant l&rsquo;application ne prend en compte que les jobs de protection de type Backup, BackupCopy et Replication ainsi que les jobs de protection pour Microsoft O365, l&rsquo;application a été pensée pour s&rsquo;adapter assez rapidement que ce soit aux différents niveaux, de l&rsquo;acquisition des données à leurs restitutions en passant par leurs traitements. Si ce n&rsquo;est pas évolutif à quoi bon ? Egalement le fait qu&rsquo;elle puisse traiter plusieurs organisations permets de répondre à un besoin de fournisseur de service et de faciliter la tâche d&rsquo;un Responsable des Services Hébergés par exemple &lt;3 (A la limite du narcissisme non ? C&rsquo;est inquiétant).</p>



<p>Le seul regret que j&rsquo;ai pour l&rsquo;instant en ce mois de Mars 2025 reste que le code est écrit en Powershell et non en C#, C/C++ ou VB .NET (PS c&rsquo;est en .NET non ? 🙂 ). Je pourrais me lancer dans un programme en C/C++ mais pour le coup je suis rouillé. Il serait pas mal d&rsquo;incorporer le rendu directement dans VEEAM (VEEAM One ou dans la VSPC) mais le produit ne doit pas être ouvert pour réaliser ce type d&rsquo;opération (et heureusement).</p>



<p>La version béta 2.0 (en dehors de la factorisation du mode service pour éviter la redondance de code) est stable. Je sais qu&rsquo;il reste des optimisations possibles et de potentiel modules à développer, mais ça l&rsquo;avenir nous le dira si oui ou non je vais investir de nouveau du temps 🙂 En toutes circonstances je suis bien loin de la version 1.0 à manipuler des CSVs dans un fichier XLSX avec des formules à rallonges !</p>



<p>Le mot de la fin</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Mes PKIs ils sont super ! Quand on les refreshent ils sortent. On peut acquisitionner à Quimper ou à Chalon-Sur-Saone. Ils ont l&rsquo;option&#8230; sécurisantes. Qui résonnent dans mon bureau-eau-eau&#8230; </em></p>
<cite>Erwan GUILLEMARD <em>refondu de <a href="https://www.youtube.com/watch?v=UvQ4x9_e1oE&amp;ab_channel=ArneVinzon-Topic">Arne VINZON</a></em></cite></blockquote>



<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li><a href="https://www.veeam.com/blog/fr/leader-gartner-magic-quadrant.html">VEEAM : Leader Gartner</a></li>
</ul>


<ol class="wp-block-footnotes"><li id="11686542-5715-4e20-969a-5cdb194875ff"><strong>MSP</strong> : Managed Services Providers <a href="#11686542-5715-4e20-969a-5cdb194875ff-link" aria-label="Aller à la note de bas de page 1">↩︎</a></li><li id="92323b67-b45b-408c-8fac-a724d7ed02e1"><strong>VCC</strong> : VEEAM Cloud Connect <a href="#92323b67-b45b-408c-8fac-a724d7ed02e1-link" aria-label="Aller à la note de bas de page 2">↩︎</a></li><li id="a38a8437-b0a8-4ade-973b-c2b6d616d957"><strong>VSPC</strong> : VEEAM Service Provider Console <a href="#a38a8437-b0a8-4ade-973b-c2b6d616d957-link" aria-label="Aller à la note de bas de page 3">↩︎</a></li><li id="f0776cc3-c9f7-4336-bf91-3ae744f36c9c"><strong>VBR</strong> : VEEAM Backup et Replication <a href="#f0776cc3-c9f7-4336-bf91-3ae744f36c9c-link" aria-label="Aller à la note de bas de page 4">↩︎</a></li><li id="728dfc79-57bc-4ca5-9b67-18fad8c6fadd"><strong>VB MO365</strong> :  VEEAM Backup for Microsoft 365 <a href="#728dfc79-57bc-4ca5-9b67-18fad8c6fadd-link" aria-label="Aller à la note de bas de page 5">↩︎</a></li><li id="b95106c9-785f-4f51-b34e-3c03333fe855"><strong>RSSI :</strong> Responsable Sécurité des Systèmes d&rsquo;Informations <a href="#b95106c9-785f-4f51-b34e-3c03333fe855-link" aria-label="Aller à la note de bas de page 6">↩︎</a></li><li id="b2786152-1f87-47e8-8a28-5972898c8603"><strong>DSI :</strong> Directeur des Systèmes d&rsquo;Informations <a href="#b2786152-1f87-47e8-8a28-5972898c8603-link" aria-label="Aller à la note de bas de page 7">↩︎</a></li><li id="a3dd87fb-6a5a-4a42-a687-4d4cc5987cdc"><strong>DG :</strong> Directeur Général <a href="#a3dd87fb-6a5a-4a42-a687-4d4cc5987cdc-link" aria-label="Aller à la note de bas de page 8">↩︎</a></li><li id="1721ce52-7980-4395-9564-0ae6b7a2198e"><strong>DAF :</strong> Directeur Administratif et Financier <a href="#1721ce52-7980-4395-9564-0ae6b7a2198e-link" aria-label="Aller à la note de bas de page 9">↩︎</a></li><li id="b66ce7ae-6091-4047-ac97-8f2722f359e9"><strong>PDG :</strong> Président Directeur Général <a href="#b66ce7ae-6091-4047-ac97-8f2722f359e9-link" aria-label="Aller à la note de bas de page 10">↩︎</a></li><li id="591af98b-59ee-4ce6-94dc-cf81b933aa08"><strong>BDD :</strong> Base De Données <a href="#591af98b-59ee-4ce6-94dc-cf81b933aa08-link" aria-label="Aller à la note de bas de page 11">↩︎</a></li></ol>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apps &#8211; VEEAM Service Provider Console</title>
		<link>https://erwanguillemard.com/apps-veeam-service-provider-console/</link>
		
		<dc:creator><![CDATA[Erwan Guillemard]]></dc:creator>
		<pubDate>Sun, 23 Feb 2025 21:30:00 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[VEEAM]]></category>
		<guid isPermaLink="false">https://erwanguillemard.com/?p=2658</guid>

					<description><![CDATA[J&#8217;ai décidé de traiter un des sujets qui me tiens à cœur depuis un moment. La gestion et l&#8217;administration au quotidien à travers une multitude de solution, plateforme peut vite devenir complexe et pousser certains SysAdmin au bord du break. Mais en dehors de l&#8217;aspect technique et du maintien opérationnel nous pouvons ajouter l&#8217;aspect financier...]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;ai décidé de traiter un des sujets qui me tiens à cœur depuis un moment. La gestion et l&rsquo;administration au quotidien à travers une multitude de solution, plateforme peut vite devenir complexe et pousser certains <a href="https://www.youtube.com/watch?v=TbHgzj5-YdA&amp;ab_channel=STUDIOCANALFrance">SysAdmin au bord du break</a>.</p>



<p>Mais en dehors de l&rsquo;aspect technique et du maintien opérationnel nous pouvons ajouter l&rsquo;aspect financier « déclaratif mensuel des licences » en supplément. Bonjour la boite d&rsquo;anxiolytique.</p>



<p>Cela passe encore quand c&rsquo;est une petite structure, mais quand en plus nous devenons fournisseur de la solution (provider chez nos amis d&rsquo;outre-manche) cela peut vite devenir un calvaire de facturer mensuellement les bonnes quantités et d&rsquo;éviter une sur ou sous facturation. Egalement et je l&rsquo;ai déjà vu, se faire régulariser de manière pro-active pour une « mauvaise déclaration » n&rsquo;a rien d&rsquo;une partie de plaisir.</p>



<p>Ayant dans mon quotidien professionnel la lourde tâche de garantir la disponibilité de l&rsquo;infrastructure et produit lié à la sauvegarde à travers les produits VEEAMs en tant qu&rsquo;usager et fournisseurs de service, je suis contraint de réaliser chaque fin du mois un rapport lié à la consommation de <strong>TOUS</strong> les produits de chacune de nos organisations.</p>



<p>Afin de ne pas voir une vague de suicide collectif, VEEAM a su entendre les cris du SysAdmin en détresse et a su proposer un outil pour lui faciliter la tâche ! Mais qu&rsquo;est ce que nous sommes gâtés dit donc !</p>



<p>Plus sérieusement, VEEAM avec son nouveau système de licence universelle (VUL<sup data-fn="c686f661-ae3b-427d-b948-30b5ed404386" class="fn"><a href="#c686f661-ae3b-427d-b948-30b5ed404386" id="c686f661-ae3b-427d-b948-30b5ed404386-link">1</a></sup>) a su rendre les choses simples et s&rsquo;adapter à l&rsquo;évolution des SIs<sup data-fn="c49f3d57-69aa-4166-a8ce-09b57637e0a8" class="fn"><a href="#c49f3d57-69aa-4166-a8ce-09b57637e0a8" id="c49f3d57-69aa-4166-a8ce-09b57637e0a8-link">2</a></sup> et s&rsquo;adapter par sa flexibilité d&rsquo;évolution des ressources présentes sur ces derniers aussi bien sur les infrastructures Cloud (Privées, Publics) ou les infrastructures OnPremise (je reviendrais plus en détail sur ce point plus bas).</p>



<p>Au delà de la flexibilité technique automatiquement cela ouvre la porte à une flexibilité et efficience budgétaire.</p>



<p class="has-text-align-center"><strong><em>On tient quelque chose là ? Tu as mis chers amis le doigt sur un sujet sensible. Tu as mis le doigt sur la VUL&#8230; (En raison de la blague d&rsquo;un trop haut niveau de qualité sur l&rsquo;échelle du beauf, 10 minutes de suspension&#8230;) </em></strong></p>



<p>Ainsi, en simplifiant le système de licensing et l&rsquo;application de ce dernier, VEEAM offre avec l&rsquo;un de ces produits la possibilité de :</p>



<ul class="wp-block-list">
<li>Unifier l&rsquo;ensemble des solutions sous une seule application (une grande partie)</li>



<li>Permettre la gestion par les clients d&rsquo;un fournisseur « l&rsquo;administration » de leur environnement VEEAM</li>



<li>Avoir une vue orienté business et maitriser les éléments financiers</li>



<li>Garantir l&rsquo;état de santé de leurs environnements</li>
</ul>



<p>Et voilà que la solution VSPC<sup data-fn="1d8bc6a0-985e-40e5-9463-565198a13ab8" class="fn"><a href="#1d8bc6a0-985e-40e5-9463-565198a13ab8" id="1d8bc6a0-985e-40e5-9463-565198a13ab8-link">3</a></sup> fait son entrée. Un tonnerre d&rsquo;applaudissement pour la VEEAM Service Provider Console ! (Les 10 minutes de suspension sont toutes relatives&#8230;)</p>



<p><em>VEEAM le leader de la sauvegarde développa une solution centrale  pour suivre et d&rsquo;administrer chaque solution. Dans cette solution ils déversèrent leurs simplicités et leurs volontés de faciliter la vie des SysAdmins. Une application, la VSPC pour les administrer tous&#8230; <a href="https://www.youtube.com/watch?v=5tddNO6YVZU&amp;ab_channel=MaisEncore">#CRAQUAGE?</a></em></p>





<h2 class="wp-block-heading">Prérequis</h2>



<ul class="wp-block-list">
<li><strong>SE :</strong> Windows Server 2k19 et versions ultérieures</li>



<li><strong>Apps : </strong>VEEAM B&amp;R 12.x, VEEAMOne 12.x, VSPC 8.0</li>



<li><strong>Autres : </strong>
<ul class="wp-block-list">
<li><a href="https://erwanguillemard.com/windows-veeam-backup-replication/">VEEAM B&amp;R 12.x</a></li>



<li><a href="https://erwanguillemard.com/apps-veeam-one/">VEEAM One 12.x</a></li>



<li>License VEEAM Entreprise</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Avant-Propos</h2>



<p>Il est important dans la continuité des bonnes résolutions de cette année 2025 d&rsquo;essayer de réaliser des billets moins conséquents.</p>



<p>C&rsquo;est pourquoi, je partirai du principe où les environnements VEEAM B&amp;R et VEEAM One sont déjà déployés. Je pars également du principe dans le bon respect du silotage réseau et de la mise en place du tiering que nos 3 environnements ne sont pas sur le même réseau.</p>



<p>Nous verrons donc dans les parties ci-dessous comment déployer l&rsquo;application VSPC sur une architecture 2 tiers. L&rsquo;objectif étant (<strong><mark style="background-color:rgba(0, 0, 0, 0);color:#ff0000" class="has-inline-color">Attention spoiler</mark></strong>) d&rsquo;implémenter dans un second billet l&rsquo;architecture (light) VCC<sup data-fn="dc27ed83-7aa0-420d-8a49-2102adea8ae7" class="fn"><a href="#dc27ed83-7aa0-420d-8a49-2102adea8ae7" id="dc27ed83-7aa0-420d-8a49-2102adea8ae7-link">4</a></sup> [sous réserve d&rsquo;obtenir une licence NFR<sup data-fn="1f7b2a1f-f0fd-45a8-8b07-2a58b8eccf73" class="fn"><a href="#1f7b2a1f-f0fd-45a8-8b07-2a58b8eccf73" id="1f7b2a1f-f0fd-45a8-8b07-2a58b8eccf73-link">5</a></sup>, mais je pense que cela ne sera pas possible. Sauf peut-être en demandant poliment et gentiment].</p>



<p>Je n&rsquo;aborderai donc pas ce point ni celui de MS O365<sup data-fn="4ae01a41-e78e-41c7-900a-9aa6b92f6c0d" class="fn"><a href="#4ae01a41-e78e-41c7-900a-9aa6b92f6c0d" id="4ae01a41-e78e-41c7-900a-9aa6b92f6c0d-link">6</a></sup> (pour des raisons de ressources). C&rsquo;est pourquoi les schémas seront épurés au possible. Croyez moi, cela va nous simplifier la vie.</p>



<p>Comme pour les autres articles et encore une fois quitte à me répéter. Il s&rsquo;agit là de mon implémentation, établie sur le guide officiel. Comme d&rsquo;accoutumé, rien ne vous oblige à suivre <strong>MON</strong> mode opératoire.</p>



<h2 class="wp-block-heading">Guide</h2>



<p>Vous êtes plusieurs à m&rsquo;avoir fait la douce remarque que mes articles vous amenaient à des états de crapulences du fait de leur longueur passablement excessive. J&rsquo;ai pris la bonne résolution de faire plus court et de jouer les citrates de bétaïne pour nos cellules grises. Malheureusement, je n&rsquo;y arrive pas&#8230;</p>



<p>Alors m&rsquo;est venu l&rsquo;idée de changer de format et de vous présenter des « sous-parties ». A voir si ce format est plus adapté. 🙂</p>



<ul class="wp-block-list">
<li><strong><a href="https://erwanguillemard.com/apps-vspc-partie-1-theorie/">Partie 1 : Théorie</a></strong>
<ul class="wp-block-list">
<li>Aborder les bonnes pratiques, l&rsquo;architecture et topologie la plus adéquate pour la VSPC. Les performances systèmes requis, le mode de licensing ainsi que les permissions</li>
</ul>
</li>



<li><strong><a href="https://erwanguillemard.com/apps-vspc-partie-2-pratique/">Partie 2 : Pratique</a></strong>
<ul class="wp-block-list">
<li>Installation de l&rsquo;infrastructure 2/3, configuration de l&rsquo;application en tant que VSPC uniquement et Intégration de deux produits VEEAM.</li>
</ul>
</li>



<li><strong><a href="https://erwanguillemard.com/apps-vspc-partie-3-visite-guidee/">Partie 3 : Visite Guidée</a></strong>
<ul class="wp-block-list">
<li>Présentation des différents menus, onglets et fonctionnalités proposé par la console VSPC</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Le produit VEEAM Service Provider Console est un produit puissant qui permet de centraliser en un seul point l&rsquo;ensemble des produits VEEAM d&rsquo;une ou plusieurs organisations. Pensé pour les fournisseurs de services managés, cette solution sait transformer des données techniques en données analytiques et financières tout en garantissant une flexibilité des services clients, allant même si nous le souhaitons s&rsquo;inscrire non plus dans une offre B2B<sup data-fn="047c763c-d64d-4b63-9a59-f8b0634d1294" class="fn"><a href="#047c763c-d64d-4b63-9a59-f8b0634d1294" id="047c763c-d64d-4b63-9a59-f8b0634d1294-link">7</a></sup> mais dans une logique commerciale B2B2B<sup data-fn="dcaa868d-b545-4bae-9518-b37e964d2117" class="fn"><a href="#dcaa868d-b545-4bae-9518-b37e964d2117" id="dcaa868d-b545-4bae-9518-b37e964d2117-link">8</a></sup> (et non <a href="https://www.youtube.com/watch?v=Oh0Dqp8AzL0&amp;ab_channel=100%25ChansonFran%C3%A7aise">2Be3</a>&#8230;).</p>



<p class="has-text-align-center"><strong>Son objectif ? Je dirai plutôt ces objectifs au pluriel.</strong></p>



<p>Faciliter l&rsquo;administration et le MCO<sup data-fn="0a60dd5d-f38a-46f9-a459-848565dad7cc" class="fn"><a href="#0a60dd5d-f38a-46f9-a459-848565dad7cc" id="0a60dd5d-f38a-46f9-a459-848565dad7cc-link">9</a></sup> des environnements VEEAM des différentes organisations liées à la VSPC. Démontrer l&rsquo;efficience de la solution sur la flexibilité d&rsquo;ajustement des licences à la hausse comme à la baisse sur les différents produits en temps réel. Les outils internes présent permettent de définir une stratégie commerciale simple et efficace sur les différents produits VEEAM, que nous MSP<sup data-fn="40b40f20-1692-4d57-9c5e-6519fa7e1267" class="fn"><a href="#40b40f20-1692-4d57-9c5e-6519fa7e1267" id="40b40f20-1692-4d57-9c5e-6519fa7e1267-link">10</a></sup> avons dans notre catalogue de service.</p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-theme-palette-6-color"><strong>&lt;3 La VSPC, le rêve de tous SysAdmin gestionnaire d&rsquo;hébergement &lt;3</strong></mark></p>



<p>Toutefois, l&rsquo;outil n&rsquo;est pas parfait&#8230; </p>



<p class="has-text-align-center"><strong>Quoi, t&rsquo;es choqué déçu ?! T&rsquo;es qu&rsquo;un sa**p ! Je m&rsquo;explique, ne dressez pas mon procès sans savoir ce que je vais écrire 🙂</strong></p>



<p>Oui l&rsquo;outil n&rsquo;est pas parfait à mon gout. Il est difficile de dissocier la partie VSPC des services VCC bien que logique car ce dernier est prévu pour une usage fournisseur. Admettons que cela ne soit pas un problème, cela nécessite je pense une équipe dédiée à la sauvegarde et autres modes de protection.</p>



<p>Une équipe pour gérer VEEAM ? Oui une équipe pour traiter <strong>TOUS</strong> les produits VEEAM depuis l&rsquo;hébergement Providers et Managed. L&rsquo;offre doit être construit dans ce sens afin de fournir un service clé en main à vos clients (du moins si je monte ma boite demain, je tournerai une offre dans ce sens et je ne vous dis pas tout ! ) :</p>



<ul class="wp-block-list">
<li>Gestion des sauvegardes, réplications avec rapports hebdomadaire, mensuels, annuels</li>



<li>MCO des produits VEEAMs</li>



<li>Ajustements des licences</li>



<li>TCO, plan d&rsquo;investissement et d&rsquo;amortissement</li>



<li>Revendeur en tant que marque blanche</li>
</ul>



<p>De mon expérience personnelle (si maigre soit elle), l&rsquo;exploitation VEEAM n&rsquo;est pas bien réalisée par les équipes externes ou internes. La mise à jour d&rsquo;un certains nombres de VEEAM prend un temps important. Imaginons maintenant la mise à jour des infrastructure :</p>



<ul class="wp-block-list">
<li>VSPC</li>



<li>VEEAMOne</li>



<li>VEEAM Backup et Réplication</li>



<li>VB Microsoft O365</li>



<li>VCC</li>



<li>etc</li>
</ul>



<p>Et attention, à l&rsquo;ordre d&rsquo;application&#8230;</p>



<p>Maintenir l&rsquo;architecture VEEAM peut vite devenir complexe. De plus, la validation des prérequis et l&rsquo;élaboration de la matrice d&rsquo;interopérabilité entre les solutions tierces demande également une bonne analyse.</p>



<p> Bref, une équipe dédiée à VEEAM est impératif <strong>#MYPOINTOFVIEW</strong>.</p>



<p>La grosse faiblesse de la VSPC à mon sens reste le détail de l&rsquo;analytique et du nombre de data exploitable. Difficile de faire une analyse sur 13 mois glissante ou sur une période donnée par organisation ou par job&#8230; Donc l&rsquo;établissement de rapports hebdomadaire, mensuels ou annuels sont compromis ? Non car comme je l&rsquo;ai dit, l&rsquo;API<sup data-fn="1d085218-842d-45d8-834d-93db22c4c6c3" class="fn"><a href="#1d085218-842d-45d8-834d-93db22c4c6c3" id="1d085218-842d-45d8-834d-93db22c4c6c3-link">11</a></sup> fournit par la VSPC,  noyaux convergeant des solutions VEEAM qui y sont liées va nous offrir par sa flexibilité et puissance la bouffée d&rsquo;oxygène dont nous avons besoin pour arriver à nos fins 🙂</p>



<p class="has-text-align-center"><strong><em>[Non je n&rsquo;ai toujours pas d&rsquo;action VEEAM, mais peut-être un petit peu amoureux&#8230; :-°]</em></strong></p>



<p>Bref, si cet article est présent et si j&rsquo;ai voulu présenter cette solution il faut se douter que j&rsquo;ai une idée derrière la tête. Prochainement, je vous lâche un teaser comme dise la GEN Z (pas certain qu&rsquo;ils disent ce genre de chose. Un banger peut-être ?).</p>



<p>Le mot de la fin</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Si Voltaire considère le travail comme la plus grande consolation pour les malheurs inséparables de la condition humaine, c&rsquo;est qu&rsquo;il ne connaissait pas la VSPC et qu&rsquo;il aurait dû faire craquer le compte CPF de Candide pour la VMCE !</em></p>
<cite>Erwan GUILLEMARD</cite></blockquote>



<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li><a href="https://helpcenter.veeam.com/docs/vac/provider_admin/get_started.html?ver=81">VSPC : Guide</a></li>



<li><a href="https://helpcenter.veeam.com/docs/vac/deployment/ports.html?ver=81">VSPC : Guide Ports</a></li>



<li><a href="https://helpcenter.veeam.com/docs/vac/deployment/permissions.html?ver=81">VSPC : Guide Permissions</a></li>



<li><a href="https://helpcenter.veeam.com/docs/vac/provider_admin/manage_one.html?ver=81">VSPC : VEEAMOne</a> </li>



<li><a href="https://helpcenter.veeam.com/docs/vac/provider_admin/manage_vbr.html?ver=81">VSPC : VEEAM B&amp;R</a></li>



<li><a href="https://helpcenter.veeam.com/docs/vac/rest/reference/vspc-rest.html?ver=81">VSPC : Guide API</a></li>
</ul>


<ol class="wp-block-footnotes"><li id="c686f661-ae3b-427d-b948-30b5ed404386"><strong>VUL</strong> : VEEAM Universal License <a href="#c686f661-ae3b-427d-b948-30b5ed404386-link" aria-label="Aller à la note de bas de page 1">↩︎</a></li><li id="c49f3d57-69aa-4166-a8ce-09b57637e0a8"><strong>SIs</strong> : Système d&rsquo;Information <a href="#c49f3d57-69aa-4166-a8ce-09b57637e0a8-link" aria-label="Aller à la note de bas de page 2">↩︎</a></li><li id="1d8bc6a0-985e-40e5-9463-565198a13ab8"><strong>VSPC</strong> : VEEAM Service Provider Console <a href="#1d8bc6a0-985e-40e5-9463-565198a13ab8-link" aria-label="Aller à la note de bas de page 3">↩︎</a></li><li id="dc27ed83-7aa0-420d-8a49-2102adea8ae7"><strong>VCC</strong> : VEEAM Cloud Connect <a href="#dc27ed83-7aa0-420d-8a49-2102adea8ae7-link" aria-label="Aller à la note de bas de page 4">↩︎</a></li><li id="1f7b2a1f-f0fd-45a8-8b07-2a58b8eccf73"><strong>NFR</strong> : Not For Resale <a href="#1f7b2a1f-f0fd-45a8-8b07-2a58b8eccf73-link" aria-label="Aller à la note de bas de page 5">↩︎</a></li><li id="4ae01a41-e78e-41c7-900a-9aa6b92f6c0d"><strong>MS O365</strong> : Microsoft Office 365 <a href="#4ae01a41-e78e-41c7-900a-9aa6b92f6c0d-link" aria-label="Aller à la note de bas de page 6">↩︎</a></li><li id="047c763c-d64d-4b63-9a59-f8b0634d1294"><strong>B2B</strong> : Business To Business <a href="#047c763c-d64d-4b63-9a59-f8b0634d1294-link" aria-label="Aller à la note de bas de page 7">↩︎</a></li><li id="dcaa868d-b545-4bae-9518-b37e964d2117"><strong>B2B2B</strong> : Business To Business To Business <a href="#dcaa868d-b545-4bae-9518-b37e964d2117-link" aria-label="Aller à la note de bas de page 8">↩︎</a></li><li id="0a60dd5d-f38a-46f9-a459-848565dad7cc"><strong>MCO</strong> : Maintient en Condition Opérationnel <a href="#0a60dd5d-f38a-46f9-a459-848565dad7cc-link" aria-label="Aller à la note de bas de page 9">↩︎</a></li><li id="40b40f20-1692-4d57-9c5e-6519fa7e1267"><strong>MSP</strong> : Managed Service Provider (Fournisseur de Services Administrés) <a href="#40b40f20-1692-4d57-9c5e-6519fa7e1267-link" aria-label="Aller à la note de bas de page 10">↩︎</a></li><li id="1d085218-842d-45d8-834d-93db22c4c6c3"><strong>API</strong> : Application Programming Interface <a href="#1d085218-842d-45d8-834d-93db22c4c6c3-link" aria-label="Aller à la note de bas de page 11">↩︎</a></li></ol>


<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apps &#8211; VEEAM One</title>
		<link>https://erwanguillemard.com/apps-veeam-one/</link>
		
		<dc:creator><![CDATA[Erwan Guillemard]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 21:28:44 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Securité]]></category>
		<category><![CDATA[VEEAM]]></category>
		<guid isPermaLink="false">https://erwanguillemard.com/?p=2214</guid>

					<description><![CDATA[Avoir un système d&#8217;information, c&#8217;est bien. Savoir si ce dernier est en bonne santé c&#8217;est une autre paire de manche&#8230; Pourquoi commencer ce billet en étant si désagréable ? Parce que le sujet de la supervision, surveillance ou « monitoring » représente un enjeu capital pour l&#8217;activité des entreprises et il existe un large panel de solution...]]></description>
										<content:encoded><![CDATA[
<p>Avoir un système d&rsquo;information, c&rsquo;est bien. Savoir si ce dernier est en bonne santé c&rsquo;est une autre paire de manche&#8230;</p>



<p>Pourquoi commencer ce billet en étant si désagréable ? Parce que le sujet de la supervision, surveillance ou « monitoring » représente un enjeu capital pour l&rsquo;activité des entreprises et il existe un large panel de solution payante ou gratuite sur le marché. Toutes ces solutions ne couvrent pas les mêmes périmètres de surveillance. Il est donc facile de multiplier les applications et de ne plus savoir où donner de la tête.</p>



<p>Personnellement, j&rsquo;aime dissocier la surveillance d&rsquo;un SI avec 3 types de solutions :</p>



<ul class="wp-block-list">
<li>Firewall et Liens</li>



<li>Réseau Local</li>



<li>Equipements Infrastructures Physiques et Virtuels</li>
</ul>



<p>Dans certains cas, une 4 et dernière brique peut être amenée à être utilisée pour superviser des services applicatifs. Néanmoins, je ne suis pas un grand fan de ce niveau de surveillance (mais c&rsquo;est mon opinion personnel) et il faut bien justifier le poste d&rsquo;un Responsable Informatique dans sa société non ? (Je suis réducteur, mais un RSI ça sert à bien d&rsquo;autre chose et ça ne fait pas que de boire des cafés <a href="https://www.youtube.com/watch?v=pX594TK_VIc&amp;ab_channel=100%25ChansonFran%C3%A7aise">toute la sainte journée</a> avec Martine de l&rsquo;accueil. Coucou Martine 🙂 ).</p>



<p>Je souhaite donc aborder le point de surveillance « Equipements Infrastructures Physiques et Virtuels » à travers une solution payante.</p>



<p>Soyons claire sur un point car je vois venir les détracteurs de la communauté GNU/UNIX et autres DAFs (bien trop proche de leurs budgets).</p>



<p class="has-text-align-center"><strong>« Ouai mais il y a des solutions gratuites sous licence GNU qui font très bien l&rsquo;affaire. En plus tu n&rsquo;arrêtes pas de nous em*****r avec tes RHELs. VENDU ! » </strong></p>



<p class="has-text-align-left">Mon avocat à la barre, commis d&rsquo;office me représente et assure ma défense.</p>



<p>« Mon client, tiens à préciser qu&rsquo;il présentera une solution de supervision libre dans un autre billet car il est important de couvrir un périmètre similaire et plus flexible. Mon client s&rsquo;engage dans cette démarche pour réduire sa peine si toutefois il est jugé coupable. Dans un second temps, il est important de se rapporter à la maxime « Le pas cher coute trop cher ». Une solution libre et gratuite c&rsquo;est bien. Mais le jour où le MCO ne se passe pas comme prévu il est facile de passer un nombre d&rsquo;heure conséquent. Les solutions payantes offrent un service de support et de correctif en cas de vulnérabilité critique. » <strong>CHEH !</strong> Et en plus je vais tenter de vous convaincre que nous pouvons gagner ou économiser du <a href="https://www.youtube.com/watch?v=-0kcet4aPpQ&amp;ab_channel=PinkFloyd">MONEY MONEY</a>.</p>



<p>J&rsquo;ai donc décidé, d&rsquo;après le titre de ce billet de continuer avec les solutions VEEAM, VEEAMOne.</p>



<p>Pourquoi le choix de VEEAMOne ? La solution est cross plateforme et permet d&rsquo;avoir une bonne visibilité sur le socle de virtualisation, les ressources virtualisées ainsi que l&rsquo;ensemble des éléments et environnement propres à la sauvegarde (VBO365, VDP). La cerise sur le gâteau reste la partie Business View, Reporting et Capacity Planning. Mais promis, je reviendrai plus en détail sur ces points bonus.</p>



<p>Je me garde également pour plus tard un autre article pour lequel j&rsquo;ai besoin de VEEAMOne 🙂</p>





<h2 class="wp-block-heading">Prérequis</h2>



<ul class="wp-block-list">
<li><strong>SE :</strong> Windows Server 2k19 et version ultérieures</li>



<li><strong>Apps : </strong>VEEAM B&amp;R 12.x, VEEAMOne 12.x, VMWare/Hyperv</li>



<li><strong>Autres : </strong>
<ul class="wp-block-list">
<li><a href="https://erwanguillemard.com/windows-veeam-backup-replication/">VEEAM B&amp;R 12.x</a></li>



<li>License VEEAM Entreprise</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Avant-Propos</h2>



<p>Dans une logique de garantir un niveau de sécurité optimal, j&rsquo;ai <s>dans un premier temps</s> longtemps pensé que l&rsquo;ensemble des environnements de surveillance (supervision/monitoring) devaient être dans le même subnet que les éléments d&rsquo;administrations ou de management. Maintenant, mon approche est différente. Je préfère dédier un subnet pour l&rsquo;ensemble des solutions.</p>



<p>Mais pourquoi ? Je juge ces éléments sensibles. Ils donnent une bonne, trop bonne visibilité sur l&rsquo;ensemble du SI. Admettons que la bulle de monitoring soit compromise, il nous suffira de restreindre totalement les flux réseaux ou à en limiter les flux depuis des ressources isolés. De plus, et cela se vérifie avec le temps certaines solutions de monitoring apportent des fonctionnalités d&rsquo;actions sur les ressources sous surveillance ou de remédiations automatiques. (Mon dernier HP Tour Customer &amp; Partner nous indique bien la tendance de l&rsquo;IA et sa capacitée [monstrueuse ?] de traitement). Bref, ce n&rsquo;est pas <a href="https://www.youtube.com/watch?v=5V2D1aXX_UM&amp;ab_channel=EtienneleBolideur">un outil à mettre dans toutes les mains, c&rsquo;est un coup à être satellisé</a>&#8230;</p>



<h2 class="wp-block-heading">Théorie</h2>



<h3 class="wp-block-heading">Architecture &amp; Best Pratices</h3>



<p>Encore une fois, chacun voit midi à sa porte. Il est donc compliqué de définir une MO<sup data-fn="f06205f4-5aa7-41f6-ad2f-a0700244a619" class="fn"><a href="#f06205f4-5aa7-41f6-ad2f-a0700244a619" id="f06205f4-5aa7-41f6-ad2f-a0700244a619-link">1</a></sup> empirique. Cela dépendra des technologies et solutions utilisées que ce soit en socle de virtualisation (VMWare, HyperV etc) et produits VEEAM (VBO MS365, VBR<sup data-fn="6c5e019d-9bd7-488f-a99c-94a276a87a42" class="fn"><a href="#6c5e019d-9bd7-488f-a99c-94a276a87a42" id="6c5e019d-9bd7-488f-a99c-94a276a87a42-link">2</a></sup>, VCC<sup data-fn="e2646e5b-baaf-473d-b129-d2ce9a62c9bc" class="fn"><a href="#e2646e5b-baaf-473d-b129-d2ce9a62c9bc" id="e2646e5b-baaf-473d-b129-d2ce9a62c9bc-link">3</a></sup> etc).</p>



<p>Mais commençons par le début. Qu&rsquo;est-ce que contient VEEAM One et qu&rsquo;a-t-il dans le ventre ?</p>



<p>VEEAM One se décompose de deux grandes parties. Une partie client et une partie serveur.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_324bad-37 kt-accordion-has-2-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_6b2239-22"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">Clients</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Comme on s&rsquo;en doute, cela permet d&rsquo;accéder aux données des environnements virtualisés ainsi que les données relatives à la sauvegarde, réplication et autres. Toutefois, nous distinguerons deux types de client.</p>



<figure class="wp-block-table aligncenter"><table class="has-fixed-layout"><tbody><tr><td><img decoding="async" width="120" height="152" class="wp-image-2308" style="width: 120px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_020_VEEAMClient.png" alt=""></td><td class="has-text-align-center" data-align="center"><strong>Client Lourd :</strong> Son objectif est de permettre à travers la console d&rsquo;accéder à l&rsquo;ensemble des données de manière efficiente et d&rsquo;avoir une vue globale sur notre infrastructure et d&rsquo;interagir avec ce dernier selon les alertes remontées par les différentes sondes.<br><br>Il sera nécessaire de déployer/installer le client sur le poste concerné et d&rsquo;ouvrir les ports.<br><br><img fetchpriority="high" decoding="async" width="250" height="274" class="wp-image-2310" style="width: 250px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_020_1_VEEAMClient.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_020_1_VEEAMClient.png 445w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_020_1_VEEAMClient-274x300.png 274w" sizes="(max-width: 250px) 100vw, 250px" /></td></tr><tr><td><img decoding="async" width="120" height="107" class="wp-image-2309" style="width: 120px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_021_VEEAMWebClient.png" alt=""></td><td class="has-text-align-center" data-align="center"><strong>Client Web :</strong> A l&rsquo;inverse, la console web est moins orientée « opérationnelle » au sens technique, mais plus au sens qualitatif avec l&rsquo;élaboration de rapport, de tableau de bord et de définir l&rsquo;évolution du SI (capacity planning, optimisation des ressources, optimisation des couts etc).<br><br>Si les flux sont ouverts, il suffira d&rsquo;accéder à ce dernier à travers un navigateur web à travers l&rsquo;url <a href="https://monserver.contoso.lab:1239">https://monserver.contoso.lab:1239</a><br><br><img loading="lazy" decoding="async" width="250" height="210" class="wp-image-2311" style="width: 250px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_021_1_VEEAMWebClient.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_021_1_VEEAMWebClient.png 952w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_021_1_VEEAMWebClient-300x252.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_021_1_VEEAMWebClient-768x646.png 768w" sizes="auto, (max-width: 250px) 100vw, 250px" /><br></td></tr></tbody></table></figure>



<p>Ce qui nous donne le schéma des flux suivants.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="764" height="408" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_022_Schemaclients.png" alt="" class="wp-image-2313" style="width:479px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_022_Schemaclients.png 764w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_022_Schemaclients-300x160.png 300w" sizes="auto, (max-width: 764px) 100vw, 764px" /></figure></div>


<p>Donc si nous résumons, les choses. Le client lourd sera satisfaire les équipes opérationnelles et la partie client web les responsables / directeurs de services. Les jambes et la tête en sommes. 🙂</p>



<p>Dans son fonctionnement et c&rsquo;est là l&rsquo;une des forces de la solution. Le client lourd fonctionne sur la base d&rsquo;une API. Ce qui implique que nous pouvons réaliser TOUTES les actions qui sont présents dans la console 😀 (<em>Vous me voyez venir avec mes grosses charentaises ? </em>)</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_df8e0c-b3"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">Serveur</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>La partie serveur est bien plus complexe. De facto, les deux clients présentés précédemment sont présents sur le serveur</p>



<ul class="wp-block-list">
<li>VEEAM One Client</li>



<li>VEEAM One Web Client</li>
</ul>



<p>Ce qui est logique puisqu&rsquo;il faut bien administrer la solution&#8230;</p>



<p>Toutefois, nous rencontrons également les rôles suivants :</p>



<ul class="wp-block-list">
<li>VEEAM One Server</li>



<li>VEEAM One Database</li>



<li>VEEAM One Agent</li>



<li>VEEAM One WebServices</li>
</ul>



<p>Dans le détail de chaque rôle, la partie <strong><em>Server</em></strong> va servir à la collecte des informations, des données et stocker ces dernières dans la <strong><em>Database</em></strong> afin de pouvoir par la suite les restituer sur l&rsquo;action de l&rsquo;utilisateur à travers les clients (web ou lourd). Il est possible de mutualiser la base de données VEEAMOne (MSSQL) avec d&rsquo;autres produits. Toutefois je préfère ne pas mettre tous mes œufs dans le même panier et tenter de mutualiser mes BDDs, cela reviendrait à essayer <a href="https://fr.wikipedia.org/wiki/Jacques_Pr%C3%A9vert">d&rsquo;additionner un veau avec des cigarettes</a>&#8230;</p>



<p>La partie WebServices permettra comme nous pouvons nous en douter de garantir l&rsquo;accès depuis un navigateur web au WebClient ainsi qu&rsquo;à l&rsquo;API.</p>



<p class="has-text-align-center"><strong>C&rsquo;est quoi la partie Agent ? Ne me dit pas qu&rsquo;il faut se palucher le déploiement d&rsquo;un agent sur les ressources que nous souhaitons surveiller ? Si c&rsquo;est le cas, j&rsquo;arrête ma lecture après ta réponse !  </strong></p>



<p class="has-text-align-left">La partie Agent n&rsquo;est pas à déployer sur toutes les ressources et heureusement. VEEAM One a été pensé pour être flexible ! La communication avec les applications de virtualisation se font soit par le biais de protocoles « classiques » ou par les APIs constructeurs.</p>



<p class="has-text-align-left">L&rsquo;Agent est nécessaire uniquement lors du monitoring, de remonter d&rsquo;informations (logs) et d&rsquo;effectuer des commandes de remédiations si nécessaire entre les serveurs VBRs et le serveur VEEAM One. Le guide, recommande son installation, toutefois il n&rsquo;est obligatoire de déployer l&rsquo;agent (personnellement, pourquoi ne pas le faire ?).</p>



<p>La partie Agent comporte deux modes. Un mode client (paramètre par défaut) ainsi qu&rsquo;un mode serveur. La différence entre les deux se trouve dans l&rsquo;exécution des commandes de remédiation qui ne sont présentes que dans le mode client. La partie serveur quant à elle va gérer les mises à jour des signatures et analyser les journaux VBR.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="527" height="314" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_027_V1Agent.png" alt="" class="wp-image-2324" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_027_V1Agent.png 527w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_027_V1Agent-300x179.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></figure></div>


<p>Et si nous réalisions une petite Map des différents flux ? 🙂 Naturellement, je ne compte pas réinventer la roue, mais juste mettre en avant ce que je vais implémenter plus tard. Pour le reste, il suffira de consulter le <a href="https://helpcenter.veeam.com/docs/one/deployment/ports.html?ver=120">lien constructeur</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="965" height="563" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_023_Schemaglobal.png" alt="" class="wp-image-2319" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_023_Schemaglobal.png 965w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_023_Schemaglobal-300x175.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_023_Schemaglobal-768x448.png 768w" sizes="auto, (max-width: 965px) 100vw, 965px" /></figure></div></div></div></div>
</div></div></div>



<p></p>



<p>Comme pour le serveur VEEAM dans un billet précédent, une restriction des flux sortant vers l&rsquo;extérieur est appliquée sur le serveur VEEAMOne. Ainsi, seul les URLs et NDDs habilités à communiquer avec VEEAM et MS sont autorisés.</p>



<p>Soit pour VEEAM One :</p>



<ul class="wp-block-list">
<li>Serveurs de mise à jour :
<ul class="wp-block-list">
<li>dev.veeam.com</li>
</ul>
</li>



<li>Serveurs de licences :
<ul class="wp-block-list">
<li>one.butler.veeam.com</li>



<li>download2.veeam.com</li>
</ul>
</li>
</ul>



<p>Okay, maintenant que nous voyons un peu plus clair dans nos différents flux, posons-nous la traditionnelle question du « le principe de moindre privilège ».</p>



<h3 class="wp-block-heading">Access &amp; Less Privileged</h3>



<p>Cette partie (peu importe la solution à mettre en place) est un véritable casse-tête. La simplicité voudrait que nous attribuions les permissions root ou system pour avoir la paix.</p>



<p>« <strong>Regarde, ça fonctionne !</strong> » J&rsquo;aime à répondre à ça soit par le traditionnel « <strong>Peinture sur merde égal propreté</strong> » ou « <strong>Je travaillais comme ça quand mon patron m&rsquo;a viré</strong>« .</p>



<p>Soyons sérieux deux secondes&#8230; VEEAM nous mache encore une fois le travail et nous allons voir en détail comment configurer les différents comptes avec les moindres privilèges. Cependant, je pense utile de nous remémorer que dans certains cas, il est obligatoire d&rsquo;attribuer des permissions d&rsquo;administrateur du domaine ou à privilège (sudo) et malheureusement nous ne pouvons pas faire autrement.</p>



<p>Dans ce cas de figure, il est difficile de faire autrement. Néanmoins, nous pouvons et je dirai même c&rsquo;est notre devoir de mettre tous les artifices en place pour restreindre le périmètre d&rsquo;exposition de ce type de compte.</p>



<p>Nous distinguons dans notre cas 3 accès à configurer. L&rsquo;accès à l&rsquo;application, l&rsquo;accès à notre socle de virtualisation et notre infrastructure de sauvegarde.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_aaa050-62 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_83fd4b-43"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; VEEAM BR : Infrastructure de sauvegarde</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans le respect des bonnes pratiques, notre serveur VEEAM n&rsquo;est pas joint au domaine. Nous avons besoin pour interconnecter VEEAMOne à notre serveur VEEAM d&rsquo;un compte administrateur local.</p>



<p>Pourquoi ? Parce que VEEAMOne doit avoir les droits nécessaires pour déployer son agent. Comme présenté précédemment, il nous faut contraindre ce compte.</p>



<p>Typiquement, nous pouvons considérer ce compte comme une compte de service. Il nous faudra alors interdire les connections locales et distantes à ce compte directement sur le serveur VEEAM.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="439" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges-1024x439.png" alt="" class="wp-image-2322" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges-1024x439.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges-300x129.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges-768x330.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges-1536x659.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_024_VBR_LessPrivileges.png 1792w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Attention, étant un compte local il sera nécessaire d&rsquo;effectuer au minima une rotation du mot de passe une fois par an.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_37fa8f-f9"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; VMWare : Infrastructure de virtualisation</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Là, c&rsquo;est plutôt simple, il suffit d&rsquo;utiliser directement le compte root de notre VCSA<sup data-fn="dfdd2de5-6caa-4ca5-b9de-f8668765a621" class="fn"><a href="#dfdd2de5-6caa-4ca5-b9de-f8668765a621" id="dfdd2de5-6caa-4ca5-b9de-f8668765a621-link">4</a></sup>.</p>



<p class="has-text-align-center"><strong>NO WWWWAAAAYYYYY !</strong></p>



<p>RTFM<sup data-fn="97d37c9d-5bb7-4bcb-a6f4-d4c3276e8b40" class="fn"><a href="#97d37c9d-5bb7-4bcb-a6f4-d4c3276e8b40" id="97d37c9d-5bb7-4bcb-a6f4-d4c3276e8b40-link">5</a></sup> mon gars ! VEEAM explique ce qu&rsquo;il faut faire (<a href="https://helpcenter.veeam.com/docs/one/deployment/connection_to_virtual_servers.html?ver=120#vmware">ici</a>). Je ne vais donc pas m&rsquo;attarder là-dessus.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="849" height="589" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_025_VOne_LessPrivileges.png" alt="" class="wp-image-2323" style="width:737px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_025_VOne_LessPrivileges.png 849w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_025_VOne_LessPrivileges-300x208.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_025_VOne_LessPrivileges-768x533.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure></div>


<p>Là, il y a deux écoles. Je n&rsquo;ai pas encore fait un article sur le sujet VCSA et personnellement je ne sais pas si j&rsquo;ai envie d&rsquo;en faire un car les interfaces changes tout le temps au gré des montées de version VMWare. Bref, il reste à définir si nous souhaitons utiliser des comptes locaux ou un compte du domaine pour interconnecter VEEAMOne à notre environnement VMWare.</p>



<p>Les raisons sont toujours les mêmes. Sécurité, Sécurité et Sécurité.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_ba4b68-66"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; VEEAMOne : Application</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>L&rsquo;application se base également sur le principe de moindre privilège ainsi que sur le principe de RBAC<sup data-fn="418f9970-4de2-4a8c-8125-451c42d430e8" class="fn"><a href="#418f9970-4de2-4a8c-8125-451c42d430e8" id="418f9970-4de2-4a8c-8125-451c42d430e8-link">6</a></sup> (un truc vraiment cool pour les SysAdmins).</p>



<p>Nous retrouvons donc les schémas 3-Tiers classiques, utilisateurs lecture seul, utilisateur avec pouvoir et les utilisateurs administrators.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="469" height="69" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014-1_LocalGroups.png" alt="" class="wp-image-2326" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014-1_LocalGroups.png 469w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014-1_LocalGroups-300x44.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></figure></div>


<p>Sur notre serveur VEEAMOne, nous retrouverons ainsi les groupes locaux qu&rsquo;il siéra à notre guise de peupler en respectant les bonnes pratiques et recommandation avec les ressources de notre domaine.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="48" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014_SecurityGroups-1024x48.png" alt="" class="wp-image-2325" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014_SecurityGroups-1024x48.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014_SecurityGroups-300x14.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014_SecurityGroups-768x36.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_014_SecurityGroups.png 1290w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Pour enfoncer le clou, les rôles énumérés précédemment permettent les actions ci-dessous. A nous de mettre les bonnes ressources techniques en face du bon profil.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Rôles</strong></td><td><strong>Permissions</strong></td></tr><tr><td>VO Read-Only</td><td>Accès à la surveillance des données en lecture seule<br>Accès à la génération de rapport</td></tr><tr><td>VO Powered</td><td>Accès à la surveillance des données<br>Accès à la génération de rapport</td></tr><tr><td>VO Administrator</td><td>Accès à l&rsquo;ensemble de la plateforme<br>Accès à l&rsquo;administration des données<br>Accès à la génération de rapports<br>Modification de la configuration VEEAMOne</td></tr></tbody></table></figure>
</div></div></div>
</div></div></div>



<h3 class="wp-block-heading">Licensing</h3>



<h2 class="wp-block-heading">Pratiques</h2>



<p>Nous considérons que le serveur Windows a été durci au préalable et que nous possédons un serveur à jour.</p>



<p>Nous avons également téléchargé en amont les sources (iso) de Veeam One.</p>



<p>Nous ne traiterons ici que de l&rsquo;installation d&rsquo;un server <em><strong>VEEAMOne « AllinOne »</strong></em> (car j&rsquo;ai un petit lab). Mais il est possible d&rsquo;envisager un déploiement 3-Tiers (VEEAMOne Server, MSSQL Server et VEEAMOne UI). Je propose quelques choses de standard (car il faut sur un petit LAB <a href="https://www.youtube.com/watch?v=teKygneXkX8&amp;ab_channel=DisneyFR">se satisfaire du nécessaire et être heureux</a>) sur la base de VEEAM BR, ESXi<sup data-fn="95c79d00-006e-451e-8bff-c3326dcebb69" class="fn"><a href="#95c79d00-006e-451e-8bff-c3326dcebb69" id="95c79d00-006e-451e-8bff-c3326dcebb69-link">7</a></sup> et VCSA.</p>



<h3 class="wp-block-heading">Installation</h3>



<p>Nous partons donc du principe que notre serveur Windows est déjà configuré et <span style="text-decoration: underline;">joint à un domaine</span> (oui oui, j&rsquo;ai bien écrit joint à un domaine). Que nous avons une appliance vCenter (joint ou non au domaine) ainsi qu&rsquo;un serveur VEEAM BR (non joint au domaine et préalablement durci et conforme aux recommandations VEEAM.</p>



<p>Les prérequis en termes de ressources doivent être les suivantes (pour une Single Server):</p>



<ul class="wp-block-list">
<li><strong>OS :</strong> WIN10, WIN11, WS 2012 à WS 2022</li>



<li><strong>CPU :</strong> 4 cores (minimum)</li>



<li><strong>RAM :</strong> 8 Go (Minimum) / 16 Go (Recommandé)</li>



<li><strong>Disk :</strong> 50 Go pour la SGBD MSSQL et VEEAMOne DB</li>



<li><strong>Network :</strong> 1 Gbps minimum</li>
</ul>



<figure class="wp-block-table"><table class="has-background has-fixed-layout" style="background-color:#fff300"><tbody><tr><td><strong><span style="text-decoration: underline;">/!\ Attention :</span></strong> Cela relève de mon settings. Les recommandations en termes de performances ne sont pas à être négligées. (Oui il ne va pas falloir être un rat. Je vous connais bande de SysAdmin pret à gagner 1 vCPU par ci, par là et autres petits Go de RAM.)<br>Vous retrouverez les liens ci-dessous pour les recommandations :<br><br><a href="https://helpcenter.veeam.com/docs/one/deployment/supported_platforms.html?ver=120">Supported Virtualization Platforms</a><br><a href="https://helpcenter.veeam.com/docs/one/deployment/integration_with_vbr.html?ver=120">Supported VEEAM BR</a><br><a href="https://helpcenter.veeam.com/docs/one/deployment/system_requirements.html?ver=120">Supported System</a><br><a href="https://helpcenter.veeam.com/docs/one/deployment/requirements.html?ver=120">VEEAMOne Sizing</a></td></tr></tbody></table></figure>



<p>Top à la vachette, démarrons l&rsquo;installation !</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_08d8d8-43 kt-accordion-has-15-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_9f111f-c0"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; You are a wizard Veeam ONE !</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="722" height="563" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_001_install.png" alt="" class="wp-image-2328" style="width:422px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_001_install.png 722w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_001_install-300x234.png 300w" sizes="auto, (max-width: 722px) 100vw, 722px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_9a80bf-9b"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Server or client ?</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="725" height="565" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_002_serverclient.png" alt="" class="wp-image-2329" style="width:438px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_002_serverclient.png 725w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_002_serverclient-300x234.png 300w" sizes="auto, (max-width: 725px) 100vw, 725px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_4f6ef2-18"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Licenses &amp; EULA</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="722" height="565" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_003_EULA.png" alt="" class="wp-image-2331" style="width:461px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_003_EULA.png 722w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_003_EULA-300x235.png 300w" sizes="auto, (max-width: 722px) 100vw, 722px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2214_b1291e-83"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; License bite ! (Ou restez en Community Edition)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="564" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_004_License.png" alt="" class="wp-image-2330" style="width:447px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_004_License.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_004_License-300x234.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane2214_84f8d7-20"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">5 &#8211; VEEAM One Service Account (si si ombre !)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="721" height="562" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_005_UserADAccount.png" alt="" class="wp-image-2332" style="width:464px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_005_UserADAccount.png 721w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_005_UserADAccount-300x234.png 300w" sizes="auto, (max-width: 721px) 100vw, 721px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane2214_ed759e-ad"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">6 &#8211; System Check&#8230; Hold on 2 minutes</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="566" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006_Features.png" alt="" class="wp-image-2333" style="width:466px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006_Features.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006_Features-300x235.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane2214_a2ab2e-2c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">7 &#8211; Install or not 😀 (Customize)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="723" height="562" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006-1_Features.png" alt="" class="wp-image-2334" style="width:525px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006-1_Features.png 723w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_006-1_Features-300x233.png 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane2214_0e4fbd-5c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.0 &#8211; Customize, Choose VEEAM Components</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="561" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_007_Customize.png" alt="" class="wp-image-2335" style="width:450px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_007_Customize.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_007_Customize-300x232.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane2214_d20322-2f"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.1 &#8211; Customize, Database</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="723" height="564" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_008_Database.png" alt="" class="wp-image-2336" style="width:567px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_008_Database.png 723w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_008_Database-300x234.png 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-10 kt-pane2214_1c71f8-3c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.2 &#8211; Customize, DataLocations</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="721" height="562" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_009_DataLocation.png" alt="" class="wp-image-2337" style="width:462px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_009_DataLocation.png 721w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_009_DataLocation-300x234.png 300w" sizes="auto, (max-width: 721px) 100vw, 721px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-11 kt-pane2214_61f9c2-a1"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.3 &#8211; Customize, Mode</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="564" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_010_DatacollectionMode.png" alt="" class="wp-image-2338" style="width:460px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_010_DatacollectionMode.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_010_DatacollectionMode-300x234.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-12 kt-pane2214_20c0e6-66"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.4 &#8211; Customize, Ports</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="565" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_011_PortConfiguration.png" alt="" class="wp-image-2339" style="width:429px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_011_PortConfiguration.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_011_PortConfiguration-300x234.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-13 kt-pane2214_0a1717-df"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8.5 &#8211; Customize, Resume &amp; Install (sure ?)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="723" height="563" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_012_Recap.png" alt="" class="wp-image-2340" style="width:425px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_012_Recap.png 723w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_012_Recap-300x234.png 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-14 kt-pane2214_2a3480-9c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">9 &#8211; Install ongoing, please offer me a coffee &lt;3</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="724" height="563" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_013_Installing.png" alt="" class="wp-image-2341" style="width:433px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_013_Installing.png 724w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_013_Installing-300x233.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-15 kt-pane2214_aadef7-ca"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">10 &#8211; CONGRATULATION</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p class="has-text-align-center"><em>A prononcer façon <a href="https://www.youtube.com/watch?v=mpnUEybriF4&amp;ab_channel=NotANoobGamer">Smash Brosh</a> 🙂</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="725" height="568" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_015_Finished.png" alt="" class="wp-image-2342" style="width:439px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_015_Finished.png 725w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_015_Finished-300x235.png 300w" sizes="auto, (max-width: 725px) 100vw, 725px" /></figure></div></div></div></div>
</div></div></div>



<h3 class="wp-block-heading">Configuration</h3>



<p>Lors du premier lancement du client VEEAMOne, nous allons être invité à configurer l&rsquo;application. Il faut comprendre par configuration le paramétrage général du serveur. Pour ce qui relève de la configuration des autres vues ou fonctionnalités, cela relèvera d&rsquo;une partie dédiée dans cet article ou d&rsquo;un article à part entière (je n&rsquo;ai pas encore décidé).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="521" height="387" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_016_FirstStart.png" alt="" class="wp-image-2344" style="width:408px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_016_FirstStart.png 521w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_016_FirstStart-300x223.png 300w" sizes="auto, (max-width: 521px) 100vw, 521px" /></figure></div>


<p>De la sorte et je pense qu&rsquo;il est utile de le souligner une nouvelle fois, un système de supervision et de monitoring sans être notifier reviens <a href="https://www.youtube.com/watch?v=13dvENdB2rA&amp;ab_channel=DidierSuper-Topic">à commander un steack frites alors que l&rsquo;on aime pas les frites et que l&rsquo;on est végétarien. Hé ben c&rsquo;est con !</a> Configurons alors les notifications.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_1f36f5-d3 kt-accordion-has-7-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_b92a6d-cd"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; SMTP un incontournable !</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous commençons à avoir l&rsquo;habitude avec les solutions VEEAM de configurer les notifications. C&rsquo;est exactement la même chose que pour VEEAM BR, à l&rsquo;exception que l&rsquo;IHM<sup data-fn="2744af2e-fbb4-47dd-9745-c0bdb6873d2f" class="fn"><a href="#2744af2e-fbb4-47dd-9745-c0bdb6873d2f" id="2744af2e-fbb4-47dd-9745-c0bdb6873d2f-link">8</a></sup> est d&rsquo;une couleur différente.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="703" height="637" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_0_ConfigSMTP.png" alt="" class="wp-image-2351" style="width:489px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_0_ConfigSMTP.png 703w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_0_ConfigSMTP-300x272.png 300w" sizes="auto, (max-width: 703px) 100vw, 703px" /></figure></div>


<p>M&rsquo;autorisez vous à passer cette partie ? Naturellement car je fais ce que je veux 🙂 Le seul point, bien penser à ouvrir les flux outbounds concernant le protocole utilisé. Sinon ba ça marche pas et ça ne court pas non plus&#8230; (Il est comique le garçon&#8230;)</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_d1297d-64"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; A qui le postier doit il délivrer le courrier ?</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans ce cas, nous pouvons ajouter plusieurs adresses mails en destinataire des notifications selon l&rsquo;état des notifications (Toutes, les erreurs et avertissements, les resolved etc).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="706" height="639" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_1_EmailNotifications.png" alt="" class="wp-image-2352" style="width:503px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_1_EmailNotifications.png 706w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_1_EmailNotifications-300x272.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></figure></div>


<p>Toutefois, cela pose un problème car si nous souhaitons notifier qu&rsquo;une équipe particulière sur certaines ressources, cela va être difficile de se coltiner toutes les notifications de l&rsquo;infrastructure et donc d&rsquo;être pollué&#8230;</p>



<p>Il faut voir ce paramétrage ci à destination de l&rsquo;équipe Cloud, Services Hébergés et autres fiches de poste. Concernant les notifications plus ciblées à destination d&rsquo;équipe spécialisée, je reviendrai dessus dans la partie Business View.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_01ef1e-d7"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Politiques de notification</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Pour cette étape, je suis un peu un SysAdmin sans personnalité car je vais laisser les paramétrages par défaut.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="705" height="642" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_2_DefaultNotificationPolicy.png" alt="" class="wp-image-2353" style="width:538px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_2_DefaultNotificationPolicy.png 705w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_2_DefaultNotificationPolicy-300x273.png 300w" sizes="auto, (max-width: 705px) 100vw, 705px" /></figure></div>


<p>Il est possible de définir et de modifier un template. Dans mon cas d&rsquo;usage, je trouve (et encore une fois il va nous dire que c&rsquo;est son avis personnel&#8230;) que ça fait le taf.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2214_be2035-bd"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; SNMP</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Encore un classique de la supervision. Qui dit supervision dit log et donc SNMP<sup data-fn="6ade8182-4ad8-4fc4-9d28-0e5670bac72b" class="fn"><a href="#6ade8182-4ad8-4fc4-9d28-0e5670bac72b" id="6ade8182-4ad8-4fc4-9d28-0e5670bac72b-link">9</a></sup>. Cela permet d&rsquo;avoir une bonne visibilité de son réseau, des équipements et de l&rsquo;état de santé de ces derniers.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="702" height="641" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_3_SNMP.png" alt="" class="wp-image-2354" style="width:476px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_3_SNMP.png 702w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_3_SNMP-300x274.png 300w" sizes="auto, (max-width: 702px) 100vw, 702px" /></figure></div>


<p>Je ne l&rsquo;utilise pas.</p>



<p class="has-text-align-center"><strong>HAAAANNNN, NANI !!!!</strong></p>



<p class="has-text-align-left">J&rsquo;ai une excuse. Dans un contexte professionnel, je préfère utiliser les solutions propriétaires. L&rsquo;inconvénient, c&rsquo;est que cela à un coup. Néanmoins, je pense qu&rsquo;il serait temps de regarder d&rsquo;un peu plus prêt cette fonctionnalité de collecte.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane2214_27233f-65"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">5 &#8211; ITSM : ServiceNow</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Et si nous cherchions un peu d&rsquo;efficience pour notre infrastructure, les équipes opérationnelles ? L&rsquo;un des rêves d&rsquo;un SysAdmin (surtout le mien) reste d&rsquo;intégrer les alertes dans la solution ITSM<sup data-fn="9b132b0b-6461-4936-aeb2-ef4e3e13fe74" class="fn"><a href="#9b132b0b-6461-4936-aeb2-ef4e3e13fe74" id="9b132b0b-6461-4936-aeb2-ef4e3e13fe74-link">10</a></sup> afin de pouvoir traiter de manière pro-active les alertes systèmes.</p>



<p>VEEAMOne propose de s&rsquo;interconnecter à la solution ITSM ServiceNow. M***e pas de bol je n&rsquo;utilise pas cette solution. Donc je passe mon tour&#8230;</p>



<p class="has-text-align-center"><strong><em>« Tristesse, ton petit cœur doit saigner et tu dois roter du sang en boule sur ton paillasson ? »</em></strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="705" height="640" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_4_ServiceNow.png" alt="" class="wp-image-2355" style="width:540px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_4_ServiceNow.png 705w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_4_ServiceNow-300x272.png 300w" sizes="auto, (max-width: 705px) 100vw, 705px" /></figure></div>


<p>Hé non ! Si VEEAMOne ne propose pas de passerelle avec la solution ITSM que j&rsquo;utilise (<a href="https://www.combodo.com/itop">ITOP</a> pour ne pas la nommer), les deux solutions possèdent une API<sup data-fn="704024f1-a815-4874-93a2-bd1adca7cb93" class="fn"><a href="#704024f1-a815-4874-93a2-bd1adca7cb93" id="704024f1-a815-4874-93a2-bd1adca7cb93-link">11</a></sup>. Vous voyez où je veux en venir. 🙂</p>



<p>Je prépare cette introduction depuis longtemps et j&rsquo;espère vous présenter mon connecteur dans le prochain article. Je ne suis pas vache, je vous lâche un petit teasing &lt;3</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane2214_c66d3a-f4"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">6 &#8211; Le puit de Log</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Le puit de log&#8230; Fonctionnalité que je n&rsquo;utilise pas non plus. Mais sur laquelle je devrais me pencher.</p>



<p>Garantir un historique des alarmes déclenchées et centraliser ces dernières seraient vraiment sympa. Toutefois, je rencontre une problématique. Je n&rsquo;ai pas ce jour mis là main sur une solution libre qui soit facile d&rsquo;administrer et de maintenir. Libre ne veut pas dire gratuit que nous nous entendons bien.</p>



<p>Par exemple, j&rsquo;ai utilisé la solution GrayLog. Nous sommes vite limités par la licence communautaire sur le notre de flux journalier échangé. Il suffirait de prendre la CB est hop le tour est joué.</p>



<p class="has-text-align-center"><strong>1-0 pour la solution</strong></p>



<p>J&rsquo;ai voulu mettre à jour la plateforme et j&rsquo;ai tout cassé. Il suffirait de passer en SaaS chez l&rsquo;éditeur comme ça plus de problème de MCO.</p>



<p class="has-text-align-center"><strong>2-0 pour la solution</strong></p>



<p class="has-text-align-left">Pour le coup, je demande la VAR. Je ne suis pas fan de l&rsquo;hébergement en SaaS dans ce cas précis. L&rsquo;arbitre accorde donc <strong>1-1, balle au centre&#8230;</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="706" height="641" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_8_Syslog.png" alt="" class="wp-image-2356" style="width:455px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_8_Syslog.png 706w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_8_Syslog-300x272.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></figure></div>


<p>Conclusion, il faut que je torture encore quelques cellules grises dans mes travaux nocturnes pour étudier ce point.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane2214_354e9d-3b"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">7 &#8211; Récap</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="705" height="641" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_9_Summary.png" alt="" class="wp-image-2358" style="width:496px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_9_Summary.png 705w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_017_9_Summary-300x273.png 300w" sizes="auto, (max-width: 705px) 100vw, 705px" /></figure></div>


<p>Le petit récapitulatif, comme nous avons l&rsquo;habitude de l&rsquo;avoir chez VEEAM. Je trouve cela d&rsquo;une simplicité et d&rsquo;une efficacité remarquable. Chose que nous n&rsquo;avons pas toujours sur d&rsquo;autres solutions.</p>



<p class="has-text-align-center"><strong>Tu vas vraiment nous faire croire que t&rsquo;as pas d&rsquo;action chez VEEAM ?</strong></p>
</div></div></div>
</div></div></div>



<p></p>



<p>La configuration terminée, nous pouvons admirer notre console vierge et vide de toutes données. Il faut l&rsquo;avouer, il y a là un côté tristoune. Je rassure, pas pour bien longtemps.</p>



<h3 class="wp-block-heading">Virtual Infrastructure</h3>



<p>La vue Virtual Infrastructure va nous permettre de suivre l&rsquo;intégralité de l&rsquo;état de santé ainsi que les évènements de notre SIs depuis le socle de virtualisation jusqu&rsquo;aux SEs des machines virtuelles.</p>



<p>Comme souligné précédemment, l&rsquo;objectif est d&rsquo;être proactif face à un dysfonctionnement d&rsquo;infrastructure ou d&rsquo;anomalie sur un serveur virtuelle en production.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView-1024x575.png" alt="" class="wp-image-2369" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView-1024x575.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView-300x168.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView-768x431.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView-1536x862.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_029_VIView.png 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>VEEAMOne prend en charge les produits suivants, VMWare, VMWare Cloud Director, Microsoft Hyper-V.</p>



<p>Un exemple ci-dessous d&rsquo;ajout d&rsquo;une appliance VCSA.</p>



<h4 class="wp-block-heading">VMWare</h4>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_ae7910-40 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_13b465-cb"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Add Server</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Sous Virtual Infrastructure, faire un clic droit et ajouter un nouveau serveur.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="553" height="424" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_1_AddVCSA.png" alt="" class="wp-image-2346" style="width:323px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_1_AddVCSA.png 553w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_1_AddVCSA-300x230.png 300w" sizes="auto, (max-width: 553px) 100vw, 553px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_c1e8eb-0f"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; VMWare Connection</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>VEEAMOne nous demande si nous souhaitons ajouter une appliance ou un hote directement. Renseignons le nom DNS de notre appliance.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="717" height="538" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_2_AddVCSA.png" alt="" class="wp-image-2347" style="width:445px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_2_AddVCSA.png 717w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_2_AddVCSA-300x225.png 300w" sizes="auto, (max-width: 717px) 100vw, 717px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_eb6e26-a9"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Credentials</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>J&rsquo;ai fait le choix (pour l&rsquo;instant) de ne pas binder mon appliance VCSA à mon AD. C&rsquo;est pourquoi j&rsquo;ai créé un compte local<strong> svc.veeamon@vsphere.local</strong> sur mon appliance avec les permissions nécessaires.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="714" height="538" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_3_AddVCSA.png" alt="" class="wp-image-2348" style="width:483px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_3_AddVCSA.png 714w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_3_AddVCSA-300x226.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></figure></div>


<p>Naturellement, il ne faut pas oublier d&rsquo;ouvrir les ports interlan dans le cas de segmentation des réseaux.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2214_03ff19-c5"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; Summary</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Le traditionnel rappel et voilà notre appliance VEEAMOne connecté à notre VSCA.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="716" height="538" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_4_AddVCSA.png" alt="" class="wp-image-2349" style="width:476px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_4_AddVCSA.png 716w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_026_4_AddVCSA-300x225.png 300w" sizes="auto, (max-width: 716px) 100vw, 716px" /></figure></div></div></div></div>
</div></div></div>



<h3 class="wp-block-heading">Veeam Backup &amp; Replication</h3>



<p>La vue Veeam Backup &amp; Replication comme son nom l&rsquo;indique va traiter de la sauvegarde et de l&rsquo;ensemble des jobs de protection. Si la vue d&rsquo;infrastructure vient à donner une bonne visibilité de notre infrastructure virtuelle, nous aurons avec cette vue ci une visibilité sur l&rsquo;ensemble de notre infrastructure VEEAM.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView-1024x575.png" alt="" class="wp-image-2370" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView-1024x575.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView-300x168.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView-768x431.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView-1536x863.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_030_VBRView.png 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Depuis l&rsquo;état du serveur de sauvegarde, des jobs en passant par la charge des proxies VEEAM ainsi que l&rsquo;utilisation des repos de sauvegarde ainsi que le détail des chaines (full et incréments).</p>



<p>Lors de la présentation de la solution dans la partie « Théorique » le déploiement d&rsquo;un agent de supervision permettra de réaliser en plus de la remontée d&rsquo;informations la possibilité de réaliser des actions de remédiations.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_f1882c-8c kt-accordion-has-7-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_1e3b2f-72"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Add Server</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>M&rsquo;sieur, un petit clic droit sur Add Server 🙂</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="485" height="345" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019_AddVDP.png" alt="" class="wp-image-2359" style="width:356px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019_AddVDP.png 485w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019_AddVDP-300x213.png 300w" sizes="auto, (max-width: 485px) 100vw, 485px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_1ab8ab-94"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; VEEAM BR Connection</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous renseignons comme précédemment pour l&rsquo;ajout d&rsquo;une ressource d&rsquo;infrastructure le nom DNS de notre serveur VBR. Il est également possible d&rsquo;intégrer un serveur VB Entreprise Manager.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="716" height="537" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-2_AddVDP.png" alt="" class="wp-image-2361" style="width:515px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-2_AddVDP.png 716w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-2_AddVDP-300x225.png 300w" sizes="auto, (max-width: 716px) 100vw, 716px" /></figure></div>


<p>Je n&rsquo;utilise pas ce dernier et pourtant c&rsquo;est le manque de temps en ce moment qui vient ralentir ma <a href="https://www.youtube.com/watch?v=FNZRmAaR_-U&amp;ab_channel=BernardJOYET">boulimie intellectuelle</a> et m&#8217;empêche d&rsquo;avancer.</p>



<p>Je coche volontairement l&rsquo;installation de l&rsquo;agent VEEAMOne pour avoir les actions de remédiation et d&rsquo;avoir le relevé de journaux d&rsquo;événements ainsi que son analyse.</p>



<p>La seconde coche permet de joindre notre serveur VBR à notre serveur VEEAMOne et donc avoir directement dans la console VBR les informations et performance de notre infrastructure de sauvegarde. (Franchement, il ne faut pas hésiter C&rsquo;est du read only pas de risque 🙂 )</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2214_b63039-31"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Credentials</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Renseignons le compte local de notre serveur VBR qui va permettre le relevé d&rsquo;installation. J&rsquo;ai déjà expliqué les actions préconisées pour garantir un niveau de sécurité acceptable.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="715" height="539" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3_AddVDP.png" alt="" class="wp-image-2362" style="width:471px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3_AddVDP.png 715w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3_AddVDP-300x226.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></figure></div>


<p>Toutefois, rappelons-nous qu&rsquo;il est nécessaire d&rsquo;avoir les droits d&rsquo;administrations pour que VEEAMOne puisse installer l&rsquo;agent VEEAMOne. Sans quoi vous aurez le joli message ci-dessous &lt;3</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="719" height="540" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3-1_AddVDP.png" alt="" class="wp-image-2363" style="width:455px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3-1_AddVDP.png 719w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-3-1_AddVDP-300x225.png 300w" sizes="auto, (max-width: 719px) 100vw, 719px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane2214_759866-26"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; Summary</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Le récap, le récap, le récap !</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="715" height="536" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-4_AddVDP.png" alt="" class="wp-image-2364" style="width:587px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-4_AddVDP.png 715w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-4_AddVDP-300x225.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></figure></div></div></div></div>
</div></div></div>



<p></p>



<p>Une fois ajoutée, nous obtenons une interface vide. Pas de panique, c&rsquo;est normal. Ce n&rsquo;est pas un bug.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="747" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-5_AddVDP-1024x747.png" alt="" class="wp-image-2366" style="width:541px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-5_AddVDP-1024x747.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-5_AddVDP-300x219.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-5_AddVDP-768x560.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_019-5_AddVDP.png 1192w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>En regardant l&rsquo;image précédente, nous remarquons en bas à droite que l&rsquo;infrastructure est en cours d&rsquo;import. Ah ouf ! Il en sera de même avec l&rsquo;installation de l&rsquo;agent et la remontée de log. Il faut faire preuve de patience et non pas cliquer 50 fois sur le bouton d&rsquo;impression au risque de griller notre imprimante. Les données remonteront d&rsquo;elles-mêmes comme présenté dans le début de cette partie.</p>



<p>Dans la même logique, si nous avons coché l&rsquo;accès aux tableaux de bords dans la console VBR, il sera nécessaire d&rsquo;attendre l&rsquo;intégration des datas.</p>



<p>Dans notre console VBR, dans l&rsquo;onglet Analytics nous retrouverons les informations sur la planification, durée des jobs. La sollicitation de telle ou telles ressources, l&rsquo;espace de stockage de nos repos ainsi qu&rsquo;une vue globale MENSUELLE de nos jobs de sauvegarde (et dire qu&rsquo;avant cette fonctionnalité je me suis fait iéch à faire des extracts et tableau xlsx&#8230;. Je les utilise toujours pour mes indicateurs hein 😉 ).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView-1024x576.png" alt="" class="wp-image-2371" style="width:654px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView-1024x576.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView-300x169.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView-768x432.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView-1536x864.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_031_VBRView.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Sinon, il est tout à fait possible d&rsquo;avoir les mêmes informations dans la WebConsole VEEAMOne. Si vous savez, le truc qui commence par https et se termine par 1239 du type https://monseveur_VEEAMOne.contoso.com:1239.</p>



<h3 class="wp-block-heading">Business View</h3>



<p>Cette partie est intéressante pour celui qui sait la manier. Personnellement j&rsquo;ai mis un certain temps à comprendre son mécanisme et l&rsquo;intérêt que cet onglet peut apporter.</p>



<p>Dans cette « Vue Affaire », il va nous être possible de faire presque quasiment tout ce que nous souhaitons en termes de filtre et d&rsquo;identification sur les ressources VMs, Hosts, Datastores et Clusters.</p>



<p>Cette vue va donc nous permettre de répondre à des problématiques financières et techniques.</p>



<ul class="wp-block-list">
<li><strong>Financière : </strong>Afin d&rsquo;avoir un rapport précis des ressources consommées par un service (SaaS) ou d&rsquo;infrastructure (IaaS). D&rsquo;assurer l&rsquo;efficacité et l&rsquo;efficience de notre infrastructure afin de définir si nous sommes en over-capaciting ou under-capaciting. Investir, pas investir ? Prospecter, pas prospecter ? (<strong>Mon PDG répondrait sans hésiter OUI !</strong> et il a bien raison)</li>



<li><strong>Technique :</strong> Pour garantir un état de santé par service, la présence de snasphot, la possibilité de notifier que certaines ressources aux bonnes équipes&#8230; J&rsquo;en passe car la liste pourrait être longue.</li>
</ul>



<p>Sincèrement, je vois la partie Business View comme le pivot et point le plus important pour maitriser son budget ainsi que son SI.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="569" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng-1024x569.png" alt="" class="wp-image-2375" style="width:767px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng-1024x569.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng-300x167.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng-768x427.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng-1536x853.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_033_BusinessGlobalpng.png 1912w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Bon hormis le fait que je laisse l&rsquo;impression que mon exploitation n&rsquo;est pas faite à la maison. Objection lecteur ! Mon MCO est fait. Il se trouve que l&rsquo;erreur disque sur mon second AD est lié à la sauvegarde Windows et que je n&rsquo;ai pas acquittée cette dernière (Oui j&rsquo;ai bien écrit Acquitté et non Résoudre).</p>



<p>Mais bon entre nous, un système de monitoring sans erreurs et avertissements ça serait d&rsquo;un ennui non ?</p>



<figure class="wp-block-table aligncenter"><table class="has-fixed-layout"><tbody><tr><td>Par défaut nous avons la vue ci-contre.<br>Il sera alors possible pour nous de définir des nouvelles<br>catégories pour chacune des familles présentée plus tôt.<br><br>Nous allons réaliser les catégorisations selon 3 critères.<br><br>*** Single Parameter<br>*** Muliple Conditions<br>*** Grouping expression<br><br><img loading="lazy" decoding="async" width="350" height="188" class="wp-image-2377" style="width: 350px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_034_critereas.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_034_critereas.png 414w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_034_critereas-300x161.png 300w" sizes="auto, (max-width: 350px) 100vw, 350px" /><br><br></td><td><img loading="lazy" decoding="async" width="300" height="331" class="wp-image-2376" style="width: 300px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_032_BusinessViewDefault.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_032_BusinessViewDefault.png 324w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_032_BusinessViewDefault-272x300.png 272w" sizes="auto, (max-width: 300px) 100vw, 300px" /></td></tr></tbody></table></figure>



<p>Je pense que pour bien comprendre la puissance de ces trois méthodes de catégorisation, il faut que nous nous attardions dessus.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_4d52bd-d4 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_01b585-d2"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>1 &#8211; Single Parameter</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Comme présenter rapidement plus haut, nous allons catégoriser une ressource sur un groupe d&rsquo;objet qui se base sur une propriété du type concerné (VMs, Hosts, Datastores ou Clusters).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="756" height="487" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_035_singleparameters.png" alt="" class="wp-image-2379" style="width:514px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_035_singleparameters.png 756w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_035_singleparameters-300x193.png 300w" sizes="auto, (max-width: 756px) 100vw, 756px" /></figure></div>


<p>L&rsquo;étape qui suit vous demandera si vous souhaitez créer un tag sur l&rsquo;environnement vSphere ou non. Personnellement je n&rsquo;utilise pas les tags sur ce genre de catégorisation.</p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-theme-palette-1-color">Je reviendrai plus bas sur la notion de tag au sens VMWare du terme car il y a des subtilités à assimiler.</mark></p>



<p>Le cas d&rsquo;usage pour cette catégorisation (à mon sens) et de filtrer, identifier rapidement des ressources sur des actions, états simples. Je dirais donc parfait pour l&rsquo;administration et le MCO.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_6cda73-a1"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>2 &#8211; Multiple Parameter</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>La catégorisation mutli-paramètres va nous offrir plus de possibilité quant à la possibilité de trier et de sélectionner les ressources que nous souhaitons obtenir.</p>



<p>Comme nous pouvons le constater ci-dessous, la liste des critères de ciblage est plutôt conséquente. Passant des paramètres systèmes aux éléments d&rsquo;infrastructures en réalisant une halte par la sauvegarde. Nous retrouvons également les classiques opérateurs de comparaisons (Equals, Not Equals, Contains, Starts/Ends with&#8230;) par rapports à une valeurs.</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="448" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_036_multiplesparameters-1024x448.png" alt="" class="wp-image-2388" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_036_multiplesparameters-1024x448.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_036_multiplesparameters-300x131.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_036_multiplesparameters-768x336.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_036_multiplesparameters.png 1489w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Comme vu ci-dessus, j&rsquo;ai choisi ici d&rsquo;identifier l&rsquo;ensemble des VMs contenu dans les VM Folder qui contiennent les noms IaaS et SaaS. Il faudra comprendre VM Folder au sens VMWare du terme lors de la création d&rsquo;un dossier dans la vue VMs &amp; Templates de notre VCSA <a href="https://www.youtube.com/watch?v=3xgs6-6vyMQ&amp;ab_channel=G%C3%A9n%C3%A9rationClubDo">naturellement</a>.</p>



<p>Contrairement au cas de catégorisation précédent, je vais choisir de créer les tags vSphere. Ainsi, les ressources (VMs) qui se trouvent sous le répertoire parents IaaS se verront identifiés comme un type IaaS. Il en sera de même pour le type SaaS.</p>



<p>C&rsquo;est là que le sujet commence à devenir intéressant. Car comme évoqué plus tôt, nous commençons à travailler la donnée de notre infrastructure en donnée financière.</p>



<p>Quels est la part de notre infrastructure consommée et allouée à nos services BaaS, SaaS, IaaS, ect&#8230; Quels est la part de notre SI allouée à son fonctionnement et la production ?</p>



<p>Je vois dans déjà dans le fond de la salle les yeux pétillants des DAFs, DCs et autres dirigeant d&rsquo;entreprises. Oui, nous SysAdmins nous savons vous faire faire des économies et apporter un vrai valeur ajoutée &lt;3. (Je développerai ce point dans la conclusion).</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_0676e1-e1"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title"><strong>3 &#8211; Grouping Expression</strong></span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Je crois que c&rsquo;est la méthode de catégorisation que je préfère car elle permet de faire presque tout ce que l&rsquo;on souhaite. Cette vue est orientée « développeur » (le style old school VisualBasic).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="340" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_037_groupsparameters-1024x340.png" alt="" class="wp-image-2390" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_037_groupsparameters-1024x340.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_037_groupsparameters-300x100.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_037_groupsparameters-768x255.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_037_groupsparameters.png 1483w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Ci-dessous, un exemple avec la catégorie VMs with Snapshots qui va selon la date des snapshots nous offrir une vue et métriques sur les snasphots présent si c&rsquo;est la durée de vie de ces derniers est inférieurs à 1 jour, 7 jours, 30 jours. Dans cet usage, cela permet au SysAdmin d&rsquo;avoir une granularité sur une tâche bien distincte et dans certaines situations maintenir le curseur sur ce qui est acceptable ou non.</p>



<p>Au-delà de cette possibilité, il est également possible de gérer (créer, pas supprimer hein) les tags vSphere de manière dynamique selon l&rsquo;évolution de l&rsquo;infrastructure de notre arborescence VMs &amp; Templates. Ainsi, admettons que nous créons une nouvelle bulle SaaS ou IaaS sous cette même infrastructure, l&rsquo;ensemble des ressources qui se trouvent sous ce dernier sera identifié comme IaaS ou SaaS et du nom du répertoire. Pratique donc par la suite de sortir des indicateurs de ressources et de faire une facturation à la carte (refacturation interne ou facturation à un client final).</p>
</div></div></div>
</div></div></div>



<p></p>



<p>Pour bien comprendre l&rsquo;intérêt des tags vSphere générés par VEEAMOne, pourquoi ne pas se lancer un petit RVTools des familles ? 🙂</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="268" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_038_rvtoolsTags-1024x268.png" alt="" class="wp-image-2391" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_038_rvtoolsTags-1024x268.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_038_rvtoolsTags-300x78.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_038_rvtoolsTags-768x201.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_038_rvtoolsTags.png 1170w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>C&rsquo;est un coup des Indiens Lucky Luke, il y a des flèches partout !</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="639" height="329" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_039_LL_TerenceHills.png" alt="" class="wp-image-2392" style="width:309px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_039_LL_TerenceHills.png 639w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_039_LL_TerenceHills-300x154.png 300w" sizes="auto, (max-width: 639px) 100vw, 639px" /></figure></div>


<p>Au delà de mon humour douteux (ainsi que mon admiration pour Terence Hill quand j&rsquo;étais jeune garçon), nous avons là un outil puissant. La création des tags par catégorisation au délà du client et de la solution VEEAMOne est exploitable dans VMWare. Donc, il va nous être possible avec de l&rsquo;huile de coude et un peu de rigueur d&rsquo;établir des métriques et rapports sur l&rsquo;évolution d&rsquo;une bulle, d&rsquo;un service. Et pourquoi pas établir un outil de capacity planning ? Tout devient possible.</p>



<p>J&rsquo;avais pour projet de créer une petite application sur un moteur SQLite ou MariaDB un outil de suivi des ressources sur 13 mois glissants. Malheureusement, pour moi il faut faire du web&#8230;</p>



<p class="has-text-align-center"><strong>Oui, on sait, c&rsquo;est une étape traumatisante de ta vie. Tu ne voudrais pas débuter une thérapie et arrêter de nous briser les noix avec ça ?</strong></p>



<p class="has-text-align-left">Oui, promis je vais y penser. Mais au délà du traumatisme, il faut du temps et difficile de me cloner (et je ne suis pas certain que cela soit une bonne chose). Toutefois et dans le cadre professionnel, j&rsquo;ai développé un fichier excel qui fait le taf mais comme tous fichiers excel, ce dernier ne connait que son maitre. C&rsquo;est pour ça qu&rsquo;une petite application web serait sympa. Et je crois qu&rsquo;il est important de souligner que les fichiers excel pour faire tout et rien. C&rsquo;est has been maintenant car il faut faire du PowerBI&#8230; Je pense que je ferai un article là-dessus quand j&rsquo;aurai redéveloppé une solution plus simple (en gros sans code en VB et des formules de 5 km de long).</p>



<p>J&rsquo;ai déjà bien abordé le sujet des tags. Il y a néanmoins une chose importante à savoir sur l&rsquo;utilisation de ces derniers. L&rsquo;application des tags vSphere (création) peut prendre un temps certain c&rsquo;est pourquoi il faut être patient (selon la documentation cela peut prendre jusqu&rsquo;à 3 heures et plus selon la taille de l&rsquo;infrastructure). De plus il sera nécessaire de se rendre dans la console WEB pour réaliser une collection des données.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="511" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata-1024x511.png" alt="" class="wp-image-2408" style="width:717px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata-1024x511.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata-300x150.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata-768x384.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata-1536x767.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdata.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Par défaut cette dernière est définit quotidiennement à 03:00 AM. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="490" height="329" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdataSettings.png" alt="" class="wp-image-2410" style="width:252px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdataSettings.png 490w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_041_WebReport_cdataSettings-300x201.png 300w" sizes="auto, (max-width: 490px) 100vw, 490px" /></figure></div>


<p>J&rsquo;ai personnellement modifié cette dernière pour qu&rsquo;elle se lance toutes les 3heures. Attention à vos performances. Il est également possible de lancer une collecte de données manuellement.</p>



<h3 class="wp-block-heading">VEEAM Report</h3>



<p>La partie Report se passe sur le client Web (https://monVEEAMOne.contoso.lan:1239). Une fois connecté, c&rsquo;est dans la partie Dashboard et Reports que nous allons avoir les outils les plus pertinents.</p>



<h4 class="wp-block-heading has-text-align-left">Dashboard</h4>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="491" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard-1024x491.png" alt="" class="wp-image-2395" style="width:740px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard-1024x491.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard-300x144.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard-768x369.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard-1536x737.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_WebReport_Dashboard.png 1913w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Dans le tableau principal, nous allons retrouver les catégories par défaut. Il sera toutefois possible d&rsquo;ajouter des « tuiles » avec des vues personnalisées. Je trouve que les tuiles présentes suffisent largement à mon activité. Je pense qu&rsquo;il est important de présenter chacune d&rsquo;entre elles. Pourquoi ? Parce qu&rsquo;il est facile de ne pas comprendre les informations présentées et de passer à côté de métriques et d&rsquo;éléments qui faciliterons la prise de décision technique et financière. 🙂</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_bc3733-d1 kt-accordion-has-9-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_fb8a05-9f"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Veeam Backup &amp; Réplication</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Sans grande surprise, nous retrouvons ce que nous avions déjà vu précédemment dans VEEAM BR dans la rubrique Analytics. Normal puisque VEEAMBR vient chercher les métriques dans VEEAMOne qui vient lui aussi les chercher dans VEEAMBR.</p>



<p>La boucle est bouclée. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="466" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR-1024x466.png" alt="" class="wp-image-2396" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR-1024x466.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR-300x137.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR-768x350.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR-1536x699.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_1_WebReport_Dashboard_VEEAMBR.png 1902w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Blague à part et j&rsquo;adore le phénomène démo. J&rsquo;ai la majorité de mes jobs qui ne passent pas. Cela se retranscrit dans mes charts. A moi de résoudre le problème. </p>



<p>Merci qui ? Merci Jacquie et &#8230; Non un peu de sérieux ! Merci VEEAM One &lt;3</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_268917-0c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; HeatMap</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Comme pour la partie précédente, nous retrouvons également cette partie dans la console VEEAM BR. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="466" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap-1024x466.png" alt="" class="wp-image-2397" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap-1024x466.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap-768x349.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap-1536x699.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_2_WebReport_Dashboard_HeatMap.png 1915w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Si la première partie de l&rsquo;accordéon concernait les jobs et l&rsquo;état des jobs, là nous sommes plus sur les performances et usages des différentes ressources de l&rsquo;infrastructures VEEAM. La notion de dégradée sera utilisée de vert à rouge selon l&rsquo;usage et la sollicitation des différents composant VEEAM.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2214_47eb9d-77"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; vSphere Trends</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>J&rsquo;avoue que cette vue n&rsquo;est pas bien parlante dans mon cas car je ne possède pas de Cluster VMware.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="464" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends-1024x464.png" alt="" class="wp-image-2398" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends-1024x464.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends-768x348.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends-1536x696.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_3_WebReport_Dashboard_vSphereTrends.png 1914w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Toutefois, cette vue va permettre d&rsquo;afficher les tendances de notre cluster concernant l&rsquo;utilisation des différentes ressources. Parfait pour identifier les pics et évolution du SI sur une période.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2214_c65d6e-50"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; vSphere Alarms</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>L&rsquo;une de mes vues favorites. Pourquoi ? Car elle indique et offre une visibilité totale de l&rsquo;état de vie de notre SI. L&rsquo;évolution du nombre d&rsquo;avertissements ou d&rsquo;erreurs critiques.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="465" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms-1024x465.png" alt="" class="wp-image-2399" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms-1024x465.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms-768x349.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms-1536x698.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_4_WebReport_Dashboard_vSphereAlarms.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Au déla des métriques quantitatives, ces métriques sont identifiées par catégories. Ce qui facilite grandement et facilement les actions prédictives vis à vis d&rsquo;une panne d&rsquo;infrastructure logique ou physique.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane2214_cb75e8-0c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">5 &#8211; vSphere Hosts &amp; Clusters</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous retrouvons comme dans la tuile numéro 3 &#8211; vSphere Trends le même constat aussi triste soit-il dans mon cas. Pas de cluster, pas de métrique&#8230;</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="462" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC-1024x462.png" alt="" class="wp-image-2400" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC-1024x462.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC-300x135.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC-768x346.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC-1536x692.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_5_WebReport_Dashboard_vSphereHC.png 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Ce qui n&rsquo;est que partiellement vrai. Puisque nous constatons dans cette vue la tendance de consommation à la hausse ou à la baisse des ressources d&rsquo;un hôte VMWare ou d&rsquo;un cluster. Cela peut donc se traduire par, à la hausse ou en sous-évaluation de l&rsquo;infrastructure et un besoin de renforcer cette dernière. A la baisse, une infrastructure surévaluation de l&rsquo;infrastructure vis à vis de son usage quotidien.</p>



<p>Dans la logique, je dirai que nous devons tendre vers une constante en acceptant un léger taux de variation et non à une fonction croissante, décroissante.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane2214_e6a07a-7a"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">6 &#8211; vSphere Datastores</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Un incontournable ! Pour les nostalgiques des ayatollahs de l&rsquo;exploitation à travers les RVTools. Nous retrouvons l&rsquo;évolution des datastores à la hausse comme à la baisse sur l&rsquo;espace disponible. La visibilité des vmdks quant à l&rsquo;espace consommé et l&rsquo;espace disponible. La latence des différents datastores (impeccable pour la prédiction d&rsquo;un disque qui va lâcher), les IOPS pour chaque datastore. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="463" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS-1024x463.png" alt="" class="wp-image-2401" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS-1024x463.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS-768x347.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS-1536x695.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_6_WebReport_Dashboard_vSphereDS.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Que dire de plus. <a href="https://www.youtube.com/watch?v=bVrulTsu2S8&amp;ab_channel=InaChansons">C&rsquo;est merveilleux, c&rsquo;est extra !</a></p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane2214_b70069-38"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">7- vSphere VMs</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>J&rsquo;ai l&rsquo;impression de me répéter&#8230; Après les datastores et la partie hosts &amp; clusters, maintenant c&rsquo;est au tour des virtuals machines.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="463" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs-1024x463.png" alt="" class="wp-image-2402" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs-1024x463.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs-768x347.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs-1536x695.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_7_WebReport_Dashboard_vSphereVMs.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Cette fenêtre permet d&rsquo;identifier assez rapidement si une VMs nécessite l&rsquo;ajout de ressources supplémentaires ou une surallocation. Elle permet également dans un certain contexte d&rsquo;orienter un potentiel dysfonctionnement de type hardware, ou software (mauvaise configuration d&rsquo;une application métier par exemple comme ça au hasard).</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane2214_9ed78e-f8"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8 &#8211; vSphere Infrastructure</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>De nouveau un petit coup de pouce sur les ressources disponibles et sur les ressources consommées.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="463" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures-1024x463.png" alt="" class="wp-image-2403" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures-1024x463.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures-768x347.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures-1536x695.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_8_WebReport_Dashboard_vSphereInfrastructures.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Parfait pour éviter l&rsquo;overprovisionning, le balloning 🙂</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-9 kt-pane2214_d9a56b-71"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">9 &#8211; vSphere Capacity Planning</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>La vue crainte par les SysAdmins, DSI et DAF. </p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="464" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning-1024x464.png" alt="" class="wp-image-2404" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning-1024x464.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning-300x136.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning-768x348.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning-1536x695.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_040_9_WebReport_Dashboard_vSphereCPlannning.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Cela correspond à partir des tendances d&rsquo;usage en une projection de la durée de vie de l&rsquo;infrastructure et donc de son renouvellement ou de sa consolidation en ajoutant des ressources supplémentaires.</p>



<p>En gros :</p>



<p>Exprimer le besoin, Présenter le devis, Faire valider l&rsquo;investissement, Obtenir le chèque signé, Mettre en production les ressources. Simple non ? :p</p>
</div></div></div>
</div></div></div>



<p></p>



<p>Pour le reste, il suffit d&rsquo;un peu d&rsquo;imagination et d&rsquo;établir les métriques que l&rsquo;on souhaite obtenir et pourquoi pas générer les rapports et se les faire envoyer dans notre boite mail ?</p>



<p>Le conseil que je donnerai, c&rsquo;est de se perdre dans le choix des possibles qu&rsquo;offre VEEAMOne et de garder en tête « <strong>Est ce que cela m&rsquo;apporte une valeur ajoutée business et technique ?</strong>« . Si c&rsquo;est le cas alors vous êtes, nous sommes sur la bonne voie 🙂</p>



<h4 class="wp-block-heading">Report</h4>



<p>La fonctionnalité du Report et de générer des rapports. Merci Capt&rsquo;aine Obvious&#8230;</p>



<p>Oooooh ba si on ne peut plus rigoler&#8230; Pour faire simple nous allons être dans la capacité de générer des rapports précis sur des thématiques précises :</p>



<ul class="wp-block-list">
<li>Charge de l&rsquo;infrastructure</li>



<li>Facturation VEEAM Backup</li>



<li>Supervision VEEAM Backup</li>



<li>Optimisation vSphere</li>



<li>Capacity Planning</li>



<li>&#8230;</li>
</ul>



<p>Il suffit de regarde l&rsquo;interface.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="516" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView-1024x516.png" alt="" class="wp-image-2412" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView-1024x516.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView-300x151.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView-768x387.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView-1536x774.png 1536w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_042_WebReport_ReportView.png 1883w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Prenons deux exemples. L&rsquo;un orienté pour le business et l&rsquo;autre pour la technique.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2214_faab50-3b kt-accordion-has-2-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2214_79038a-95"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Business &#8211; Facturation VEEAM Backup</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Admettons que nous souhaitons vérifier ce que nous devrions facturer à un client des bulles T0 et T1 mensuellement. Et que le cout de la sauvegarde est de 24,79€ du TB.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="712" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_WebReport_biliing-1024x712.png" alt="" class="wp-image-2414" style="width:696px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_WebReport_biliing-1024x712.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_WebReport_biliing-300x209.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_WebReport_biliing-768x534.png 768w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_WebReport_biliing.png 1145w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>Nous configurons les paramètres en sélectionnant nos différents tags T0 et T1 ainsi que les jobs concernés. Nous précisons la période sur le mois en cours. Puis nous cliquons sur Preview en haut à gauche.</p>



<p>Et tadam ! Voilà notre rapport (sur deux pages).</p>



<figure class="wp-block-table aligncenter"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Page 1</td><td class="has-text-align-center" data-align="center">Page 2</td></tr><tr><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="400" height="308" class="wp-image-2415" style="width: 400px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_2_WebReport_biliing.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_2_WebReport_biliing.png 891w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_2_WebReport_biliing-300x231.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_2_WebReport_biliing-768x590.png 768w" sizes="auto, (max-width: 400px) 100vw, 400px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="400" height="411" class="wp-image-2416" style="width: 400px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_3_WebReport_biliing.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_3_WebReport_biliing.png 880w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_3_WebReport_biliing-292x300.png 292w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_043_3_WebReport_biliing-768x789.png 768w" sizes="auto, (max-width: 400px) 100vw, 400px" /></td></tr></tbody></table></figure>



<p>Franchement, que demander de plus ? Nous avons même inclus le cout de notre repository (multipliant le cout par 4). Et nous voilà avec le cout pour le mois en cours. A oui nous sommes le 01 Octobre&#8230;. J&rsquo;ai peut-être eu la main lourde sur le prix unitaire au TB 🙂</p>



<p>Bref, pas mal pour mettre en évidence le ROI<sup data-fn="c7fdf8d1-e2ca-4074-99db-c51fa1d624be" class="fn"><a href="#c7fdf8d1-e2ca-4074-99db-c51fa1d624be" id="c7fdf8d1-e2ca-4074-99db-c51fa1d624be-link">12</a></sup> &lt;3</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2214_6d507c-16"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Technique &#8211; Surdimensionnement des VMs </span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous allons vérifier par le biais d&rsquo;un rapport que nos ressources allouées sur notre infrastructure ne sont pas sous/surprovisonnées. Dans le cas contraire, il faudra engager ou non des actions.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="861" height="588" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_WebReport_Oversized.png" alt="" class="wp-image-2417" style="width:577px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_WebReport_Oversized.png 861w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_WebReport_Oversized-300x205.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_WebReport_Oversized-768x524.png 768w" sizes="auto, (max-width: 861px) 100vw, 861px" /></figure></div>


<p>On valide une nouvelle fois sur Preview, puis on tourne trois fois sur sa chaise de bureau.</p>



<p></p>



<figure class="wp-block-table aligncenter"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Page 1</td><td class="has-text-align-center" data-align="center">Page 2</td><td class="has-text-align-center" data-align="center">Page 3</td></tr><tr><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="350" height="199" class="wp-image-2418" style="width: 350px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_1_WebReport_Oversized.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_1_WebReport_Oversized.png 1216w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_1_WebReport_Oversized-300x171.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_1_WebReport_Oversized-1024x583.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_1_WebReport_Oversized-768x437.png 768w" sizes="auto, (max-width: 350px) 100vw, 350px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="350" height="125" class="wp-image-2419" style="width: 350px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_2_WebReport_Oversized.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_2_WebReport_Oversized.png 1212w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_2_WebReport_Oversized-300x107.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_2_WebReport_Oversized-1024x365.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_2_WebReport_Oversized-768x274.png 768w" sizes="auto, (max-width: 350px) 100vw, 350px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="350" height="129" class="wp-image-2420" style="width: 350px;" src="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_3_WebReport_Oversized.png" alt="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_3_WebReport_Oversized.png 1210w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_3_WebReport_Oversized-300x111.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_3_WebReport_Oversized-1024x378.png 1024w, https://erwanguillemard.com/wp-content/uploads/2024/07/AP_009_044_3_WebReport_Oversized-768x284.png 768w" sizes="auto, (max-width: 350px) 100vw, 350px" /></td></tr></tbody></table></figure>



<p>Alors c&rsquo;est super nous pouvons faire des économies en réduisant considérablement les ressources ! </p>



<p class="has-text-align-center"><strong>Tout doux bijoux !</strong></p>



<p class="has-text-align-left">Ce ne sont que des recommandations, il ne faut pas prendre tout pour argent comptant. L&rsquo;évaluation est une moyenne et viens prendre en compte les piques de suractivités. Mais ce n&rsquo;est pas pour autant qu&rsquo;il ne faut pas réfléchir. Dans le cas de mon lab, les ressources se (je ne sais pas si je peux me permettre cette expression&#8230; Allez&#8230; Vous ferez mon procès ultérieurement) touchent ! Mais si nous ciblons une heure bien précise (genre sauvegarde par exemple) les recommandations ne seront pas les mêmes. Il est également important de bien faire attention au paramètre de génération du rapport.</p>



<p>Le rapport sera différent si nous considérons le compteur de vRAM en « Active » et « Consumed ».</p>
</div></div></div>
</div></div></div>



<p></p>



<p>Pourquoi avoir pris ces deux exemples ? Tout simplement pour montrer la dimension économique et technique de la supervision. Dans un monde de brut où nous licencions au vCPU, il est important de maitriser l&rsquo;allocation des ressources. Il est également important de ne pas mettre en péril son organisation quant à la sauvegarde vis à vis de son activité tout comme mettre celle-ci en péril parce que cette dernière représente un cout certain.</p>



<p>Dans un contexte particulier de Service Provider (Fournisseur de Service), il est également important d&rsquo;avoir un curseur le plus juste possible entre la facturation client et le service délivré sans offrir des ressources sans le vouloir et vendre à perte.</p>



<p>Les rapports, c&rsquo;est la vie.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>La supervision et l&rsquo;ensemble des outils qui sont mis à disposition par VEEAMOne permettent d&rsquo;unifier et de rendre la Technique au service de l&rsquo;administration et de la stratégie financière. Une telle synergie ne doit pas être négligée et doit être mis en place.</p>



<p>De par mon expérience de responsable informatique auprès des clients que j&rsquo;ai accompagnés, l&rsquo;informatique et la gestion du SI sont toujours trop onéreux. Menant souvent à l&rsquo;accumulation à terme d&rsquo;une dette technique conséquente qui devra être acquitter plus tard. L&rsquo;erreur qui est faite à ce moment par le responsable informatique est de ne pas avoir présenté les choses sous le bon angle. </p>



<p class="has-text-align-center"><strong>Mais alors qu&rsquo;est ce que le bon angle pour éviter la traditionnelle tragédie racinienne ou choix cornélien ?</strong></p>



<p>Je pense que pour répondre à cette question, il faut que le Responsable Informatique prenne de la hauteur pour présenter le SI sans aborder de terme technique pour commencer et présenter des métriques ainsi que des projections sur l&rsquo;évolution du SI.</p>



<p><em>Je fais un aparté, sans déco**é une fois, j&rsquo;ai un DG qui a explosé en réunion à la suite de la prononciation du mot <strong>switch</strong> xD. La personne qui avait énuméré le mot a dû donner une définition. Chose qu&rsquo;il a fait en parlant de commutateur&#8230; Le DG a explosé de nouveau. Mon collègue à côté fini par intervenir (avant un nouvelle intervention de la personne en interne) en expliquant « c&rsquo;est une multiprise réseaux ». Le DG a compris sans problème. 🙂 Aparté terminé.</em></p>



<p>De rapprocher ce dernier sur l&rsquo;activité de l&rsquo;organisation et de définir les axes d&rsquo;évolutions possibles. Un plus serait de soutenir un budget prévisionnel ainsi qu&rsquo;un plan d&rsquo;amortissement. Présenter de cette façon en tenant compte du besoin et de l&rsquo;activité de l&rsquo;organisation va faciliter les décisions et permettre à la direction d&rsquo;avoir une vision claire de son informatique. Mais pour en arriver là, il est nécessaire de savoir ce que nous souhaitons surveiller et interpréter. N&rsquo;oublions pas que si les diseuses de bonnes aventures lisent dans les boules de cristal, les membres de la direction lisent dans les fichiers excels et les SysAdmins dans les logs. &lt;3</p>



<p>Je pense qu&rsquo;il est donc primordiale d&rsquo;utiliser VEEAMOne (non je n&rsquo;ai toujours pas d&rsquo;action chez VEEAM) pour répondre aux besoins du quotidien d&rsquo;un SysAdmin ainsi que pour la stratégie d&rsquo;une organisation. Il faut cependant de la rigueur et ne pas se disperser dans les catégorisations et l&rsquo;élaboration des rapports. L&rsquo;objectif étant de maitriser son SI, se prémunir des pannes et de garantir une stratégie d&rsquo;investissement financier.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>VEEAM ? One ! Raviolis ? Je relance avec une requête CIM. Je contre avec un arbre ! Dommage, il y avait un DAF en diagonal. Aïe Aïe Aïe, votre SI va chercher son solde de tout compte. Mais vous gagnez un pins de Marlène SCHIAPPA. Alors heureux ?</em></p>
<cite>Erwan GUILLEMARD</cite></blockquote>



<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li><a href="https://helpcenter.veeam.com/docs/one/deployment/about.html?ver=120">VEEAM One : Guide</a></li>



<li><a href="https://helpcenter.veeam.com/docs/one/deployment/ports.html?ver=120">VEEAM One : Guide &#8211; Ports</a></li>



<li><a href="https://helpcenter.veeam.com/docs/one/deployment/supported_platforms.html?ver=120">VEEAM One : Supported Virtualization Platforms</a></li>



<li><a href="https://helpcenter.veeam.com/docs/one/deployment/integration_with_vbr.html?ver=120">VEEAM One : Supported VEEAM BR</a></li>



<li><a href="https://helpcenter.veeam.com/docs/one/deployment/system_requirements.html?ver=120">VEEAM One : Supported System</a></li>



<li><a href="https://helpcenter.veeam.com/docs/one/deployment/requirements.html?ver=120">VEEAM One : Sizing</a></li>



<li><a href="https://www.combodo.com/itop">ITOP</a></li>



<li><a href="https://www.robware.net/">RVTOOLS</a></li>
</ul>


<ol class="wp-block-footnotes"><li id="f06205f4-5aa7-41f6-ad2f-a0700244a619"><strong>MO</strong> <strong>:</strong> Mode Opératoire <a href="#f06205f4-5aa7-41f6-ad2f-a0700244a619-link" aria-label="Aller à la note de bas de page 1">↩︎</a></li><li id="6c5e019d-9bd7-488f-a99c-94a276a87a42"><strong>VBR : </strong>VEEAM Backup et Réplication <a href="#6c5e019d-9bd7-488f-a99c-94a276a87a42-link" aria-label="Aller à la note de bas de page 2">↩︎</a></li><li id="e2646e5b-baaf-473d-b129-d2ce9a62c9bc"><strong>VCC :</strong> VEEAM CloudConnect <a href="#e2646e5b-baaf-473d-b129-d2ce9a62c9bc-link" aria-label="Aller à la note de bas de page 3">↩︎</a></li><li id="dfdd2de5-6caa-4ca5-b9de-f8668765a621"><strong>VCSA</strong> : VCenter Server Appliance <a href="#dfdd2de5-6caa-4ca5-b9de-f8668765a621-link" aria-label="Aller à la note de bas de page 4">↩︎</a></li><li id="97d37c9d-5bb7-4bcb-a6f4-d4c3276e8b40"><strong>RTFM : </strong>Read The Fucking Manual (please 🙂 ) <a href="#97d37c9d-5bb7-4bcb-a6f4-d4c3276e8b40-link" aria-label="Aller à la note de bas de page 5">↩︎</a></li><li id="418f9970-4de2-4a8c-8125-451c42d430e8"><strong>RBAC :</strong> Role Based Access Control <a href="#418f9970-4de2-4a8c-8125-451c42d430e8-link" aria-label="Aller à la note de bas de page 6">↩︎</a></li><li id="95c79d00-006e-451e-8bff-c3326dcebb69"><strong>ESXi</strong> : Elastic Sky X Integrated <a href="#95c79d00-006e-451e-8bff-c3326dcebb69-link" aria-label="Aller à la note de bas de page 7">↩︎</a></li><li id="2744af2e-fbb4-47dd-9745-c0bdb6873d2f"><strong>IHM</strong> : Interface Homme Machine <a href="#2744af2e-fbb4-47dd-9745-c0bdb6873d2f-link" aria-label="Aller à la note de bas de page 8">↩︎</a></li><li id="6ade8182-4ad8-4fc4-9d28-0e5670bac72b"><strong>SNMP</strong> : Simple Network Management Protocol <a href="#6ade8182-4ad8-4fc4-9d28-0e5670bac72b-link" aria-label="Aller à la note de bas de page 9">↩︎</a></li><li id="9b132b0b-6461-4936-aeb2-ef4e3e13fe74"><strong>ITSM</strong> : Information Technology Service Management  <a href="#9b132b0b-6461-4936-aeb2-ef4e3e13fe74-link" aria-label="Aller à la note de bas de page 10">↩︎</a></li><li id="704024f1-a815-4874-93a2-bd1adca7cb93"><strong>API </strong>: Application Programming Interface <a href="#704024f1-a815-4874-93a2-bd1adca7cb93-link" aria-label="Aller à la note de bas de page 11">↩︎</a></li><li id="c7fdf8d1-e2ca-4074-99db-c51fa1d624be"><strong>ROI</strong> : Return On Investisment <a href="#c7fdf8d1-e2ca-4074-99db-c51fa1d624be-link" aria-label="Aller à la note de bas de page 12">↩︎</a></li></ol>


<p style="font-size:3px"><em>À L.LU , mon étoile, le plus parfait des sciences.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apps &#8211; VEEAM Repo &#038; Backup Hardened</title>
		<link>https://erwanguillemard.com/apps-veeam-repo-backup-hardened/</link>
		
		<dc:creator><![CDATA[Erwan Guillemard]]></dc:creator>
		<pubDate>Mon, 17 Jun 2024 19:56:42 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Securité]]></category>
		<category><![CDATA[VEEAM]]></category>
		<guid isPermaLink="false">https://erwanguillemard.com/?p=2111</guid>

					<description><![CDATA[Hardened, un bien vilain mot qui pourtant nous veux du bien. L&#8217;une des traductions littérales serait « endurcie ». Néanmoins nous interpréterons celui-ci sous le sens « d&#8217;immuable ». Si hardened est un bien vilain mot, immuable ne vaut pas mieux. Et à chaque fois que j&#8217;ai évoqué ces termes à quelqu&#8217;un j&#8217;ai dû donner une définition. Qui demeure...]]></description>
										<content:encoded><![CDATA[
<p>Hardened, un bien vilain mot qui pourtant nous veux du bien. L&rsquo;une des traductions littérales serait « endurcie ». Néanmoins nous interpréterons celui-ci sous le sens « d&rsquo;immuable ».</p>



<p>Si hardened est un bien vilain mot, immuable ne vaut pas mieux. Et à chaque fois que j&rsquo;ai évoqué ces termes à quelqu&rsquo;un j&rsquo;ai dû donner une définition.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Qui demeure inchangé, ne subit pas ou ne paraît pas subir de modification pendant un temps relativement long</em></p>
<cite>Dictionnaire Larousse</cite></blockquote>



<p>Le titre de ce billet ainsi que les multiples appels du pied du précédent article technique sur VEEAM, ne laisse pas de doute quant au fil conducteur de ce feuillet technique.</p>



<p>Nous aborderons ici la sauvegarde dit immuable ou inaltérable pour répondre à l&rsquo;un des bonnes pratiques et recommandations de la sauvegarde.</p>





<h2 class="wp-block-heading">Prérequis</h2>



<ul class="wp-block-list">
<li><strong>SE :</strong> Ubuntu Server 20.04 LTS</li>



<li><strong>Apps : </strong>VEEAM B&amp;R 12.1</li>



<li><strong>Autres : </strong>
<ul class="wp-block-list">
<li><a href="https://erwanguillemard.com/linux/">Environnement GNU LINUX Durci</a></li>



<li><a href="https://erwanguillemard.com/windows-veeam-backup-replication/">VEEAM B&amp;R 12.1</a></li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Avant Propos</h2>



<p>Le pourquoi du comment de la sauvegarde Immuable ou Hardened vient d&rsquo;un constat. Avec l&rsquo;évolution depuis 2015 des virus de nature cryptographique, les attaquants ne s&rsquo;amusent plus à effacer toutes traces d&rsquo;un SI (car c&rsquo;est moins drôle de nous jours ce coup de HOCUS, POCUS) mais de chiffrer ce dernier de virer les sauvegardes et de tenir une situation de prise d&rsquo;otage (sans permettre un syndrome de Stockholm) et de chantage à divulguer les données d&rsquo;entreprise sur le Dark &amp; Deep Web. Toutefois, les rançons demandées dans la grande majorité des cas sont indexées sur le CA des sociétés piègés ou de la nature critique des données extorquées&#8230;</p>



<p>Alors il y a bien des techniques, mécanismes pour assurer une sauvegarde hors ligne. L&rsquo;une des plus vieilles à ma connaissance reste la sauvegarde sur bande (Tape). Même si cette dernière comme le langage <a href="https://fr.wikipedia.org/wiki/Cobol">COBOL</a> était amené à mourir car dépassé par notre évolution technologique. Force est de constatée, que cette technologie reste l&rsquo;un des mécanismes fiables pour assurer une sauvegarde hors ligne. Il y a bien la sauvegarde sur média externe (pour ne pas dire HDD) qui fonctionne très bien. Mais ce genre de solution, voyez vous, ça rentre parfaitement dans le cadre d&rsquo;une PME ou d&rsquo;un SI local (pour ne pas dire OnPremise) qui n&rsquo;a pas un SI avec des fluctuations de stockage à la hausse. Pour résumer, comment assurer la sauvegarde déconnecté dans un datacenter ou une infrastructure qui peut être amené à grossir rapidement ?</p>



<p>Je vois (c&rsquo;est mon point de vu. Si vous n&rsquo;êtes pas d&rsquo;accord, je suis prêt à échanger sur le sujet) les avantages et inconvénients suivants :</p>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center"></td><td>Tapes Serveur</td><td>USB External Drive</td><td>Repo Hardened</td></tr><tr><td class="has-text-align-center" data-align="center">Avantages</td><td>* Performances importantes<br>* Difficiles à exploiter sans lecteur<br></td><td>* Moindre cout<br>* Facile à exploiter en cas de sinistre<br>* Facilement évolutif</td><td>* Cout raisonnable<br>* Basée sur une technologie libre<br>* Maitrise des couts<br>* Difficilement exploitable en cas de vol ou d&rsquo;intrusion<br>* Facilement évolutif</td></tr><tr><td class="has-text-align-center" data-align="center">Inconvénients</td><td>* Cout du robot de sauvegarde<br>* Cout des bandes<br>* Penser à changer les bandes (si pas de robot rotatif)<br>* Limiter au nombre de bande<br>* Penser à stocker le média dans un lieu sûr<br>* Changement de robot, peut entrainer le changement des bandes ($$$)<br>* Difficilement évolutif</td><td>* Penser à changer le média physiquement<br>* Penser à stocker le média dans un lieu sûr<br>* Performances limités<br>* Facile à exploiter si les données ne sont pas chiffrées<br></td><td>* Serveur Physique dédié<br>* Compétences en Linux ++ (pour faire les choses bien)<br>* Equipement jamais vraiment déconnecté du SI<br><br><br></td></tr></tbody></table></figure>



<p class="has-text-align-center"><strong>« Ouai mais qu&rsquo;est ce que tu fais du Stockage Objet, des buckets toussa toussa ? C&rsquo;est bien inaltérable non ? »</strong></p>



<p>Oui et non. Je n&rsquo;ai pas encore eu le loisir de jouer avec les stockages objets S3 ou d&rsquo;autres technologies qui se base sur ce standard. Avant toutes choses, il est je pense important de se poser la question de la nature des données que nous souhaitons sauvegarder. Il y a des avantages et des inconvénients au type de sauvegarde en blocks et objets. Certains types de données sont plus favorables à l&rsquo;un ou l&rsquo;autre des technologies de sauvegarde. Bref, spoiler c&rsquo;est un billet en réflexion et sur lequel je me dois de me motiver (à coup de grand coup de pied au c*l car je suis à <a href="https://www.youtube.com/watch?v=a_oOPYvGzN8&amp;ab_channel=Hubert-F%C3%A9lixThi%C3%A9faine-Topic">l&rsquo;ouest du néant</a> en ce moment).</p>



<p>Bref, si nous rattrapons notre fil d&rsquo;ariane, je vois dans une cloud privé un facilité à choisir la sauvegarde hardened sur un serveur dédié. Si le SI augmente et que nous devons ajouter des ressources des nœuds supplémentaires, j&rsquo;ajoute un nouveau repo. Si mon SI diminue, je recycle mon serveur de repository pour un autre usage. Seul hic, cela demande de bonnes compétences en GNU/LINUX (mais cela est il vraiment un frein ? Les compétences ça s&rsquo;acquiert non 🙂 ).</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>/!\ Attention /!\</strong><br>Je traiterai de la sauvegarde sur média USB dans un article futur (et encore c&rsquo;est pas super complexe) ou pas.<br>Je n&rsquo;ai jamais « joué » avec un serveur de bandes que ce soit dans le monde professionnel (oui j&rsquo;ai le malheurs d&rsquo;être un de ces milléniales des 90&rsquo;s qui est considéré comme un petit jeune/c*n par la génération 80&rsquo;s et un <em>has been</em> / <em>never been</em> par la génération 2000&#8230;) car plus présent lors de mon arrivée dans le milieu de l&rsquo;IT. Ni dans le monde personnel car pour le coup si je monte sur mon lab un robot de sauvegarde à bandes, je suis certains que je vais en entendre parler un moment&#8230;<br>Mais je suis preneur si l&rsquo;occasion se présente de plonger tête la première dans la techno.</td></tr></tbody></table></figure>



<p>Pour ce billet, je vais tricher un peu. N&rsquo;ayant pas de repo physique sur mon lab (et que mon lab tiens à mon poste perso), nous partirons d&rsquo;un serveur virtuel qui « jouera » le rôle de notre repo physique.</p>



<p>Ce dernier sera sur un SE<sup data-fn="c69c2835-a941-45dd-ba6c-71392873daa8" class="fn"><a href="#c69c2835-a941-45dd-ba6c-71392873daa8" id="c69c2835-a941-45dd-ba6c-71392873daa8-link">1</a></sup>, Ubuntu Server 20.04 LTS<sup data-fn="c5ab9c8c-0307-4b61-83b5-82041447e886" class="fn"><a href="#c5ab9c8c-0307-4b61-83b5-82041447e886" id="c5ab9c8c-0307-4b61-83b5-82041447e886-link">2</a></sup> durci préalablement selon le guide de recommandation de l&rsquo;ANSSI<sup data-fn="c7bb64ce-4db6-48ca-866d-f856e977c1a1" class="fn"><a href="#c7bb64ce-4db6-48ca-866d-f856e977c1a1" id="c7bb64ce-4db6-48ca-866d-f856e977c1a1-link">3</a></sup>. Un disque pour la sauvegarde est dédié, monté et formaté en XFS<sup data-fn="58bbf35d-a51b-4ba9-937a-d58393f894bc" class="fn"><a href="#58bbf35d-a51b-4ba9-937a-d58393f894bc" id="58bbf35d-a51b-4ba9-937a-d58393f894bc-link">4</a></sup>.</p>



<p class="has-text-align-center"><strong>Euh Question M&rsquo;sieur GUIGUI ! Toi qui nous rabache du RHEL matin, midi et soir. Pourquoi d&rsquo;un coup tu pars sur un Ubuntu ? Ca t&rsquo;a pris comme un envie de ch**r de changer de distrib ?</strong></p>



<p>A cette question, je répondrai tendrement qu&rsquo;il s&rsquo;agit simplement et tout bonnement des prérequis de l&rsquo;éditeur VEEAM. Sinon, la question n&rsquo;aurait pas eu lieu :rhel: (pour ceux qui ont connu le <a href="https://jvflux.fr/Noelisme">:noel:</a> ).</p>



<p>Fin de l&rsquo;avant propos, place à la lecture du menu avant de mettre un coup de fourchette.</p>



<h2 class="wp-block-heading">Théorie</h2>



<p>Attaquons donc ce menu qui nous fait tant de l&rsquo;oeil. La première question que nous nous devons de poser est « Qu&rsquo;est ce que l&rsquo;immuabilité ? » et la seconde question, « Comment fonctionne t&rsquo;elle ? »</p>



<h3 class="wp-block-heading">Introduction à l&rsquo; i-mmuabilité</h3>



<p>L&rsquo;immuabilité au sens UNIX du texte existe depuis le 16 Janvier 1996. Cette commande est présente dans le paquet E2fsprogs de la release 1.02. (Si je me fourvoie, merci de me le dire car j&rsquo;ai du mal à trouver l&rsquo;histoire de cette dernière&#8230;).</p>



<p>Cette commande permet de définir des attributs complémentaires sur les systèmes de fichiers dont notamment l&rsquo;immuabilité des fichiers.</p>



<p>Pour manipuler ces attributs, nous pouvons utiliser l&rsquo;ensemble des commandes suivantes :</p>



<ul class="wp-block-list">
<li>chattr</li>



<li>lsattr</li>



<li>getattr</li>



<li>setxattr</li>
</ul>



<p>Observons ci dessous l&rsquo;ensemble des commandes suivantes :</p>



<pre class="wp-block-code"><code><strong>$ sudo chattr +i test.txt
$ sudo lsattr test.txt
$ sudo rm -Rf test.txt
$ sudo chattr -i test.txt
$ sudo lsattr test.txt
$ sudo rm -Rf test.txt</strong></code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="698" height="258" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_017_Immu_chattr.png" alt="" class="wp-image-2145" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_017_Immu_chattr.png 698w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_017_Immu_chattr-300x111.png 300w" sizes="auto, (max-width: 698px) 100vw, 698px" /></figure></div>


<p>J&rsquo;ai appliqué l&rsquo;attribut d&rsquo;immutabilité sur le fichier test.txt et surprise, même en élevant mes droits, je ne suis pas autorisé à supprimer le document. Cela ne sera possible qu&rsquo;en retirant l&rsquo;attribut. Nous tenons le début de notre mécanisme.</p>



<p><em>Ouvrez le GUILLEMARD </em>« </p>



<p><em>Je pense après une courte nuit de réflexion que je dédierai un article sur les attributs étendus car il y a énormément de matière sur le sujet. De plus, j&rsquo;ai ouvert the <a href="https://www.jeuxvideo.com/wikis-soluce-astuces/cheat-codes/235924">PANDORAS BOX</a> (toi aussi <a href="https://www.youtube.com/watch?v=_iq43Vs8CEw&amp;ab_channel=L%C3%A9oFerr%C3%A9">tu te souviens des jours anciens</a> des LANs sur AoM ? Petit canaillou de cheater va) et je me dois de boire jusqu&rsquo;à la lie ce module et l&rsquo;éventail des fonctionnalités qu&rsquo;il propose.</em></p>



<p>« <em> Fermez le GUILLEMARD </em></p>



<p>Mais alors comment cette fonctionnalité va t-elle être pilotée par notre serveur VEEAM ?</p>



<h3 class="wp-block-heading">V-immutability-M</h3>



<p>Là deux possibilités. Either you speak and read english and you can directly jump to the <a href="https://helpcenter.veeam.com/docs/backup/vsphere/hardened_repository_immutability.html?ver=120">Veeam hardened guide</a>. Ou alors on peut regarder ensemble ma compréhension du sujet.</p>



<p>Après tout, je n&rsquo;ai eu que 5/20 au BAC en LV1 Anglais, ça promet d&rsquo;être sympa 🙂 (Si si et j&rsquo;ai même pas été au rattrapage ! <a href="https://www.youtube.com/watch?v=ZAcvuP7UpL0&amp;ab_channel=MrToonfish">Et il est content</a>&#8230;)</p>



<p>Bref, nous verrons plus bas lors du déploiement que lorsque nous ajoutons notre Serveur Ubuntu en tant que Single Use Credential nous allons déployer les rôles :</p>



<ul class="wp-block-list">
<li><strong>Transport</strong> : (veeamtransport) pour le service datamover (port tcp/6162)</li>



<li><strong>Installer</strong> : (veeamdeploymentsvc) pour déployer l&rsquo;ensemble des composants et permettre de maintenir à jour les différents composants (ports tcp/2500</li>
</ul>



<p>Toutefois, c&rsquo;est lorsque nous déclarerons notre repository en tant que Hardened repository que cela va devenir intéressant. Car c&rsquo;est à ce moment que nous allons définir les paramètres de gestion de l&rsquo;immuabilité sur une période minimum de 7 jours (promis je reviendrai un jour sur la magie du nombre 7). Bref une fois configuré, voilà les services les plus importants.</p>



<ul class="wp-block-list">
<li><strong>VEEAM Data Mover</strong> : Ces ce dernier qui va communiquer avec notre serveur VEEAM et récupérer les paramètres de temps quant aux datas qui doivent être inaltérables. Une fois les informations en sa possession, il réalise une passe décisive au service ci dessous VEEAM Immutability Service (veeamimmureposvc), comme la passe décisive de Djorkaeff à Thuram à la 47eme minutes du match France-Croatie en 1998 (<a href="https://www.youtube.com/watch?v=91k5OTiKjAg&amp;ab_channel=FunkyMiK">Souviens toi du 12 Juillet 1998 !</a>).</li>



<li><strong>VEEAM Immutability Service</strong> : <a href="https://www.youtube.com/watch?v=0zqwMf_VDbU&amp;ab_channel=LesGuignols">Va aller mettre une patate à Jean-Pierre</a>&#8230; Promis j&rsquo;arrête, Bah Pourquoi ?&#8230; Tu vas la fermer ta grande gu***e !! Ce service va vérifier sur les chaque fichiers de backup toutes les 20 minutes les attributs immuables jusqu&rsquo;à ce que le date de fin soit atteinte. Ce service est un sous service de VEEAM Data Mover.</li>
</ul>



<p>A partir de la version 12.1.0.2131, le mécanisme change avec un control, détection sur un potentiel décalage de temps.</p>



<p>Lorsque le VEEAM Immutability Service démarre, un fichier <strong>timeLog</strong> va être créé sous <strong>/etc/veeam/immureposvc/</strong>. Ce fichier sera mis à jour toutes les 10 minutes.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="741" height="79" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_019_Immu_timeLog.png" alt="" class="wp-image-2151" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_019_Immu_timeLog.png 741w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_019_Immu_timeLog-300x32.png 300w" sizes="auto, (max-width: 741px) 100vw, 741px" /></figure></div>


<p>Oui mais que se passerai t-il si la valeur du moveTime ou accelerationTime dépasse 24 heures ?</p>



<p>Par sécurité, les données relatifs aux opérations de rétentions seront bloqués. Un message d&rsquo;avertissement remontera dans la session du job de sauvegarde. Ce qui est rassurant. Oui mais voilà, comment j&rsquo;unlock la situation ? Ba en suivant le <a href="https://www.veeam.com/kb4482">KB</a> mon gars&#8230;</p>



<h3 class="wp-block-heading">Architecture</h3>



<p>Dans les recommandations et l&rsquo;un des prérequis de l&rsquo;implémentation d&rsquo;un repository hardened est d&rsquo;avoir un équipement dédié sans surcouche de virtualisation. Nous parlons donc de serveur et non pas d&rsquo;hyperviseur.</p>



<p>En dehors des bonnes pratiques de configuration d&rsquo;un serveur, je ne m&rsquo;intéresserai qu&rsquo;à la partie réseau. La configuration de la partie ILO/IDRAC/IPMI ne sera pas abordée. Pourquoi ? car je n&rsquo;en ai pas envie et surtout je n&rsquo;ai pas les moyens de le mettre en œuvre sur mon lab. Peut être un jour dans un autre article.</p>



<p>Au vu de la criticité de ce que nous souhaitons mettre en place, il nous faut dissocier la partie management de la partie sauvegarde.</p>



<p>Avec des équipements d&rsquo;infrastructures adéquates et selon la volumétrie de datas à sauvegarder, l&rsquo;agrégation d&rsquo;interfaces est nécessaire. Au minima SFP+<sup data-fn="3b6c0862-32cf-4554-ac0a-e9cfe2377193" class="fn"><a href="#3b6c0862-32cf-4554-ac0a-e9cfe2377193" id="3b6c0862-32cf-4554-ac0a-e9cfe2377193-link">5</a></sup>, au maximum FC<sup data-fn="cc7945a0-53b5-45d9-8bac-c78a1fd6053a" class="fn"><a href="#cc7945a0-53b5-45d9-8bac-c78a1fd6053a" id="cc7945a0-53b5-45d9-8bac-c78a1fd6053a-link">6</a></sup>. Assurer les performances réseaux sont un fait, toutefois si le stockage ne suit pas et génère un goulot d&rsquo;étranglement (bolteneck), cela ne sert pas à grand chose.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="633" height="257" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_026_Immu_arch_server.png" alt="" class="wp-image-2180" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_026_Immu_arch_server.png 633w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_026_Immu_arch_server-300x122.png 300w" sizes="auto, (max-width: 633px) 100vw, 633px" /></figure></div>


<h4 class="wp-block-heading">Réseau</h4>



<p>Bien entendu, si notre Firewall gère les liaisons supérieurs à 1 Gbits/s, il y a un intérêt de faire un VLAN dédié à l&rsquo;immuabilité dissocié de la sauvegarde. Dans le cas contraire et assurer de bonne performance, il conviendra de rester dans le même subnet et de passer par commutation.</p>



<p>Encore une fois, si nous avons de la micro segmentation, cela facilitera grandement les choses sur un même subnet. Dans le cas contraire, il sera nécessaire de définir les règles côté repo selon les interfaces, sources et destinations avec les ports et protocoles autorisées à transiter.</p>



<p>Lors de la configuration du repository et donc sans restriction les flux réseaux sont les suivants :</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="606" height="239" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_allFlux.png" alt="" class="wp-image-2182" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_allFlux.png 606w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_allFlux-300x118.png 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /></figure></div>


<p>Une fois les ressources push du serveur VEEAM vers le serveur hardened (tcp:22), le service VEEAM Installer se charge d&rsquo;installer et de déployer les composants (tcp:6160). Une fois les dépendances installées, la sauvegarde se déroulera à travers le service VEEAM Data Mover (tcp:6162) ainsi que le service Mount Server (tcp:2500-3000).</p>



<p>Soit au final nous n&rsquo;avons besoin que des flux suivants :</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="581" height="229" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_someFlux.png" alt="" class="wp-image-2183" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_someFlux.png 581w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_027_Immu_arch_someFlux-300x118.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></figure></div>


<p><strong>Ok, ça c&rsquo;est pour VEEAM, mais niveau serveur physique, il n&rsquo;y a pas des choses à faire ? </strong></p>



<p>Bien vu l&rsquo;aveugle. Il sera nécessaire d&rsquo;autoriser les protocoles :</p>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center"><strong>Sens</strong></td><td class="has-text-align-center" data-align="center"><strong>Protocoles</strong></td><td class="has-text-align-center" data-align="center"><strong>Sources</strong></td><td class="has-text-align-center" data-align="center"><strong>Destinations</strong></td><td class="has-text-align-center" data-align="center"><strong>Actions</strong></td></tr><tr><td class="has-text-align-center" data-align="center">IN</td><td class="has-text-align-center" data-align="center">tcp:22</td><td class="has-text-align-center" data-align="center">Subnet de management</td><td class="has-text-align-center" data-align="center">Repo Hardened</td><td class="has-text-align-center" data-align="center">Deny</td></tr><tr><td class="has-text-align-center" data-align="center">LAN</td><td class="has-text-align-center" data-align="center">udp:161-162</td><td class="has-text-align-center" data-align="center">Repo Hardened</td><td class="has-text-align-center" data-align="center">SNMP Server</td><td class="has-text-align-center" data-align="center">Allow</td></tr><tr><td class="has-text-align-center" data-align="center">OUT</td><td class="has-text-align-center" data-align="center">tcp:80</td><td class="has-text-align-center" data-align="center">Repo Hardened (ILO)</td><td class="has-text-align-center" data-align="center">*.builder.com</td><td class="has-text-align-center" data-align="center">Allow</td></tr><tr><td class="has-text-align-center" data-align="center">OUT</td><td class="has-text-align-center" data-align="center">tcp:443</td><td class="has-text-align-center" data-align="center">Repo Hardened (ILO)</td><td class="has-text-align-center" data-align="center">*.builder.com</td><td class="has-text-align-center" data-align="center">Allow</td></tr><tr><td class="has-text-align-center" data-align="center">OUT</td><td class="has-text-align-center" data-align="center">tcp:25,465,587</td><td class="has-text-align-center" data-align="center">Repo Hardened (ILO)</td><td class="has-text-align-center" data-align="center">relai smtp<em>(s) over tls</em></td><td class="has-text-align-center" data-align="center">Allow</td></tr><tr><td class="has-text-align-center" data-align="center">IN</td><td class="has-text-align-center" data-align="center">http</td><td class="has-text-align-center" data-align="center">ANY</td><td class="has-text-align-center" data-align="center">Repo Hardened (ILO)</td><td class="has-text-align-center" data-align="center">Deny</td></tr><tr><td class="has-text-align-center" data-align="center">IN</td><td class="has-text-align-center" data-align="center">https</td><td class="has-text-align-center" data-align="center">ANY</td><td class="has-text-align-center" data-align="center">Repo Hardened (ILO)</td><td class="has-text-align-center" data-align="center">Deny</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Users &amp; Permissions</h4>



<p>Dans l&rsquo;idée, il convient d&rsquo;utiliser un compte utilisateur pour la sauvegarde veeam. Ce dernier aura la charge de quelques services. Ce compte ne doit en aucun cas être membre du groupe SUDO. Il l&rsquo;est uniquement lors du déploiement et lors du MCO logiciel. Ensuite les droits doivent lui être retirés.</p>



<p>Il en va de même que l&rsquo;accès au répertoire qui va contenir les sauvegardes doivent avoir des droits restreints à notre seul et unique utilisateur VEEAM que ce soit en tant qu&rsquo;utilisateur et groupe.</p>



<p>Les droits devant être défini sur 700.</p>



<p>Mouai, c&rsquo;est enfoncer une porte ouverte non ? Ouai ba j&rsquo;ai vu des SysAdmins faire des choses à la limite de faire<a href="https://www.youtube.com/watch?v=YTtbg71Tj5M&amp;ab_channel=Whitesos"> voir des choses terribles à un petit garçon</a>.</p>



<p>Il en va de soi, mais le sticky bit on oublie. Perso, je ne comprends qu&rsquo;elle serait l&rsquo;utilité du sticky bit. Mais bon, si VEEAM le précise, c&rsquo;est bien que certains SysAdmins ont essayés.</p>



<h3 class="wp-block-heading">Chaînes, maillons, et immutabilité</h3>



<p>Pour assurer l&rsquo;immuabilité des données de nos chaines, le mécanisme qui sera utilisé sera le même que pour la Foreward Incremental avec automatiquement une active full ou une syntetic full. </p>



<p>Pourquoi ? Une petit schéma s&rsquo;impose.</p>



<p>Partons du principe que nous définissions le nombre de point d&rsquo;immuabilité à 7 jours. Avec une synthétique full hebdomadaire tous les dimanches.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="216" height="80" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_1.png" alt="" class="wp-image-2184"/></figure></div>


<p>Sauf que voilà, il y a un problème. Le premier point immuable est une full et le dernier point avant la dernière full est une incrémental (Sunday to Saturday). L&rsquo;immuabilité étant défini à 7 jours les points sont donc inaltérables tant que l&rsquo;échéance du dernier point incrémental n&rsquo;est pas atteint. Si la full est supprimée les incréments ne sont pas utile. Donc nous devons attendre de nouveau 7 jours pour supprimer la première chaine et la création d&rsquo;une troisième full.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="371" height="79" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_2.png" alt="" class="wp-image-2185" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_2.png 371w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_2-300x64.png 300w" sizes="auto, (max-width: 371px) 100vw, 371px" /></figure></div>


<p>Nous avons pas 7 points inaltérables mais 13 points.</p>



<p>Une fois la full réalisée le 3 dimanches nous passons à 14 points. C&rsquo;est à ce moment là, une fois la full terminée et rendu inaltérable que les 6 premières points de la chaine se verront retirés l&rsquo;attribut d&rsquo;immuabilité puis les maillons seront supprimés (Le principe, se base sur le Grand-Père, Père et fils).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="404" height="80" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_3.png" alt="" class="wp-image-2186" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_3.png 404w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_028_Immu_chain_3-300x59.png 300w" sizes="auto, (max-width: 404px) 100vw, 404px" /></figure></div>


<p>Et puis on recommence.</p>



<p>Donc nous avons un minimum de 7 points de rétention et un maximum de 13 points.</p>



<p>Un point sur lequel je n&rsquo;ai toutefois pas encore fait de test, reste le traitement de l&rsquo;externalisation (backup copy). Le principe de GFS doit alors être configuré. J&rsquo;essaierai plus tard.</p>



<p>Je pense que maintenant nous avons toutes les informations requises pour passer à la pratique. Il n&rsquo;est pas impossible que certaines parties ne soient pas toutes à fait complètes. Il est difficile de tout couvrir et de ne rien oublier. Mais on peut toujours échanger pour toutes questions.</p>



<h2 class="wp-block-heading">Pratique</h2>



<h3 class="wp-block-heading">Configuration Repository</h3>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2111_71e697-c7 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2111_51b63b-19"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Création du compte VEEAM</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous créons donc notre utilisateur dédié à VEEAM et nous lui définissons un mot de passe robuste.</p>



<pre class="wp-block-code"><code><strong>$ sudo useradd usr.veeam</strong>
<strong>$ sudo passwd usr.veeam</strong></code></pre>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2111_c172fd-ea"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Ajout au groupe SUDO</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>L&rsquo;utilisateur créé, il nous faudra lui donner temporairement les droits d&rsquo;élévation de privilége (sudo) que nous lui retirerons une fois l&rsquo;installation des composants et dépendances terminées.</p>



<pre class="wp-block-code"><code><strong>$ sudo usermod -aG sudo usr.veeam</strong></code></pre>



<p>Puis plus ultérieurement</p>



<pre class="wp-block-code"><code><strong>$ sudo gpasswd -d usr.veeam sudo</strong></code></pre>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2111_c138db-3c"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Partition dédiée</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Il en va de soi que nous ne stockerons pas les données de sauvegarde sur la partition et disque système.</p>



<p>Nous allourons un disque dédié sur un volume autre que le système pour stocker nos datas immuable. L&rsquo;un des prérequis, le format doit être en XFS.</p>



<p>Il n&rsquo;est pas improbable qu&rsquo;à la suite vous rencontriez des problèmes quant à la capacité de votre stocakge. Je m&rsquo;explique, au délà de 2 TB de données, il ne sera pas possible de créer la partition avec l&rsquo;utilitaire <strong>fdisk</strong>, mais avec <strong>gdisk</strong>.</p>



<p>Les commandes sont sensiblement les mêmes que pour <strong>fdisk</strong>. Un mémo, plus qu&rsquo;un mode opératoire (attention les commandes qui suivent sont expéditives. Enfin vous pouvez admirer un des rares moments de travaille bâcler 🙂 ).</p>



<pre class="wp-block-code"><code><strong>$ sudo gdisk /dev/sdX
   * n
   * 1
   * Paramètres par défaut
   * 8300
   * w
   * y</strong></code></pre>



<p>Nous formatons la partoche</p>



<pre class="wp-block-code"><code><strong>$ sudo mkfs.xfs /dev/sdX1</strong></code></pre>



<p>Petit montage dans les règles de l&rsquo;art (je passe la partie fstab, là on est sur du standard de chez standard. Dans le cas contraire, faite un tour <a href="https://erwanguillemard.com/linux-disk-part/">ici</a>).</p>



<pre class="wp-block-code"><code><strong>$ sudo mkdir /mnt/veeam
$ sudo mkdir /mnt/veeam/hardened_repository
$ sudo mount -o rw /dev/sdX1 /mnt/veeam/hardened_repository</strong></code></pre>



<p> Notre partition est montée.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2111_82b9ac-70"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; Permissions et répertoire</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Afin de se prémunir contre toutes potentielles intrusions de la part d&rsquo;un autre utilisateur sur notre repo est donc sur notre point de montage, nous allons définir l&rsquo;accès uniquement à notre utilisateur et son groupe en modification utilisateur uniquement.</p>



<p>Soit par une traduction en shell par :</p>



<pre class="wp-block-code"><code><strong>$ sudo chmod 700 -R /mnt/veeam/hardened_repository</strong>
<strong>$ sudo chown usr.veeam:usr.veeam /mnt/veeam/hardened_repository</strong></code></pre>
</div></div></div>
</div></div></div>



<p></p>



<p>Si je n&rsquo;ai rien omis, nous pouvons passer à la suite et toutes les étapes devraient bien se passer. Dans le cas contraire, je vous autorise à me donner une grande tape sur l&rsquo;épaule, promis je vous dirai merci pour ne pas m&rsquo;en reprendre une dizaine.</p>



<h3 class="wp-block-heading">Intégration dans VEEAM</h3>



<h4 class="wp-block-heading">Ajout du serveur Linux</h4>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2111_38aa8b-93 kt-accordion-has-5-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2111_de2b0f-2d"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Scream my Name !</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans l&rsquo;onglet Backup Infrastructure, sélectionnez ajouter un serveur. Puis ajouter un nouveau serveur Linux.</p>



<p>Comme ci-dessous vous avez deux possibilités. Soit vous ajoutez l&rsquo;IP de votre repo (absence de serveur DNS dans mon cas et flemme d&rsquo;aller faire une surcharge dans le fichier host juste pour le lab) ou d&rsquo;ajouter le nom DNS. Ayant plusieurs repositories, j&rsquo;aime bien mettre une petite description (surtout en l&rsquo;absence de nom DNS).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="759" height="541" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_001_Desciription.png" alt="" class="wp-image-2113" style="width:459px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_001_Desciription.png 759w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_001_Desciription-300x214.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2111_46ad1b-5a"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Linux Credential (une fois seulement)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans la partie SSH Connection, nous n&rsquo;avons pas d&rsquo;entrée dans le gestionnaire de mot de passe de notre VEEAM. Et nous ne voulons surtout pas que nos informations d&rsquo;authentifications soient stockées (Sinon à quoi faire du hardened ?).</p>



<p>Cliquons donc sur Add et sélectionnons la dernière proposition « <strong>Single-use credentials</strong>« . Normalement vous devriez avoir l&rsquo;écran ci-dessous.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="759" height="540" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_002_Credentials.png" alt="" class="wp-image-2114" style="width:388px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_002_Credentials.png 759w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_002_Credentials-300x213.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure></div>


<p>Si vous avez fait les choses proprement, vous renseignez le login de votre compte utilisateur propre à VEEAM avec son petit mot de passe. Dans mon cas <strong>svc.veeam</strong> et <strong>password1234</strong> ou <strong>azerty1234</strong>. Cochez la case d&rsquo;élévation de privilège ainsi que la case « Use su if sudo fails » et là, renseigner le mot de passe du compte root.</p>



<p>Toujours si vous avez bien fait les choses, le compte <strong>svc.veeam</strong> est à ce moment un compte membre du groupe <strong>sudo</strong>. Donc un utilisateur à privilège le temps de l&rsquo;installation. Si ce n&rsquo;est pas le cas, ajoutez le :</p>



<pre class="wp-block-code"><code><strong>$ sudo usermod -aG sudo svc.veeam</strong></code></pre>



<p>Pour le fun, essayer de mettre en compte utilisateur le compte root. Normalement, VEEAM devrait exprimer votre nom indien avec sa main « <a href="https://www.youtube.com/watch?v=LcuR7cuEKQI&amp;ab_channel=Ons%27enBaluchon">Dresser avec le Majeur</a>« . 🙂</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2111_92f922-3f"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Actions Review</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Si vous êtes là c&rsquo;est que le serveur VEEAM arrive à pu initier la connexion en SSH avec notre futur repository immuable.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="757" height="543" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_003_Review.png" alt="" class="wp-image-2115" style="width:436px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_003_Review.png 757w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_003_Review-300x215.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></figure></div>


<p>Les composants transport et installer vont être déployés. Ces derniers ne sont pas déjà présent sur le serveur. Pour le moment pas un faux pas !</p>



<p>Passons à l&rsquo;étape suivante.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2111_1e4f8a-f0"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; Jamais du premier coup 😉</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Bon ba nous voilà comme un con sur un quai de gare un jour de grève à la SNCF&#8230; Ca ne fonctionne pas BORDEL ! (Pourquoi tu n&rsquo;as pas censurer l&rsquo;injure ? Parce que je suis frustré d&rsquo;avoir durci une saloperie de système GNU/LINUX dans l&rsquo;état de l&rsquo;art et d&rsquo;avoir des erreurs de ce type. Je suis pas une base de loisir MERDE !)</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="757" height="543" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_ErrorDeployement.png" alt="" class="wp-image-2116" style="width:506px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_ErrorDeployement.png 757w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_ErrorDeployement-300x215.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></figure></div>


<p><a href="https://www.youtube.com/watch?v=FRV3y2OWT-w&amp;ab_channel=JohnnyCadillac">Monsieur, Calmez vous !</a> Oui, c&rsquo;est bon. Pas de castagne. LINUX et VEEAM sont sympa car ils nous donnent gentiment le message d&rsquo;insulte que l&rsquo;un donne à l&rsquo;autre. C&rsquo;est alors qu&rsquo;en bon copain nous allons arrondir les angles pour que VEEAM et notre repo LINUX puissent fleurter ensemble.</p>



<p>L&rsquo;une des mesures de sécurité que j&rsquo;applique sur mes systèmes GNU en terme de durcissement est d&rsquo;interdire l&rsquo;exécution sur la partition <strong>/var</strong> et <strong>/tmp</strong>. Donc un petit remove de l&rsquo;argument <strong>noexec</strong> et un remount des partitions et c&rsquo;est repartie comme en 40 ! (Il y a quelques choses d&rsquo;autres à faire mais je le garde pour moi).</p>



<p>On relance un Previous, puis un Next pour relancer le déploiement. Là, à la surprise générale, l&rsquo;installation se déroule sans accro.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="758" height="542" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_Succeed.png" alt="" class="wp-image-2117" style="width:501px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_Succeed.png 758w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_004_Apply_Succeed-300x215.png 300w" sizes="auto, (max-width: 758px) 100vw, 758px" /></figure></div>


<p>Alors elle est pas belle la vie ?</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane2111_c126fe-58"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">5 &#8211; Congratulations</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>L&rsquo;installation est terminée. Les composants ont bien été déployées nous avons ci-dessous le récapitulatif.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="759" height="541" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_005_Recap.png" alt="" class="wp-image-2118" style="width:515px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_005_Recap.png 759w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_005_Recap-300x214.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure></div>


<p>Toutefois, nous devons remettre en l&rsquo;état les quelques points de sécurité que nous avons assouplis pour permettre l&rsquo;arrimage de notre repository Hardened LINUX à notre serveur VEEAM.</p>



<ul class="wp-block-list">
<li>Retirer l&rsquo;utilisateur <strong>svc.veeam</strong> du groupe <strong>sudo</strong></li>



<li>Rétablir les arguments <strong>noexec</strong> sur les partitions <strong>/var</strong>, <strong>/tmp</strong></li>



<li>Rétablir les paramètres que l&rsquo;auteur a vraiment décider de ne pas divulger</li>
</ul>



<p></p>
</div></div></div>
</div></div></div>



<h4 class="wp-block-heading">Ajout du repository</h4>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2111_43e5d9-7a kt-accordion-has-8-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2111_ad1e78-56"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Quels types choisir ?</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Choisissons le type de repository pour déclarer notre repo hardened, soit Direct Attached Storage.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="715" height="614" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_006_AddRepo.png" alt="" class="wp-image-2119" style="width:292px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_006_AddRepo.png 715w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_006_AddRepo-300x258.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane2111_2d477b-47"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Linux Hardened Repository</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans les choix, j&rsquo;hésite vraiment sur l&rsquo;option pour notre type de repo. Peut-être la réponse numéro 3, <strong>Linux (Hardened Repository)</strong> ?</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="714" height="618" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_007_HardenedRepo.png" alt="" class="wp-image-2120" style="width:326px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_007_HardenedRepo.png 714w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_007_HardenedRepo-300x260.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2111_abeae7-47"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">3 &#8211; Scream my Name (Again)</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>On note le nom de notre repo. Tachons donc de rester logique et de choisir un nom dans le standard des repositories. Pour ma part REPO_HARDENED_01. Comme j&rsquo;aurais pu avoir un REPO_SVG_01 ou REPO_EXT_01. Soignons pragmatique <a href="https://www.youtube.com/watch?v=_vuzhkEkNSQ&amp;ab_channel=Filmentaria">Père UBU</a> par ma chandelle verte !</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="758" height="542" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_008_HardenedRepo_Name.png" alt="" class="wp-image-2121" style="width:327px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_008_HardenedRepo_Name.png 758w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_008_HardenedRepo_Name-300x215.png 300w" sizes="auto, (max-width: 758px) 100vw, 758px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane2111_79f04f-f3"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">4 &#8211; Server Selection</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Le serveur ayant été ajouté précédemment nous avons le listing de chacune des partitions présentent et montée.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="757" height="541" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_009_HardenedRepo_Target.png" alt="" class="wp-image-2122" style="width:424px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_009_HardenedRepo_Target.png 757w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_009_HardenedRepo_Target-300x214.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></figure></div>


<p>Dans la liste (5ème positions) nous retrouvons bien notre partition sous <strong>/mnt/veeam/hardened_repository</strong> monté sur <strong>/dev/sdb1</strong>.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane2111_f9aa4e-e9"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">5 &#8211; Choix du repository (Path) </span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Sélectionnons la partition qui nous intéresse.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="760" height="544" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_010_HardenedRepo_RepoSettings.png" alt="" class="wp-image-2123" style="width:430px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_010_HardenedRepo_RepoSettings.png 760w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_010_HardenedRepo_RepoSettings-300x215.png 300w" sizes="auto, (max-width: 760px) 100vw, 760px" /></figure></div>


<p>Activons ensuite les paramètres de clonage rapide sur les volumes XFS. Je défini la durée de l&rsquo;immuabilité sur 14 jours (le minimum étant 7 jours). Je limite le nombre de tâche parallélisé à 4.</p>



<p>Dans les options avancées, j&rsquo;ai pour habitude d&rsquo;activer l&rsquo;alignement des blocks pour améliorer les performances quant à la sauvegarde et à la restauration malgré une légère hausse du CPU.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="758" height="542" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_011_HardenedRepo_RepoSettings_Advanced.png" alt="" class="wp-image-2124" style="width:403px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_011_HardenedRepo_RepoSettings_Advanced.png 758w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_011_HardenedRepo_RepoSettings_Advanced-300x215.png 300w" sizes="auto, (max-width: 758px) 100vw, 758px" /></figure></div>


<p>J&rsquo;active également le paramètre d&rsquo;utiliser le paramètre per machine backup files car il améliore les performances de stockage pour les équipements qui bénéficient de flux important d&rsquo;I/O. Ce qui tombe bien est notre cas.</p>



<p>Les deux autres options ne doivent pas être cochés, puisque nous n&rsquo;avons pas de support rotatif et l&rsquo;option de décompression n&rsquo;est pas compatible avec la sauvegarde immuable.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane2111_23e170-e2"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">6 &#8211; Where is the mount Server ?</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>De nouveau nous avons un petit récapitulatif des rôles à ajouter ou déjà présent sur notre repo.</p>



<ul class="wp-block-list">
<li>Transport</li>



<li>vPower NFS</li>



<li>Mount Server</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="761" height="541" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_013_HardenedRepo_Recap.png" alt="" class="wp-image-2126" style="width:426px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_013_HardenedRepo_Recap.png 761w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_013_HardenedRepo_Recap-300x213.png 300w" sizes="auto, (max-width: 761px) 100vw, 761px" /></figure></div>


<p>Il est possible de cocher la case de recherche de chaine existante. Ce n&rsquo;est pas notre cas.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane2111_87fb20-16"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">7 &#8211; Applying</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Nous appliquons la configuration de notre repo. Deux avertissements toutefois. Dû au durcissement de mon SE GNU/LINUX. Toutefois rien de bien méchant car on regarde l&rsquo;avertissement lié au service de déploiement.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="760" height="543" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_014_HardenedRepo_Apply.png" alt="" class="wp-image-2127" style="width:435px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_014_HardenedRepo_Apply.png 760w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_014_HardenedRepo_Apply-300x214.png 300w" sizes="auto, (max-width: 760px) 100vw, 760px" /></figure></div></div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-8 kt-pane2111_3b0f88-bc"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">8 &#8211; Petit Résumé</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Encore une fois, le petit récapitulatif nous informant que le repo a bien été créé.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="758" height="542" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_015_HardenedRepo_Summary.png" alt="" class="wp-image-2128" style="width:513px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_015_HardenedRepo_Summary.png 758w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_015_HardenedRepo_Summary-300x215.png 300w" sizes="auto, (max-width: 758px) 100vw, 758px" /></figure></div></div></div></div>
</div></div></div>



<h3 class="wp-block-heading">Backup Job &amp; Tests</h3>



<p>Pour ce point, je ne vois pas de grand intérêt à décrire comme créer un jobs de backup. C&rsquo;est pourquoi j&rsquo;irai à l&rsquo;essentiel, un en mot un seul, pour être succinct, sans détour et fioriture, bref j&rsquo;irai droit au but&#8230;</p>



<p>Pourquoi cette entrée en matière dans cette partie ? Simplement car cela dépend de la source sur laquelle le serveur de sauvegarde se base.</p>



<ul class="wp-block-list">
<li>VMWare VCenter</li>



<li>VMWare ESXi</li>



<li>NUTANIX Prism Element</li>



<li>NUTANIX Prism Central</li>



<li>MICROSOFT HyperV</li>



<li>VEEAM Backup Agent</li>



<li>etc</li>
</ul>



<p>La liste pourrait s&rsquo;allonger comme un jour sans pain au vu du nombre de point d&rsquo;entrée OnPremise et Cloud.</p>



<p>Dans mon cas et sur mon petit environnement de lab, ça sera sur un job de sauvegarde pour du VEEAM Backup Agent pour Windows (en Guest Processing) d&rsquo;un serveur local.</p>



<h4 class="wp-block-heading">Backup</h4>



<p>Nous considérons qu&rsquo;un compte d&rsquo;administration est déjà présent pour la sauvegarde est durci dans les règles de l&rsquo;art et que le serveur source se trouve dans la bonne configuration pour être sauvegardé.</p>



<div class="wp-block-kadence-accordion alignnone"><div class="kt-accordion-wrap kt-accordion-id2111_a3b94c-87 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right" style="max-width:none"><div class="kt-accordion-inner-wrap" data-allow-multiple-open="false" data-start-open="none">
<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane2111_e7a21f-32"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">1 &#8211; Storage</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>Dans la partie Storage de notre job (peut importe le type), il nous suffit de sélectionner notre repository hardened.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="798" height="580" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_022_Immu_Storage-1.png" alt="" class="wp-image-2175" style="width:409px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_022_Immu_Storage-1.png 798w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_022_Immu_Storage-1-300x218.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_022_Immu_Storage-1-768x558.png 768w" sizes="auto, (max-width: 798px) 100vw, 798px" /></figure></div>


<p>Le nombre de point de rétention doit être en adéquation avec la politique d&rsquo;immuabilité en place comme décris dans la partie théorique. Dans mon cas 14 jours.</p>
</div></div></div>



<div class="wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane2111_1c0c32-9a"><div class="kt-accordion-header-wrap"><button class="kt-blocks-accordion-header kt-acccordion-button-label-show"><span class="kt-blocks-accordion-title-wrap"><span class="kt-blocks-accordion-title">2 &#8211; Storage GFS</span></span><span class="kt-blocks-accordion-icon-trigger"></span></button></div><div class="kt-accordion-panel kt-accordion-panel-hidden"><div class="kt-accordion-panel-inner">
<p>La sauvegarde hardened se base sur le principe GFS<sup data-fn="ec6aa003-32a1-49af-8a77-ef1a9eb1ddb1" class="fn"><a href="#ec6aa003-32a1-49af-8a77-ef1a9eb1ddb1" id="ec6aa003-32a1-49af-8a77-ef1a9eb1ddb1-link">7</a></sup>. Effectivement et comme une nouvelle fois expliqué précédemment, il n&rsquo;est pas possible et cela n&rsquo;a pas de sens de faire de la RI<sup data-fn="aaaaa269-53a7-47ca-b188-00da64f0a9c7" class="fn"><a href="#aaaaa269-53a7-47ca-b188-00da64f0a9c7" id="aaaaa269-53a7-47ca-b188-00da64f0a9c7-link">8</a></sup> mais bien FI<sup data-fn="55b862c5-880a-4a67-bd76-304f10074f68" class="fn"><a href="#55b862c5-880a-4a67-bd76-304f10074f68" id="55b862c5-880a-4a67-bd76-304f10074f68-link">9</a></sup>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="799" height="582" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_023_Immu_GFS-2.png" alt="" class="wp-image-2174" style="width:362px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_023_Immu_GFS-2.png 799w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_023_Immu_GFS-2-300x219.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_023_Immu_GFS-2-768x559.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></figure></div>


<p>Je défini donc de réaliser une full backup synthétique de manière hebdomadaire, le 7 jour de la semaine, 7 jour où le Seigneur exténué (comme moi d&rsquo;ailleurs) d&rsquo;avoir travaillé si dure les 6 jours précédents de prendre un jour de repo. Et comme la sauvegarde est là pour nous prémunir de tout aléas</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Les premiers seront les derniers, et les derniers seront les premiers</em></p>
<cite>Marc 10:31</cite></blockquote>



<p>Nous pouvons faire confiance à Saint Marc. Amen. </p>
</div></div></div>
</div></div></div>



<p>Laissons notre job tourner et admirer les performances et actions en cours.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1019" height="724" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_018_Immu_Ongoing.png" alt="" class="wp-image-2159" style="width:456px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_018_Immu_Ongoing.png 1019w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_018_Immu_Ongoing-300x213.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_018_Immu_Ongoing-768x546.png 768w" sizes="auto, (max-width: 1019px) 100vw, 1019px" /></figure></div>


<h4 class="wp-block-heading">Tests</h4>



<p>Une fois le job terminé avec succès. L&rsquo;une de nos grandes questions que nous devons nous poser en tant que SysAdmin (et que n&rsquo;importe quel client, chef d&rsquo;entreprise doit se poser) est <strong>« Comment s&rsquo;assurer que la chaine de sauvegarde est bien inaltérable, immuable ? » </strong></p>



<p>Le plus simple, c&rsquo;est de supprimer la chaine de sauvegarde ou l&rsquo;une des ressources protégées. Normalement, dans la boite de dialogue se préparant à l&rsquo;exécution de la suppression, vous devriez avoir un violent message d&rsquo;avertissement vous informant que <a href="https://www.youtube.com/watch?v=eq1xiZDhBvs&amp;ab_channel=Ch%C3%B4meurDigne">NON, VEEAM ne veut pas.</a> Mais comme VEEAM n&rsquo;est pas si en désaccord avec votre volonté de supprimer le backup, il vous donne toutefois la date d&rsquo;échéance où il sera possible de supprimer la chaine si et seulement si le job est désactivé naturellement.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="958" height="521" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_020_Immu_NODELETE.png" alt="" class="wp-image-2161" style="width:522px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_020_Immu_NODELETE.png 958w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_020_Immu_NODELETE-300x163.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_020_Immu_NODELETE-768x418.png 768w" sizes="auto, (max-width: 958px) 100vw, 958px" /></figure></div>


<p>Si nous voulons allés plus loin, c&rsquo;est du côté repo qu&rsquo;il faudra contrôler que l&rsquo;attribut d&rsquo;immutabilité est bien positionné sur nos fichiers. Un petit coup de <strong>lsattr</strong> et le tour est joué.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="806" height="135" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_021_Immu_attributeJobs.png" alt="" class="wp-image-2162" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_021_Immu_attributeJobs.png 806w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_021_Immu_attributeJobs-300x50.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_021_Immu_attributeJobs-768x129.png 768w" sizes="auto, (max-width: 806px) 100vw, 806px" /></figure></div>


<h3 class="wp-block-heading">Altérer l&rsquo;inaltérable ?</h3>



<p>Super cette sauvegarde immuable ! Avec ça, nous sommes paré à toutes éventualités contre la suppression et altération de nos chaines de sauvegarde.</p>



<p>Sauf que ce n&rsquo;est pas tout à fait vrai. Désolé de vous mettre un stop. En haut de ce billet, j&rsquo;ai insisté sur la topologie et l&rsquo;architecture. Tout va reposer sur  cette dernière pour ne pas altérer le contenu de votre repository hardened.</p>



<p>Avant de rentrer plus dans les explications, je rappel dans le contexte que le système GNU est durci. Le compte utilisateur dédié à la sauvegarde n&rsquo;a pas de droit d&rsquo;élévation, le daemon ssh est désactivé.</p>



<p><a href="https://www.youtube.com/watch?v=ZZ6plV0dH6s&amp;ab_channel=RaoulPetiteOfficiel">Allez, faut y aller</a>, oui mais où ? Maintenant rentrons dans le vif du sujet.</p>



<p>En me connectant directement à mon repo en console ou en direct. Regardons nos différents maillons de chaines pour notre job. J&rsquo;ai deux full. Pourquoi ? Parce que je suis un abruti qui lors du la configuration de mon job, j&rsquo;ai oublié de chiffrer ma chaine. M&rsquo;en rendant compte après coup, j&rsquo;ai donc corrigé ce petit détail. Sauf que activer le chiffrement d&rsquo;un job implique forcément de repartir sur un full. Merdouille non ?</p>



<p>Alors comment faire pour supprimer le premier maillon .vbk qui est indépendant de mon second .vbk ?</p>



<ul class="wp-block-list">
<li>Je suis patient et j&rsquo;attends 28 jours</li>



<li>Je supprime le point au niveau système et je clean ma configuration</li>
</ul>



<p>Pour le coup je ne serai pas patient et je vais donc contourner l&rsquo;immuabilité.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="840" height="241" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU-1.png" alt="" class="wp-image-2170" style="width:763px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU-1.png 840w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU-1-300x86.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU-1-768x220.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure></div>


<ol class="wp-block-list">
<li>Je liste uniquement les maillons de la chaine qui sont des fulls (.vbk) afin d&rsquo;identifier le point que je souhaite faire disparaitre</li>



<li>Etant en root, je retire l&rsquo;attribut d&rsquo;immuabilité sur le fichier</li>



<li>Je liste de nouveau les attributs des maillons de la chaine qui sont des fulls (.vbk) pour vérifier que c&rsquo;est bon</li>



<li>Je supprime le fichier</li>



<li>Je liste de nouveau les attributs des maillons de la chaine qui sont des fulls (.vbk) pour vérifier que je n&rsquo;ai plus qu&rsquo;un fichier vbk</li>
</ol>



<p>Nous nous déconnectons de notre console. Et regardons notre chaine côté VEEAM Ordo.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="827" height="312" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU_1.png" alt="" class="wp-image-2171" style="width:562px;height:auto" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU_1.png 827w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU_1-300x113.png 300w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_025_Immu_remove_IMMU_1-768x290.png 768w" sizes="auto, (max-width: 827px) 100vw, 827px" /></figure></div>


<p>Là j&rsquo;ai été un vite en besogne car j&rsquo;ai déjà nettoyer la configuration. Mais notre point remontait comme inaccessible car nous l&rsquo;avons supprimé (petite icone rouge et police en italique). Mais une fois nettoyé, nous avons 4 points en lieu et place de 5.</p>



<p>Donc il est possible d&rsquo;altérer l&rsquo;inaltérable sous certaines conditions.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>La sauvegarde immuable ou hardened est vraiment une solution indispensable des organisations. Cette dernière ne doit pas être négligé. Malheureusement et c’est là un triste constat les organisations et entreprises pour des raisons de coût néglige cette protection supplémentaire.</p>



<p class="has-text-align-center"><strong>«&nbsp;J’ai déjà une sauvegarde et une externalisation, je ne risque rien. Mon Service interne est parano ou Mon prestataire informatique me prend pour une vache à lait&nbsp;»</strong></p>



<p>Ce sentiment de puissance, de confiance et d’invincibilité pourtant ne tiens qu’à un fil et c’est lorsque ça tourne mal qu’il nous reste plus qu’à pleurer en regardant comme Loth, sa femme pétrifié de sel (Genése 19:26). <a href="https://www.youtube.com/watch?v=VGN8G6eSVqU&amp;ab_channel=thiefaineVEVO">Attention, la facture est salée</a>.</p>



<p>Toutefois, l’implémentation d’un tel système nécessite des aptitudes avancées pour les systèmes LINUX/GNU ce qui peut représenter un frein à la mise en place de ce dernier. Notamment sur la partie durcissement. A cela peut s’ajouter des budgets ainsi que des ressources limitées sur l’infrastructures ne permettant pas d’assurer cette fonctionnalité.</p>



<p>Il reste à moindre cout l’usage et l’implémentation d’une sauvegarde sur disque externe. Cependant je pense que cette solution est moins performante, plus espacée dans le temps, moins adapté à l’évolution du SI et soumis au risque humain (oublie, corruption, etc). Mais cela reste une solution.</p>



<p>Encore une fois la question de curseur se pose sur le rapport bénéfices risques. Qu’est ce que je suis prêt à accepter pour mon organisation&nbsp;? Il suffit d’avoir frôlé la banque route ou d’avoir dans ces connaissances un patron qui a perdu son entreprise ou sauver de peu son business pour se sentir concerné.</p>



<p>Ouai mais tu nous as démontré que ce n’était pas inaltérable à 100%. Tu ne serais pas en train de nous refourguer une solution pour éviter le <a href="https://fr.wikipedia.org/wiki/Passage_informatique_%C3%A0_l%27an_2000">bug de l’an 2000</a>&nbsp;?</p>



<p>Oui je conçois et l’ai démontré. Nulle solution n’est parfaite est sécurisé à 100%. Toutefois les opérations pour retirer l’immuabilité nécessite de passer plusieurs mécanismes de sécurités et le risque bien de présent est minime voir nul. Disons que si un individu malveillant s’attaque à la sauvegarde immuable, normalement l’équipe interne ou le service IT seront informés car c’est le point d’entrée le plus complexe à infiltrer. Et donc, cet individu aura pris le temps de mettre un joyeux bor**l sur l’ensemble de notre infra au préalable.</p>



<p>Nous pourrions également dire que 7 jours ou 14 jours d’immuabilité c’est peu. Et pourtant il faut voir cette sauvegarde comme l’as dans la manche qui nous sortira de l’échec et compromission de notre sauvegarde et externalisation. C’est une sauvegarde certes, mais la dernière carte à jouer. Sincèrement, vous SysAdmin/DSI persuadez votre DG, DAF ou PDG d’implémenter cette fonctionnalité. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="728" height="416" src="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_029_SysAdmin_DAF.jpg" alt="" class="wp-image-2196" style="width:347px;height:auto" title="" srcset="https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_029_SysAdmin_DAF.jpg 728w, https://erwanguillemard.com/wp-content/uploads/2024/06/AP_007_029_SysAdmin_DAF-300x171.jpg 300w" sizes="auto, (max-width: 728px) 100vw, 728px" /></figure></div>


<p class="has-text-align-center has-small-font-size"><em>Rare image d&rsquo;échange entre un DAF avec un DSI/SysAdmin concernant le budget informatique</em></p>



<p>Vous DG, DAF ou PDG, écoutez votre SysAdmin/DSI et permettez lui de passer des nuits tranquilles loin des <a href="https://www.youtube.com/watch?v=LPmUcSowpko&amp;ab_channel=Hubert-F%C3%A9lixThi%C3%A9faine-Topic">valium, tranxène, nembutal</a> (ouai je sais ça faut beaucoup de référence à HFT, mais je suis dans ma période de vilain garnement 🙂 ).</p>



<p>Le mot de la fin</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Consonnes, Voyelles. Je demande un 50/50 sur une garde sans. Risquez comme opération, mais ça passe et vous partez avec Maïté car votre préféré c’est le rondelé.</em></p>
<cite>Erwan GUILLEMARD</cite></blockquote>



<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li><a href="https://www.larousse.fr/dictionnaires/francais/immuable/41744#:~:text=1.,soi%2Dm%C3%AAme%20%3A%20V%C3%A9rit%C3%A9s%20immuables.&amp;text=2.,ciel%20d'un%20bleu%20immuable.">Définition Immuable</a></li>



<li><a href="https://helpcenter.veeam.com/docs/backup/vsphere/hardened_repository.html?ver=120">VEEAM B&amp;R 12.1 &#8211; Hardened Guide</a></li>



<li><a href="https://man7.org/linux/man-pages/man1/chattr.1.html">Linux &#8211; chattr</a></li>



<li><a href="https://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.47.1">E2fsprogs</a></li>
</ul>



<p class="has-small-font-size"><em>Je remercie LLU, d’avoir su me mettre sur la voie et d’avancer sur ce sentier.</em></p>


<ol class="wp-block-footnotes"><li id="c69c2835-a941-45dd-ba6c-71392873daa8"><strong>SE</strong> : Système d&rsquo;Exploitation <a href="#c69c2835-a941-45dd-ba6c-71392873daa8-link" aria-label="Aller à la note de bas de page 1">↩︎</a></li><li id="c5ab9c8c-0307-4b61-83b5-82041447e886"><strong>LTS</strong> : Long Time Support <a href="#c5ab9c8c-0307-4b61-83b5-82041447e886-link" aria-label="Aller à la note de bas de page 2">↩︎</a></li><li id="c7bb64ce-4db6-48ca-866d-f856e977c1a1"><strong>ANSSI</strong> : Agence National de Sécurité des Systèmes d&rsquo;Informations <a href="#c7bb64ce-4db6-48ca-866d-f856e977c1a1-link" aria-label="Aller à la note de bas de page 3">↩︎</a></li><li id="58bbf35d-a51b-4ba9-937a-d58393f894bc"><strong>XFS</strong> : X File System <a href="#58bbf35d-a51b-4ba9-937a-d58393f894bc-link" aria-label="Aller à la note de bas de page 4">↩︎</a></li><li id="3b6c0862-32cf-4554-ac0a-e9cfe2377193"><strong>SFP+</strong> : Small Form-Factor Pluggable+ (10 Gb/s) <a href="#3b6c0862-32cf-4554-ac0a-e9cfe2377193-link" aria-label="Aller à la note de bas de page 5">↩︎</a></li><li id="cc7945a0-53b5-45d9-8bac-c78a1fd6053a"><strong>FC</strong> : Fiber Channnel <a href="#cc7945a0-53b5-45d9-8bac-c78a1fd6053a-link" aria-label="Aller à la note de bas de page 6">↩︎</a></li><li id="ec6aa003-32a1-49af-8a77-ef1a9eb1ddb1"><strong>GFS</strong> : Grand Father, Father, Son <a href="#ec6aa003-32a1-49af-8a77-ef1a9eb1ddb1-link" aria-label="Aller à la note de bas de page 7">↩︎</a></li><li id="aaaaa269-53a7-47ca-b188-00da64f0a9c7"><strong>RI</strong> : Reverse Incremental <a href="#aaaaa269-53a7-47ca-b188-00da64f0a9c7-link" aria-label="Aller à la note de bas de page 8">↩︎</a></li><li id="55b862c5-880a-4a67-bd76-304f10074f68"><strong>FI</strong> : Forward Incremental <a href="#55b862c5-880a-4a67-bd76-304f10074f68-link" aria-label="Aller à la note de bas de page 9">↩︎</a></li></ol>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apps &#8211; VEEAM Backup &#038; Réplication</title>
		<link>https://erwanguillemard.com/windows-veeam-backup-replication/</link>
		
		<dc:creator><![CDATA[Erwan Guillemard]]></dc:creator>
		<pubDate>Mon, 27 May 2024 21:16:04 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Securité]]></category>
		<category><![CDATA[VEEAM]]></category>
		<guid isPermaLink="false">https://erwanguillemard.com/?p=1989</guid>

					<description><![CDATA[Sauvegarde, nom fénimin (de sauf et garde) : Garantie, protection accordée par une autorité&#160;:&#160;Se mettre sous la sauvegarde de la justice ou au sens informatique du terme, Procédure de protection des informations contenues dans un système informatique, par copie de ces informations sur disque ou bande magnétique. Vous l&#8217;avez compris, je vais parler de sauvegarde...]]></description>
										<content:encoded><![CDATA[
<p>Sauvegarde, nom fénimin (de sauf et garde) : <em>Garantie, protection accordée par une autorité&nbsp;:&nbsp;Se mettre sous la sauvegarde de la justice</em> ou au sens informatique du terme, <em>Procédure de protection des informations contenues dans un système informatique, par copie de ces informations sur disque ou bande magnétique</em>.</p>



<p>Vous l&rsquo;avez compris, je vais parler de sauvegarde et mon autorité à moi, c&rsquo;est VEEAM. (Je vous rassure je n&rsquo;ai pas de part, ni d&rsquo;action dans cette société).</p>



<p><strong>Déjà pourquoi VEEAM et pas un autre ?</strong> Je n&rsquo;ai absolument rien contre les autres solutions. J&rsquo;ai juste commencé avec cette solution et j&rsquo;ai continué avec cette dernière ainsi que toutes la suite de produits qui gravite autour 🙂 Alors pourquoi changer une équipe qui gagne ?</p>



<p>Avant de rentrer dans le vif du sujet, la question que nous devons nous poser, c&rsquo;est pourquoi la sauvegarder un système informatique d&rsquo;un simple poste utilisateur à la totalité d&rsquo;un système d&rsquo;information.</p>



<p>Jusqu&rsquo;à présent, les données étaient stockées sur des supports physiques (papier, photo, etc). Aujourd&rsquo;hui la majorité de nos données sont stockées sur des supports logiques numériques dans des supports physiques (téléphone, disque dur, USB, Serveurs etc) à un endroit, voir plusieurs. Or, comment s&rsquo;assurer que ces données non physiques à base de 0 et de 1 soient protégées de toutes suppressions accidentelles ? Nous allons faire une copie de ces données et les stockées autre part. Ainsi en cas de suppression ou d&rsquo;avarie nous serons en capacité de les « retrouver ».</p>



<p>La solution VEEAM Backup et Réplication répond à ce besoin pour les systèmes d&rsquo;informations. C&rsquo;est pourquoi je vous propose dans ce billet de déployer un serveur de sauvegarde. (Attention et comme d&rsquo;habitude, je vais suivre le guide officiel fournit par le fournisseur. Je ne compte pas réinventer la roue, mais m&rsquo;attarder sur des points importants qui sont bien malheureusement négligés par certains SysAdmin).</p>





<h2 class="wp-block-heading">Prérequis</h2>



<ul class="wp-block-list">
<li><strong>SE :</strong> Windows 2016 à 2022</li>



<li><strong>Apps : </strong>VEEAM B&amp;R 12.1, 12.2</li>



<li><strong>Autres : </strong>
<ul class="wp-block-list">
<li>Média externe</li>



<li>Stockage Object</li>



<li>Stockage Hardened</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Guide</h2>



<p>L&rsquo;article historiquement était trop long (+ 9500 mots pour 51 minutes de lecture) et après plusieurs remarques constructives, j&rsquo;ai pris la décision de scinder en deux parties ce billet. De plus cela permettra de faciliter dans un seul article de gérer les diverses versions de VEEAM Backup et Replication à l&rsquo;avenir (oui je fais parti de ces groupies qui trépignent d&rsquo;impatience devant la Version 13 en devenir 🙂 ).</p>



<ul class="wp-block-list">
<li><a href="https://erwanguillemard.com/apps-vbr-partie-1-theorie/">Partie 1 : Théorie</a>
<ul class="wp-block-list">
<li>Aborder les bonnes pratiques, l&rsquo;architecture et topologies la plus adéquate pour une infrastructure VEEAM B&amp;R. Les performances systèmes requis, ainsi que les permissions</li>
</ul>
</li>



<li><a href="https://erwanguillemard.com/apps-vbr-partie-2-pratique/">Partie 2 : Pratique</a>
<ul class="wp-block-list">
<li>Installation et configuration de la solution. Présentation point à point de la sécurisation et durcissement de la solution VBR</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Github</h2>



<p><strong>/!\ Attention /!\ :</strong> Le script dans sa version 1.0.2 contient deux dysfonctionnements et restent en statu béta, alpha. Il manque les blocks de descriptions des fonctions, et l&rsquo;optimisation des points 7 et 10. D&rsquo;autres fonctionnalités viendrons s&rsquo;ajouter. Comme indiqué, le travail de R&amp;D reste sur mon temps perso et donc ne me permet pas de « livrer »/ »mettre à disposition » une solution propre clé en main. Avant d&rsquo;appliquer le script, je vous recommande un snapshot à froid de votre serveur VEEAM.</p>



<p class="has-text-align-center"><a href="https://github.com/EGuillemard/SS_038_VEEAM-ENHANCED.git">Miaou</a></p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>C&rsquo;est encore un gros billet que tu nous sors là Père GUILLEMARD ! Hé, oui mon gars ! Félicitation si t&rsquo;as pas décroché entre temps. Je penserai à te donner un succès Gold ou Platinium sur le PlayStation Store 🙂</p>



<p>Plus sérieusement, je n&rsquo;avais JAMAIS poussé aussi loin la configuration et la sécurisation d&rsquo;une infrastructure VEEAM B&amp;R. Et encore, par manque de ressource sur ma petite machine, je n&rsquo;ai pas poussé le vice à déployer un WAN Accelerator et un Proxy VEEAM (m&rsquo;enfin dans la logique c&rsquo;est pas super compliqué il faut juste de la rigueur et du bon sens). Comme nous sommes dans la confidence, je dirai même que j&rsquo;ai le sentiments d&rsquo;être un imposteur quant aux infrastructures VEEAM que j&rsquo;ai pu déployer. C&rsquo;est un peu le fameux « <a href="https://www.youtube.com/watch?v=1SERx1KyECU&amp;ab_channel=JeanGabin-Topic">Nan, mais je sais</a> » alors qu&rsquo;en réalité je ne savais pas.</p>



<p>VEEAM nous offre dans ces versions de nouvelles fonctionnalités toujours plus poussées et orientées sécurité. Il est difficile (par manque de temps peut-être ?) de suivre toutes ces nouvelles fonctionnalités d&rsquo;une version à une autre et donc de se remettre en question et de modifier en bien nos infrastructures. Pour autant, cela fait il de moi un charlot ? Egalement ce qui doit être souligné, c&rsquo;est que VEEAM en plus de prodiguer les bonnes pratiques met à disposition des outils pour suivre l&rsquo;état de santé des services dans ces solutions pour rester le plus performant possible.</p>



<p>La sauvegarde et l&rsquo;ensemble de son écosystème représente le dernier bastion des systèmes d&rsquo;informations. La bonne gestion de cet écosystème permet de se prémunir de sinistre matériel, infrastructure ou d&rsquo;attaques informatiques et de pouvoir repartir dans des délais acceptable selon le RTO établi. Dans le cas contraire, des mots durs et difficiles à entendre peuvent apparaitre « dépôt de bilan », « licenciement », « perte financière », « cessation d&rsquo;activité »&#8230; <a href="https://www.youtube.com/watch?v=lOfZLb33uCg&amp;list=RDX9uk9IcoQ0w&amp;index=9&amp;ab_channel=alyankovicVEVO">Welcome to Amish Paradise</a></p>



<p class="has-text-align-center"><strong>Il ne faut pas négliger la sauvegarde.</strong></p>



<p>Et j&rsquo;inviterai chaque dirigeant ou directeur des systèmes d&rsquo;informations à demander un rapport d&rsquo;audit de leur infrastructure de sauvegarde de manière ponctuelle. De plus les KPIs<sup data-fn="131b6739-edc8-4ac7-8fcc-a0b5f525a9be" class="fn"><a href="#131b6739-edc8-4ac7-8fcc-a0b5f525a9be" id="131b6739-edc8-4ac7-8fcc-a0b5f525a9be-link">1</a></sup> de l&rsquo;ensemble des jobs de sauvegardes devraient être présenté dans des rapports et revues hebdomadaires, mensuelles et annuelles.</p>



<p>Dans les perspectives d&rsquo;évolutions et le pourquoi de cette article, VEEAM DR (ou Backup &amp; Réplication) va me permettre de poursuivre avec d&rsquo;autres articles, notamment la VCC, VSPC, Repo Hardened, Repo Stockage S3 ainsi qu&rsquo;une passerelle entre VEEAM et ITOP concernant le MCO des sauvegardes journalières.</p>



<p>Le mot de la fin :</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>C&rsquo;est un coup des russes ? Alerte Générale !!! Ah pardon, mais vous étiez en case mandoline. Vous reculez de 3 GFS et vous restaurez chez LAMELOISE. Pensez à la NDF.  </em></p>
<cite>Erwan GUILLEMARD</cite></blockquote>



<h2 class="wp-block-heading">Sources</h2>



<ul class="wp-block-list">
<li><a href="https://www.larousse.fr/dictionnaires/francais/sauvegarde/71207#:~:text=1.,la%20sauvegarde%20de%20la%20justice.&amp;text=2.,la%20sauvegarde%20de%20la%20paix.">Définition Sauvegarde</a></li>



<li><a href="https://www.ibm.com/docs/fr/workload-automation/10.2.0?topic=compliance-fips-overview">FIPS</a></li>



<li><a href="https://www.veeam.com/downloads.html?ad=downloads#vbftrial">VEEAM B&amp;R 12.1 &#8211; ISO</a></li>



<li><a href="https://helpcenter.veeam.com/docs/backup/hyperv/overview.html?ver=120">VEEAM B&amp;R 12.1 &#8211; Guide</a></li>



<li><a href="https://helpcenter.veeam.com/docs/backup/vsphere/used_ports.html?ver=120">VEEAM B&amp;R 12.1 &#8211; Ports</a></li>



<li><a href="https://helpcenter.veeam.com/docs/backup/vsphere/best_practices_analyzer.html?ver=120">VEEAM B&amp;R 12.1 &#8211; Securities Compliants guide</a></li>



<li><a href="https://helpcenter.veeam.com/docs/backup/permissions/backup.html?ver=120">VEEAM B&amp;R 12.X &#8211; VMWare Permissions</a></li>



<li><a href="https://learn.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection">WINDOWS &#8211; LSASS</a></li>



<li><a href="https://www.cert.ssi.gouv.fr/actualite/CERTFR-2016-ACT-038/#:~:text=Le%20protocole%20Web%20Proxy%20Auto,les%20r%C3%A9seaux%20internes%20d'entreprise.">WINDOWS &#8211; WPAD</a></li>



<li><a href="https://learn.microsoft.com/en-us/windows-server/administration/windows-server-update-services/deploy/2-configure-wsus#211-configure-your-firewall-to-allow-your-first-wsus-server-to-connect-to-microsoft-domains-on-the-internet">WINDOWS &#8211; WinUpdate Server</a></li>
</ul>



<p></p>


<ol class="wp-block-footnotes"><li id="131b6739-edc8-4ac7-8fcc-a0b5f525a9be"><strong>KPIs</strong> : Keys Performances Indicators <a href="#131b6739-edc8-4ac7-8fcc-a0b5f525a9be-link" aria-label="Aller à la note de bas de page 1">↩︎</a></li></ol>


<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
