<?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>Archives des Virtualisation - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/virtualisation/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/virtualisation/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Fri, 11 Nov 2022 13:26:38 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://coffeebreak.en-images.info/wp-content/uploads/2021/07/cropped-Tasse_Cafe-scaled-1-32x32.jpg</url>
	<title>Archives des Virtualisation - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/virtualisation/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP &#8211; QEMU HA – Partie 1 – Installation Cluster ZooKeeper</title>
		<link>https://coffeebreak.en-images.info/modop-qemu-ha-partie-1-installation-cluster-zookeeper/</link>
					<comments>https://coffeebreak.en-images.info/modop-qemu-ha-partie-1-installation-cluster-zookeeper/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 13:26:35 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SheepFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[sheepFS]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7290</guid>

					<description><![CDATA[<p>MODOP - Création d'un cluster Apache ZooKeeper. Celui-ci permet de maintenir des informations de configuration et ainsi fournir à ses clients des services synchronisés et des services de groupes. Dans notre cas il permettra de synchroniser les services de notre cluster sheepdog et éventuellement Qemu. Zookeeper est  performant, simplissime à mettre en place mais surtout très scalable et résilient aux pannes. Il est souvent utilisé dans les solutions de cluster de service distribué.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-1-installation-cluster-zookeeper/">MODOP &#8211; QEMU HA – Partie 1 – Installation Cluster ZooKeeper</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000;">Inventaire</span></h2>
<h3><span style="color: #000000;">Host&nbsp;: <strong>node01-zookeeper</strong></span></h3>
<ul>
<li>Disque&nbsp;/dev/sda: 32 Go</li>
<li>IP&nbsp;: 172.17.186.20</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: RockyLinux 8</li>
</ul>
<h3><span style="color: #000000;">Host&nbsp;: <strong>node02-zookeeper </strong></span></h3>
<ul>
<li>Disque&nbsp;/dev/sda: 32 Go</li>
<li>IP&nbsp;: 172.17.186.21</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: RockyLinux 8</li>
</ul>
<h3><span style="color: #000000;">Host&nbsp;: <strong>node03-zookeeper </strong></span></h3>
<ul>
<li>Disque&nbsp;/dev/sda: 32 Go</li>
<li>IP&nbsp;: 172.17.186.22</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: RockyLinux 8</li>
</ul>
<h2><span style="color: #000000;">Le pool du Cluster</span></h2>
<p><img fetchpriority="high" decoding="async" width="869" height="106" class="wp-image-7291" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-1.png 869w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-1-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-1-768x94.png 768w" sizes="(max-width: 869px) 100vw, 869px" /></p>
<h2><span style="color: #000000;">Mise à jour de la machine (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]# <span style="color: #ff0000;">yum update -y</span></pre>
<h2><span style="color: #000000;">Désactiver SELinux (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]# <span style="color: #ff0000;">vi /etc/selinux/config</span></pre>
<p><img decoding="async" width="719" height="153" class="wp-image-7292" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-2.png 719w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-2-300x64.png 300w" sizes="(max-width: 719px) 100vw, 719px" /></p>
<h2><span style="color: #000000;">Installation JAVA (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]# <span style="color: #ff0000;">yum -y install java-1.8.0-openjdk</span></pre>
<h2><span style="color: #000000;">User zooKeeper (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]#<span style="color: #ff0000;"> useradd zk -m</span>
[root@node0X-zookeeper ~]# <span style="color: #ff0000;">passwd zk</span>
[root@node0X-zookeeper ~]# <span style="color: #ff0000;">usermod -aG wheel zk</span></pre>
<h2><span style="color: #000000;">Installation Apache-zookeeper (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]# <span style="color: #ff0000;">dnf install wget nc -y</span>

[root@node0X-zookeeper ~]# <span style="color: #ff0000;">cd /tmp</span>
[root@node0x-zookeeper tmp]# <span style="color: #ff0000;">wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz</span>
[root@node0x-zookeeper tmp]# <span style="color: #ff0000;">tar -xvf apache-zookeeper-3.8.0-bin.tar.gz -C /opt</span>
[root@node0x-zookeeper tmp]# <span style="color: #ff0000;">cd /opt</span>
[root@node0x-zookeeper opt]# <span style="color: #ff0000;">mv apache-zookeeper-3.8.0-bin zookeeper</span></pre>
<h2><span style="color: #000000;">Installation Firewalld (3 noeuds)</span></h2>
<pre>[root@node0X-zookeeper ~]# <span style="color: #ff0000;">firewall-cmd --add-port={2181,2888,3888}/tcp --permanent --zone=public</span>
[root@node0X-zookeeper ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>
[root@node0X-zookeeper ~]# <span style="color: #ff0000;">firewall-cmd --list-all</span></pre>
<p><img decoding="async" width="632" height="162" class="wp-image-7293" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-3.png 632w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-3-300x77.png 300w" sizes="(max-width: 632px) 100vw, 632px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Configuration standalone zookeeper (node01)</span></h2>
<pre>[root@node01-zookeeper opt]# <span style="color: #ff0000;">cd zookeeper/conf</span>

[root@node01-zookeeper conf]# <span style="color: #ff0000;">vi zoo.cfg</span>
<span style="color: #ff0000;"><em>tickTime=2000</em></span>
<span style="color: #ff0000;"><em>dataDir=/var/lib/zookeeper</em></span>
<span style="color: #ff0000;"><em>clientPort=2181</em></span>
<span style="color: #ff0000;"><em>initLimit=5</em></span>
<span style="color: #ff0000;"><em>syncLimit=2</em></span>
<span style="color: #ff0000;"><em>server.1=</em><strong><em>172.17.186.20:2888:3888</em></strong></span>

[root@node01-zookeeper opt]# <span style="color: #ff0000;">chown -R zk.zk /opt/zookeeper</span></pre>
<h2><span style="color: #000000;">Création de ID Machine (node01)</span></h2>
<pre>[root@node01-zookeeper conf]# <span style="color: #ff0000;">mkdir /var/lib/zookeeper</span>
[root@node01-zookeeper conf]# <span style="color: #ff0000;">touch /var/lib/zookeeper/myid</span>
[root@node01-zookeeper conf]# <span style="color: #ff0000;">echo '1' &gt; /var/lib/zookeeper/myid</span>
[root@node01-zookeeper conf]# <span style="color: #ff0000;">chown -R zk.zk /var/lib/zookeeper</span></pre>
<h2><span style="color: #000000;">CHECK Fonctionnement Standalone NODE 01 &#8211; CLI</span></h2>
<h3><span style="color: #000000;">Start Service (node01)</span></h3>
<pre>[root@node01-zookeeper conf]# <span style="color: #ff0000;">cd ../bin</span>
[root@node01-zookeeper bin]# <span style="color: #ff0000;">./zkServer.sh start</span></pre>
<p><img loading="lazy" decoding="async" width="502" height="99" class="wp-image-7294" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-4.png 502w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-4-300x59.png 300w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<h3><span style="color: #000000;">Check port Open (node01)</span></h3>
<pre>[root@node01-zookeeper bin]# <span style="color: #ff0000;">netstat -antp</span></pre>
<p><img loading="lazy" decoding="async" width="856" height="159" class="wp-image-7295" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-5.png 856w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-5-300x56.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-5-768x143.png 768w" sizes="auto, (max-width: 856px) 100vw, 856px" /></p>
<h3><span style="color: #000000;">Check Status (node01)</span></h3>
<pre>[root@node01-zookeeper bin]#<span style="color: #ff0000;"> ./zkServer.sh status</span></pre>
<p><img loading="lazy" decoding="async" width="636" height="115" class="wp-image-7296" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-6.png 636w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-6-300x54.png 300w" sizes="auto, (max-width: 636px) 100vw, 636px" /></p>
<h3><span style="color: #000000;">Check Connect server Standalone (node01)</span></h3>
<pre>[root@node01-zookeeper bin]# <span style="color: #ff0000;">./zkCli.sh -server 127.0.0.1:2181</span></pre>
<p><img loading="lazy" decoding="async" width="1393" height="388" class="wp-image-7297" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-7.png 1393w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-7-300x84.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-7-1024x285.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-7-768x214.png 768w" sizes="auto, (max-width: 1393px) 100vw, 1393px" /></p>
<pre>[root@node01-zookeeper bin]# <span style="color: #ff0000;">./zkServer.sh stop</span></pre>
<h2><span style="color: #000000;">Création du service pour ZooKeeper ( 3 noeuds)</span></h2>
<pre>[root@node0x-zookeeper bin]# <span style="color: #ff0000;">cd ~</span>
[root@node0x-zookeeper ~]# <span style="color: #ff0000;">vi /etc/systemd/system/zk.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=Zookeeper Daemon</em></span>
<span style="color: #ff0000;"><em>Documentation=http://zookeeper.apache.org</em></span>
<span style="color: #ff0000;"><em>Requires=network.target</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service] </em></span>
<span style="color: #ff0000;"><em>Type=forking</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/opt/zookeeper</em></span>
<span style="color: #ff0000;"><em>ExecStart=/opt/zookeeper/bin/zkServer.sh start /opt/zookeeper/conf/zoo.cfg</em></span>
<span style="color: #ff0000;"><em>ExecStop=/opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/conf/zoo.cfg</em></span>
<span style="color: #ff0000;"><em>ExecReload=/opt/zookeeper/bin/zkServer.sh restart /opt/zookeeper/conf/zoo.cfg</em></span>
<span style="color: #ff0000;"><em>TimeoutSec=30</em></span>
<span style="color: #ff0000;"><em>Restart=on-failure</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=default.target</em></span>

[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl daemon-reload</span></pre>
<h2><span style="color: #000000;">Démarrage du Service (node01)</span></h2>
<pre>[root@node01-zookeeper ~]# <span style="color: #ff0000;">systemctl start zk.service</span>
[root@node01-zookeeper ~]# <span style="color: #ff0000;">systemctl status zk.service</span></pre>
<p><img loading="lazy" decoding="async" width="1614" height="273" class="wp-image-7298" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8.png 1614w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8-1024x173.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8-768x130.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-8-1536x260.png 1536w" sizes="auto, (max-width: 1614px) 100vw, 1614px" /></p>
<pre>[root@node01-zookeeper ~]# <span style="color: #ff0000;">systemctl stop zk.service</span></pre>
<h2 style="text-align: center;"><span style="color: #000000;">Installation Zookeeper mode Cluster ( 3 noeuds)</span></h2>
<h3><span style="color: #000000;">Création fichier du fichier zoo.conf cluster ( 3 noeuds)</span></h3>
<pre>[root@node0x-zookeeper ~]# <span style="color: #ff0000;">vi /opt/zookeeper/conf/zoo.cfg</span>

<span style="color: #ff0000;"><em>tickTime=2000</em></span>
<span style="color: #ff0000;"><em>dataDir=/var/lib/zookeeper</em></span>
<span style="color: #ff0000;"><em>clientPort=2181</em></span>
<span style="color: #ff0000;"><em>initLimit=5</em></span>
<span style="color: #ff0000;"><em>syncLimit=2</em></span>
<span style="color: #ff0000;"><em>server.1=172.17.186.20:2888:3888</em></span>
<span style="color: #ff0000;"><em>server.2=172.17.186.21:2888:3888</em></span>
<span style="color: #ff0000;"><em>server.3=172.17.186.22:2888:3888</em></span>

[root@node0x-zookeeper ~]# <span style="color: #ff0000;">chown -R zk.zk /opt/zookeeper/conf/zoo.cfg</span></pre>
<h3><span style="color: #000000;">Création de ID Machine ( 3 noeuds)</span></h3>
<pre>[root@node0x-zookeeper ~]# <span style="color: #ff0000;">mkdir /var/lib/zookeeper</span>
[root@node0x-zookeeper ~]# <span style="color: #ff0000;">touch /var/lib/zookeeper/myid</span>

<span style="text-decoration: underline;"><strong>Node1</strong></span>
[root@node01-zookeeper ~]# <span style="color: #ff0000;">echo '<strong>1</strong>' &gt; /var/lib/zookeeper/myid</span>

<span style="text-decoration: underline;"><strong>Node2</strong></span>
[root@node02-zookeeper ~]# <span style="color: #ff0000;">echo '<strong>2</strong>' &gt; /var/lib/zookeeper/myid</span>

<span style="text-decoration: underline;"><strong>Node3</strong></span>
[root@node03-zookeeper ~]# <span style="color: #ff0000;">echo '<strong>3</strong>' &gt; /var/lib/zookeeper/myid</span>

[root@node0x-zookeeper ~]# <span style="color: #ff0000;">chown -R zk.zk /var/lib/zookeeper</span></pre>
<h3><span style="color: #000000;">Démarrage du Service ( 3 noeuds)</span></h3>
<pre>[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl start zk.service</span>
[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl status zk.service</span></pre>
<p><img loading="lazy" decoding="async" width="1613" height="308" class="wp-image-7299" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9.png 1613w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9-300x57.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9-1024x196.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9-768x147.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-9-1536x293.png 1536w" sizes="auto, (max-width: 1613px) 100vw, 1613px" /><br />
<strong>Node01</strong></p>
<p><img loading="lazy" decoding="async" width="1374" height="301" class="wp-image-7300" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-10.png 1374w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-10-300x66.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-10-1024x224.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-10-768x168.png 768w" sizes="auto, (max-width: 1374px) 100vw, 1374px" /><br />
<strong>Node02</strong></p>
<p><img loading="lazy" decoding="async" width="1537" height="308" class="wp-image-7301" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-11.png 1537w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-11-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-11-1024x205.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-11-768x154.png 768w" sizes="auto, (max-width: 1537px) 100vw, 1537px" /><br />
<strong>Node03</strong></p>
<pre>[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl enable zk.service</span></pre>
<h3><span style="color: #000000;">Check Cluster</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Côté logs</span></span></h4>
<pre>[root@node01-zookeeper ~]#<span style="color: #ff0000;">tail –f /opt/zookeeper/logs/zookeeper--server-node01-zookeeper.out</span></pre>
<p><img loading="lazy" decoding="async" width="1607" height="555" class="wp-image-7302" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12.png 1607w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12-300x104.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12-1024x354.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12-768x265.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-12-1536x530.png 1536w" sizes="auto, (max-width: 1607px) 100vw, 1607px" /></p>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Côté statut</span></span></h4>
<pre>[root@node01-zookeeper ~]# <span style="color: #ff0000;">/opt/zookeeper/bin/zkServer.sh status</span></pre>
<p><img loading="lazy" decoding="async" width="647" height="112" class="wp-image-7303" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-13.png 647w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-13-300x52.png 300w" sizes="auto, (max-width: 647px) 100vw, 647px" /></p>
<pre>[root@node02-zookeeper ~]# <span style="color: #ff0000;">/opt/zookeeper/bin/zkServer.sh status</span></pre>
<p><img loading="lazy" decoding="async" width="683" height="113" class="wp-image-7304" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-14.png 683w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-14-300x50.png 300w" sizes="auto, (max-width: 683px) 100vw, 683px" /></p>
<pre>[root@node03-zookeeper ~]# <span style="color: #ff0000;">/opt/zookeeper/bin/zkServer.sh status</span></pre>
<p><img loading="lazy" decoding="async" width="641" height="118" class="wp-image-7305" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-15.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-15-300x55.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Check avec module</span></span></h4>
<pre>[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl stop zk.service</span>
[root@node0x-zookeeper ~]# <span style="color: #ff0000;">echo "4lw.commands.whitelist=stat, ruok, conf, isroi, mntr" &gt;&gt; /opt/zookeeper/conf/zoo.cfg</span>

[root@node0x-zookeeper ~]# <span style="color: #ff0000;">systemctl start zk.service</span>
[root@node01-zookeeper ~]# <span style="color: #ff0000;">echo stat | nc localhost 2181</span></pre>
<p><img loading="lazy" decoding="async" width="923" height="223" class="wp-image-7306" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-16.png 923w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-16-300x72.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-16-768x186.png 768w" sizes="auto, (max-width: 923px) 100vw, 923px" /></p>
<pre>[root@node01-zookeeper ~]#<span style="color: #ff0000;"> echo conf | nc localhost 2181</span></pre>
<p><img loading="lazy" decoding="async" width="816" height="365" class="wp-image-7307" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-17.png 816w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-17-300x134.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-17-768x344.png 768w" sizes="auto, (max-width: 816px) 100vw, 816px" /></p>
<pre>[root@node01-zookeeper ~]# <span style="color: #ff0000;">echo mntr | nc localhost 2181</span></pre>
<p><img loading="lazy" decoding="async" width="1010" height="321" class="wp-image-7308" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-18.png 1010w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-18-300x95.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-18-768x244.png 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /></p>
<pre>[root@node01-zookeeper ~]# <span style="color: #ff0000;">/opt/zookeeper/bin/zkCli.sh -server 172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181</span></pre>
<p><img loading="lazy" decoding="async" width="1617" height="376" class="wp-image-7309" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19.png 1617w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19-1024x238.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19-768x179.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7290-19-1536x357.png 1536w" sizes="auto, (max-width: 1617px) 100vw, 1617px" /></p>
<p>Views: 9</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-1-installation-cluster-zookeeper/">MODOP &#8211; QEMU HA – Partie 1 – Installation Cluster ZooKeeper</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-qemu-ha-partie-1-installation-cluster-zookeeper/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; QEMU HA – Partie 2 – Installation Cluster sheepdog</title>
		<link>https://coffeebreak.en-images.info/modop-qemu-ha-partie-2-installation-cluster-sheepdog/</link>
					<comments>https://coffeebreak.en-images.info/modop-qemu-ha-partie-2-installation-cluster-sheepdog/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 13:26:13 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SheepFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[sheepFS]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7323</guid>

					<description><![CDATA[<p>MODOP sur l'installation d'un cluster sheepdog délivrant un stockage distribué de type SDS. Ici, le cas d'usage est de stocker en mode bloc les machines virtuelles de Qemu. SheepDog se veut tolérant aux pannes, scalable à souhait et surtout rapide dans sa mise en production. Son avantage, tous les nœuds hébergent les chunks et les métadonnées ce qui rend son architecture très malléable et redimensionnable rapidement. Il faut impérativement le coupler à Zookeer pour gérer les services/messages des membres du cluster Sheepdog.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-2-installation-cluster-sheepdog/">MODOP &#8211; QEMU HA – Partie 2 – Installation Cluster sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000;"><strong>Hosts </strong></span></h2>
<ul>
<li>
<h4><span style="color: #000000;">node04-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.23</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: <strong>Centos7</strong></li>
</ul>
</li>
<li>
<h4><span style="color: #000000;">node05-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.24</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: <strong>Centos7</strong></li>
</ul>
</li>
<li>
<h4><span style="color: #000000;">node06-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.25</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;:<strong> Centos7</strong></li>
</ul>
</li>
<li>
<h4><span style="color: #000000;">node07-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.26</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: <strong>Centos7</strong></li>
</ul>
</li>
<li>
<h4><span style="color: #000000;">node08-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.27</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;:<strong> Centos7</strong></li>
</ul>
</li>
<li>
<h4><span style="color: #000000;">node09-sheepdog</span></h4>
<ul>
<li>Disque /dev/sda: 8 Go</li>
<li><span style="color: #ff0000;">Disque /dev/sdb&nbsp;: 45Go (Sheepdog)</span></li>
<li>IP&nbsp;: 172.17.186.28</li>
<li>RAM&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: <strong><span style="color: #000000;">Centos7</span></strong></li>
</ul>
</li>
</ul>
<h2><span style="color: #000000;">Mise à jour (6 machines)</span></h2>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> yum update -y</span></pre>
<h2><span style="color: #000000;">Désactiver SELinux (6 machines)</span></h2>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">vi /etc/selinux/config</span>
<span style="color: #ff0000;"><em>SELINUX=disabled</em></span></pre>
<h2><span style="color: #000000;">Installation des dépendances nécessaire (6 machines)</span></h2>
<h3><span style="color: #000000;">Récupération package nécessaire (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install epel-release</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install wget git ninja-build corosynclib-devel</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install glib2 glib2-devel pixman-devel</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install yasm maven zlib-devel</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install ant install cppunit cppunit-devel</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install yasm fuse fuse-devel</span></pre>
<h3><span style="color: #000000;">Installation liburcu (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">cd /home</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/flatzo/liburcu.git">https://github.com/flatzo/liburcu.git</a></span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">cd liburcu/</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;">./bootstrap</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;">./configure</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">make &amp;&amp; make install</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">ldconfig</span></pre>
<h3><span style="color: #000000;">Installation maven 3.8 (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">cd /home</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz">https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz</a></span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">tar xzvf apache-maven-3.8.6-bin.tar.gz -C /opt</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">ln -s /opt/apache-maven-3.8.6 /opt/maven</span>

[root@node0x-sheepdog home]# <span style="color: #ff0000;">vi ~/.bashrc</span>
<span style="color: #ff0000;"><em>export JAVA_HOME=/usr/lib/jvm/jre-openjdk</em></span>
<span style="color: #ff0000;"><em>export M2_HOME=/opt/maven</em></span>
<span style="color: #ff0000;"><em>export MAVEN_HOME=/opt/maven</em></span>
<span style="color: #ff0000;"><em>export PATH=${M2_HOME}/bin:${PATH}</em></span>

[root@node0x-sheepdog home]#<span style="color: #ff0000;"> source ~/.bashrc</span></pre>
<pre>[root@node0x-sheepdog home]#<span style="color: #ff0000;"> mvn -version</span></pre>
<p><img loading="lazy" decoding="async" width="977" height="113" class="wp-image-7325" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-2.png 977w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-2-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-2-768x89.png 768w" sizes="auto, (max-width: 977px) 100vw, 977px" /></p>
<h2><span style="color: #000000;">Installation sheepdog avec zooKeeper (6 machines)</span></h2>
<h3><span style="color: #000000;">Installation Client zookeeper (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> cd /home</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0.tar.gz">https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0.tar.gz</a></span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">tar xzvf apache-zookeeper-3.8.0.tar.gz</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">cd /home/apache-zookeeper-3.8.0/zookeeper-jute</span>

[root@node0x-sheepdog zookeeper-jute]#<span style="color: #ff0000;"> mvn clean</span></pre>
<p><img loading="lazy" decoding="async" width="1154" height="118" class="wp-image-7326" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-3.png 1154w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-3-300x31.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-3-1024x105.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-3-768x79.png 768w" sizes="auto, (max-width: 1154px) 100vw, 1154px" /></p>
<pre>[root@node0x-sheepdog zookeeper-jute]#<span style="color: #ff0000;"> mvn install</span></pre>
<p><img loading="lazy" decoding="async" width="1434" height="169" class="wp-image-7327" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-4.png 1434w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-4-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-4-1024x121.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-4-768x91.png 768w" sizes="auto, (max-width: 1434px) 100vw, 1434px" /></p>
<pre>[root@node0x-sheepdog zookeeper-jute]# <span style="color: #ff0000;">cd /home/apache-zookeeper-3.8.0/zookeeper-client/zookeeper-client-c</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">autoreconf -vfi</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">automake</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">autoconf</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">./configure</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">make &amp;&amp; make install</span>

[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">ls /usr/local/lib |grep libzookeeper</span></pre>
<p><img loading="lazy" decoding="async" width="714" height="174" class="wp-image-7328" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-5.png 714w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-5-300x73.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></p>
<h3><span style="color: #000000;">Set variable d’environnement (6 machines)</span></h3>
<pre>[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">vi ~/.bashrc</span>

<em><span style="color: #ff0000;">Export LD_LIBRARY_PATH=/usr/local/lib</span></em></pre>
<p><img loading="lazy" decoding="async" width="471" height="88" class="wp-image-7329" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-6.png 471w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-6-300x56.png 300w" sizes="auto, (max-width: 471px) 100vw, 471px" /></p>
<pre>[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">source ~/.bashrc</span>
[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">echo $LD_LIBRARY_PATH</span>
<span style="color: #ff0000;"><em>/usr/local/lib</em></span></pre>
<h3><span style="color: #000000;">Installation sheedog (6 machines)</span></h3>
<pre>[root@node0x-sheepdog zookeeper-client-c]# <span style="color: #ff0000;">cd /home</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/sheepdog/sheepdog.git">https://github.com/sheepdog/sheepdog.git</a></span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">cd sheepdog</span>
[root@node0x-sheepdog sheepdog]# <span style="color: #ff0000;">./autogen.sh</span>
[root@node0x-sheepdog sheepdog]# <span style="color: #ff0000;">./configure --enable-zookeeper --enable-sheepfs --disable-corosync</span></pre>
<p><img loading="lazy" decoding="async" width="861" height="230" class="wp-image-7330" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-7.png 861w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-7-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-7-768x205.png 768w" sizes="auto, (max-width: 861px) 100vw, 861px" /></p>
<h3><span style="color: #000000;">Correction BUG (6 machines)</span></h3>
<pre>[root@node0x-sheepdog sheepdog]# <span style="color: #ff0000;">vi /home/sheepdog/sheep/cluster/zookeeper.c</span>
<span style="text-decoration: underline;">Ajouter</span>
<span style="color: #ff0000;"><em>#define ZOO_MAJOR_VERSION "3.8.0"</em></span>
<span style="color: #ff0000;"><em>#define ZOO_MINOR_VERSION "3.8.0"</em></span>
<span style="color: #ff0000;"><em>#define ZOO_PATCH_VERSION "3.8.0"</em></span></pre>
<p><img loading="lazy" decoding="async" width="790" height="184" class="wp-image-7331" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-8.png 790w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-8-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-8-768x179.png 768w" sizes="auto, (max-width: 790px) 100vw, 790px" /></p>
<pre>[root@node0x-sheepdog sheepdog]# <span style="color: #ff0000;">make &amp;&amp; make install</span></pre>
<h3><span style="color: #000000;">Chargement module KVM (6 machines)</span></h3>
<pre>[root@node0x-sheepdog home]#<span style="color: #ff0000;"> modprobe kvm</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">lsmod | grep kvm</span>
[root@node0x-sheepdog home]#<span style="color: #ff0000;"> echo "modprobe kvm" &gt;&gt; /etc/rc.local</span></pre>
<p><img loading="lazy" decoding="async" width="463" height="83" class="wp-image-7332" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-9.png 463w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-9-300x54.png 300w" sizes="auto, (max-width: 463px) 100vw, 463px" /></p>
<h2><span style="color: #000000;">Configuration Disque sheepFS (6 machines)</span></h2>
<h3><span style="color: #000000;">Installation paquets nécessaires</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum install python3-attrs libattr</span></pre>
<p><img loading="lazy" decoding="async" width="597" height="84" class="wp-image-7333" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-10.png 597w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-10-300x42.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></p>
<h3><span style="color: #000000;">Préparation et installation disque sheepdog</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">parted -s /dev/sdb mklabel msdos</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">parted -s /dev/sdb mkpart primary 1MiB 100%</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">mkfs.ext4 /dev/sdb</span></pre>
<p><img loading="lazy" decoding="async" width="1087" height="381" class="wp-image-7334" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-11.png 1087w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-11-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-11-1024x359.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-11-768x269.png 768w" sizes="auto, (max-width: 1087px) 100vw, 1087px" /></p>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="726" height="156" class="wp-image-7335" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-12.png 726w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-12-300x64.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">pvcreate /dev/sdb</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">vgcreate sheepdog /dev/sdb</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">lvcreate -n sheep0 -l 100%FREE sheepdog</span></pre>
<p><img loading="lazy" decoding="async" width="736" height="142" class="wp-image-7336" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-13.png 736w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-13-300x58.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">ls /dev/mapper/</span></pre>
<p><img loading="lazy" decoding="async" width="754" height="60" class="wp-image-7337" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-14.png 754w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-14-300x24.png 300w" sizes="auto, (max-width: 754px) 100vw, 754px" /></p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">mkfs.ext4 /dev/mapper/sheepdog-sheep0</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">tune2fs -l /dev/mapper/sheepdog-sheep0</span></pre>
<p><img loading="lazy" decoding="async" width="1350" height="274" class="wp-image-7338" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-15.png 1350w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-15-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-15-1024x208.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-15-768x156.png 768w" sizes="auto, (max-width: 1350px) 100vw, 1350px" /></p>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> mkdir -p /mnt/sheep/0</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> echo "/dev/mapper/sheepdog-sheep0 /mnt/sheep/0 ext4 user_xattr 0 1" &gt;&gt; /etc/fstab</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">mount /mnt/sheep/0</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> df –Th</span></pre>
<p><img loading="lazy" decoding="async" width="849" height="178" class="wp-image-7339" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-16.png 849w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-16-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-16-768x161.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></p>
<h2><span style="color: #000000;">Installation <span style="text-decoration: underline;">Qemu pour sheepdog</span> (6 machines)</span></h2>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> cd /home</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">git clone https://github.com/sheepdog/qemu.git</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">cd qemu</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;">./configure --disable-werror</span></pre>
<p><img loading="lazy" decoding="async" width="592" height="129" class="wp-image-7340" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-17.png 592w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-17-300x65.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /></p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">git submodule update --init dtc</span></pre>
<p><img loading="lazy" decoding="async" width="772" height="161" class="wp-image-7341" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-18.png 772w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-18-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-18-768x160.png 768w" sizes="auto, (max-width: 772px) 100vw, 772px" /></p>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;">./configure --disable-werror</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">make &amp;&amp; make install</span></pre>
<h2><span style="color: #000000;">Règles firewall (6 machines)</span></h2>
<pre>[root@node-temp-sheep ~]# <span style="color: #ff0000;">firewall-cmd --add-port={2181,7000}/tcp --permanent --zone=public &amp;&amp; firewall-cmd --reload</span>
[root@node-temp-sheep ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --permanent --add-service=vnc-server &amp;&amp; firewall-cmd --reload</span>
[root@node-temp-sheep ~]# <span style="color: #ff0000;">firewall-cmd --list-all</span></pre>
<p><img loading="lazy" decoding="async" width="583" height="144" class="wp-image-7342" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-19.png 583w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-19-300x74.png 300w" sizes="auto, (max-width: 583px) 100vw, 583px" /></p>
<h2><span style="color: #000000;">Lancement de sheepdog (6 machines)</span></h2>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Load sheepdog node04</span></span></h3>
<pre>[root@<strong>node04-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node04-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node04-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node04-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="448" height="70" class="wp-image-7343" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-20.png 448w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-20-300x47.png 300w" sizes="auto, (max-width: 448px) 100vw, 448px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Load sheepdog node05</span></span></h3>
<pre>[root@<strong>node05-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node05-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node05-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node05-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="411" height="81" class="wp-image-7344" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-21.png 411w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-21-300x59.png 300w" sizes="auto, (max-width: 411px) 100vw, 411px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Load sheepdog node06</span></span></h3>
<pre>[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="564" height="102" class="wp-image-7345" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-22.png 564w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-22-300x54.png 300w" sizes="auto, (max-width: 564px) 100vw, 564px" /></p>
<h3><span style="text-decoration: underline; color: #000000;">Load sheepdog node07</span></h3>
<pre>[root@<strong>node07-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node07-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node07-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node07-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="491" height="113" class="wp-image-7346" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-23.png 491w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-23-300x69.png 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Load sheepdog node08</span></span></h3>
<pre>[root@<strong>node08-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node08-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node08-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node08-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="504" height="128" class="wp-image-7347" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-24.png 504w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-24-300x76.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Load sheepdog node09</span></span></h3>
<pre>[root@<strong>node09-sheepdog</strong> ~]# <span style="color: #ff0000;">echo "sheep --cluster zookeeper:172.17.186.20:2181,172.17.186.21:2181,172.17.186.22:2181 -n /var/lib/sheepdog,/mnt/sheep/0 -p 7000" &gt;&gt; /etc/rc.local</span>
[root@<strong>node09-sheepdog</strong> ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@<strong>node09-sheepdog</strong> ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@<strong>node09-sheepdog</strong> ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="529" height="146" class="wp-image-7348" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-25.png 529w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-25-300x83.png 300w" sizes="auto, (max-width: 529px) 100vw, 529px" /></p>
<h2><span style="color: #000000;">Vérifier les informations Cluster (node04)</span></h2>
<pre>[root@node04-sheepdog sheepdog]#<span style="color: #ff0000;"> dog cluster info</span>
<span style="color: #ff0000;"><em>Cluster status: Waiting for cluster to be formatted</em></span></pre>
<h3><span style="color: #000000;">Création d’un cluster avec une «&nbsp;policy&nbsp;» de «&nbsp;random default reduncy&nbsp;» (node04)</span></h3>
<p><strong>Nous allons définir une redondance de 4</strong></p>
<pre>[root@node04-sheepdog sheepdog]# <span style="color: #ff0000;">dog cluster format -c 4</span>
<span style="color: #ff0000;"><em>using backend plain store</em></span></pre>
<h3><span style="color: #000000;">Vérifier les informations Cluster (node04)</span></h3>
<pre>[root@node04-sheepdog sheepdog]# <span style="color: #ff0000;">dog cluster info</span></pre>
<p><img loading="lazy" decoding="async" width="1393" height="136" class="wp-image-7349" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-26.png 1393w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-26-300x29.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-26-1024x100.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-26-768x75.png 768w" sizes="auto, (max-width: 1393px) 100vw, 1393px" /></p>
<pre>[root@node04-sheepdog sheepdog]# <span style="color: #ff0000;">dog cluster info -v</span></pre>
<p><img loading="lazy" decoding="async" width="1391" height="215" class="wp-image-7350" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-27.png 1391w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-27-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-27-1024x158.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-27-768x119.png 768w" sizes="auto, (max-width: 1391px) 100vw, 1391px" /></p>
<h3><span style="color: #000000;">Vérifier les informations du pool Disque /mnt/sheep/0 (node04)</span></h3>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">dog node info</span></pre>
<p><img loading="lazy" decoding="async" width="601" height="190" class="wp-image-7351" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-28.png 601w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-28-300x95.png 300w" sizes="auto, (max-width: 601px) 100vw, 601px" /></p>
<h3><span style="color: #000000;">Liste des machines Virtuelle – format vdi (node04)</span></h3>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="805" height="64" class="wp-image-7352" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-29.png 805w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-29-300x24.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-29-768x61.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-29-800x64.png 800w" sizes="auto, (max-width: 805px) 100vw, 805px" /></p>
<h2><span style="color: #000000;">Check d’écriture sur le Pool Sheepdog</span></h2>
<h3><span style="color: #000000;">Test création machine VM vide (node04)</span></h3>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">qemu-img create sheepdog:chris 4G</span></pre>
<p><img loading="lazy" decoding="async" width="536" height="58" class="wp-image-7353" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-30.png 536w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-30-300x32.png 300w" sizes="auto, (max-width: 536px) 100vw, 536px" /></p>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="809" height="88" class="wp-image-7354" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-31.png 809w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-31-300x33.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-31-768x84.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-31-800x88.png 800w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">dog vdi delete chris</span>
[root@node04-sheepdog home]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="802" height="62" class="wp-image-7355" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-32.png 802w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-32-300x23.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-32-768x59.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7323-32-800x62.png 800w" sizes="auto, (max-width: 802px) 100vw, 802px" /></p>
<p>Views: 3</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-2-installation-cluster-sheepdog/">MODOP &#8211; QEMU HA – Partie 2 – Installation Cluster sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-qemu-ha-partie-2-installation-cluster-sheepdog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; QEMU HA – Partie 3 – Test HA Disque Distribué sheepdog</title>
		<link>https://coffeebreak.en-images.info/modop-qemu-ha-partie-3-test-ha-disque-distribue-sheepdog/</link>
					<comments>https://coffeebreak.en-images.info/modop-qemu-ha-partie-3-test-ha-disque-distribue-sheepdog/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 13:25:40 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SheepFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[sheepFS]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7384</guid>

					<description><![CDATA[<p>MODOP - Test de résilience des données sur des machines virtuelles QEMU via Sheepdog. Le but est de rendre persistant toutes données inscrites sur une machine virtuelle via l'usage d'un stockage distribué SheepDog. Dans le cas présent, nous allons créer un fichier texte sur une machine VM (Qemu/Sheepdog) du node04 et nous vérifierons sur le node05 que cette donnée est préservée.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-3-test-ha-disque-distribue-sheepdog/">MODOP &#8211; QEMU HA – Partie 3 – Test HA Disque Distribué sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000;">Création machine sur Qemu/Sheepdog</span></h2>
<h3><span style="color: #000000;">Récupère une image iso (node04)</span></h3>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">cd /home</span>
[root@node04-sheepdog home]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="http://mirror.centos.plus.hr/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso">http://mirror.centos.plus.hr/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso</a></span>

[root@node04-sheepdog home]# <span style="color: #ff0000;">ls |grep iso</span>
<span style="color: #ff0000;"><em>CentOS-7-x86_64-Minimal-2009.iso</em></span></pre>
<h3><span style="color: #000000;">Injection de l’image iso au « datastore distribué » sheepdog (node04)</span></h3>
<pre>[root@node-temp-sheep ~]# <span style="color: #ff0000;">cd /home</span>
[root@node04-sheepdog home]# <span style="color: #ff0000;">qemu-img convert -f raw /home/CentOS-7-x86_64-Minimal-2009.iso sheepdog:centOS7.iso</span></pre>
<pre>[root@node-temp-sheep home]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="916" height="95" class="wp-image-7386" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-2.png 916w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-2-300x31.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-2-768x80.png 768w" sizes="auto, (max-width: 916px) 100vw, 916px" /></p>
<h3><span style="color: #000000;">Création d’une machine Cliente (node04)</span></h3>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">dog vdi create client01 8G</span></pre>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="857" height="100" class="wp-image-7387" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-3.png 857w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-3-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-3-768x90.png 768w" sizes="auto, (max-width: 857px) 100vw, 857px" /></p>
<pre>[root@node04-sheepdog home]#<span style="color: #ff0000;"> dog node info</span></pre>
<p><img loading="lazy" decoding="async" width="535" height="189" class="wp-image-7388" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-4.png 535w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-4-300x106.png 300w" sizes="auto, (max-width: 535px) 100vw, 535px" /></p>
<h2><span style="color: #000000;">Installation de la machine client01</span></h2>
<h3><span style="color: #000000;">Lancement de la machine</span></h3>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;"><em>qemu-system-x86_64 \</em></span>
<span style="color: #ff0000;"><em>-name client01 \</em></span>
<span style="color: #ff0000;"><em>-enable-kvm \</em></span>
<span style="color: #ff0000;"><em>-drive file=<strong>sheepdog:client01</strong>,if=virtio \</em></span>
<span style="color: #ff0000;"><em>-cdrom <strong>sheepdog:centOS7.iso</strong> \</em></span>
<span style="color: #ff0000;"><em>-m 1024 \</em></span>
<span style="color: #ff0000;"><em>-smp 2 \</em></span>
<span style="color: #ff0000;"><em>-k fr \</em></span>
<span style="color: #ff0000;"><em>-vga std \</em></span>
<span style="color: #ff0000;"><em>-vnc :1 \</em></span>
<span style="color: #ff0000;"><em>-usbdevice tablet \</em></span>
<span style="color: #ff0000;"><em>-boot order=d \</em></span>
<span style="color: #ff0000;"><em>-daemonize</em></span></pre>
<p><img loading="lazy" decoding="async" width="616" height="210" class="wp-image-7389" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-5.png 616w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-5-300x102.png 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></p>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">ps -aux |grep client01</span></pre>
<p><img loading="lazy" decoding="async" width="1608" height="74" class="wp-image-7390" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6.png 1608w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6-300x14.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6-1024x47.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6-768x35.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-6-1536x71.png 1536w" sizes="auto, (max-width: 1608px) 100vw, 1608px" /></p>
<h3><span style="color: #000000;">Lancer VNC sur une machine sur réseau (node04)</span></h3>
<p><img loading="lazy" decoding="async" width="541" height="141" class="wp-image-7391" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-7.png 541w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-7-300x78.png 300w" sizes="auto, (max-width: 541px) 100vw, 541px" /></p>
<p><img loading="lazy" decoding="async" width="696" height="488" class="wp-image-7392" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-8.png 696w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-8-300x210.png 300w" sizes="auto, (max-width: 696px) 100vw, 696px" /><br />
Vue sur la machine Centos7 de Qemu via VNC</p>
<p><strong>Faire une installation basique de la machine Centos7.</strong></p>
<h3><span style="color: #000000;">Redémarrons la machine (node04)</span></h3>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">VAL=`ps -aux|grep client01 |head -1 | awk '{print $2}'` &amp;&amp; kill -9 ${VAL}</span>

[root@node04-sheepdog home]# <span style="color: #ff0000;"><em>qemu-system-x86_64 \</em></span>
<span style="color: #ff0000;"><em>-name client01 \</em></span>
<span style="color: #ff0000;"><em>-enable-kvm \</em></span>
<span style="color: #ff0000;"><em>-drive file=<strong>sheepdog:client01</strong>,if=virtio \</em></span>
<span style="color: #ff0000;"><em>-m 1024 \</em></span>
<span style="color: #ff0000;"><em>-smp 2 \</em></span>
<span style="color: #ff0000;"><em>-k fr \</em></span>
<span style="color: #ff0000;"><em>-vga std \</em></span>
<span style="color: #ff0000;"><em>-vnc :1 \</em></span>
<span style="color: #ff0000;"><em>-usbdevice tablet \</em></span>
<span style="color: #ff0000;"><em>-boot order=c \</em></span>
<span style="color: #ff0000;"><em>-daemonize</em></span></pre>
<p><img loading="lazy" decoding="async" width="727" height="259" class="wp-image-7393" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-9.png 727w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-9-300x107.png 300w" sizes="auto, (max-width: 727px) 100vw, 727px" /></p>
<h2><span style="color: #000000;">Test de résilience de donnée via Sheepdog</span></h2>
<h3><span style="color: #000000;">Création d’un fichier sur la machine client01 sur node04-sheepdog</span></h3>
<p><img loading="lazy" decoding="async" width="652" height="89" class="wp-image-7394" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-10.png 652w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-10-300x41.png 300w" sizes="auto, (max-width: 652px) 100vw, 652px" /></p>
<h3><span style="color: #000000;">Réalisons un Recovery en live</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Stoppons sheep node04</span></span></h4>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">dog node kill 0</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Check des informations recovery sheepdog node05</span></span></h4>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">watch -n 1 dog node recovery</span></pre>
<p><img loading="lazy" decoding="async" width="639" height="136" class="wp-image-7395" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-11.png 639w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-11-300x64.png 300w" sizes="auto, (max-width: 639px) 100vw, 639px" /></p>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">pgrep sheep</span>
[root@node04-sheepdog home]# <span style="color: #ff0000;">ps -aux |grep sheep</span></pre>
<p><img loading="lazy" decoding="async" width="1609" height="69" class="wp-image-7396" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12.png 1609w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12-300x13.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12-1024x44.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12-768x33.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-12-1536x66.png 1536w" sizes="auto, (max-width: 1609px) 100vw, 1609px" /></p>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">dog node list</span></pre>
<p><img loading="lazy" decoding="async" width="475" height="130" class="wp-image-7397" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-13.png 475w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-13-300x82.png 300w" sizes="auto, (max-width: 475px) 100vw, 475px" /></p>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">dog node info</span></pre>
<p><img loading="lazy" decoding="async" width="504" height="158" class="wp-image-7398" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-14.png 504w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-14-300x94.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<p>Le disque du node04-sheep n’est plus disponible dans le Pool sheepFS</p>
<h4><span style="color: #000000;">Stoppons Client01 sur node04 et démarrons le sur node05</span></h4>
<p><span style="text-decoration: underline;"><strong>Node04</strong></span></p>
<pre>[root@node04-sheepdog home]# <span style="color: #ff0000;">VAL=`ps -aux|grep client01 |head -1 | awk '{print $2}'` &amp;&amp; kill -9 ${VAL}</span></pre>
<h4><span style="color: #000000;">Démarrons la machine client01 sur node05</span></h4>
<p><img loading="lazy" decoding="async" width="628" height="184" class="wp-image-7399" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-15.png 628w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-15-300x88.png 300w" sizes="auto, (max-width: 628px) 100vw, 628px" /></p>
<p><img loading="lazy" decoding="async" width="542" height="129" class="wp-image-7400" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-16.png 542w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-16-300x71.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></p>
<p>Connexion VNC sur node05</p>
<p><img loading="lazy" decoding="async" width="661" height="150" class="wp-image-7401" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-17.png 661w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7384-17-300x68.png 300w" sizes="auto, (max-width: 661px) 100vw, 661px" /></p>
<p><strong>Le fichier est bien préservé avec son contenu et disponible sur un autre nœud.</strong></p>
<p>Views: 0</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-3-test-ha-disque-distribue-sheepdog/">MODOP &#8211; QEMU HA – Partie 3 – Test HA Disque Distribué sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-qemu-ha-partie-3-test-ha-disque-distribue-sheepdog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; QEMU HA – Partie 4 – Installation HA Web Machine Sheepdog</title>
		<link>https://coffeebreak.en-images.info/modop-qemu-ha-partie-4-installation-ha-web-machine-sheepdog/</link>
					<comments>https://coffeebreak.en-images.info/modop-qemu-ha-partie-4-installation-ha-web-machine-sheepdog/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 13:25:07 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SheepFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[sheepFS]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7413</guid>

					<description><![CDATA[<p>MODOP - Test de résilience des services et données sur des machines virtuelles QEMU via Sheepdog/Zookeeper. Le but est de rendre HA "high availability" des applications web, données, DNS, etc via l'usage d'un stockage de type SDS. Dans le cas présent, nous déployons un script Bash Web permettant de redémarrer des machines virtuelles lors de la perte du node "maître" portant les machines VM et la VIP (KeepAllive).</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-4-installation-ha-web-machine-sheepdog/">MODOP &#8211; QEMU HA – Partie 4 – Installation HA Web Machine Sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="color: #000000;">Mise en place du réseau Bridge pour LAN VM (6 machines)</span></h2>
<p><strong><img loading="lazy" decoding="async" width="788" height="64" class="wp-image-7415" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-2.png 788w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-2-300x24.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-2-768x62.png 768w" sizes="auto, (max-width: 788px) 100vw, 788px" /></strong></p>
<h3><span style="color: #000000;">Suppression IPv6 et Forward ipv4(6 machines)</span></h3>
<pre>[root@node0x-sheepdog home]# <span style="color: #ff0000;">echo "net.ipv4.ip_forward = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog home]# <span style="color: #ff0000;">sysctl -p</span></pre>
<p><img loading="lazy" decoding="async" width="445" height="113" class="wp-image-7416" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-3.png 445w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-3-300x76.png 300w" sizes="auto, (max-width: 445px) 100vw, 445px" /></p>
<h3><span style="color: #000000;">Inventaire des besoins (6 machines)</span></h3>
<pre>[root@node0x-sheepdog home]# <span style="color: #ff0000;">ip a</span></pre>
<p><img loading="lazy" decoding="async" width="912" height="193" class="wp-image-7417" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-4.png 912w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-4-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-4-768x163.png 768w" sizes="auto, (max-width: 912px) 100vw, 912px" /><br />
Carte Réseau eth1 présente pour le réseau des VM</p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">modinfo bridge</span></pre>
<p><img loading="lazy" decoding="async" width="826" height="232" class="wp-image-7418" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-5.png 826w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-5-300x84.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-5-768x216.png 768w" sizes="auto, (max-width: 826px) 100vw, 826px" /><br />
Module «&nbsp;<strong>Bridge</strong>&nbsp;» chargé</p>
<h3><span style="color: #000000;">Installation du paquet nécessaire (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">yum -y install bridge-utils</span></pre>
<h3><span style="color: #000000;">Création du Bridge vmbr0 (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-vmbr0</span>

<span style="color: #ff0000;"><em>DEVICE="vmbr0"</em></span>
<span style="color: #ff0000;"><em>BOOTPROTO="static"</em></span>
<span style="color: #ff0000;"><em>IPADDR="192.168.1.21x"</em></span>
<span style="color: #ff0000;"><em>NETMASK="255.255.255.0"</em></span>
<span style="color: #ff0000;"><em>GATEWAY="192.168.1.1"</em></span>
<span style="color: #ff0000;"><em>DNS1=192.168.1.1</em></span>
<span style="color: #ff0000;"><em>ONBOOT="yes"</em></span>
<span style="color: #ff0000;"><em>TYPE="Bridge"</em></span>
<span style="color: #ff0000;"><em>NM_CONTROLLED="no"</em></span></pre>
<h3><span style="color: #000000;">Connecter eth1 sur vmbr0 (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-eth1</span>

<em><span style="color: #ff0000;">DEVICE=<strong>eth1</strong></span></em>
<em><span style="color: #ff0000;">TYPE=Ethernet</span></em>
<em><span style="color: #ff0000;">BOOTPROTO=none</span></em>
<em><span style="color: #ff0000;">ONBOOT=yes</span></em>
<em><span style="color: #ff0000;">NM_CONTROLLED=no</span></em>
<em><span style="color: #ff0000;">BRIDGE=<strong>vmbr0</strong></span></em></pre>
<h3><span style="color: #000000;">Démarrrer le bridge et eth1 (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">ifup vmbr0</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> ifup eth1</span></pre>
<h3><span style="color: #000000;">Configuration le Bridge avec Qemu (6 machines)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">echo "allow vmbr0" &gt;&gt; /usr/local/etc/qemu/bridge.conf</span>
[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> chown root:root /usr/local/etc/qemu/bridge.conf</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">chmod 0640 /usr/local/etc/qemu/bridge.conf</span></pre>
<h2><span style="color: #000000;">Mise en place de la machine web sur sheepdog et Qemu</span></h2>
<h3><span style="color: #000000;">Création de web01 via Clone client07 (node04)</span></h3>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">dog vdi snapshot client01</span></pre>
<p><img loading="lazy" decoding="async" width="889" height="112" class="wp-image-7419" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-6.png 889w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-6-300x38.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-6-768x97.png 768w" sizes="auto, (max-width: 889px) 100vw, 889px" /></p>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">dog vdi clone -s1 -r -v client01 web01</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">dog vdi list</span></pre>
<p><img loading="lazy" decoding="async" width="824" height="111" class="wp-image-7420" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-7.png 824w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-7-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-7-768x103.png 768w" sizes="auto, (max-width: 824px) 100vw, 824px" /></p>
<h2><span style="color: #000000;">Installation KeepAlive (6 machines)</span></h2>
<h3><span style="color: #000000;">MAP des IP LAN VM et KeepAlive</span></h3>
<ul>
<li>node04-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.210</li>
</ul>
</li>
<li>node05-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.211</li>
</ul>
</li>
<li>node06-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.212</li>
</ul>
</li>
<li>node07-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.213</li>
</ul>
</li>
<li>node08-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.214</li>
</ul>
</li>
<li>node09-sheepdog
<ul>
<li>vmbr0&nbsp;: 192.168.1.215</li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;"><strong>VIP KeepAlive&nbsp;: 172.17.186.40 </strong></span></p>
<h3><span style="color: #000000;">Installation des paquets nécessaires (6 machines)</span></h3>
<pre>[root@node04-sheepdog vm]# <span style="color: #ff0000;">yum install -y keepalived</span>
[root@node04-sheepdog vm]# <span style="color: #ff0000;">yum -y install ipvsadm</span></pre>
<h3><span style="color: #000000;">Chargement du module ip_vs (6 machines)</span></h3>
<pre>[root@node04-sheepdog vm ~]# <span style="color: #ff0000;">modprobe ip_vs</span>
[root@node04-sheepdog vm ~]# <span style="color: #ff0000;">echo ip_vs &gt;&gt; /etc/module</span></pre>
<h3><span style="color: #000000;">Configuration KeepAlive (6 machines)</span></h3>
<pre>[root@node04-sheepdog vm]# <span style="color: #ff0000;">cp /etc/keepalived/keepalived.conf{,-old}</span>
[root@node04-sheepdog vm]# <span style="color: #ff0000;">sh -c '&gt; /etc/keepalived/keepalived.conf'</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Node04 (Master)</span></span></h4>
<pre>[root@node04-sheepdog vm]# <span style="color: #ff0000;">vi /etc/keepalived/keepalived.conf</span>

<span style="color: #ff0000;"><em>! /etc/keepalived/keepalived.conf</em></span>
<span style="color: #ff0000;"><em>! Configuration File for keepalived</em></span>

<span style="color: #ff0000;"><em>global_defs {</em></span>
<span style="color: #ff0000;"><em> notification_email {</em></span>
<span style="color: #ff0000;"><em> chris@en-images.info</em></span>
<span style="color: #ff0000;"><em> }</em></span>

<span style="color: #ff0000;"><em> notification_email_from chris@en-images.info</em></span>
<span style="color: #ff0000;"><em> smtp_server localhost</em></span>
<span style="color: #ff0000;"><em> smtp_connect_timeout 30</em></span>
<span style="color: #ff0000;"><em> }</em></span>

<span style="color: #ff0000;"><em>vrrp_instance VI_1 {</em></span>
<span style="color: #ff0000;"><em> state </em><strong><em>MASTER</em></strong></span>
<span style="color: #ff0000;"><em> interface eth0</em></span>
<span style="color: #ff0000;"><em> virtual_router_id 100</em></span>
<span style="color: #ff0000;"><em> priority </em><strong><em>200</em></strong></span>
<span style="color: #ff0000;"><em> authentication {</em></span>
<span style="color: #ff0000;"><em> auth_type PASS</em></span>
<span style="color: #ff0000;"><em> auth_pass droopy2021</em></span>
<span style="color: #ff0000;"><em> }</em></span>

<span style="color: #ff0000;"><em> virtual_ipaddress {</em></span>
<span style="color: #ff0000;"><strong><em> 172.17.186.40/24 dev eth0</em></strong></span>
<span style="color: #ff0000;"><em> }</em></span>
<span style="color: #ff0000;"><em>}</em></span></pre>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">systemctl enable --now keepalived</span></pre>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">systemctl status keepalived</span></pre>
<p><img loading="lazy" decoding="async" width="1158" height="332" class="wp-image-7421" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-8.png 1158w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-8-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-8-1024x294.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-8-768x220.png 768w" sizes="auto, (max-width: 1158px) 100vw, 1158px" /></p>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">ip a</span></pre>
<p><img loading="lazy" decoding="async" width="969" height="190" class="wp-image-7422" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-9.png 969w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-9-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-9-768x151.png 768w" sizes="auto, (max-width: 969px) 100vw, 969px" /></p>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Node05 à Node09 (Backup)</span></span></h4>
<pre>[root@node0x-sheepdog vm]# <span style="color: #ff0000;">vi /etc/keepalived/keepalived.conf</span></pre>
<ul>
<li>node05&nbsp;: <em>priority</em><strong><em> 199</em></strong></li>
<li>node06&nbsp;: <em>priority</em><strong><em> 198</em></strong></li>
<li>node07&nbsp;: <em>priority</em><strong><em> 197</em></strong></li>
<li>node08&nbsp;: <em>priority</em><strong><em> 196</em></strong></li>
<li>node09&nbsp;: <em>priority</em><strong><em> 195</em></strong></li>
</ul>
<pre><span style="color: #ff0000;"><em>! /etc/keepalived/keepalived.conf</em></span>
<span style="color: #ff0000;"><em>! Configuration File for keepalived</em></span>

<span style="color: #ff0000;"><em>global_defs {</em></span>
<span style="color: #ff0000;"><em>notification_email {</em></span>
<span style="color: #ff0000;"><em>chris@en-images.info</em></span>
<span style="color: #ff0000;"><em>}</em></span>
<span style="color: #ff0000;"><em> notification_email_from chris@en-images.info</em></span>
<span style="color: #ff0000;"><em> smtp_server localhost</em></span>
<span style="color: #ff0000;"><em> smtp_connect_timeout 30</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em>vrrp_instance VI_1 {</em></span>
<span style="color: #ff0000;"><em> state </em><strong><em>BACKUP</em></strong></span>
<span style="color: #ff0000;"><em> interface eth0</em></span>
<span style="color: #ff0000;"><em> virtual_router_id 100</em></span>
<span style="color: #ff0000;"><em> priority</em><strong><em> 19X</em></strong></span>
<span style="color: #ff0000;"><em>
authentication {</em></span>
<span style="color: #ff0000;"><em> auth_type PASS</em></span>
<span style="color: #ff0000;"><em> auth_pass droopy2021</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em>virtual_ipaddress {</em></span>
<span style="color: #ff0000;"><strong><em>172.17.186.40/24 dev eth0</em></strong></span>
<span style="color: #ff0000;"><em>}</em></span>
<span style="color: #ff0000;"><em>}</em></span></pre>
<pre>[root@node0x-sheepdog ~]#<span style="color: #ff0000;"> systemctl enable --now keepalived</span></pre>
<pre>[root@node0x-sheepdog ~]# <span style="color: #ff0000;">systemctl status keepalived</span></pre>
<p><img loading="lazy" decoding="async" width="1083" height="330" class="wp-image-7423" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-10.png 1083w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-10-300x91.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-10-1024x312.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-10-768x234.png 768w" sizes="auto, (max-width: 1083px) 100vw, 1083px" /></p>
<h3><span style="color: #000000;">Configuration spécification réseaux (6 machines)</span></h3>
<pre>[root@node0x-sheepdog vm]#<span style="color: #ff0000;"> echo "net.ipv4.ip_nonlocal_bind = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node0x-sheepdog vm]# <span style="color: #ff0000;">sysctl -p</span></pre>
<h3><span style="color: #000000;">Règles firewall (6 machines)</span></h3>
<pre>[root@node0x-sheepdog vm]# <span style="color: #ff0000;">firewall-cmd --add-rich-rule='rule protocol value="vrrp" accept' --permanent --zone=public</span>
[root@node0x-sheepdog ~]# <span style="color: #ff0000;">firewall-cmd --add-service=vnc-server --permanent --zone=public</span>
[root@node0x-sheepdog vm]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h2><span style="color: #000000;">Script HA web01 sur Machine Portant la VIP (node04)</span></h2>
<p>Si la VIP n’est pas présente, on considère que la machine est dysfonctionnelle.</p>
<h3><span style="color: #000000;">Script BASH</span></h3>
<pre>[root@node0x-sheepdog vm]# <span style="color: #ff0000;">vi web.sh</span>

<span style="color: #ff0000;"><em>#!/bin/bash</em></span>
<span style="color: #ff0000;"><em>VIP=172.17.186.40</em></span>
<span style="color: #ff0000;"><em>LOG=/var/log/webVM.log</em></span>

<span style="color: #ff0000;"><em>while true</em></span>
<span style="color: #ff0000;"><em>do</em></span>
<span style="color: #ff0000;"><em>sleep 1</em></span>
<span style="color: #ff0000;"><em>CHECK_VIP=`ip a show eth0 |grep ${VIP}|wc -c`</em></span>
<span style="color: #ff0000;"><em>APP_VM=`ps -aux|grep web01 |grep -v grep |head -1 | awk '{print $2}'|wc -c`</em></span>

<span style="color: #ff0000;"><em>if [[ ${CHECK_VIP} == 0 ]]</em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em> if [[ ${APP_VM} != 0 ]]</em></span>
<span style="color: #ff0000;"><em> then</em></span>
<span style="color: #ff0000;"><em> echo "PID présent et perte de la VIP - On kill le PID de la machine" &gt;&gt; $LOG</em></span>
<span style="color: #ff0000;"><em> KILL_VM=`ps -aux|grep web01 |grep -v grep |head -1 | awk '{print $2}'`</em></span>
<span style="color: #ff0000;"><em> kill -9 ${KILL_VM}</em></span>
<span style="color: #ff0000;"><em> fi</em></span>

<span style="color: #ff0000;"><em>else</em></span>

<span style="color: #ff0000;"><em> if [[ ${APP_VM} == 0 ]]</em></span>
<span style="color: #ff0000;"><em> then</em></span>
<span style="color: #ff0000;"><em> echo "On démarre la machine car VIP existe pas de PID Machine" &gt;&gt; $LOG</em></span>
<span style="color: #ff0000;"><em> qemu-system-x86_64 \</em></span>
<span style="color: #ff0000;"><em> -name web01 \</em></span>
<span style="color: #ff0000;"><em> -enable-kvm \</em></span>
<span style="color: #ff0000;"><em> -drive file=<strong>sheepdog:web01</strong>,if=virtio \</em></span>
<span style="color: #ff0000;"><em> -net nic -net bridge,br=vmbr0 \</em></span>
<span style="color: #ff0000;"><em> -m 1024 \</em></span>
<span style="color: #ff0000;"><em> -smp 2 -k fr \</em></span>
<span style="color: #ff0000;"><em> -vga std \</em></span>
<span style="color: #ff0000;"><em> -vnc :1 \</em></span>
<span style="color: #ff0000;"><em> -usbdevice tablet \</em></span>
<span style="color: #ff0000;"><em> -boot order=c \</em></span>
<span style="color: #ff0000;"><em> -daemonize</em></span>
<span style="color: #ff0000;"><em> fi</em></span>

<span style="color: #ff0000;"><em>fi</em></span>

<span style="color: #ff0000;"><em>done</em></span></pre>
<h3><span style="color: #000000;">Déployer le script sur les autres nodes (node04)</span></h3>
<pre>[root@node0x-sheepdog vm]# <span style="color: #ff0000;">scp /home/vm/web.sh root@172.17.186.24:/home/vm/web.sh</span>
[root@node0x-sheepdog vm]# <span style="color: #ff0000;">scp /home/vm/web.sh root@172.17.186.25:/home/vm/web.sh</span>
[root@node0x-sheepdog vm]# <span style="color: #ff0000;">scp /home/vm/web.sh root@172.17.186.26:/home/vm/web.sh</span>
[root@node0x-sheepdog vm]# <span style="color: #ff0000;">scp /home/vm/web.sh root@172.17.186.27:/home/vm/web.sh</span>
<span style="color: #000000;">[root@node0x-sheepdog</span> vm]# <span style="color: #ff0000;">scp /home/vm/web.sh root@172.17.186.28:/home/vm/web.sh</span></pre>
<h3><span style="color: #000000;">Démarrer le service de la machine web(6 machines)</span></h3>
<pre>[root@node0x-sheepdog vm]# <span style="color: #ff0000;">/home/vm/web.sh &amp;</span></pre>
<h2><span style="color: #000000;">Bascule HA – VM web01</span></h2>
<h3><span style="color: #000000;">Machine Maitre Node04 (KeepAlive ON)</span></h3>
<pre>[root@node04-sheepdog vm]#<span style="color: #ff0000;"> ip a show eth0 |grep inet</span></pre>
<p><strong><img loading="lazy" decoding="async" width="701" height="77" class="wp-image-7424" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-11.png 701w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-11-300x33.png 300w" sizes="auto, (max-width: 701px) 100vw, 701px" /></strong></p>
<pre>[root@node04-sheepdog vm]# <span style="color: #ff0000;">ps -aux |grep "sheepdog:web01" |grep -v grep</span></pre>
<p><img loading="lazy" decoding="async" width="1602" height="76" class="wp-image-7425" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12.png 1602w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12-300x14.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12-1024x49.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12-768x36.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-12-1536x73.png 1536w" sizes="auto, (max-width: 1602px) 100vw, 1602px" /></p>
<pre>[root@<strong>node04-sheepdog</strong> vm]# <span style="color: #ff0000;">ping -c 4 192.168.1.202</span></pre>
<p><img loading="lazy" decoding="async" width="658" height="165" class="wp-image-7426" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-13.png 658w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-13-300x75.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /></p>
<h3><span style="color: #000000;">Installation http sur la VM web hébergée sur Qemu</span></h3>
<pre>[root@node04-sheepdog ~]# <span style="color: #ff0000;">ssh -l root 192.168.1.202</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Installation package</span></span></h4>
<pre>[root@web ~]# <span style="color: #ff0000;">yum -y install httpd php qemu-guest-agent</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Règle firewall</span></span></h4>
<pre>[root@web ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --permanent --add-service=http &amp;&amp; firewall-cmd --reload</span></pre>
<h4><span style="text-decoration: underline; color: #000000;">Création site</span></h4>
<pre>[root@web ~]# <span style="color: #ff0000;">mkdir /home/www</span>
[root@web ~]# <span style="color: #ff0000;">chown apache.apache -R /home/www</span>
[root@web ~]#<span style="color: #ff0000;"> chmod -R 755 /home/www</span></pre>
<pre>[root@web ~]#<span style="color: #ff0000;"> vi /home/www/index.php</span>

<span style="color: #ff0000;"><em>&lt;center&gt;&lt;h1&gt;&lt;b&gt; Serveur Web - QEMU - Sheepdog - Zookeeper &lt;/b&gt;&lt;/h1&gt;&lt;/center&gt;</em></span>
<span style="color: #ff0000;"><em>&lt;?php</em></span>
<span style="color: #ff0000;"><em>
// afficher le nom du fichier de script éxécuté</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['PHP_SELF'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher l'adresse IP du serveur où le script est éxécuté</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['SERVER_ADDR'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher le nom d'hôte du serveur</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['SERVER_NAME'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher la méthode de requête ('GET', 'HEAD', 'POST', 'PUT')</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['REQUEST_METHOD'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher les paramètres de l'URL</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['QUERY_STRING'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher le nom du répertoire racine du script</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['DOCUMENT_ROOT'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher le nom d'hôte de la machine cliente</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['HTTP_HOST'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher les informations sur le navigateur utilisé</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['HTTP_USER_AGENT'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>// afficher l'adresse IP du client</em></span>
<span style="color: #ff0000;"><em>echo $_SERVER['REMOTE_ADDR'];</em></span>
<span style="color: #ff0000;"><em>echo "&lt;br&gt;";</em></span>

<span style="color: #ff0000;"><em>?&gt;</em></span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Configuration Apache</span></span></h4>
<pre>[root@web ~]# <span style="color: #ff0000;">vi /etc/httpd/conf.d/web.conf</span>

<span style="color: #ff0000;"><em>&lt;VirtualHost *:80&gt;</em></span>

<span style="color: #ff0000;"><em> ServerName web.house.cpb</em></span>
<span style="color: #ff0000;"><em> ServerAlias house.cpb</em></span>
<span style="color: #ff0000;"><em> DocumentRoot /home/www</em></span>
<span style="color: #ff0000;"><em> DirectoryIndex index.php</em></span>

<span style="color: #ff0000;"><em>&lt;Directory /home/www&gt;</em></span>
<span style="color: #ff0000;"><em> Options Indexes FollowSymLinks</em></span>
<span style="color: #ff0000;"><em> AllowOverride None</em></span>
<span style="color: #ff0000;"><em> Require all granted</em></span>
<span style="color: #ff0000;"><em>&lt;/Directory&gt;</em></span>

<span style="color: #ff0000;"><em>&lt;/VirtualHost&gt;</em></span></pre>
<pre>[root@web ~]# <span style="color: #ff0000;">systemctl enable --now httpd</span></pre>
<p><span style="text-decoration: underline;"><strong>Url de la machine web&nbsp;: http://192.168.1.202</strong></span></p>
<p><img loading="lazy" decoding="async" width="1405" height="277" class="wp-image-7427" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-14.png 1405w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-14-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-14-1024x202.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-14-768x151.png 768w" sizes="auto, (max-width: 1405px) 100vw, 1405px" /></p>
<h3><span style="color: #000000;">Check Bascule de la VM de Node04 =&gt; Node05</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Modifions le fichier d’index index.php</span></span></h4>
<pre>[root@web ~]#<span style="color: #ff0000;"> sed -i 's/Serveur Web - QEMU - Sheepdog - Zookeeper/Serveur Web - QEMU - Sheepdog - Zookeeper <strong>=&gt; Node05</strong>/'g /home/www/index.php &amp;&amp; exit</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Simulons Down Machine Node04</span></span></h4>
<pre>[root@<strong>node04-sheepdog</strong> vm]# <span style="color: #ff0000;">systemctl stop keepalived</span>
[root@<strong>node04-sheepdog</strong> vm]# <span style="color: #ff0000;">ps -aux |grep "sheepdog:web01" |grep -v grep</span>
<strong>Aucun processus, La machine n’est plus démarrée sur node04</strong></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Check sur la machine node05</span></span></h4>
<pre>[root@<strong>node05-sheepdog</strong> ~]# <span style="color: #ff0000;">ps -aux |grep "sheepdog:web01" |grep -v grep</span></pre>
<p><img loading="lazy" decoding="async" width="1608" height="66" class="wp-image-7428" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15.png 1608w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15-300x12.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15-1024x42.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15-768x32.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-15-1536x63.png 1536w" sizes="auto, (max-width: 1608px) 100vw, 1608px" /><br />
<strong>La machine est bien présente et démarrée sur node05</strong></p>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">ip a show eth0 |grep inet</span></pre>
<p><img loading="lazy" decoding="async" width="634" height="65" class="wp-image-7429" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-16.png 634w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-16-300x31.png 300w" sizes="auto, (max-width: 634px) 100vw, 634px" /><br />
La VIP a basculé sur node05, node04 est « down »</p>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Check Url site Web&nbsp;: <a style="color: #000000; text-decoration: underline;" href="http://192.168.1.202">http://192.168.1.202</a></span></span></h4>
<p><img loading="lazy" decoding="async" width="1323" height="221" class="wp-image-7430" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-17.png 1323w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-17-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-17-1024x171.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-17-768x128.png 768w" sizes="auto, (max-width: 1323px) 100vw, 1323px" /></p>
<p>La modification réalisée sur le node04 est bien présente sur la machine web01 démarrée sur Node05</p>
<h3><span style="color: #000000;">Bascule de la VM de Node05 =&gt; Node06</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Modifions le fichier d’index index.php</span></span></h4>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">ssh -l root 192.168.1.202</span>
[root@web ~]# <span style="color: #ff0000;">sed -i 's/Serveur Web - QEMU - Sheepdog - Zookeeper =&gt; Node05/Serveur Web - QEMU - Sheepdog - Zookeeper <strong>=&gt; Node06</strong>/g' /home/www/index.php &amp;&amp; exit</span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Simulons Down Machine Node05</span></span></h4>
<pre>[root@node05-sheepdog ~]# <span style="color: #ff0000;">systemctl stop keepalived</span>
[root@node05-sheepdog ~]# <span style="color: #ff0000;">ps -aux |grep "sheepdog:web01" |grep -v grep</span>
<strong>Aucun processus, La machine web01n’est plus démarrée sur node05</strong></pre>
<h4><span style="color: #000000;">Check sur la machine node06</span></h4>
<pre>[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">ps -aux |grep "sheepdog:web01" |grep -v grep</span></pre>
<p><img loading="lazy" decoding="async" width="1620" height="79" class="wp-image-7431" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18.png 1620w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18-300x15.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18-1024x50.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18-768x37.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-18-1536x75.png 1536w" sizes="auto, (max-width: 1620px) 100vw, 1620px" /><br />
La machine est bien présente et démarrée sur node06</p>
<pre>[root@<strong>node06-sheepdog</strong> ~]# <span style="color: #ff0000;">ip a show eth0 |grep inet</span></pre>
<p><img loading="lazy" decoding="async" width="676" height="68" class="wp-image-7432" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-19.png 676w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-19-300x30.png 300w" sizes="auto, (max-width: 676px) 100vw, 676px" /><br />
La VIP a basculé sur node06 , node04 et node05 sont «&nbsp;down&nbsp;»</p>
<h4>Check Url site Web&nbsp;: <a href="http://192.168.1.202">http://192.168.1.202</a></h4>
<p><strong><img loading="lazy" decoding="async" width="1365" height="266" class="wp-image-7433" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-20.png 1365w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-20-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-20-1024x200.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/11/word-image-7413-20-768x150.png 768w" sizes="auto, (max-width: 1365px) 100vw, 1365px" /></strong></p>
<p>La modification réalisée sur node05 est bien préservée grâce au stockage distribué «&nbsp;mode block&nbsp;» par sheepdog</p>
<p>Views: 4</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-qemu-ha-partie-4-installation-ha-web-machine-sheepdog/">MODOP &#8211; QEMU HA – Partie 4 – Installation HA Web Machine Sheepdog</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-qemu-ha-partie-4-installation-ha-web-machine-sheepdog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – MondoRescue sauvegarde Cloud OneDrive – Partie 1 : Serveur NFS/OneDrive</title>
		<link>https://coffeebreak.en-images.info/modop-mondorescue-sauvegarde-cloud-onedrive-partie-1-serveur-nfs-onedrive/</link>
					<comments>https://coffeebreak.en-images.info/modop-mondorescue-sauvegarde-cloud-onedrive-partie-1-serveur-nfs-onedrive/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 16:23:51 +0000</pubDate>
				<category><![CDATA[Backup Data]]></category>
		<category><![CDATA[MondoRescue]]></category>
		<category><![CDATA[OneDrive / SharePoint]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mondorescue]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=6851</guid>

					<description><![CDATA[<p>MODOP sur la mise en place de la sauvegarde de machines virtuelles d'une infrastructure d'un réseau privé sur un SharePoint.Le but est de permettre de réaliser une sauvegarder de machines VM  n'ayant pas d'accès extérieurs sur un cloud Internet.Le principe est le suivant , une machine collecte les sauvegardes MondoRescue de machines clientes sur un NFS qui lui même est connecté sur le SharePoint. Partie n°1 - nous abordons la mise en place d'un service NFS et SharePoint (OneDrive)</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-mondorescue-sauvegarde-cloud-onedrive-partie-1-serveur-nfs-onedrive/">MODOP – MondoRescue sauvegarde Cloud OneDrive – Partie 1 : Serveur NFS/OneDrive</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4><span style="color: #000000;"><strong>Pool des machines Backup MondoRescue</strong></span></h4>
<p><img loading="lazy" decoding="async" width="1285" height="188" class="wp-image-6853" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-2.png 1285w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-2-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-2-1024x150.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-2-768x112.png 768w" sizes="auto, (max-width: 1285px) 100vw, 1285px" /></p>
<h4><span style="color: #000000;"><strong>Inventaire de la machine nfsonedrive.house.cpb</strong></span></h4>
<p>Host : <strong>nfsonedrive.house.cpb</strong></p>
<ul>
<li>IP Lan Publique : <strong>192.168.1.40</strong></li>
<li>IP Privé : <span style="color: #0000ff;"><strong>172.17.186.40/24</strong></span></li>
<li>Disque : 8Go (Système)</li>
<li><strong><span style="color: #ff6600;">Compte Onedrive Cloud</span></strong></li>
<li>RAM :2Go</li>
<li>vCPU : 2</li>
<li>OS : Centos7</li>
</ul>
<p><img loading="lazy" decoding="async" width="866" height="277" class="wp-image-6854" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-3.png 866w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-3-300x96.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-3-768x246.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></p>
<h3 style="text-align: center;"><span style="color: #000000;"><strong>Configurer  la partie réseaux du Serveur Backup NFS&lt;=&gt;Onedrive</strong></span></h3>
<h4><span style="color: #000000;"><strong>Définir le Nom Machine</strong></span></h4>
<pre>[root@node ~]# <span style="color: #ff0000;">echo "nfsonedrive" &gt; /etc/hostname</span></pre>
<h4><span style="color: #000000;">Configurer le réseau IP Statique Lan Public (192.168.1.0/24)</span></h4>
<pre>[root@node ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-eth0</span>

<span style="color: #ff0000;"><em>TYPE="Ethernet"</em></span>
<span style="color: #ff0000;"><em>PROXY_METHOD="none"</em></span>
<span style="color: #ff0000;"><em>BROWSER_ONLY="no"</em></span>
<span style="color: #ff0000;"><em>BOOTPROTO="<strong>static</strong>"</em></span>
<span style="color: #ff0000;"><em>DEFROUTE="yes"</em></span>
<span style="color: #ff0000;"><em>IPV4_FAILURE_FATAL="no"</em></span>
<span style="color: #ff0000;"><em>#IPV6INIT="yes"</em></span>
<span style="color: #ff0000;"><em>#IPV6_AUTOCONF="yes"</em></span>
<span style="color: #ff0000;"><em>#IPV6_DEFROUTE="yes"</em></span>
<span style="color: #ff0000;"><em>#IPV6_FAILURE_FATAL="no"</em></span>
<span style="color: #ff0000;"><em>#IPV6_ADDR_GEN_MODE="stable-privacy"</em></span>
<span style="color: #ff0000;"><em>NAME="eth0"</em></span>
<span style="color: #ff0000;"><em>UUID="47aae65e-1935-4bae-95e2-9305a237be5a"</em></span>
<span style="color: #ff0000;"><em>DEVICE="eth0"</em></span>
<span style="color: #ff0000;"><em>ONBOOT="yes"</em></span>
<strong><span style="color: #ff0000;"><em>IPADDR="192.168.1.40"</em></span></strong>
<strong><span style="color: #ff0000;"><em>PREFIX="24"</em></span></strong>
<strong><span style="color: #ff0000;"><em>GATEWAY="192.168.1.1"</em></span></strong>
<strong><span style="color: #ff0000;"><em>DNS1="192.168.1.1"</em></span></strong>
<strong><span style="color: #ff0000;"><em>DOMAIN="house.cpb"</em></span></strong>
<span style="color: #ff0000;"><em>#IPV6_PRIVACY="no"</em></span></pre>
<pre>[root@node ~]# <span style="color: #ff0000;">ifdown eth0 &amp;&amp; ifup eth0</span></pre>
<h4><span style="color: #000000;">Configurer le réseau IP Statique Lan Privé (172.17.186.0/24)</span></h4>
<pre>[root@node ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-eth1</span>

<span style="color: #ff0000;"><em>DEVICE="eth1"</em></span>
<span style="color: #ff0000;"><em>ONBOOT="yes"</em></span>
<strong><span style="color: #ff0000;"><em>IPADDR="172.17.186.40"</em></span></strong>
<strong><span style="color: #ff0000;"><em>PREFIX="24"</em></span></strong>
<strong><span style="color: #ff0000;"><em>GATEWAY="172.17.186.201"</em></span></strong>
<strong><span style="color: #ff0000;"><em>DNS1="192.168.1.1"</em></span></strong>
<strong><span style="color: #ff0000;"><em>DOMAIN="house.cpb"</em></span></strong></pre>
<pre>[root@node ~]# <span style="color: #ff0000;">ifdown eth1 &amp;&amp; ifup eth1</span></pre>
<h4><span style="color: #000000;"><strong>Supprimer IPv6</strong></span></h4>
<pre>[root@node ~]# <span style="color: #ff0000;">vi /etc/sysctl.conf</span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span>

[root@node ~]# <span style="color: #ff0000;">sysctl -p</span></pre>
<h4><span style="color: #000000;"><strong>Ajout des machines du réseau privé dans /etc/hosts (si pas de DNS)</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "172.17.186.40 nfsonedrive.house.cpb nfsonedrive" &gt;&gt; /etc/hosts</span>
[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "172.17.186.41 node-ondedrive01.house.cpb node-ondedrive01" &gt;&gt; /etc/hosts</span>
[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "172.17.186.42 node-ondedrive02.house.cpb node-ondedrive02" &gt;&gt; /etc/hosts</span>
[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "172.17.186.43 node-ondedrive03.house.cpb node-ondedrive03" &gt;&gt; /etc/hosts</span></pre>
<h4><span style="color: #000000;"><strong>Désactiver SELinux</strong></span></h4>
<pre>[root@node ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span>
[root@node ~]# <span style="color: #ff0000;">reboot</span></pre>
<h4><span style="color: #000000;"><strong>Mise à jour </strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">yum -y update</span></pre>
<h3 style="text-align: center;"><span style="color: #000000;">Installation/Configuration OneDrive sur nfsonedrive.house.cpb</span></h3>
<h4><span style="color: #000000;"><strong>Installation des paquets epel-release</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">yum -y install epel-release</span></pre>
<h4><span style="color: #000000;"><strong>Installation des paquets nécessaires</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">yum -y install fuse neon wget</span></pre>
<h4><span style="color: #000000;"><strong>Installation du paquets el8 Davfs2 </strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">rpm -Uvh <a style="color: #ff0000;" href="https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm">https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm</a></span></pre>
<h4><span style="color: #000000;"><strong>Création du point de Montage Onedrive</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">mkdir /mnt/OneDrive &amp;&amp; chmod 755 /mnt/OneDrive</span></pre>
<h4><span style="color: #000000;"><strong>Récupération des Sessions Cookies</strong></span></h4>
<p>Pour la connexion automatique, nous allons utiliser les cookies de notre SharePoint<br />Pour cela, se connecter à votre SharePoint sur chrome (par exemple) et activer les outils « développeurs »</p>
<p><img loading="lazy" decoding="async" width="1793" height="697" class="wp-image-6855" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4.png 1793w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4-300x117.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4-1024x398.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4-768x299.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-4-1536x597.png 1536w" sizes="auto, (max-width: 1793px) 100vw, 1793px" /></p>
<p>Se rendre dans l’onglet Application – Cookies<br />Récupérer les valeurs<strong> rtFa</strong> et <strong>FedAuth</strong> pour l’identification automatique lors du montage.</p>
<h4><span style="color: #000000;"><strong>Configurer davfs</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">vi /etc/davfs2/davfs2.conf</span>

<span style="color: #ff0000;"><em>use_proxy 1</em></span>
<span style="color: #ff0000;"><em>use_locks 0</em></span>
<span style="color: #ff0000;"><em>[/mnt/OneDrive/]</em></span>
<span style="color: #ff0000;"><em>ask_auth 0</em></span>
<span style="color: #ff0000;"><em>add_header Cookie rtFa=</em><span style="color: #0000ff;"><strong><em>rOPuw5YA/l2BQsRjYIb+…</em></strong></span><em>;FedAuth=</em><span style="color: #0000ff;"><strong><em>77u/PD94bWwgd…</em></strong></span></span></pre>
<p><img loading="lazy" decoding="async" width="544" height="183" class="wp-image-6856" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-5.png 544w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-5-300x101.png 300w" sizes="auto, (max-width: 544px) 100vw, 544px" /></p>
<h4><span style="color: #000000;"><strong>Rewrite votre URL </strong></span></h4>
<p><span style="color: #ff0000;"><a style="color: #ff0000;" href="https://xxx.sharepoint.com/personal/votre_compte_Onedrive/_layouts/15/onedrive.aspx"><em>https://xxx.sharepoint.com/personal/votre_compte_Onedrive/_layouts/15/onedrive.aspx</em></a></span></p>
<p>Pour le montage<br /><span style="color: #ff0000;"><a style="color: #ff0000;" href="https://xxx.sharepoint.com/personal/votre_compte_Onedrive/Documents"><em>https://xxx.sharepoint.com/personal/votre_compte_Onedrive/Documents</em></a></span></p>
<h4><span style="color: #000000;"><strong>Montage de la ressource</strong></span></h4>
<pre>[root@onedrive ~]# <span style="color: #ff0000;">mount.davfs -o rw "https://xxx-my.sharepoint.com/personal/votre_compte_Onedrive/Documents" /mnt/ondedrive/</span><br />[root@onedrive ~]# <span style="color: #ff0000;">df -h</span></pre>
<p><em><img loading="lazy" decoding="async" width="1017" height="174" class="wp-image-6857" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-6.png 1017w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-6-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-6-768x131.png 768w" sizes="auto, (max-width: 1017px) 100vw, 1017px" /></em></p>
<h4><span style="color: #000000;"><strong>Check d’écriture sur le Montage Linux OneDrive</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">mkdir /mnt/OneDrive/Backup_MODOP</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">cd /mnt/OneDrive/Backup_MODOP</span><br />[root@nfsonedrive Backup_MODOP]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm">https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/davfs2-1.5.6-1.el8.x86_64.rpm</a></span><br /><br />[root@nfsonedrive Backup_MODOP]# <span style="color: #ff0000;">ls –al</span></pre>
<p><img loading="lazy" decoding="async" width="654" height="100" class="wp-image-6858" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-7.png 654w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-7-300x46.png 300w" sizes="auto, (max-width: 654px) 100vw, 654px" /></p>
<h4><span style="color: #000000;"><strong>Check Côté Web Onedrive</strong></span></h4>
<p><img loading="lazy" decoding="async" width="1335" height="312" class="wp-image-6859" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-8.png 1335w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-8-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-8-1024x239.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-8-768x179.png 768w" sizes="auto, (max-width: 1335px) 100vw, 1335px" /></p>
<h4><span style="color: #000000;"><strong>Ajouter le Montage au démarrage (/etc/fstab)</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "https://xxx.sharepoint.com/personal/votre_compte_Onedrive Documents /mnt/OneDrive davfs rw,user,noauto 0 0" &gt;&gt; /etc/fstab</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">echo "mount /mnt/OneDrive/" &gt;&gt; /etc/rc.local</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span><br />[root@onedrive ~]# <span style="color: #ff0000;">reboot</span><br /><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">df -Th /mnt/OneDrive/</span></pre>
<p><img loading="lazy" decoding="async" width="1038" height="90" class="wp-image-6860" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-9.png 1038w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-9-300x26.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-9-1024x89.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-9-768x67.png 768w" sizes="auto, (max-width: 1038px) 100vw, 1038px" /></p>
<h4><span style="color: #000000;"><strong>Création des points de Montage – Backup client</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">rm -f /mnt/OneDrive/Backup_MODOP/davfs2-1.5.6-1.el8.x86_64.rpm</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">mkdir -p /mnt/OneDrive/Backup_MODOP/{node-onedrive01,node-onedrive02,node-onedrive03}</span><br /><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">ls -al /mnt/OneDrive/Backup_MODOP</span></pre>
<p><img loading="lazy" decoding="async" width="572" height="133" class="wp-image-6861" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-10.png 572w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-10-300x70.png 300w" sizes="auto, (max-width: 572px) 100vw, 572px" /></p>
<h3 style="text-align: center;"><span style="color: #000000;"><strong>Installation/Configuration du serveur NFS  sur nfsonedrive.house.cpb</strong></span></h3>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">yum install nfs-utils</span></pre>
<h4><span style="color: #000000;"><strong>Synchronisation Datetime</strong></span></h4>
<pre>root@nfsonedrive ~]# <span style="color: #ff0000;">yum install ntpd</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></pre>
<h4><span style="color: #000000;"><strong>Activation/Démarrage des Services</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl enable rpcbind</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl enable nfs-server</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl enable nfs-lock</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl enable nfs-idmap</span><br /><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl start rpcbind</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl start nfs-server</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl start nfs-lock</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl start nfs-idmap</span></pre>
<h4><span style="color: #000000;"><strong>Configurer les Shares NFS</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">vi /etc/exports</span><br /><em><br /><span style="color: #ff0000;">/mnt/OneDrive/Backup_MODOP/node-onedrive01 172.17.186.41(rw,fsid=0,sync,no_root_squash,no_all_squash)</span></em><br /><span style="color: #ff0000;"><em>/mnt/OneDrive/Backup_MODOP/node-onedrive02 172.17.186.42(rw,fsid=0,sync,no_root_squash,no_all_squash)</em></span><br /><span style="color: #ff0000;"><em>/mnt/OneDrive/Backup_MODOP/node-onedrive03 172.17.186.43(rw,fsid=0,sync,no_root_squash,no_all_squash)</em></span></pre>
<p><em><img loading="lazy" decoding="async" width="1074" height="87" class="wp-image-6862" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-11.png 1074w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-11-300x24.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-11-1024x83.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-11-768x62.png 768w" sizes="auto, (max-width: 1074px) 100vw, 1074px" /></em></p>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">systemctl restart nfs-server</span></pre>
<h4><span style="color: #000000;"><strong>Ajouter des rules Firewall</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=nfs</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=mountd</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=rpc-bind</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h4><span style="color: #000000;"><strong>Export des directory</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">exportfs -a</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">showmount -e localhost</span><br /><span style="color: #ff0000;"><em>Export list for localhost:</em></span><br /><span style="color: #ff0000;"><em>/mnt/OneDrive/Backup_MODOP/node-onedrive03 172.17.186.43</em></span><br /><span style="color: #ff0000;"><em>/mnt/OneDrive/Backup_MODOP/node-onedrive02 172.17.186.42</em></span><br /><span style="color: #ff0000;"><em>/mnt/OneDrive/Backup_MODOP/node-onedrive01 172.17.186.41</em></span></pre>
<p><img loading="lazy" decoding="async" width="504" height="99" class="wp-image-6863" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-12.png 504w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-12-300x59.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<h4><span style="color: #000000;"><strong>Création des répertoires Backup sur OneDrive</strong></span></h4>
<pre>[root@nfsonedrive ~]# <span style="color: #ff0000;">mkdir -p /mnt/OneDrive/Backup_MODOP/{node-onedrive01,node-onedrive02,node-onedrive03}</span><br />[root@nfsonedrive ~]# <span style="color: #ff0000;">ls -al /mnt/OneDrive/Backup_MODOP</span></pre>
<p><img loading="lazy" decoding="async" width="566" height="128" class="wp-image-6864" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-13.png 566w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-13-300x68.png 300w" sizes="auto, (max-width: 566px) 100vw, 566px" /></p>
<h4><span style="color: #000000;"><strong>Fichier ISO de Sauvegarde des machines clientes de l’infrastructure </strong></span></h4>
<pre>[root@nfsonedrive Backup_MODOP]# <span style="color: #ff0000;">find $PWD -name '*.iso'</span></pre>
<p><img loading="lazy" decoding="async" width="807" height="82" class="wp-image-6865" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-14.png 807w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-14-300x30.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-14-768x78.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/07/word-image-6851-14-800x82.png 800w" sizes="auto, (max-width: 807px) 100vw, 807px" /></p>


<p>Ici les fichiers de sauvegarde de nos machines clientes sont réalisées directement sur le Cloud Onedrive via la machine serveur nfsonedrive.house.cpb et cela sans avoir accès à internet.</p>
<p>Views: 7</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-mondorescue-sauvegarde-cloud-onedrive-partie-1-serveur-nfs-onedrive/">MODOP – MondoRescue sauvegarde Cloud OneDrive – Partie 1 : Serveur NFS/OneDrive</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-mondorescue-sauvegarde-cloud-onedrive-partie-1-serveur-nfs-onedrive/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Cluster KVM HA avec Pacemaker, Corosync, Heartbeat</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-kvm-ha-avec-pacemaker-corosync-heartbeat/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-kvm-ha-avec-pacemaker-corosync-heartbeat/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 15 May 2022 14:11:51 +0000</pubDate>
				<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Hyperviseurs]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=6483</guid>

					<description><![CDATA[<p>Suite au premier MODOP sur la mise en place d’un hyperviseur de virtualisation sous le service KVM. Nous abordons la création d’un cluster KVM de 3 machines en mode Haute disponibilité à l’aide des services heartbeat , pacemaker et corosync. Le but est de redémarrer une machine virtuelle sur un autre hyperviseur lors de la perte de l’hyperviseur « maître » portant la machine virtuelle et de la VIP. L’intérêt est de limiter le temps d’interruption d’un service sur une machine virtuelle lors de la perte de son hyperviseur et cela en faisant redémarrer celle-ci sur le nouvel hyperviseur portant la  VIP.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-kvm-ha-avec-pacemaker-corosync-heartbeat/">MODOP – Cluster KVM HA avec Pacemaker, Corosync, Heartbeat</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #000000;"><strong>Inventaire de l’infrastructure HA KVM</strong></span></h2>
<h3><span style="color: #000000;">3 Machines hyperviseurs KVM</span></h3>
<p>&#8211; <strong>node-kvm01</strong></p>
<ul>
<li>vSwitch&nbsp;: <strong>vmbr1</strong></li>
<li>ip&nbsp;: 192.168.1.10/24
<ul>
<li>vip&nbsp;: 192.168.1.100</li>
</ul>
</li>
<li>OS&nbsp;: <strong>RockyLinux</strong></li>
<li>vCPU&nbsp;: 2</li>
<li>DD&nbsp;: 8Go</li>
<li>NFS: ServeurNAS:/clusterKVM</li>
<li>Ram&nbsp;: 2Go</li>
</ul>
<p>&#8211; <strong>node-kvm02</strong></p>
<ul>
<li>vSwitch&nbsp;: <strong>vmbr1</strong></li>
<li>ip&nbsp;: 192.168.1.11/24
<ul>
<li>vip&nbsp;: 192.168.1.100</li>
</ul>
</li>
<li>OS&nbsp;:<strong> RockyLinux</strong></li>
<li>vCPU&nbsp;: 2</li>
<li>DD&nbsp;: 8Go</li>
<li>NFS: ServeurNAS:/clusterKVM</li>
<li>Ram&nbsp;: 2Go</li>
</ul>
<p>&#8211; <strong>node-kvm03</strong></p>
<ul>
<li>vSwitch&nbsp;: <strong>vmbr1</strong></li>
<li>ip&nbsp;: 192.168.1.12/24
<ul>
<li>vip&nbsp;: 192.168.1.100</li>
</ul>
</li>
<li>OS&nbsp;:<strong> RockyLinux</strong></li>
<li>vCPU&nbsp;: 2</li>
<li>DD&nbsp;: 8Go</li>
<li>NFS: ServeurNAS:/clusterKVM</li>
<li>Ram&nbsp;: 2Go</li>
</ul>
<h3><span style="color: #000000;">Machines virtuelles KVM</span></h3>
<p>Spécification de la machine virtuelle KVM – <strong>node-Centos7</strong></p>
<ul>
<li>Host&nbsp;: <strong>node-Centos7</strong></li>
<li>vSwitch&nbsp;: <strong>vmbr0 de KVM</strong>
<ul>
<li><strong>IP&nbsp;:10.20.0.2/24</strong></li>
<li><strong>GW&nbsp;:10.20.0.1</strong></li>
<li><strong>DNS&nbsp;:192.168.1.1</strong></li>
</ul>
</li>
<li>OS&nbsp;:<strong> Centos7</strong></li>
<li>vCPU&nbsp;: 1</li>
<li>DD&nbsp;: 8Go</li>
<li>Ram&nbsp;: 1Go</li>
</ul>
<h2 style="text-align: center;"><span style="color: #000000;"><strong>Installation des machines KVM</strong></span></h2>
<h3><span style="color: #000000;">1°) Update (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">dnf update -y</span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">setenforce 0</span></pre>
<h3><span style="color: #000000;">2°) Installation des Epel (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm</span></pre>
<h3><span style="color: #000000;">3°) Configure Chrony (NTP) (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">timedatectl</span></pre>
<p><img loading="lazy" decoding="async" width="624" height="125" class="wp-image-6485" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-68.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-68.png 624w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-68-300x60.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">timedatectl list-timezones |grep -i Paris</span>
<span style="color: #ff0000;"><em>Europe/Paris</em></span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">timedatectl set-timezone "Europe/Paris"</span></pre>
<p><img loading="lazy" decoding="async" width="589" height="141" class="wp-image-6486" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-69.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-69.png 589w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-69-300x72.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></p>
<h3><span style="color: #000000;">4°) Configurer la résolution des hosts (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">echo "192.168.1.10 node-kvm01" &gt;&gt; /etc/hosts</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">echo "192.168.1.11 node-kvm02" &gt;&gt; /etc/hosts</span>
[root@node-kvm0x ~]#<span style="color: #ff0000;"> echo "192.168.1.12 node-kvm03" &gt;&gt; /etc/hosts</span></pre>
<h3><span style="color: #000000;">5°) Vérification du réseau&nbsp; KVM (3 KVM)</span></h3>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">ping -c 3 node-kvm02</span>
[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">ping -c 3 node-kvm03</span></pre>
<p><img loading="lazy" decoding="async" width="803" height="272" class="wp-image-6487" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-70.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-70.png 803w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-70-300x102.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-70-768x260.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-70-800x272.png 800w" sizes="auto, (max-width: 803px) 100vw, 803px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]#<span style="color: #ff0000;"> ping -c 3 node-kvm01</span>
[root@<span style="color: #ff0000;"><strong>node-kvm02</strong></span> ~]# <span style="color: #ff0000;">ping -c 3 node-kvm03</span></pre>
<pre>[root@<span style="color: #ff0000;"><strong>node-kvm03</strong></span> ~]# <span style="color: #ff0000;">ping -c 3 node-kvm01</span>
[root@<span style="color: #ff0000;"><strong>node-kvm03</strong></span> ~]# <span style="color: #ff0000;">ping -c 3 node-kvm02</span></pre>
<h2 style="text-align: center;"><span style="color: #000000;"><strong>Installation HighAvailability des 3 nodes KVM</strong></span></h2>
<h3><span style="color: #000000;">1°) Activation packet HighAvailability (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">yum repolist all | grep -i HighAvailability</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">dnf config-manager --set-enabled ha</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">yum repolist all | grep -i HighAvailability</span>
<span style="color: #ff0000;"><em>ha Rocky Linux 8 - HighAvailability activé</em></span></pre>
<h3><span style="color: #000000;">2°) Installation pacemaker (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">dnf install pcs pacemaker -y</span></pre>
<h3><span style="color: #000000;">3°) Mise en place Firewall HighAvailability (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">firewall-cmd --permanent --add-service=high-availability</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">4°) Création « password » pour l’utilisateur hacluster (Défaut Cluster user)</span></h3>
<pre>[root@node-kvm0x ~]#<span style="color: #ff0000;"> passwd hacluster</span>
<span style="color: #ff0000;"><em>Nouveau mot de passe : </em><strong><em>MOT_PASSE_USER_haCluster</em></strong></span>
<span style="color: #ff0000;"><em>Retapez le nouveau mot de passe : </em><strong><em>MOT_PASSE_USER_haCluster</em></strong></span>
<span style="color: #ff0000;"><em>passwd : mise à jour réussie de tous les jetons d'authentification.</em></span></pre>
<h3><span style="color: #000000;">5°) Démarrer le daemon PCS (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl enable pcsd.service --now</span>
[root@node-kvm0x ~]#<span style="color: #ff0000;"> systemctl status pcsd.service</span></pre>
<p><img loading="lazy" decoding="async" width="823" height="221" class="wp-image-6488" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-71.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-71.png 823w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-71-300x81.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-71-768x206.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /></p>
<h3><span style="color: #000000;">6°) Configurer KVM HighAvailability GUI&nbsp; (sur node-kvm01)</span></h3>
<ul>
<li><span style="color: #ff0000;">https://IP_Node_kvm01:2224/login</span></li>
</ul>
<p><img loading="lazy" decoding="async" width="1278" height="288" class="wp-image-6489" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-72.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-72.png 1278w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-72-300x68.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-72-1024x231.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-72-768x173.png 768w" sizes="auto, (max-width: 1278px) 100vw, 1278px" /></p>
<p><img loading="lazy" decoding="async" width="950" height="207" class="wp-image-6490" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-73.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-73.png 950w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-73-300x65.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-73-768x167.png 768w" sizes="auto, (max-width: 950px) 100vw, 950px" /><br>Création du Cluster «&nbsp;<strong>Create New</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="573" height="368" class="wp-image-6491" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-74.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-74.png 573w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-74-300x193.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /><br>«&nbsp;<strong>Create cluster</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="847" height="346" class="wp-image-6492" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-75.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-75.png 847w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-75-300x123.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-75-768x314.png 768w" sizes="auto, (max-width: 847px) 100vw, 847px" /><br>«&nbsp;<strong>Use same password for all nodes</strong>&nbsp;» et <strong>Authenticate</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="428" height="213" class="wp-image-6493" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-76.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-76.png 428w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-76-300x149.png 300w" sizes="auto, (max-width: 428px) 100vw, 428px" /><br>«&nbsp;<strong>Start the cluster</strong>&nbsp;» et «&nbsp;<strong>Finish</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="996" height="213" class="wp-image-6494" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-77.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-77.png 996w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-77-300x64.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-77-768x164.png 768w" sizes="auto, (max-width: 996px) 100vw, 996px" /><br>Sélectionner le Cluster</p>
<p><img loading="lazy" decoding="async" width="1275" height="525" class="wp-image-6495" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-78.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-78.png 1275w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-78-300x124.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-78-1024x422.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-78-768x316.png 768w" sizes="auto, (max-width: 1275px) 100vw, 1275px" /><br>Les 3 machines sont bien entrées dans le Cluster</p>
<h4><span style="color: #000000;"><strong>Check l’état du cluster (node-kvm01)</strong></span></h4>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">pcs status</span></pre>
<p><strong><img loading="lazy" decoding="async" width="833" height="381" class="wp-image-6496" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-79.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-79.png 833w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-79-300x137.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-79-768x351.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></strong></p>
<h4><span style="color: #000000;"><strong>Activer les services pacemaker et corosync (node-kvm02 et node-kmv03)</strong></span></h4>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]# <span style="color: #ff0000;">systemctl enable pacemaker</span>
[root@<span style="color: #ff0000;"><strong>node-kvm03</strong></span> ~]#<span style="color: #ff0000;"> systemctl enable corosync</span></pre>
<h4><span style="color: #000000;"><strong>Check le quorum (sur un des nodes)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">corosync-quorumtool</span></pre>
<p><img loading="lazy" decoding="async" width="770" height="388" class="wp-image-6497" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-80.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-80.png 770w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-80-300x151.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-80-768x387.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" /></p>
<p><span style="color: #000000;"><strong>Ajouter une adresse VIP sur notre Cluster pour le HeartBeat </strong></span></p>
<p><img loading="lazy" decoding="async" width="1139" height="332" class="wp-image-6498" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-81.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-81.png 1139w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-81-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-81-1024x298.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-81-768x224.png 768w" sizes="auto, (max-width: 1139px) 100vw, 1139px" /> &nbsp;«&nbsp;<strong>Ressources</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="921" height="200" class="wp-image-6499" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-82.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-82.png 921w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-82-300x65.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-82-768x167.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /><br>«&nbsp;<strong>Add</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="770" height="484" class="wp-image-6500" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-83.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-83.png 770w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-83-300x189.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-83-768x483.png 768w" sizes="auto, (max-width: 770px) 100vw, 770px" /><br>Remplir les Champs puis «&nbsp;<strong>Option Arguments&nbsp;»</strong></p>
<p><img loading="lazy" decoding="async" width="598" height="640" class="wp-image-6501" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-84.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-84.png 598w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-84-280x300.png 280w" sizes="auto, (max-width: 598px) 100vw, 598px" /><br>Remplir le «&nbsp;<strong>cidr_netmask</strong>&nbsp;» et «&nbsp;<strong>monitor_retries</strong>&nbsp;»<br>Et «&nbsp;<strong>Create ressource</strong>&nbsp;»</p>
<h4><span style="color: #000000;"><strong>Correction de BUG d’installation (3 KVM)</strong></span></h4>
<p>Si sur l’interface GUI vous rencontrez le message «&nbsp;BLOCKED&nbsp;» et sur le pcs status «&nbsp;Stopped&nbsp;»<br>Il faudra désactiver stonith<br><img loading="lazy" decoding="async" width="739" height="304" class="wp-image-6502" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-85.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-85.png 739w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-85-300x123.png 300w" sizes="auto, (max-width: 739px) 100vw, 739px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">pcs property set stonith-enabled=false</span></pre>
<p><img loading="lazy" decoding="async" width="917" height="357" class="wp-image-6503" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-86.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-86.png 917w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-86-300x117.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-86-768x299.png 768w" sizes="auto, (max-width: 917px) 100vw, 917px" /></p>
<pre>[root@node-kvm0x ~]#<span style="color: #ff0000;"> ip a show ens18</span></pre>
<p><img loading="lazy" decoding="async" width="829" height="132" class="wp-image-6504" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-87.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-87.png 829w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-87-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-87-768x122.png 768w" sizes="auto, (max-width: 829px) 100vw, 829px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">pcs status resources</span></pre>
<p><img loading="lazy" decoding="async" width="622" height="54" class="wp-image-6505" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-88.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-88.png 622w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-88-300x26.png 300w" sizes="auto, (max-width: 622px) 100vw, 622px" /></p>
<h4><span style="color: #000000;"><strong>Check Heartbeat INIT</strong></span></h4>
<p><img loading="lazy" decoding="async" width="820" height="345" class="wp-image-6506" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-89.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-89.png 820w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-89-300x126.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-89-768x323.png 768w" sizes="auto, (max-width: 820px) 100vw, 820px" /></p>
<h5><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>Passage de node-kvm01 « standby »</strong></span></span></h5>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]#<span style="color: #ff0000;"> pcs node standby node-kvm01</span>
[root@<span style="color: #ff0000;"><strong>node-kvm02</strong></span> ~]#<span style="color: #ff0000;"> pcs status</span></pre>
<p><img loading="lazy" decoding="async" width="801" height="341" class="wp-image-6507" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-90.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-90.png 801w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-90-300x128.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-90-768x327.png 768w" sizes="auto, (max-width: 801px) 100vw, 801px" /></p>
<p><img loading="lazy" decoding="async" width="814" height="364" class="wp-image-6508" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-91.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-91.png 814w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-91-300x134.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-91-768x343.png 768w" sizes="auto, (max-width: 814px) 100vw, 814px" /></p>
<p>La VIP vient d’être transférée sur l’host node-kvm02 suite au standby du node-kvm01</p>
<p><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>Passage de node-kvm02 «&nbsp;standby&nbsp;» avec node-kvm01 «&nbsp;standby&nbsp;»</strong></span></span></p>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm03</span></strong> ~]# <span style="color: #ff0000;">pcs node standby node-kvm02</span>
[root@<span style="color: #ff0000;"><strong>node-kvm03</strong></span> ~]# <span style="color: #ff0000;">pcs status</span></pre>
<p><strong><img loading="lazy" decoding="async" width="813" height="350" class="wp-image-6509" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-92.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-92.png 813w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-92-300x129.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-92-768x331.png 768w" sizes="auto, (max-width: 813px) 100vw, 813px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="815" height="375" class="wp-image-6510" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-93.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-93.png 815w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-93-300x138.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-93-768x353.png 768w" sizes="auto, (max-width: 815px) 100vw, 815px" /></strong></p>
<p><span style="color: #000000;">La VIP se transfert sur le node-kvm03.</span></p>
<h5><span style="text-decoration: underline; color: #000000;"><strong>Retour des node-kvm02 et node-kvm01</strong></span></h5>
<pre>[root@node-kvm03 ~]# <span style="color: #ff0000;">pcs node unstandby node-kvm02</span>
[root@node-kvm03 ~]# <span style="color: #ff0000;">pcs node unstandby node-kvm01</span>
[root@node-kvm03 ~]#<span style="color: #ff0000;"> pcs status</span></pre>
<p><img loading="lazy" decoding="async" width="890" height="311" class="wp-image-6511" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-94.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-94.png 890w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-94-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-94-768x268.png 768w" sizes="auto, (max-width: 890px) 100vw, 890px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;"><strong>Installation des services KVM sur les 3 nodes</strong></span></h2>
<h3><span style="color: #000000;">1°) Installation KVM et Middleware (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">dnf -y install qemu-kvm libvirt virt-install</span></pre>
<h4><span style="color: #000000;"><strong>Check Chargement du module kvm (3 KVM)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">lsmod | grep kvm</span></pre>
<p><img loading="lazy" decoding="async" width="449" height="287" class="wp-image-6512" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-95.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-95.png 449w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-95-300x192.png 300w" sizes="auto, (max-width: 449px) 100vw, 449px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl enable --now libvirtd</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl status libvirtd</span></pre>
<p><img loading="lazy" decoding="async" width="1222" height="352" class="wp-image-6513" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-96.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-96.png 1222w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-96-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-96-1024x295.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-96-768x221.png 768w" sizes="auto, (max-width: 1222px) 100vw, 1222px" /></p>
<h3><span style="color: #000000;">2°) Création du bridge vmbr0 – Réseau VM (3 KVM)</span></h3>
<h4><span style="color: #000000;"><strong>Création Bridge «&nbsp;vmbr0&nbsp;» (3 KVM)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">vi vmbr0.xml</span></pre>
<pre><em><span style="color: #ff0000;">&lt;network&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;name&gt;<strong>private</strong>&lt;/name&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;forward mode='nat'/&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;bridge name='<strong>vmbr0</strong>' stp='on' delay='0'/&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;ip address=<strong>'10.20.0.10'</strong> netmask='255.255.255.0'&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;dhcp&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;range start=<strong>'10.20.0.100'</strong> end='10.20.0.254'/&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;/dhcp&gt;</span></em>
<em><span style="color: #ff0000;"> &lt;/ip&gt;</span></em>
<em><span style="color: #ff0000;">&lt;/network&gt;</span></em></pre>
<h4><span style="color: #000000;"><strong>Attacher la configuration du bridge vmbr0 (3 KVM)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">virsh net-define vmbr0.xml</span>
<span style="color: #ff0000;"><em>Réseau private défini depuis vmbr0.xml</em></span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">virsh net-list --all</span></pre>
<p><img loading="lazy" decoding="async" width="539" height="97" class="wp-image-6514" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-97.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-97.png 539w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-97-300x54.png 300w" sizes="auto, (max-width: 539px) 100vw, 539px" /></p>
<h4><span style="color: #000000;"><strong>Activer le Bridge/Réseau sur KVM (3 KVM)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">virsh net-start private</span>
<span style="color: #ff0000;"><em>Réseau private démarré</em></span></pre>
<h4><span style="color: #000000;"><strong>Activer «&nbsp;Autostart&nbsp;» Bridge/Réseau sur KVM (3 KVM)</strong></span></h4>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">virsh net-autostart private</span>
<span style="color: #ff0000;"><em>Réseau private marqué en démarrage automatique</em></span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">virsh net-list --all</span></pre>
<p><img loading="lazy" decoding="async" width="523" height="94" class="wp-image-6515" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-98.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-98.png 523w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-98-300x54.png 300w" sizes="auto, (max-width: 523px) 100vw, 523px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">route -n</span></pre>
<p><img loading="lazy" decoding="async" width="679" height="128" class="wp-image-6516" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-99.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-99.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-99-300x57.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">ip a show vmbr0</span></pre>
<p><img loading="lazy" decoding="async" width="842" height="102" class="wp-image-6517" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-100.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-100.png 842w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-100-300x36.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-100-768x93.png 768w" sizes="auto, (max-width: 842px) 100vw, 842px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;"><strong>Mount Ressource NFS &#8211;&nbsp; Centraliser les services libvirt KVM</strong></span></h2>
<h3><span style="color: #000000;">1°) Installation NFS client paquet (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]#<span style="color: #ff0000;"> yum install nfs-utils</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">showmount --exports ServeurNAS</span></pre>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-6518" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-101.png" alt="" width="722" height="113" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-101.png 722w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-101-300x47.png 300w" sizes="auto, (max-width: 722px) 100vw, 722px" /></p>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">echo "IP_NAS ServeurNAS" &gt;&gt; /etc/hosts</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">mkdir /clusterKVM</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">echo "ServeurNAS:/volume3/DataStoreKVM /clusterKVM nfs defaults 0 0 " &gt;&gt; /etc/fstab</span>
[root@node-kvm0x ~]# <span style="color: #ff0000;">mount /clusterKVM</span></pre>
<h3><span style="color: #000000;">2°) Check montage NFS</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">df -H /clusterKVM</span></pre>
<p><img loading="lazy" decoding="async" width="673" height="75" class="wp-image-6519" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-102.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-102.png 673w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-102-300x33.png 300w" sizes="auto, (max-width: 673px) 100vw, 673px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">mkdir -p /clusterKVM/kvm/{images,iso}</span></pre>
<h2 style="text-align: center;"><span style="color: #000000;">Création Machine virtuelle Centos7 KVM (node-kvm01)</span></h2>
<p>Spécification de la machine virtuelle KVM – <strong>node-Centos7</strong></p>
<ul>
<li>Host&nbsp;: <strong>node-Centos7</strong></li>
<li>vSwitch&nbsp;: <strong>vmbr0 de KVM</strong>
<ul>
<li><strong>IP&nbsp;:10.20.0.2/24</strong></li>
<li><strong>GW&nbsp;:10.20.0.1</strong></li>
<li><strong>DNS&nbsp;:192.168.1.1</strong></li>
</ul>
</li>
<li>OS&nbsp;:<strong> Centos7</strong></li>
<li>vCPU&nbsp;: 1</li>
<li>DD&nbsp;: 8Go</li>
<li>Ram&nbsp;: 1Go</li>
</ul>
<h3><span style="color: #000000;">1°) Récupération de l’ISO (node-kvm01)</span></h3>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">cd /clusterKVM /kvm/iso/</span>
[root@node-kvm01 iso]# <span style="color: #ff0000;">dnf -y install wget</span>
[root@node-kvm01 iso]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="http://mirror.softaculous.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso">http://mirror.softaculous.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso</a></span></pre>
<h3><span style="color: #000000;">2°) Check le node Actif dans le Cluster (node-kvm01)</span></h3>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">pcs status</span></pre>
<p><img loading="lazy" decoding="async" width="798" height="296" class="wp-image-6520" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-103.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-103.png 798w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-103-300x111.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-103-768x285.png 768w" sizes="auto, (max-width: 798px) 100vw, 798px" /></p>
<h3><span style="color: #000000;">3°) Lancement de la création de la VM (node-kvm01)</span></h3>
<pre>[root@node-kvm01 iso]#<span style="color: #ff0000;"> virt-install --name <strong>node01-kvm-el7</strong> --ram <strong>1024</strong> --disk path=<strong>/clusterKVM/kvm/images/node-kvm-el7.img</strong>,size=<strong>8</strong> --vcpus <strong>1</strong> --os-variant r<strong>hel7.1</strong> --network bridge=<strong>vmbr0</strong> --graphics <strong>none</strong> --console pty,target_type=serial --location <strong>/clusterKVM/kvm/iso/CentOS-7-x86_64-Minimal-2009.iso</strong> --extra-args 'console=ttyS0,115200n8 serial'</span></pre>
<p>Procéder à l’installation de la machine…</p>
<ul>
<li><a href="https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/" target="_blank" rel="noopener">MODOP &#8211; Hyperviseur KVM et Machine Virtuelle</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1004" height="239" class="wp-image-6521" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-104.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-104.png 1004w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-104-300x71.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-104-768x183.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></p>
<p>La machine est désormais installée sur le node-kvm01 et sur le NFS /clusterKVM/kvm/images/</p>
<pre>[root@node-kvm02 ~]# <span style="color: #ff0000;">ls -al /clusterKVM/kvm/images/node-kvm-el7.img</span></pre>
<p><img loading="lazy" decoding="async" width="712" height="60" class="wp-image-6522" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-105.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-105.png 712w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-105-300x25.png 300w" sizes="auto, (max-width: 712px) 100vw, 712px" /></p>
<p><img loading="lazy" decoding="async" width="614" height="136" class="wp-image-6523" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-106.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-106.png 614w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-106-300x66.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /><br>Machine virtuelle</p>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">virsh list --all</span></pre>
<p><img loading="lazy" decoding="async" width="464" height="96" class="wp-image-6524" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-107.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-107.png 464w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-107-300x62.png 300w" sizes="auto, (max-width: 464px) 100vw, 464px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Centralisation conf du Cluster KVM (3 KVM)</span></h2>
<h3><span style="color: #000000;">1°) Stopper la machine</span></h3>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">virsh shutdown node01-kvm-el7</span></pre>
<h3><span style="color: #000000;">2°) Déplacement de la structure KVM sur NFS</span></h3>
<h4><span style="color: #000000;"><strong>Node-kvm01</strong></span></h4>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">cp -r /etc/libvirt /clusterKVM/kvm/libvirt</span><br>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">mv /etc/libvirt{,-old}</span><br>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;">cd /etc</span><br>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> etc]#<span style="color: #ff0000;"><strong> ln -s /clusterKVM/kvm/libvirt /etc/libvirt</strong></span><br>[root@<strong><span style="color: #ff0000;">node-kvm01</span></strong> ~]# <span style="color: #ff0000;"><strong>ls -al /etc/libvirt</strong></span></pre>
<p><img loading="lazy" decoding="async" width="641" height="61" class="wp-image-6525" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-108.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-108.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-108-300x29.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h4><span style="color: #000000;"><strong>Node-kvm02</strong></span></h4>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]#<span style="color: #ff0000;"> mv /etc/libvirt{,-old}</span><br>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]# <span style="color: #ff0000;">cd /etc</span><br>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> etc]# <span style="color: #ff0000;">ln -s /clusterKVM/kvm/libvirt /etc/libvirt</span><br>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> etc]# <span style="color: #ff0000;">ls -al /etc/libvirt</span></pre>
<p><img loading="lazy" decoding="async" width="641" height="55" class="wp-image-6526" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-109.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-109.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-109-300x26.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h4><span style="color: #000000;"><strong>Node-kvm03</strong></span></h4>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm03</span></strong> ~]# <span style="color: #ff0000;">mv /etc/libvirt{,-old}</span><br>[root@<strong><span style="color: #ff0000;">node-kvm03</span></strong> ~]# <span style="color: #ff0000;">cd /etc</span><br>[root@<strong><span style="color: #ff0000;">node-kvm03</span></strong> etc]#<span style="color: #ff0000;"> ln -s /clusterKVM/kvm/libvirt /etc/libvirt</span><br>[root@<strong><span style="color: #ff0000;">node-kvm03</span></strong> etc]# <span style="color: #ff0000;">ls -al /etc/libvirt</span></pre>
<p><img loading="lazy" decoding="async" width="641" height="59" class="wp-image-6527" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-110.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-110.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-110-300x28.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h4><span style="color: #000000;"><strong>Check de la centralisation </strong></span></h4>
<p><img loading="lazy" decoding="async" width="385" height="328" class="wp-image-6528" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-111.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-111.png 385w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-111-300x256.png 300w" sizes="auto, (max-width: 385px) 100vw, 385px" /></p>
<p>La conf est désormais centralisé sur le NFS sur <strong>/clusterKVM/kvm/libvirt</strong></p>
<h3><span style="color: #000000;">3°) Check démarrage de la machine sur le node-kvm02</span></h3>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> etc]# <span style="color: #ff0000;">virsh start node01-kvm-el7</span><br><span style="color: #ff0000;"><em>Domain node01-kvm-el7 started</em></span><br>[root@<span style="color: #ff0000;"><strong>node-kvm02</strong></span> etc]# <span style="color: #ff0000;">virsh list --all</span></pre>
<p><img loading="lazy" decoding="async" width="393" height="81" class="wp-image-6529" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-112.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-112.png 393w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-112-300x62.png 300w" sizes="auto, (max-width: 393px) 100vw, 393px" /></p>
<pre>[root@node-kvm02 etc]# <span style="color: #ff0000;">ping -c 3 10.20.0.2</span></pre>
<p><img loading="lazy" decoding="async" width="568" height="157" class="wp-image-6530" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-113.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-113.png 568w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-113-300x83.png 300w" sizes="auto, (max-width: 568px) 100vw, 568px" /></p>
<pre>[root@node-kvm02 etc]# <span style="color: #ff0000;">ssh -l root 10.20.0.2</span></pre>
<p><img loading="lazy" decoding="async" width="831" height="392" class="wp-image-6531" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-114.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-114.png 831w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-114-300x142.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-114-768x362.png 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /></p>
<p><strong>La machine est bien actif sur le node-kvm02</strong></p>
<h2 style="text-align: center;"><span style="color: #000000;">Création script KVM HA Fault Server</span></h2>
<h3><span style="color: #000000;">1°) Structure (node-kvm01)</span></h3>
<pre>[root@node-kvm01 home]# <span style="color: #ff0000;">cd /etc/libvirt</span><br>[root@node-kvm01 libvirt]#<span style="color: #ff0000;"> mkdir script</span><br>[root@node-kvm01 libvirt]# <span style="color: #ff0000;">cd script/</span></pre>
<h3><span style="color: #000000;">2°) Script KVM HA (node-kvm01)</span></h3>
<pre><span style="color: #ff0000;"><em>#!/bin/bash</em></span><br><br><span style="color: #ff0000;"><em>PATH_APP=/clusterKVM/kvm/libvirt/script</em></span><br><span style="color: #ff0000;"><em>LOG_FILE=${PATH_APP}/${HOSTNAME}_check.log</em></span><br><span style="color: #ff0000;"><em>APP_PCS=/sbin/pcs</em></span><br><span style="color: #ff0000;"><em>APP_VIRSH=/usr/bin/virsh</em></span><br><br><span style="color: #ff0000;"><em>while true</em></span><br><span style="color: #ff0000;"><em>do</em></span><br><br><span style="color: #ff0000;"><em>####################################################</em></span><br><span style="color: #ff0000;"><em># Check Nom machine Client et Nom Machine VIP #</em></span><br><span style="color: #ff0000;"><em>####################################################</em></span><br><span style="color: #ff0000;"><em>echo "-----------------------------" &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em>echo " hostname :${HOSTNAME} " &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em>HOST_VIP=`${APP_PCS} status |grep Started |awk -F"Started" '{print $2}'`</em></span><br><span style="color: #ff0000;"><em>echo " Host portant le VIP : ${HOST_VIP} " &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em>echo "" &gt;&gt; ${LOG_FILE}</em></span><br><br><span style="color: #ff0000;"><em>###################################################</em></span><br><span style="color: #ff0000;"><em>### Check si le client est le client VIP #</em></span><br><span style="color: #ff0000;"><em>###################################################</em></span><br><span style="color: #ff0000;"><em>if [ ${HOSTNAME} == ${HOST_VIP} ]</em></span><br><span style="color: #ff0000;"><em>then</em></span><br><span style="color: #ff0000;"><em> echo "cette machine KVM ${HOSTNAME} est porteur du VIP" &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em> echo "" &gt;&gt; ${LOG_FILE}</em></span><br><br><span style="color: #ff0000;"><em> #############################################</em></span><br><span><em><span style="color: #ff0000;"> ## Redémarre toutes les machines éteintes #</span></em></span><br><span style="color: #ff0000;"><em> #############################################</em></span><br><span style="color: #ff0000;"><em> for i in `${APP_VIRSH} list --inactive |grep -v Id |grep -v '^-' |grep '^ '| grep -v 'Nom' | awk '{print $2}'`</em></span><br><br><span style="color: #ff0000;"><em> do</em></span><br><span style="color: #ff0000;"><em> echo "démarrage de la machine virtuelle :$i" &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em> ${APP_VIRSH} start $i</em></span><br><span style="color: #ff0000;"><em> done</em></span><br><span style="color: #ff0000;"><em>else</em></span><br><span style="color: #ff0000;"><em> echo "cette ${HOSTNAME} ne porte pas le VIP"</em></span><br><span style="color: #ff0000;"><em>fi</em></span><br><span style="color: #ff0000;"><em><br>echo "-----------------------------" &gt;&gt; ${LOG_FILE}</em></span><br><span style="color: #ff0000;"><em>sleep 1</em></span><br><span style="color: #ff0000;"><em><br>done</em></span></pre>
<h3><span style="color: #000000;">3°) Création du service hakvm (3 KVM)</span></h3>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">vi /etc/systemd/system/hakvm.service</span></pre>
<pre><span style="color: #ff0000;"><em>[Unit]</em></span><br><span style="color: #ff0000;"><em>Description=hakvm</em></span><br><span style="color: #ff0000;"><em>Wants=network-online.target</em></span><br><span style="color: #ff0000;"><em>After=network-online.target</em></span><br><br><span style="color: #ff0000;"><em>[Service]</em></span><br><span style="color: #ff0000;"><em>Type=simple</em></span><br><span style="color: #ff0000;"><em>ExecStart=/etc/libvirt/script/ha_kvm.sh</em></span><br><br><span style="color: #ff0000;"><em>[Install]</em></span><br><span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<pre>[root@node-kvm0x ~]#<span style="color: #ff0000;"> systemctl daemon-reload</span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl enable hakvm.service</span><br><span style="color: #ff0000;"><em>Created symlink /etc/systemd/system/multi-user.target.wants/hakvm.service → /etc/systemd/system/hakvm.service</em>.</span><br>[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl start hakvm.service</span></pre>
<pre>[root@node-kvm0x ~]# <span style="color: #ff0000;">systemctl status hakvm.service</span></pre>
<p><img loading="lazy" decoding="async" width="903" height="314" class="wp-image-6532" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-115.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-115.png 903w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-115-300x104.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-115-768x267.png 768w" sizes="auto, (max-width: 903px) 100vw, 903px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Check script KVM HA Fault Server</span></h2>
<h3><span style="color: #000000;">1°) Inventaire initial</span></h3>
<p><img loading="lazy" decoding="async" width="678" height="657" class="wp-image-6533" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-116.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-116.png 678w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-116-300x291.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /></p>
<p>La machine virtuelle «&nbsp;<strong>node01-kvm-el7</strong>&nbsp;» et démarrée sur le node Actif «&nbsp;<strong>node-kvm01</strong>&nbsp;»</p>
<h3><span style="color: #000000;">2°) Down Fault Server node-kvm01</span></h3>
<p>Nous allons down la machine node-kvm01 et donc déplacer le VIP sur un nouveau node actif</p>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">init 0</span></pre>
<p><img loading="lazy" decoding="async" width="823" height="670" class="wp-image-6534" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-117.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-117.png 823w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-117-300x244.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-117-768x625.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /></p>
<p>La machine virtuelle «&nbsp;<strong><span style="color: #000000;">node01-kvm-el7</span></strong>&nbsp;» redémarre sur le node actif «&nbsp;<strong>node-kvm02</strong>&nbsp;»</p>
<pre>[root@<strong><span style="color: #ff0000;">node-kvm02</span></strong> ~]# <span style="color: #ff0000;">systemctl status hakvm.service</span></pre>
<p><em><img loading="lazy" decoding="async" width="1054" height="308" class="wp-image-6535" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-118.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-118.png 1054w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-118-300x88.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-118-1024x299.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-118-768x224.png 768w" sizes="auto, (max-width: 1054px) 100vw, 1054px" /></em></p>
<h3>3°) Down Fault Server node-kvm02</h3>
<p>Pour garder le quorum nous redémarrons le node-kvm01.</p>
<p>Nous allons down la machine node-kvm02 (<span style="text-decoration: underline;">porteur VIP</span>) et donc déplacer le VIP sur un nouveau node actif</p>
<pre>[root@node-kvm02 ~]# <span style="color: #ff0000;">init 0</span></pre>
<p><img loading="lazy" decoding="async" width="762" height="667" class="wp-image-6536" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-119.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-119.png 762w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-119-300x263.png 300w" sizes="auto, (max-width: 762px) 100vw, 762px" /></p>
<p>La machine virtuelle «<strong>&nbsp;node01-kvm-el7</strong>&nbsp;» redémarre sur le node actif «&nbsp;<strong>node-kvm01</strong>&nbsp;»</p>
<pre>[root@node-kvm01 ~]# <span style="color: #ff0000;">systemctl status hakvm.service</span></pre>
<p><img loading="lazy" decoding="async" width="869" height="337" class="wp-image-6537" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-120.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-120.png 869w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-120-300x116.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-120-768x298.png 768w" sizes="auto, (max-width: 869px) 100vw, 869px" /></p>


<p>Dans notre choix de HA KVM  , les machines  virtuelles  sont redémarrées uniquement sur l&rsquo;hyperviseur portant la VIP. il est évident que de redémarrer des machines suite à la perte d&rsquo;un hyperviseur « maître » n&rsquo;est pas la résilience ultime. En effet , le temps de redémarrer la machine provoque une interruption de service. On abordera ce sujet via la réplication une prochaine fois.  </p>
<p>Views: 14</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-kvm-ha-avec-pacemaker-corosync-heartbeat/">MODOP – Cluster KVM HA avec Pacemaker, Corosync, Heartbeat</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-kvm-ha-avec-pacemaker-corosync-heartbeat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installation Hyperviseur KVM et Machine Virtuelle</title>
		<link>https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 08 May 2022 16:10:35 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Hyperviseurs]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=6391</guid>

					<description><![CDATA[<p>Mise en place d’un hyperviseur de virtualisation de type 1 sous le service KVM. Cet hyperviseur KVM fonctionne sur les processeurs d’architecture x86 (Intel VT,AMD-V)  et il est directement natif depuis le noyau 2.6.20. La mise en place de ce service est très rapide et permet de gérer manuellement un petit nombre de machines virtuelles et cela sans outil de gestion spécifique. La technologie KVM est très malléable et scalable en fonction des besoins.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/">MODOP – Installation Hyperviseur KVM et Machine Virtuelle</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><span style="color: #000000;">Spécification de la machine Hyperviseur KVM &#8211; <strong>node-kvm</strong></span></h3>
<ul>
<li>Host&nbsp;: <strong>node-kvm.house.cpb</strong></li>
<li>vSwitch&nbsp;: <strong>vmbr0</strong>
<ul>
<li><strong>IP&nbsp;:192.168.1.55</strong></li>
</ul>
</li>
<li>OS&nbsp;: <strong>RockyLinux 8.4</strong></li>
<li>vCPU&nbsp;: 4</li>
<li>DD&nbsp;: 32Go</li>
<li>Ram&nbsp;: 4Go</li>
</ul>
<h2 style="text-align: center;"><strong><span style="color: #000000;">Installation de l’Hyperviseur KVM</span></strong></h2>
<h3><span style="text-decoration: underline; color: #000000;"><strong>1°) Mise à jour </strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">dnf -y update</span></pre>
<h3><span style="text-decoration: underline; color: #000000;"><strong>2°)</strong> <strong>Désactivation IPv6 (Option)</strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node-kvm ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@node-kvm ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@node-kvm ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@node-kvm ~]# <span style="color: #ff0000;">sysctl -p</span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>3°) Installation KVM et Middleware</strong></span></span></h3>
<pre>[root@node-kvm ~]#<span style="color: #ff0000;"> dnf -y install qemu-kvm libvirt virt-install</span>
[root@node-kvm ~]# <span style="color: #ff0000;">dnf -y install nmap net-tools</span></pre>
<h3><span style="text-decoration: underline; color: #000000;"><strong>4°) Check Chargement du module kvm</strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">lsmod | grep kvm</span></pre>
<p><img loading="lazy" decoding="async" width="521" height="86" class="wp-image-6393" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-1.png 521w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-1-300x50.png 300w" sizes="auto, (max-width: 521px) 100vw, 521px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">systemctl enable --now libvirtd</span>
[root@node-kvm ~]# <span style="color: #ff0000;">systemctl enable status libvirtd</span></pre>
<p><img loading="lazy" decoding="async" width="1492" height="370" class="wp-image-6394" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-2.png 1492w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-2-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-2-1024x254.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-2-768x190.png 768w" sizes="auto, (max-width: 1492px) 100vw, 1492px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>5°) Ajouter un Bridge réseau KVM </strong></span></span></h3>
<p><span style="color: #000000;"><strong>Liste des Bridge disponible sur KVM</strong></span></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh net-list --all</span></pre>
<p><strong><img loading="lazy" decoding="async" width="526" height="103" class="wp-image-6395" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-3.png 526w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-3-300x59.png 300w" sizes="auto, (max-width: 526px) 100vw, 526px" /></strong></p>
<p><span style="color: #000000;"><strong>Création du bridge vmbr0</strong></span></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">vi vmbr0.xml</span></pre>
<pre><span style="color: #ff0000;"><em>&lt;network&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;name&gt;</em><strong><em>private</em></strong><em>&lt;/name&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;forward mode='nat'/&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;bridge name='</em><strong><em>vmbr0</em></strong><em>' stp='on' delay='0'/&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;ip address=</em><strong><em>'10.0.0.1'</em></strong><em> netmask='255.255.255.0'&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;dhcp&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;range start=</em><strong><em>'10.0.0.100'</em></strong><em> end='10.0.0.254'/&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;/dhcp&gt;</em></span>
<span style="color: #ff0000;"><em> &lt;/ip&gt;</em></span>
<span style="color: #ff0000;"><em>&lt;/network&gt;</em></span></pre>
<p><img loading="lazy" decoding="async" width="644" height="164" class="wp-image-6396" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-4.png 644w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-4-300x76.png 300w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<p><span style="color: #000000;"><strong>Attacher la configuration du bridge vmbr0 à KVM</strong></span></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh net-define vmbr0.xml</span>
<span style="color: #ff0000;"><em>Network private defined from vmbr0.xml</em></span></pre>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh net-list --all</span></pre>
<p><img loading="lazy" decoding="async" width="676" height="155" class="wp-image-6397" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-5.png 676w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-5-300x69.png 300w" sizes="auto, (max-width: 676px) 100vw, 676px" /></p>
<p><span style="color: #000000;"><strong>Activer le Bridge/Réseau sur KVM</strong></span></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh net-start private</span>
<span style="color: #ff0000;"><em>Network private started</em></span></pre>
<p><strong><img loading="lazy" decoding="async" width="640" height="221" class="wp-image-6398" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-6.png 640w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-6-300x104.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></strong></p>
<p><strong>Activer «&nbsp;Autostart&nbsp;» Bridge/Réseau sur KVM</strong></p>
<pre>[root@node-kvm ~]#<span style="color: #ff0000;"> virsh net-autostart private</span></pre>
<p><strong><img loading="lazy" decoding="async" width="595" height="222" class="wp-image-6399" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-7.png 595w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-7-300x112.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /></strong></p>
<pre>[root@node-kvm ~]#<span style="color: #ff0000;"> route -n</span></pre>
<p><strong><img loading="lazy" decoding="async" width="819" height="128" class="wp-image-6400" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-8.png 819w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-8-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-8-768x120.png 768w" sizes="auto, (max-width: 819px) 100vw, 819px" /></strong></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">ip a show vmbr0</span></pre>
<p><img loading="lazy" decoding="async" width="845" height="97" class="wp-image-6401" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-9.png 845w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-9-300x34.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-9-768x88.png 768w" sizes="auto, (max-width: 845px) 100vw, 845px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">ip a</span></pre>
<p><img loading="lazy" decoding="async" width="1013" height="331" class="wp-image-6402" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-10.png 1013w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-10-300x98.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-10-768x251.png 768w" sizes="auto, (max-width: 1013px) 100vw, 1013px" /></p>
<h3><span style="color: #000000;"><strong>6°) Création structure KVM</strong></span></h3>
<pre>[root@node-kvm ~]#<span style="color: #ff0000;"> mkdir -p /var/kvm/{images,iso}</span>
[root@node-kvm ~]# <span style="color: #ff0000;">ls -al /var/kvm/</span></pre>
<p><img loading="lazy" decoding="async" width="527" height="127" class="wp-image-6403" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-11.png 527w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-11-300x72.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Création du Machine virtuelle Centos7 KVM</span></h2>
<h3><span style="color: #000000;">Spécification de la machine virtuelle KVM – <strong>node01-Centos7</strong></span></h3>
<ul>
<li>Host&nbsp;: <strong>node01-Centos7</strong></li>
<li>vSwitch&nbsp;: <strong>vmbr0 de KVM</strong>
<ul>
<li><strong>IP&nbsp;:10.0.0.2/24</strong></li>
<li><strong>GW&nbsp;:10.0.0.1</strong></li>
<li><strong>DNS&nbsp;:192.168.1.1</strong></li>
</ul>
</li>
<li>OS&nbsp;: Centos7</li>
<li>vCPU&nbsp;: 1</li>
<li>DD&nbsp;: 8Go</li>
<li>Ram&nbsp;: 1Go</li>
</ul>
<h3><span style="text-decoration: underline; color: #000000;"><strong>1°) Récupération de l’ISO</strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">cd /var/kvm/iso/</span>
[root@node-kvm iso]# <span style="color: #ff0000;">dnf -y install wget</span></pre>
<pre>[root@node-kvm iso]#<span style="color: #ff0000;"> wget <a style="color: #ff0000;" href="http://mirror.softaculous.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso">http://mirror.softaculous.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso</a></span></pre>
<p><img loading="lazy" decoding="async" width="1551" height="208" class="wp-image-6404" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12.png 1551w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12-1024x137.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12-768x103.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-12-1536x206.png 1536w" sizes="auto, (max-width: 1551px) 100vw, 1551px" /></p>
<h3><span style="text-decoration: underline; color: #000000;"><strong>2°) Lancement de la création de la machine </strong></span></h3>
<pre>[root@node-kvm iso]# <span style="color: #ff0000;">virt-install \</span>
<span style="color: #ff0000;">--name <strong>node01-kvm-el7</strong> \</span>
<span style="color: #ff0000;">--ram <strong>1024</strong> \</span>
<span style="color: #ff0000;">--disk path<strong>=/var/kvm/images/node-kvm-el7.img,size=8</strong> \</span>
<span style="color: #ff0000;">--vcpus <strong>1</strong> \</span>
<span style="color: #ff0000;">--os-variant <strong>rhel7.1 </strong>\</span>
<span style="color: #ff0000;">--network bridge=<strong>vmbr0</strong> \</span>
<span style="color: #ff0000;">--graphics <strong>none</strong> \</span>
<span style="color: #ff0000;">--console <strong>pty,target_type=serial</strong> \</span>
<span style="color: #ff0000;">--location <strong>/var/kvm/iso/CentOS-7-x86_64-Minimal-2009.iso</strong> \</span>
<span style="color: #ff0000;">--extra-args <strong>'console=ttyS0,115200n8 serial'</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1603" height="610" class="wp-image-6405" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13.png 1603w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13-300x114.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13-1024x390.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13-768x292.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-13-1536x585.png 1536w" sizes="auto, (max-width: 1603px) 100vw, 1603px" /></p>
<p>Lancement de la machine centos7</p>
<p><img loading="lazy" decoding="async" width="952" height="583" class="wp-image-6406" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-14.png 952w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-14-300x184.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-14-768x470.png 768w" sizes="auto, (max-width: 952px) 100vw, 952px" /></p>
<p>Menu d’installation</p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>3°) Configuration de la VM KVM &#8211; node01-Centos7</strong></span></span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000;"><strong>Configuration de la langue</strong></span></span></h4>
<p><img loading="lazy" decoding="async" width="729" height="205" class="wp-image-6407" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-15.png 729w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-15-300x84.png 300w" sizes="auto, (max-width: 729px) 100vw, 729px" /><br />
Choix «&nbsp;<strong>1</strong>&nbsp;» et «&nbsp;<strong>ENTER</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="653" height="475" class="wp-image-6408" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-16.png 653w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-16-300x218.png 300w" sizes="auto, (max-width: 653px) 100vw, 653px" /><br />
Choix «&nbsp;<strong>22&nbsp;</strong>» pour la langue «&nbsp;<strong>French</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="683" height="176" class="wp-image-6409" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-17.png 683w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-17-300x77.png 300w" sizes="auto, (max-width: 683px) 100vw, 683px" /><br />
Choix «<strong>&nbsp;1</strong>&nbsp;» pour French&nbsp;: <strong>France</strong></p>
<h4><strong><span style="text-decoration: underline;"><span style="color: #000000;">Configuration de la TimeZone</span></span></strong></h4>
<p><img loading="lazy" decoding="async" width="653" height="237" class="wp-image-6410" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-18.png 653w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-18-300x109.png 300w" sizes="auto, (max-width: 653px) 100vw, 653px" /><br />
Choix «<strong>&nbsp;2</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="674" height="182" class="wp-image-6411" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-19.png 674w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-19-300x81.png 300w" sizes="auto, (max-width: 674px) 100vw, 674px" /><br />
Choix «&nbsp;<strong>1&nbsp;</strong>» set Timezone</p>
<p><img loading="lazy" decoding="async" width="672" height="176" class="wp-image-6412" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-20.png 672w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-20-300x79.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /><br />
Choisir votre zone, pour la France <strong>(Europe</strong>) «&nbsp;<strong>1</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="570" height="236" class="wp-image-6413" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-21.png 570w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-21-300x124.png 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /><br />
Choisir «&nbsp;<strong>35</strong>&nbsp;» pour <strong>Paris</strong> (France)</p>
<h4><strong><span style="text-decoration: underline;"><span style="color: #000000;">Configuration de la destination d’installation</span></span></strong></h4>
<p><img loading="lazy" decoding="async" width="665" height="206" class="wp-image-6414" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-22.png 665w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-22-300x93.png 300w" sizes="auto, (max-width: 665px) 100vw, 665px" /><br />
Choix «&nbsp;<strong>5</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="679" height="186" class="wp-image-6415" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-23.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-23-300x82.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /><br />
Après le scan, le disque est sélectionné automatiquement. Choisir «&nbsp;<strong>c</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="660" height="219" class="wp-image-6416" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-24.png 660w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-24-300x100.png 300w" sizes="auto, (max-width: 660px) 100vw, 660px" /><br />
Sélectionner «&nbsp;<strong>Use All Space</strong>&nbsp;» choix «&nbsp;<strong>2</strong>&nbsp;» puis «&nbsp;<strong>c</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="689" height="248" class="wp-image-6417" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-25.png 689w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-25-300x108.png 300w" sizes="auto, (max-width: 689px) 100vw, 689px" /><br />
Sélectionner «&nbsp;<strong>LVM</strong>&nbsp;» choix «<strong>&nbsp;3</strong>&nbsp;» puis «&nbsp;<strong>c&nbsp;</strong>»</p>
<h4><span style="text-decoration: underline; color: #000000;">Configuration du réseau sur vmbr0</span></h4>
<p><strong><img loading="lazy" decoding="async" width="653" height="252" class="wp-image-6418" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-26.png 653w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-26-300x116.png 300w" sizes="auto, (max-width: 653px) 100vw, 653px" /></strong><br />
Choisir «&nbsp;<strong>7&nbsp;</strong>»</p>
<p><strong><img loading="lazy" decoding="async" width="649" height="206" class="wp-image-6419" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-27.png 649w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-27-300x95.png 300w" sizes="auto, (max-width: 649px) 100vw, 649px" /></strong><br />
Choisir «<strong>1&nbsp;</strong>» pour configure le nom de la machine</p>
<p><strong><img loading="lazy" decoding="async" width="670" height="154" class="wp-image-6420" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-28.png 670w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-28-300x69.png 300w" sizes="auto, (max-width: 670px) 100vw, 670px" /></strong><br />
Ajouter un nom à votre machine, ici <strong>node01-Centos7</strong></p>
<p><strong><img loading="lazy" decoding="async" width="662" height="205" class="wp-image-6421" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-29.png 662w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-29-300x93.png 300w" sizes="auto, (max-width: 662px) 100vw, 662px" /></strong><br />
Choisir «&nbsp;<strong>2</strong>&nbsp;» pour configurer le réseau de la machine</p>
<p><strong><img loading="lazy" decoding="async" width="687" height="280" class="wp-image-6422" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-30.png 687w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-30-300x122.png 300w" sizes="auto, (max-width: 687px) 100vw, 687px" /></strong><br />
Choisir «&nbsp;<strong>1&nbsp;</strong>» pour configurer l’IP de la machine</p>
<p><img loading="lazy" decoding="async" width="660" height="59" class="wp-image-6423" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-31.png 660w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-31-300x27.png 300w" sizes="auto, (max-width: 660px) 100vw, 660px" /><br />
Rentrer une IP : <strong>10.0.0.2</strong> dans le Subnet 10.0.0.0/24</p>
<p><img loading="lazy" decoding="async" width="652" height="138" class="wp-image-6424" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-32.png 652w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-32-300x63.png 300w" sizes="auto, (max-width: 652px) 100vw, 652px" /><br />
Choisir «&nbsp;<strong>2</strong> » pour configurer le Netmask du réseau</p>
<p><img loading="lazy" decoding="async" width="677" height="71" class="wp-image-6425" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-33.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-33.png 677w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-33-300x31.png 300w" sizes="auto, (max-width: 677px) 100vw, 677px" /><br />
Rentrer le netmask <strong>255.255.255.0</strong></p>
<p><img loading="lazy" decoding="async" width="660" height="148" class="wp-image-6426" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-34.png 660w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-34-300x67.png 300w" sizes="auto, (max-width: 660px) 100vw, 660px" /><br />
Choisir «&nbsp;<strong>3</strong>&nbsp;» pour configurer la passerelle</p>
<p><img loading="lazy" decoding="async" width="658" height="127" class="wp-image-6427" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-35.png 658w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-35-300x58.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /><br />
Rentrer la passerelle du Subnet <strong>10.0.0.1</strong></p>
<p><img loading="lazy" decoding="async" width="678" height="159" class="wp-image-6428" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-36.png 678w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-36-300x70.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /><br />
Choix «<strong>&nbsp;6</strong>&nbsp;» pour l’ajout du DNS</p>
<p><img loading="lazy" decoding="async" width="670" height="137" class="wp-image-6429" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-37.png 670w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-37-300x61.png 300w" sizes="auto, (max-width: 670px) 100vw, 670px" /><br />
Ajouter l’adresse de votre DNS (<strong>192.168.1.1</strong>)</p>
<p><img loading="lazy" decoding="async" width="666" height="193" class="wp-image-6430" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-38.png 666w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-38-300x87.png 300w" sizes="auto, (max-width: 666px) 100vw, 666px" /><br />
Choisir «&nbsp;<strong>7&nbsp;</strong>» pour activer la carte au démarrage</p>
<p><img loading="lazy" decoding="async" width="659" height="192" class="wp-image-6431" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-39.png 659w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-39-300x87.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /><br />
Choisir «&nbsp;<strong>8</strong>&nbsp;» pour appliquer la configuration, puis «&nbsp;<strong>c</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="669" height="243" class="wp-image-6432" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-40.png 669w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-40-300x109.png 300w" sizes="auto, (max-width: 669px) 100vw, 669px" /><br />
Inventaire de la configuration réseau, puis «&nbsp;<strong>c&nbsp;</strong>»</p>
<h4><span style="text-decoration: underline; color: #000000;">Création du mot passe root</span></h4>
<p><img loading="lazy" decoding="async" width="645" height="248" class="wp-image-6433" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-41.png 645w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-41-300x115.png 300w" sizes="auto, (max-width: 645px) 100vw, 645px" /><br />
Choisir «&nbsp;<strong>8</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="672" height="208" class="wp-image-6434" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-42.png 672w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-42-300x93.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /><br />
Saisir un mot de passe pour l’administrateur «&nbsp;<strong>root</strong>&nbsp;» et le confirmer puis «&nbsp;<strong>yes</strong> »</p>
<h4><span style="text-decoration: underline; color: #000000;">Création d’un utilisateur</span></h4>
<p><img loading="lazy" decoding="async" width="679" height="256" class="wp-image-6435" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-43.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-43-300x113.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /><br />
Choisie «<strong>&nbsp;9</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="678" height="113" class="wp-image-6436" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-44.png 678w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-44-300x50.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /><br />
Choisir «&nbsp;<strong>1</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="611" height="156" class="wp-image-6437" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-45.png 611w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-45-300x77.png 300w" sizes="auto, (max-width: 611px) 100vw, 611px" /><br />
Choisir «&nbsp;<strong>2&nbsp;</strong>» pour le nom du compte</p>
<p><img loading="lazy" decoding="async" width="685" height="103" class="wp-image-6438" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-46.png 685w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-46-300x45.png 300w" sizes="auto, (max-width: 685px) 100vw, 685px" /></p>
<p><img loading="lazy" decoding="async" width="658" height="261" class="wp-image-6439" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-47.png 658w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-47-300x119.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /><br />
Choisir «&nbsp;<strong>3</strong>&nbsp;» pour créer le login.</p>
<p><img loading="lazy" decoding="async" width="709" height="205" class="wp-image-6440" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-48.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-48.png 709w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-48-300x87.png 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /><br />
Choix «&nbsp;<strong>4</strong>&nbsp;» pour activer le mot de passe pour le login</p>
<p><img loading="lazy" decoding="async" width="784" height="284" class="wp-image-6441" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-49.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-49.png 784w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-49-300x109.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-49-768x278.png 768w" sizes="auto, (max-width: 784px) 100vw, 784px" /><br />
Choix «&nbsp;<strong>5</strong> » pour le password de l’utilisateur chris</p>
<p><img loading="lazy" decoding="async" width="714" height="221" class="wp-image-6442" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-50.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-50.png 714w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-50-300x93.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /><br />
Choix «&nbsp;<strong>6</strong>&nbsp;» pour passer l’utilisateur chris administrateur puis «&nbsp;<strong>c</strong>&nbsp;»</p>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Choix des paquets à installer </strong></span></h4>
<p><strong><img loading="lazy" decoding="async" width="704" height="250" class="wp-image-6443" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-51.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-51.png 704w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-51-300x107.png 300w" sizes="auto, (max-width: 704px) 100vw, 704px" /></strong><br />
Choix «&nbsp;<strong>4</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="675" height="164" class="wp-image-6444" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-52.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-52.png 675w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-52-300x73.png 300w" sizes="auto, (max-width: 675px) 100vw, 675px" /><br />
«&nbsp;<strong>Minimal Install</strong>&nbsp;»</p>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Check des prérequis</strong></span></h4>
<p><img loading="lazy" decoding="async" width="686" height="271" class="wp-image-6445" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-53.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-53.png 686w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-53-300x119.png 300w" sizes="auto, (max-width: 686px) 100vw, 686px" /><br />
Si vous avez tous les items <strong>[x]</strong> alors vous pouvez commencer l’installation et choisir «&nbsp;<strong>b</strong>&nbsp;»</p>
<p><strong>Lancement de l’installation Centos7 sur la machine node-kvm</strong></p>
<p><img loading="lazy" decoding="async" width="679" height="136" class="wp-image-6446" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-54.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-54.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-54-300x60.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /><br />
Choisir «&nbsp;<strong>b&nbsp;</strong>»</p>
<p><img loading="lazy" decoding="async" width="1144" height="673" class="wp-image-6447" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-55.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-55.png 1144w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-55-300x176.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-55-1024x602.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-55-768x452.png 768w" sizes="auto, (max-width: 1144px) 100vw, 1144px" /><br />
Lancement de l’installation de la machin node01-Centos7</p>
<p><img loading="lazy" decoding="async" width="1278" height="498" class="wp-image-6448" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-56.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-56.png 1278w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-56-300x117.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-56-1024x399.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-56-768x299.png 768w" sizes="auto, (max-width: 1278px) 100vw, 1278px" /><br />
La machine est désormais installée.</p>
<p><img loading="lazy" decoding="async" width="1165" height="306" class="wp-image-6449" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-57.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-57.png 1165w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-57-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-57-1024x269.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-57-768x202.png 768w" sizes="auto, (max-width: 1165px) 100vw, 1165px" /><br />
Connexion à la machine node01-Centos7</p>
<h3><span style="text-decoration: underline; color: #000000;"><strong>4°) Check VM Centos7 sur KVM </strong></span></h3>
<p><strong>Petite Mise à jour à la machine node01-Centos7</strong></p>
<pre>[root@node01-Centos7 ~]# <span style="color: #ff0000;">yum update -y</span></pre>
<p><img loading="lazy" decoding="async" width="787" height="242" class="wp-image-6450" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-58.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-58.png 787w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-58-300x92.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-58-768x236.png 768w" sizes="auto, (max-width: 787px) 100vw, 787px" /></p>
<p><span style="color: #000000;"><strong>Côté machine KVM</strong></span></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh list --all</span></pre>
<p><img loading="lazy" decoding="async" width="462" height="96" class="wp-image-6451" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-59.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-59.png 462w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-59-300x62.png 300w" sizes="auto, (max-width: 462px) 100vw, 462px" /></p>
<h3><span style="text-decoration: underline; color: #000000;"><strong>5°) Réaliser un Snapshot</strong></span></h3>
<p><strong>Création d’un Snapshot Virtuelle Machine </strong></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-create-as --domain <strong>node01-kvm-el7</strong> --name <strong>snapshot01_05_2022</strong> --description "<strong>First snap</strong>"</span>
<span style="color: #ff0000;"><em>Domain snapshot snapshot01_05_2022 created</em></span></pre>
<p><strong>Lister les snapshot</strong></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-list node01-kvm-el7</span></pre>
<p><img loading="lazy" decoding="async" width="587" height="97" class="wp-image-6452" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-60.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-60.png 587w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-60-300x50.png 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></p>
<p><strong>Détail du snapshot d’une VM KVM</strong></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-info --domain <strong>node01-kvm-el7</strong> --snapshotname <strong>snapshot01_05_2022</strong></span></pre>
<p><img loading="lazy" decoding="async" width="831" height="161" class="wp-image-6453" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-61.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-61.png 831w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-61-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-61-768x149.png 768w" sizes="auto, (max-width: 831px) 100vw, 831px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>6°) Restauration d’une VM via snapshot</strong></span></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-revert <strong>node01-kvm-el7</strong> <strong>snapshot01_05_2022</strong></span></pre>
<h3><span style="text-decoration: underline; color: #000000;"><strong>7°) Effacer un snapshot </strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-list node01-kvm-el7</span>
[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-delete --domain node01-kvm-el7 --snapshotname snapshot01_05_2022</span>
<span style="color: #ff0000;"><em>Domain snapshot snapshot01_05_2022 deleted</em></span></pre>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh snapshot-list node01-kvm-el7</span></pre>
<p><img loading="lazy" decoding="async" width="949" height="203" class="wp-image-6454" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-62.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-62.png 949w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-62-300x64.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-62-768x164.png 768w" sizes="auto, (max-width: 949px) 100vw, 949px" /></p>
<h3><span style="text-decoration: underline; color: #000000;"><strong>8°) Détruire une machine Virtuelle KVM</strong></span></h3>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh list --all</span></pre>
<p><img loading="lazy" decoding="async" width="523" height="74" class="wp-image-6455" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-63.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-63.png 523w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-63-300x42.png 300w" sizes="auto, (max-width: 523px) 100vw, 523px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh shutdown node01-kvm-el7</span>
<em><span style="color: #ff0000;">Domain node01-kvm-el7 is being shutdown</span> </em></pre>
<p><img loading="lazy" decoding="async" width="621" height="124" class="wp-image-6456" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-64.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-64.png 621w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-64-300x60.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">virsh destroy node01-kvm-el7</span>
[root@node-kvm ~]# <span style="color: #ff0000;">virsh undefine node01-kvm-el7</span></pre>
<p><img loading="lazy" decoding="async" width="518" height="134" class="wp-image-6457" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-65.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-65.png 518w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-65-300x78.png 300w" sizes="auto, (max-width: 518px) 100vw, 518px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">ls -al /var/kvm/images/</span></pre>
<p><img loading="lazy" decoding="async" width="657" height="89" class="wp-image-6458" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-66.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-66.png 657w, https://coffeebreak.en-images.info/wp-content/uploads/2022/05/word-image-66-300x41.png 300w" sizes="auto, (max-width: 657px) 100vw, 657px" /></p>
<pre>[root@node-kvm ~]# <span style="color: #ff0000;">rm -rf /var/kvm/images/node-kvm-el7.img</span></pre>
<p>Views: 5</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/">MODOP – Installation Hyperviseur KVM et Machine Virtuelle</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-hyperviseur-kvm-et-machine-virtuelle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installation OpenVPN (Easy-RSA3) &#8211; Client/serveur</title>
		<link>https://coffeebreak.en-images.info/modop-installation-openvpn-easy-rsa3-client-serveur/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-openvpn-easy-rsa3-client-serveur/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Tue, 12 Apr 2022 10:23:14 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[VPN]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=6206</guid>

					<description><![CDATA[<p>MODOP – Mise en place d’une solution VPN avec l’aide des services OpenVPN et Easy-RSA afin de sécuriser du trafic de données entre deux Subnet/Infrastructure différents via un réseau virtuel privé. Les Certificats Racine CA, Serveur et Clients seront générés via le service Easy-RSA. Le tunnel (Réseau virtuel privé) VPN sera lancé via le service OpenVPN en s’appuyant sur les certificats générés précédemment. Le mécanisme du VPN permet de sécuriser, authentifier, encrypter des DATA bout à bout entre deux équipements et garanti la confidentialité et l’intégrité des transactions.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-openvpn-easy-rsa3-client-serveur/">MODOP – Installation OpenVPN (Easy-RSA3) &#8211; Client/serveur</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><img loading="lazy" decoding="async" class="aligncenter wp-image-6207 size-full" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image.png" alt="" width="1466" height="424" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image.png 1466w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1024x296.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-768x222.png 768w" sizes="auto, (max-width: 1466px) 100vw, 1466px" /></h1>
<h3><span style="color: #000000;"><strong>Inventaire des Machines</strong></span></h3>
<p>Host&nbsp;: <strong>open-serveurVPN.house.cpb</strong></p>
<ul>
<li>IP:&nbsp;<strong>172.16.185.30</strong></li>
<li>Subnet&nbsp;: 172.16.185.0/24</li>
<li>vSwitch&nbsp;:<strong> vmbr1</strong></li>
<li>Disque&nbsp;: 8Go (Système)</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;:&nbsp;RockyLinux 8</li>
</ul>
<p><img loading="lazy" decoding="async" width="1043" height="277" class="wp-image-6208" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1.png 1043w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1-1024x272.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-1-768x204.png 768w" sizes="auto, (max-width: 1043px) 100vw, 1043px" /></p>
<p>Host&nbsp;:<strong> open-client01.house.cpb</strong></p>
<ul>
<li>IP:<strong>&nbsp;10.10.0.30</strong></li>
<li>Subnet&nbsp;: 10.10.0.0/24</li>
<li>vSwitch&nbsp;:<strong> vmbr4</strong></li>
<li>Disque&nbsp;: 8Go (Système)</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS : RockyLinux 8</li>
</ul>
<p><img loading="lazy" decoding="async" width="1034" height="282" class="wp-image-6209" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-2.png 1034w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-2-300x82.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-2-1024x279.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-2-768x209.png 768w" sizes="auto, (max-width: 1034px) 100vw, 1034px" /></p>
<p><strong>Le Pool de machine VPN</strong></p>
<p><img loading="lazy" decoding="async" width="1033" height="170" class="wp-image-6210" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-3.png 1033w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-3-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-3-1024x169.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-3-768x126.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></p>
<p>Les deux machines doivent être joignable mutuellement.</p>
<h3><span style="color: #000000;"><strong>Check open-serveurvpn (172.16.185.30) =&gt; open-client01(10.10.0.30)</strong></span></h3>
<pre>[root@open-servervpn pki]# <span style="color: #ff0000;">echo "10.10.0.30 open-client01" &gt;&gt; /etc/hosts</span>
[root@open-servervpn pki]# <span style="color: #ff0000;">ping -c 3 open-client01</span></pre>
<p><img loading="lazy" decoding="async" width="761" height="174" class="wp-image-6211" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-4.png 761w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-4-300x69.png 300w" sizes="auto, (max-width: 761px) 100vw, 761px" /></p>
<h3><span style="color: #000000;"><strong>Check open-client01(10.10.0.30) =&gt; open-serveurvpn (172.16.185.30)</strong></span></h3>
<pre>[root@open-client01 ~]# <span style="color: #ff0000;">echo "172.16.185.30 open-servervpn" &gt;&gt; /etc/hosts</span>
[root@open-client01 ~]#<span style="color: #ff0000;"> ping -c 3 open-servervpn</span></pre>
<p><img loading="lazy" decoding="async" width="708" height="158" class="wp-image-6212" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-5.png 708w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-5-300x67.png 300w" sizes="auto, (max-width: 708px) 100vw, 708px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Installation Serveur VPN &#8211; RockyLinux</span></h2>
<h4><span style="color: #000000;"><strong>1°) Mise à jour</strong></span></h4>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">dnf -y update</span></pre>
<h4><span style="color: #000000;"><strong>2°) Désactivation IPv6 (Option)</strong></span></h4>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">ip addr</span></pre>
<p><strong><img loading="lazy" decoding="async" width="894" height="198" class="wp-image-6213" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-6.png 894w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-6-300x66.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-6-768x170.png 768w" sizes="auto, (max-width: 894px) 100vw, 894px" /></strong></p>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@open-serveurvpn ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@open-serveurvpn ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@open-serveurvpn ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@open-serveurvpn ~]# <span style="color: #ff0000;">sysctl -p</span></pre>
<pre>[root@open-serveurvpn ~]#<span style="color: #ff0000;"> ip addr</span></pre>
<p><img loading="lazy" decoding="async" width="987" height="154" class="wp-image-6214" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-7.png 987w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-7-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-7-768x120.png 768w" sizes="auto, (max-width: 987px) 100vw, 987px" /></p>
<h4><span style="color: #000000;"><strong>3°) Installation EPEL</strong></span></h4>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">dnf install -y epel-release</span></pre>
<p><img loading="lazy" decoding="async" width="1576" height="473" class="wp-image-6215" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8.png 1576w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8-300x90.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8-1024x307.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8-768x230.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-8-1536x461.png 1536w" sizes="auto, (max-width: 1576px) 100vw, 1576px" /></p>
<h4><span style="color: #000000;"><strong>4°) Installation OpenVPN et Paquets de création PKI</strong></span></h4>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">dnf install -y openvpn easy-rsa</span></pre>
<p><img loading="lazy" decoding="async" width="1542" height="776" class="wp-image-6216" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9.png 1542w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9-300x151.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9-1024x515.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9-768x386.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-9-1536x773.png 1536w" sizes="auto, (max-width: 1542px) 100vw, 1542px" /></p>
<h4><span style="color: #000000;"><strong>5°) Préparation de notre PKI </strong></span></h4>
<pre>[root@open-serveurvpn ~]# <span style="color: #ff0000;">cd /usr/share/easy-rsa/3.0.8</span>
[root@open-serveurvpn 3.0.8]# <span style="color: #ff0000;">ls -al</span></pre>
<p><img loading="lazy" decoding="async" width="629" height="144" class="wp-image-6217" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-10.png 629w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-10-300x69.png 300w" sizes="auto, (max-width: 629px) 100vw, 629px" /></p>
<pre>[root@open-serveurvpn 3.0.8]# <span style="color: #ff0000;">cp -r * /etc/openvpn/.</span>
[root@open-serveurvpn 3.0.8]# <span style="color: #ff0000;">cd /etc/openvpn/</span></pre>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">vi vars</span>

<span style="color: #ff0000;"><em>set_var EASYRSA "$PWD"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_PKI "$EASYRSA/pki"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_DN "cn_only"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_COUNTRY "FR"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_PROVINCE "PARIS"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_CITY "Fontenay ss Bois"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_ORG "House Corp"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_EMAIL "chris@house.cpb"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_REQ_OU "House Corp EASY CA"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_KEY_SIZE 4096</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_ALGO rsa</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_CA_EXPIRE 3650</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_CERT_EXPIRE 3650</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_NS_SUPPORT "no"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_NS_COMMENT "House Corp CERTIFICATE AUTHORITY"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_EXT_DIR "$EASYRSA/x509-types"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_SSL_CONF "$EASYRSA/openssl-easyrsa.cnf"</em></span>
<span style="color: #ff0000;"><em>set_var EASYRSA_DIGEST "sha256"</em></span></pre>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">chmod +x vars</span></pre>
<h4><span style="color: #000000;"><strong>7°) Initialisation des PKI</strong></span></h4>
<pre>[root@open-serveurvpn ]#<span style="color: #ff0000;"> ./easyrsa init-pki</span></pre>
<p><img loading="lazy" decoding="async" width="672" height="148" class="wp-image-6218" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-11.png 672w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-11-300x66.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></p>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">ls /etc/openvpn/vars</span>
<span style="color: #ff0000;"><em>/etc/openvpn/vars</em></span>

[root@open-serveurvpn ]# <span style="color: #ff0000;">ls /etc/openvpn/pki</span>
<span style="color: #ff0000;"><em>private reqs</em></span></pre>
<h4><span style="color: #000000;"><strong>8°) Création des certificats root CA</strong></span></h4>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">./easyrsa build-ca nopass</span></pre>
<p><img loading="lazy" decoding="async" width="1383" height="336" class="wp-image-6219" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-12.png 1383w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-12-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-12-1024x249.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-12-768x187.png 768w" sizes="auto, (max-width: 1383px) 100vw, 1383px" /></p>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">ls /etc/openvpn/pki/<em>ca.crt</em></span>
<span style="color: #ff0000;"><em>/etc/openvpn/pki/ca.crt</em></span></pre>
<h4><span style="color: #000000;"><strong>9°) Création des certificats du Server</strong></span></h4>
<pre>[root@open-serveurvpn ]#<span style="color: #ff0000;">./easyrsa gen-req <strong>open-serveurvpn</strong> nopass</span></pre>
<p><img loading="lazy" decoding="async" width="1302" height="359" class="wp-image-6220" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-13.png 1302w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-13-300x83.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-13-1024x282.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-13-768x212.png 768w" sizes="auto, (max-width: 1302px) 100vw, 1302px" /></p>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">ls -al /etc/openvpn/pki/{reqs,private}</span></pre>
<p><img loading="lazy" decoding="async" width="805" height="228" class="wp-image-6221" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-14.png 805w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-14-300x85.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-14-768x218.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-14-800x228.png 800w" sizes="auto, (max-width: 805px) 100vw, 805px" /></p>
<p><strong>Signature de la clef serveur avec le certificat CA</strong></p>
<pre>[root@open-serveurvpn ]#<span style="color: #ff0000;">./easyrsa sign-req server open-serveurvpn nopass</span></pre>
<p><img loading="lazy" decoding="async" width="1251" height="303" class="wp-image-6222" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-15.png 1251w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-15-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-15-1024x248.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-15-768x186.png 768w" sizes="auto, (max-width: 1251px) 100vw, 1251px" /></p>
<pre>[root@open-serveurvpn ]# <span style="color: #ff0000;">ls -a /etc/openvpn/pki/issued/open-serveurvpn.crt</span>
<span style="color: #ff0000;"><em>/etc/openvpn/pki/issued/open-serveurvpn.crt</em></span></pre>
<h4><span style="color: #000000;"><strong>10°) Création des certificats du Client</strong></span></h4>
<pre>[root@open-servervpn openvpn]# <span style="color: #ff0000;">./easyrsa gen-req open-client01 nopass</span></pre>
<p><img loading="lazy" decoding="async" width="998" height="355" class="wp-image-6223" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-16.png 998w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-16-300x107.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-16-768x273.png 768w" sizes="auto, (max-width: 998px) 100vw, 998px" /></p>
<pre>[root@open-servervpn openvpn]# <span style="color: #ff0000;">./easyrsa sign-req client open-client01 nopass</span></pre>
<p><strong><img loading="lazy" decoding="async" width="836" height="266" class="wp-image-6224" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-17.png 836w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-17-300x95.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-17-768x244.png 768w" sizes="auto, (max-width: 836px) 100vw, 836px" /></strong></p>
<pre>[root@open-servervpn openvpn]# <span style="color: #ff0000;">ls -al /etc/openvpn/pki/{issued,private}</span></pre>
<p><strong><img loading="lazy" decoding="async" width="776" height="243" class="wp-image-6225" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-18.png 776w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-18-300x94.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-18-768x240.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></strong></p>
<h4><span style="color: #000000;"><strong>11°) Création du certificat « Diffie hellman »</strong></span></h4>
<pre>[root@open-servervpn openvpn]#<span style="color: #ff0000;"> ./easyrsa gen-dh</span></pre>
<p><img loading="lazy" decoding="async" width="1319" height="373" class="wp-image-6226" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-19.png 1319w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-19-300x85.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-19-1024x290.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-19-768x217.png 768w" sizes="auto, (max-width: 1319px) 100vw, 1319px" /></p>
<p>….. Après quelques minutes</p>
<p><strong><img loading="lazy" decoding="async" width="1175" height="297" class="wp-image-6227" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-20.png 1175w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-20-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-20-1024x259.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-20-768x194.png 768w" sizes="auto, (max-width: 1175px) 100vw, 1175px" /></strong></p>
<h4><span style="color: #000000;"><strong>Inventaire des PKI</strong></span></h4>
<pre>[root@open-servervpn openvpn]# <span style="color: #ff0000;">ls -al pki/{ca.crt,dh.pem,issued,private}</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1041" height="299" class="wp-image-6228" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-21.png 1041w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-21-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-21-1024x294.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-21-768x221.png 768w" sizes="auto, (max-width: 1041px) 100vw, 1041px" /></strong></p>
<h4><span style="color: #000000;"><strong>12°) Création fichier de conf OpenVPN server</strong></span></h4>
<pre>[root@open-servervpn openvpn]# <span style="color: #ff0000;">cd /etc/openvpn/server</span>
[root@open-servervpn server]# <span style="color: #ff0000;">cp /usr/share/doc/openvpn/sample/sample-config-files/server.conf .</span></pre>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">vi server.conf</span></pre>
<p><strong><span style="text-decoration: underline;">Ligne 78</span></strong></p>
<pre><span style="color: #ff0000;"><em>ca /etc/openvpn/pki/<strong>ca.crt</strong></em></span>
<span style="color: #ff0000;"><em>cert /etc/openvpn/pki/issued/<strong>open-serveurvpn.crt</strong></em></span>
<span style="color: #ff0000;"><em>key /etc/openvpn/pki/private/<strong>open-serveurvpn.key</strong></em></span></pre>
<p><img loading="lazy" decoding="async" width="573" height="87" class="wp-image-6229" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-22.png 573w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-22-300x46.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></p>
<p><strong><span style="text-decoration: underline;">Ligne 85</span></strong></p>
<pre><span style="color: #ff0000;"><em>dh /etc/openvpn/pki/<strong>dh.pem</strong></em></span></pre>
<p><img loading="lazy" decoding="async" width="440" height="63" class="wp-image-6230" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-23.png 440w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-23-300x43.png 300w" sizes="auto, (max-width: 440px) 100vw, 440px" /></p>
<p><strong><span style="text-decoration: underline;">Ligne 92</span></strong></p>
<pre><em>;topology subnet</em>
<span style="color: #ff0000;"><em>topology subnet</em></span></pre>
<p><img loading="lazy" decoding="async" width="477" height="68" class="wp-image-6231" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-24.png 477w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-24-300x43.png 300w" sizes="auto, (max-width: 477px) 100vw, 477px" /></p>
<p><strong><span style="text-decoration: underline;">Ligne 102</span></strong></p>
<pre><span style="color: #ff0000;"><em>server 10.8.0.0 255.255.255.0</em></span></pre>
<p><img loading="lazy" decoding="async" width="533" height="63" class="wp-image-6232" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-25.png 533w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-25-300x35.png 300w" sizes="auto, (max-width: 533px) 100vw, 533px" /></p>
<h6><span style="color: #ff0000;"><em>Il est fortement conseillé de changer le Subnet VIP pour les échanges sur le VPN.</em></span></h6>
<h6><span style="color: #ff0000;"><em>Dans notre MODOP nous allons laisser la conf d’orgine.</em></span></h6>
<p><span style="text-decoration: underline;"><strong>Ligne 193</strong></span></p>
<pre><span style="color: #ff0000;"><em>push "redirect-gateway def1 bypass-dhcp"</em></span></pre>
<p><img loading="lazy" decoding="async" width="464" height="74" class="wp-image-6233" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-26.png 464w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-26-300x48.png 300w" sizes="auto, (max-width: 464px) 100vw, 464px" /></p>
<p><strong><span style="text-decoration: underline;">Ligne 202</span></strong></p>
<pre><em>;push ;"dhcp-option DNS 208.67.222.222"</em>
<span style="color: #ff0000;"><em>push "dhcp-option DNS 8.8.8.8"</em></span>
<em>;push "dhcp-option DNS 208.67.220.220"</em>
<span style="color: #ff0000;"><em>push "dhcp-option DNS 8.8.4.4"</em></span></pre>
<p><img loading="lazy" decoding="async" width="548" height="95" class="wp-image-6234" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-27.png 548w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-27-300x52.png 300w" sizes="auto, (max-width: 548px) 100vw, 548px" /></p>
<p><span style="text-decoration: underline;"><strong>Ligne 247</strong></span></p>
<pre><em><span style="color: #ff0000;">#</span>tls-auth ta.key 0 # This file is secret</em></pre>
<p><img loading="lazy" decoding="async" width="431" height="58" class="wp-image-6235" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-28.png 431w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-28-300x40.png 300w" sizes="auto, (max-width: 431px) 100vw, 431px" /></p>
<p><strong><span style="text-decoration: underline;">Ligne 277</span></strong></p>
<pre><span style="color: #ff0000;"><em>user nobody</em></span>
<span style="color: #ff0000;"><em>group nobody</em></span></pre>
<p><img loading="lazy" decoding="async" width="342" height="52" class="wp-image-6236" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-29.png 342w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-29-300x46.png 300w" sizes="auto, (max-width: 342px) 100vw, 342px" /></p>
<p><strong>Sauvegarder le fichier et sortir.</strong></p>
<h4><span style="color: #000000;"><strong>13°) Configure partie réseau</strong></span></h4>
<p><strong>Activer le forward « ipv4 »</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">echo "net.ipv4.ip_forward=1" &gt;&gt; /etc/sysctl.conf</span>
[root@open-servervpn server]# <span style="color: #ff0000;">sysctl -p</span></pre>
<p><img loading="lazy" decoding="async" width="539" height="117" class="wp-image-6237" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-30.png 539w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-30-300x65.png 300w" sizes="auto, (max-width: 539px) 100vw, 539px" /></p>
<p><strong>Régles Firewall</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">firewall-cmd --set-default-zone=trusted</span>
[root@open-servervpn server]# <span style="color: #ff0000;">firewall-cmd --add-masquerade --permanent</span>
[root@open-servervpn server]# <span style="color: #ff0000;">firewall-cmd --add-service=openvpn --permanent</span>
[root@open-servervpn server]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<p><img loading="lazy" decoding="async" width="701" height="155" class="wp-image-6238" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-31.png 701w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-31-300x66.png 300w" sizes="auto, (max-width: 701px) 100vw, 701px" /></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">firewall-cmd --list-all</span></pre>
<p><img loading="lazy" decoding="async" width="605" height="250" class="wp-image-6239" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-32.png 605w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-32-300x124.png 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></p>
<h4><span style="color: #000000;"><strong>14°) Lancement OpenVPN serveur</strong></span></h4>
<p><strong>Désactivation SELinux</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">getenforce</span>
<em><span style="color: #ff0000;">Enforcing</span> </em>

[root@open-servervpn server]# <span style="color: #ff0000;">setenforce 0</span></pre>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">vi /etc/sysconfig/selinux</span>
<span style="color: #ff0000;"><em>SELINUX=disabled</em></span></pre>
<p><strong>Test de la config</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">openvpn --config server.conf</span></pre>
<p><img loading="lazy" decoding="async" width="1300" height="289" class="wp-image-6240" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-33.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-33.png 1300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-33-300x67.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-33-1024x228.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-33-768x171.png 768w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /><br />
«&nbsp;<strong>CTR+C pour sortir&nbsp;</strong>»</p>
<p><strong>Lancement du service</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">systemctl enable openvpn-server@server --now</span>
[root@open-servervpn server]# <span style="color: #ff0000;">systemctl status openvpn-server@server</span></pre>
<p><img loading="lazy" decoding="async" width="1569" height="418" class="wp-image-6241" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34.png 1569w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34-1024x273.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34-768x205.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-34-1536x409.png 1536w" sizes="auto, (max-width: 1569px) 100vw, 1569px" /></p>
<p><strong>Vérification du Tunnel</strong></p>
<pre>[root@open-servervpn server]# <span style="color: #ff0000;">ip addr</span></pre>
<p><img loading="lazy" decoding="async" width="1033" height="237" class="wp-image-6242" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-35.png 1033w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-35-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-35-1024x235.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-35-768x176.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></p>
<h2 style="text-align: center;"><span style="color: #000000;">Installation OpenVPN Client RHEL 8</span></h2>
<h4><span style="color: #000000;"><strong>1°) Installation EPEL</strong></span></h4>
<pre>[root@open-client01 ~]# <span style="color: #ff0000;">dnf install -y epel-release</span></pre>
<h4><span style="color: #000000;"><strong>2°) Installation OpenVPN</strong></span></h4>
<pre>[root@open-client01 ~]# <span style="color: #ff0000;">dnf install -y openvpn</span></pre>
<h4><span style="color: #000000;"><strong>3°) Copie des certificats publics sur le client </strong></span></h4>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>Sur le serveur</strong></span></span></h4>
<p><strong>Cléf Public Autorité</strong></p>
<pre>[root@open-servervpn ~]#<span style="color: #ff0000;"> cd /etc/openvpn/pki</span>
[root@open-servervpn pki]# <span style="color: #ff0000;">scp ca.crt root@open-client01:/etc/openvpn/client/ca.crt</span></pre>
<p><img loading="lazy" decoding="async" width="1529" height="129" class="wp-image-6243" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-36.png 1529w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-36-300x25.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-36-1024x86.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-36-768x65.png 768w" sizes="auto, (max-width: 1529px) 100vw, 1529px" /></p>
<h5><span style="text-decoration: underline; color: #000000;"><strong>Cléf Public Client </strong></span></h5>
<pre>[root@open-servervpn pki]# <span style="color: #ff0000;">cd issued/</span>
[root@open-servervpn issued]# <span style="color: #ff0000;">scp open-client01.crt <a style="color: #ff0000;" href="mailto:root@open-client01:/etc/openvpn/client/open-client01.crt">root@open-client01:/etc/openvpn/client/open-client01.crt</a></span></pre>
<p><img loading="lazy" decoding="async" width="1530" height="112" class="wp-image-6244" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-37.png 1530w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-37-300x22.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-37-1024x75.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-37-768x56.png 768w" sizes="auto, (max-width: 1530px) 100vw, 1530px" /></p>
<h5><span style="text-decoration: underline;"><strong><span style="color: #000000; text-decoration: underline;">Cléf Privée Client</span> </strong></span></h5>
<pre>[root@open-servervpn issued]# <span style="color: #ff0000;">cd ../private/</span>
[root@open-servervpn private]# <span style="color: #ff0000;">scp open-client01.key root@open-client01:/etc/openvpn/client/open-client01.key</span></pre>
<p><img loading="lazy" decoding="async" width="1521" height="116" class="wp-image-6245" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-38.png 1521w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-38-300x23.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-38-1024x78.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-38-768x59.png 768w" sizes="auto, (max-width: 1521px) 100vw, 1521px" /></p>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Sur le Client </strong></span></h4>
<pre>[root@open-client01 ~]# <span style="color: #ff0000;">cd /etc/openvpn/client</span>
[root@open-client01 client]# <span style="color: #ff0000;">ls -al</span></pre>
<p><img loading="lazy" decoding="async" width="640" height="132" class="wp-image-6246" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-39.png 640w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-39-300x62.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<h4><span style="color: #000000;"><strong>4°) Configurer openvpn Client</strong></span></h4>
<pre>[root@open-client01 client]# <span style="color: #ff0000;">vi client.conf</span>

<span style="color: #ff0000;"><em>client</em></span>
<span style="color: #ff0000;"><em>dev tun</em></span>
<span style="color: #ff0000;"><em>proto udp</em></span>
<span style="color: #ff0000;"><em>remote <strong>open-servervpn</strong></em></span>
<span style="color: #ff0000;"><em>port <strong>1194</strong></em></span>
<strong><span style="color: #ff0000;"><em>ca ca.crt</em></span></strong>
<strong><span style="color: #ff0000;"><em>cert open-client01.crt</em></span></strong>
<strong><span style="color: #ff0000;"><em>key open-client01.key</em></span></strong>
<span style="color: #ff0000;"><em>verb 5</em></span>
<span style="color: #ff0000;"><em>remote-cert-tls server</em></span>
<span style="color: #ff0000;"><em>auth-nocache</em></span>
<span style="color: #ff0000;"><em>cipher AES-256-CBC</em></span></pre>
<p><img loading="lazy" decoding="async" width="552" height="230" class="wp-image-6247" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-40.png 552w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-40-300x125.png 300w" sizes="auto, (max-width: 552px) 100vw, 552px" /></p>
<h4><span style="color: #000000;"><strong>5°) Lancement OpenVPN client «&nbsp;open-client01&nbsp;»</strong></span></h4>
<p><strong>Test de la config</strong></p>
<pre>[root@open-client01 client]# <span style="color: #ff0000;">openvpn --config client.conf</span></pre>
<p><img loading="lazy" decoding="async" width="1387" height="643" class="wp-image-6248" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-41.png 1387w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-41-300x139.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-41-1024x475.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-41-768x356.png 768w" sizes="auto, (max-width: 1387px) 100vw, 1387px" /></p>
<p><strong>Lancement du service</strong></p>
<pre>[root@open-client01 client]# <span style="color: #ff0000;">systemctl enable openvpn-client@client --now</span>
[root@open-client01 client]# <span style="color: #ff0000;">systemctl status openvpn-client@client</span></pre>
<p><img loading="lazy" decoding="async" width="1239" height="425" class="wp-image-6249" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-42.png 1239w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-42-300x103.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-42-1024x351.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-42-768x263.png 768w" sizes="auto, (max-width: 1239px) 100vw, 1239px" /></p>
<p>[root@open-client01 client]#<span style="color: #ff0000;"> ip addr</span></p>
<p><img loading="lazy" decoding="async" width="1028" height="316" class="wp-image-6250" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-43.png 1028w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-43-300x92.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-43-1024x315.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-43-768x236.png 768w" sizes="auto, (max-width: 1028px) 100vw, 1028px" /></p>
<p><strong>Côté log serveur</strong></p>
<p><img loading="lazy" decoding="async" width="1445" height="301" class="wp-image-6251" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-44.png 1445w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-44-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-44-1024x213.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-44-768x160.png 768w" sizes="auto, (max-width: 1445px) 100vw, 1445px" /></p>
<h4><span style="color: #000000;"><strong>6°) Contrôle du Tunnel VPN </strong></span></h4>
<h4><span style="color: #000000;"><strong>Check du client open-client01 =&gt;&nbsp; open-servervpn via&nbsp; le réseau OpenVPN</strong></span></h4>
<pre>[root@open-servervpn private]# <span style="color: #ff0000;">ping -c 3 10.8.0.2</span></pre>
<p><img loading="lazy" decoding="async" width="653" height="168" class="wp-image-6252" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-45.png 653w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-45-300x77.png 300w" sizes="auto, (max-width: 653px) 100vw, 653px" /></p>
<h4><span style="color: #000000;">Check du server open-servervpn =&gt; copen-client01&nbsp; via le réseau OpenVPN</span></h4>
<pre>[root@open-client01 client]# <span style="color: #ff0000;">ping -c 3 10.8.0.1</span></pre>
<p><img loading="lazy" decoding="async" width="607" height="169" class="wp-image-6253" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-46.png 607w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-46-300x84.png 300w" sizes="auto, (max-width: 607px) 100vw, 607px" /></p>
<h4><span style="color: #000000;">Connexion du client open-client01 sur le serveur via le réseau OpenVPN</span></h4>
<pre>[root@open-client01 client]# <span style="color: #ff0000;">ssh root@10.8.0.1</span></pre>
<p><img loading="lazy" decoding="async" width="818" height="308" class="wp-image-6254" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-47.png 818w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-47-300x113.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/04/word-image-47-768x289.png 768w" sizes="auto, (max-width: 818px) 100vw, 818px" /></p>
<p>Views: 18</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-openvpn-easy-rsa3-client-serveur/">MODOP – Installation OpenVPN (Easy-RSA3) &#8211; Client/serveur</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-openvpn-easy-rsa3-client-serveur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; MondoRescue – Linux ISO Backup/Restore</title>
		<link>https://coffeebreak.en-images.info/modop-mondorescue-linux-iso-backup-restore/</link>
					<comments>https://coffeebreak.en-images.info/modop-mondorescue-linux-iso-backup-restore/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 23 Jan 2022 17:56:35 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Backup Data]]></category>
		<category><![CDATA[MondoRescue]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mondorescue]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=5752</guid>

					<description><![CDATA[<p>MODOP sur l’installation d’une application de sauvegarde et de restauration de machine physique/Virtuelle appelée Mondorescue. Cette application permet de créer des sauvegardes aux formats ISO CD/DVD de machines et cela sans interrompre la PROD. MondoResuce prend en charge de nombreux Files System comme LVM, RAID, EXT2, EXT3, EXT4, NTFS,etc.</p>
<p>Pour la restauration, il suffit simplement d’insérer la sauvegarder ISO dans le média DVD pour une reconstruction complète et autonome de la machine.</p>
<p>C’est un outil de récupération de données très efficace.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-mondorescue-linux-iso-backup-restore/">MODOP &#8211; MondoRescue – Linux ISO Backup/Restore</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4><span style="color: #000000;">1. Update de la machine</span></h4>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">yum -y update</span></pre>
<h4><span style="color: #000000;"><strong>2. Installer NTP</strong></span></h4>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">yum -y install chrony</span>
[root@server-mondo ~]# <span style="color: #ff0000;">systemctl start chronyd</span>
[root@server-mondo ~]# <span style="color: #ff0000;">systemctl enable chronyd</span>
[root@server-mondo ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></pre>
<h4><span style="color: #000000;"><strong>3. Désactiver SELinux </strong></span></h4>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span>
[root@server-mondo ~]# <span style="color: #ff0000;">reboot</span></pre>
<h4><span style="color: #000000;"><strong>4. Installation Repository mondorescue</strong></span></h4>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">cd /etc/yum.repos.d/</span>
[root@server-mondo yum.repos.d]# <span style="color: #ff0000;">yum install wget</span>
[root@server-mondo yum.repos.d]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo">ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo</a></span>
[root@server-mondo yum.repos.d]# <span style="color: #ff0000;">sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo</span>
[root@server-mondo yum.repos.d]# <span style="color: #ff0000;">yum makecache</span></pre>
<h4><span style="color: #000000;"><strong>5. Installation Mondorescue</strong></span></h4>
<pre>[root@server-mondo yum.repos.d]# <span style="color: #ff0000;">yum install mondo</span></pre>
<h4><span style="color: #000000;"><strong>6. Réaliser un Backup Mondorescue &#8211; CLI</strong></span></h4>
<pre>[root@server-mondo /]#<span style="color: #ff0000;"> /usr/sbin/mondoarchive -OV -N -p 05122021 -i -s 4480m -d /backup</span></pre>
<p><img loading="lazy" decoding="async" width="771" height="854" class="wp-image-5753" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-132.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-132.png 771w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-132-271x300.png 271w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-132-768x851.png 768w" sizes="auto, (max-width: 771px) 100vw, 771px" /></p>
<pre>[root@server-mondo /]# <span style="color: #ff0000;">ls -al /backup</span></pre>
<p><img loading="lazy" decoding="async" width="644" height="109" class="wp-image-5754" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-133.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-133.png 644w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-133-300x51.png 300w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<h4><span style="color: #000000;"><strong>7. Réaliser une Restauration  Mondorescue</strong></span></h4>
<ul>
<li>Pour une machine Physique : Graver l’image iso/Clef Boot USB</li>
<li>Pour une machine Virtuelle Proxmox : copier l’image sur un DataStore</li>
</ul>
<p>Dans notre exemple nous allons utiliser une restauration via une machine virtuelle.<br />
L’idéal et de faire les backups sur un serveur de NAS/SAN.</p>
<p><strong>Copie de l’ISO sur un Datastore</strong><br />
[root@server-mondo /]# <span style="color: #ff0000;">scp /backup/05122021-1.iso <a style="color: #ff0000;" href="mailto:root@192.168.1.22:/mnt/pve/DataStore01/template/iso/05122021-1.iso">root@192.168.1.22:/mnt/pve/DataStore01/template/iso/05122021-1.iso</a></span></p>
<p><strong>Monter l’ISO sur votre lecteur de Serveur</strong><br />
<strong><img loading="lazy" decoding="async" width="1283" height="327" class="wp-image-5755" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-134.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-134.png 1283w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-134-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-134-1024x261.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-134-768x196.png 768w" sizes="auto, (max-width: 1283px) 100vw, 1283px" /></strong></p>
<p>Ne pas oublier de programmer un boot CD au démarrage sur votre système, puis redémarrer votre machine.</p>
<p><img loading="lazy" decoding="async" width="1260" height="671" class="wp-image-5756" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-135.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-135.png 1260w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-135-300x160.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-135-1024x545.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-135-768x409.png 768w" sizes="auto, (max-width: 1260px) 100vw, 1260px" /><br />
« <strong>ENTER</strong> »</p>
<p><img loading="lazy" decoding="async" width="802" height="396" class="wp-image-5757" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-136.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-136.png 802w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-136-300x148.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-136-768x379.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-136-800x396.png 800w" sizes="auto, (max-width: 802px) 100vw, 802px" /><br />
« <strong>Automatically</strong> »</p>
<p><img loading="lazy" decoding="async" width="1153" height="455" class="wp-image-5758" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-137.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-137.png 1153w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-137-300x118.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-137-1024x404.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-137-768x303.png 768w" sizes="auto, (max-width: 1153px) 100vw, 1153px" /><br />
« <strong>Efface le disque dur</strong> »</p>
<p><img loading="lazy" decoding="async" width="1052" height="426" class="wp-image-5759" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-138.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-138.png 1052w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-138-300x121.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-138-1024x415.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-138-768x311.png 768w" sizes="auto, (max-width: 1052px) 100vw, 1052px" /><br />
« <strong>Récréation des partitions </strong>»</p>
<p><img loading="lazy" decoding="async" width="1074" height="413" class="wp-image-5760" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-139.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-139.png 1074w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-139-300x115.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-139-1024x394.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-139-768x295.png 768w" sizes="auto, (max-width: 1074px) 100vw, 1074px" /><br />
«<strong> Format des nouvelles partitions</strong> »</p>
<p><img loading="lazy" decoding="async" width="1049" height="412" class="wp-image-5761" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-140.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-140.png 1049w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-140-300x118.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-140-1024x402.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-140-768x302.png 768w" sizes="auto, (max-width: 1049px) 100vw, 1049px" /><br />
« <strong>Restauration des fichiers Backup</strong> »</p>
<p><img loading="lazy" decoding="async" width="1117" height="388" class="wp-image-5762" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-141.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-141.png 1117w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-141-300x104.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-141-1024x356.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-141-768x267.png 768w" sizes="auto, (max-width: 1117px) 100vw, 1117px" /><br />
«<strong>Ajout des fichiers</strong> »</p>
<p><img loading="lazy" decoding="async" width="1015" height="476" class="wp-image-5763" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-142.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-142.png 1015w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-142-300x141.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-142-768x360.png 768w" sizes="auto, (max-width: 1015px) 100vw, 1015px" /><br />
« <strong>Yes </strong>»</p>
<p><img loading="lazy" decoding="async" width="1127" height="505" class="wp-image-5764" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-143.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-143.png 1127w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-143-300x134.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-143-1024x459.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-143-768x344.png 768w" sizes="auto, (max-width: 1127px) 100vw, 1127px" /><br />
« <strong>OK</strong> » et taper « <strong>exit</strong> »</p>
<p><img loading="lazy" decoding="async" width="1083" height="559" class="wp-image-5765" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-144.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-144.png 1083w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-144-300x155.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-144-1024x529.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-144-768x396.png 768w" sizes="auto, (max-width: 1083px) 100vw, 1083px" /><br />
«<strong> OK</strong> »</p>
<p>Déconnecter votre lecteur de CDROM</p>
<p><img loading="lazy" decoding="async" width="1293" height="300" class="wp-image-5766" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-145.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-145.png 1293w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-145-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-145-1024x238.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-145-768x178.png 768w" sizes="auto, (max-width: 1293px) 100vw, 1293px" /><br />
« <strong>exit </strong>»</p>
<p><img loading="lazy" decoding="async" width="1290" height="173" class="wp-image-5767" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-146.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-146.png 1290w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-146-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-146-1024x137.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-146-768x103.png 768w" sizes="auto, (max-width: 1290px) 100vw, 1290px" /><br />
« Reboot de ma machine »</p>
<p>La machine est restaurée avec l’ISO « 05122021-1.iso »</p>
<h4><span style="color: #000000;"><strong>8. Installer MondoRescue dans un crontab </strong></span></h4>
<p><strong>Script Bash Mondoarchive </strong></p>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">cd /home</span>
[root@server-mondo home]# <span style="color: #ff0000;">vi script_backup.sh</span>
<em><span style="color: #ff0000;">#!/bin/bash</span></em>
<em><span style="color: #ff0000;">#****************************************************************************#</span></em>
<em><span style="color: #ff0000;"># Les Variables</span></em>
<em><span style="color: #ff0000;">#****************************************************************************#</span></em>
<em><span style="color: #ff0000;">SAVE_PATH="/backup"</span></em>
<em><span style="color: #ff0000;">SAVE_ISO=`date "+%Y-%m-%d"</span></em>

<em><span style="color: #ff0000;">#****************************************************************************#</span></em>
<em><span style="color: #ff0000;"># Lancement de la sauvegarde totale format DVD</span></em>
<em><span style="color: #ff0000;">#****************************************************************************#</span></em>
<em><span style="color: #ff0000;">/usr/sbin/mondoarchive -OV -N -p $HOSTNAME-$SAVE_ISO -i -s 4480m -d $SAVE_PATH</span></em></pre>
<pre>[root@server-mondo home]# crontab -e
<em># Example of job definition:</em>
<em># .---------------- minute (0 - 59)</em>
<em># | .------------- hour (0 - 23)</em>
<em># | | .---------- day of month (1 - 31)</em>
<em># | | | .------- month (1 - 12) OR jan,feb,mar,apr ...</em>
<em># | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat</em>
<em># | | | | |</em>
<em># * * * * * user command to be executed</em>
<span style="color: #ff0000;"><strong><em> 00 13 * * * /bin/bash /home/script_backup.sh</em></strong></span></pre>
<p>On lance un backup ISO tous les jours à 13H00</p>
<pre>[root@server-mondo home]# <span style="color: #ff0000;">chmod +x /home/script_backup.sh</span></pre>
<h4><span style="color: #000000;"><strong>9. Visu dans les logs</strong></span></h4>
<pre>[root@server-mondo home]# <span style="color: #ff0000;">tail -f /var/log/mondoarchive.log</span></pre>
<p><img loading="lazy" decoding="async" width="994" height="285" class="wp-image-5768" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-147.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-147.png 994w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-147-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-147-768x220.png 768w" sizes="auto, (max-width: 994px) 100vw, 994px" /></p>
<p><img loading="lazy" decoding="async" width="873" height="261" class="wp-image-5769" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-148.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-148.png 873w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-148-300x90.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-148-768x230.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" /></p>
<pre>[root@server-mondo home]# <span style="color: #ff0000;">ls -alt /backup/</span></pre>
<p><img loading="lazy" decoding="async" width="665" height="107" class="wp-image-5770" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-149.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-149.png 665w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-149-300x48.png 300w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<p>Après quelques jours</p>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">df -Th /backup</span></pre>
<p><img loading="lazy" decoding="async" width="679" height="71" class="wp-image-5771" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-150.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-150.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-150-300x31.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /></p>
<pre>[root@server-mondo ~]# <span style="color: #ff0000;">ls -al /backup</span></pre>
<p><img loading="lazy" decoding="async" width="687" height="189" class="wp-image-5772" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-151.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-151.png 687w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-151-300x83.png 300w" sizes="auto, (max-width: 687px) 100vw, 687px" /></p>
<p>Views: 47</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-mondorescue-linux-iso-backup-restore/">MODOP &#8211; MondoRescue – Linux ISO Backup/Restore</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-mondorescue-linux-iso-backup-restore/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Déploiement de VM/Template via CSV/Excel &#8211; Proxmox</title>
		<link>https://coffeebreak.en-images.info/modop-deploiement-de-vm-template-via-csv-excel-proxmox/</link>
					<comments>https://coffeebreak.en-images.info/modop-deploiement-de-vm-template-via-csv-excel-proxmox/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 23 Jan 2022 10:19:31 +0000</pubDate>
				<category><![CDATA[Migration VM]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[PROXMOX]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Hyperviseurs]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=5560</guid>

					<description><![CDATA[<p>Dans ce nouveau MODOP sur l’intégration de machine virtuelle sur PROXMOX , nous abordons le provisionnement en masse de machine virtuelle à l’aide de la saisie d’un fichier Excel/CSV. Un administrateur compile l’ensemble des besoins de machine virtuelle dans un fichier de type CSV avec les items de type CPU, Réseau, RAM, etc et lance un script bash qui va générer autant de machines qu’il y a de ligne.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-deploiement-de-vm-template-via-csv-excel-proxmox/">MODOP – Déploiement de VM/Template via CSV/Excel &#8211; Proxmox</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><span style="color: #000000;">Le principe</span></h3>
<p>Vous remplissez les champs d’un fichier Excel avec toutes les options souhaitées pour chacune des machines à créer. Puis vous enregistrer le fichier sous le format CSV que vous transférer sur la machine ou le script sera exécuté.</p>
<p>Le script va découper le fichier et créer pour chaque ligne la machine souhaitée sur l’infrastructure Proxmox</p>
<h4><span style="color: #000000;"><strong>Exemple de fichier Excel</strong></span></h4>
<p><img loading="lazy" decoding="async" width="1411" height="221" class="wp-image-5561" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image.png 1411w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-1024x160.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-768x120.png 768w" sizes="auto, (max-width: 1411px) 100vw, 1411px" /></p>
<p>Il faut enregistrer le fichier Excel au format CSV avec séparateur « ; » et avec pour nom « <strong>deploy_machine.csv</strong> »</p>
<p><img loading="lazy" decoding="async" width="821" height="203" class="wp-image-5562" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-1.png 821w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-1-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-1-768x190.png 768w" sizes="auto, (max-width: 821px) 100vw, 821px" /></p>
<p>Transférer le fichier « <strong>deploy_machine.csv</strong> » sur le répertoire du script</p>
<p><img loading="lazy" decoding="async" width="779" height="112" class="wp-image-5563" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-2.png 779w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-2-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-2-768x110.png 768w" sizes="auto, (max-width: 779px) 100vw, 779px" /></p>
<pre>root@floki03:~# <span style="color: #ff0000;">cat deploy_machine.csv</span>
<em><span style="color: #ff0000;">Nom de la machine;VMID -Template Model;vSwitch - R▒seau ;IP Souhait▒e;Taille m▒moire - RAM;Taille Disque - Go;Nombre CPU (Socket);Nombre vCPU (Core);Mot de passe ROOT</span></em>
<em><span style="color: #ff0000;">node01-sql.house.cpb;5000;vmbr1;;2048;20G;1;2;test01</span></em>
<em><span style="color: #ff0000;">node02-sql.house.cpb;5000;vmbr1;;2048;20G;1;2;test02</span></em>
<em><span style="color: #ff0000;">node03-sql.house.cpb;5000;vmbr1;;2048;20G;1;2;test03</span></em>
<em><span style="color: #ff0000;">node01-www.house.cpb;5000;vmbr1;;1024;15G;1;1;test04</span></em>
<em><span style="color: #ff0000;">node02-www.house.cpb;5000;vmbr1;;1024;15G;1;1;test05</span></em>
<em><span style="color: #ff0000;">node03-www.house.cpb;5000;vmbr1;;1024;15G;1;1;test06</span></em>
<em><span style="color: #ff0000;">node01-ha.house.cpb;5000;vmbr1;;2048;10G;1;2; test07</span></em>
<em><span style="color: #ff0000;">node02-ha.house.cpb;5000;vmbr1;;2048;10G;1;2;test08</span></em>
<em><span style="color: #ff0000;">node02-dns.house.cpb;5000;vmbr1;172.16.185.50;1024;10G;1;1;</span></em></pre>
<h4><span style="color: #000000;"><strong>Lancement du script </strong></span></h4>
<pre>root@floki03:~# <span style="color: #ff0000;">./Proxmox_Create_VM_via_Template_file.sh</span></pre>
<p><img loading="lazy" decoding="async" width="944" height="283" class="wp-image-5564" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-3.png 944w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-3-300x90.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-3-768x230.png 768w" sizes="auto, (max-width: 944px) 100vw, 944px" /></p>
<p><img loading="lazy" decoding="async" width="947" height="281" class="wp-image-5565" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-4.png 947w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-4-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-4-768x228.png 768w" sizes="auto, (max-width: 947px) 100vw, 947px" /></p>
<p><img loading="lazy" decoding="async" width="1002" height="286" class="wp-image-5566" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-5.png 1002w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-5-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-5-768x219.png 768w" sizes="auto, (max-width: 1002px) 100vw, 1002px" /></p>
<p>Toutes les machines provisionner dans le fichier CSV seront créées sur l’infrastructure de votre PVE Proxmox.</p>
<p><img loading="lazy" decoding="async" width="841" height="700" class="wp-image-5567" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-6.png 841w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-6-300x250.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-6-768x639.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></p>
<p>Toutes les machines sont démarrées en même temps.</p>
<h3><span style="color: #000000;"><strong>Côté Serveur Proxmox</strong></span></h3>
<p><img loading="lazy" decoding="async" width="709" height="228" class="wp-image-5568" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-7.png 709w, https://coffeebreak.en-images.info/wp-content/uploads/2022/01/word-image-7-300x96.png 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /></p>
<p>Le Script se compose de la manière suivante</p>
<ol>
<li>Mise en variable des champs du fichier CSV</li>
<li>Traitements des variables (Gestion des Options)</li>
<li>Déploiement des machines virtuelles</li>
<li>Démarrage des machines virtuelles</li>
</ol>
<h3><span style="color: #000000;"><strong>Le Script complet </strong></span></h3>
<pre><em>#!/bin/bash</em>

<em>clear</em>

<em>COMPTEUR_LIGNE=0</em>
<em>if [[ -f vmid.txt ]]</em>
<em> then</em>
<em> rm -f vmid.txt</em>
<em> fi</em>

<em>load_main_program () {</em>
<strong><em>#### Test si fichier deploy_machine.csv existe</em></strong>
<em> FILE_DEPLOY=$PWD/deploy_machine.csv</em>
<em> if [[ -f $FILE_DEPLOY ]]</em>
<em> then</em>

<strong><em>## Ttraitement du fichier</em></strong>
<em> for ligne in `cat $FILE_DEPLOY | tail -n +2`</em>
<em> do</em>
<strong><em>
 ###########################################</em></strong>
<strong><em> #### - Mise en variable des datas - ######</em></strong>
<strong><em> ###########################################</em></strong>

<em> MACHINE=`echo $ligne |awk -F";" '{print $1}'`</em>
<em> TEMPLATE=`echo $ligne |awk -F";" '{print $2}'`</em>
<em> VMBR_VM=`echo $ligne |awk -F";" '{print $3}'`</em>
<em> IP=`echo $ligne |awk -F";" '{print $4}'`</em>
<em> RAM=`echo $ligne |awk -F";" '{print $5}'`</em>
<em> DISK=`echo $ligne |awk -F";" '{print $6}'`</em>
<em> CPU=`echo $ligne |awk -F";" '{print $7}'`</em>
<em> CORE=`echo $ligne |awk -F";" '{print $8}'`</em>
<em> PASSWORD=`echo $ligne |awk -F";" '{print $9}'`</em>

<strong><em> ###########################################</em></strong>
<strong><em> ### Traitement des Valeurs de la ligne ####</em></strong>
<strong><em> ###########################################</em></strong>

<strong><em>#Traitement Nom Machine existe dans le fichier</em></strong>
<em> if [[ -z "$MACHINE" ]]</em>
<em> then</em>
<em>   echo ""</em>
<em>   echo "ERREUR - vous n'avez pas renseigné de nom de machine ...."</em>
<em>   echo ""</em>
<em>   exit</em>
<em> else</em>
<em>   NOM_MACHINE=$MACHINE</em>
<em> fi</em>

<strong><em> #Traitement Template existe dans le fichier</em></strong>
<em> if [[ -z "$TEMPLATE" ]]</em>
<em> then</em>
<em>   echo ""</em>
<em>   echo "ERREUR - vous n'avez pas renseigné de Template ...."</em>
<em>   echo ""</em>
<em>   exit</em>
<em> else</em>
<em>   NUMBER_TEMPLATE=$TEMPLATE</em>
<em> fi</em>

<strong><em>#Traitement vmbr réseau existe dans le fichier</em></strong>

<em> if [[ -z "$VMBR_VM" ]]</em>
<em> then</em>
<em>   echo ""</em>
<em>   echo "ERREUR - vous n'avez pas renseigné le vSwitch du réseau Proxmox ...."</em>
<em>   echo ""</em>
<em>   exit</em>
<em> else</em>
<em>   load_vmbr $VMBR_VM</em>
<em> fi</em>

<strong><em> # Traitement IP Fixe par l'uilisateur dans le fichier</em></strong>
<em> if [[ -z "$IP" ]]</em>
<em> then</em>
<em>   #Cherche une IP dispo sur le masque du Réseau vswitch indiqué ci-dessus</em>
<em>   COMPTEUR_LIGNE=`expr $COMPTEUR_LIGNE + 1`</em>
<em>   IP_VALID=`nmap -v -sn $MASK_IP/24|grep -v $MASK_IP|grep down |head -$COMPTEUR_LIGNE |tail -1 |awk '{print $5}'`</em>
<em> else</em>
<em>   IP_VALID=$IP</em>
<em> fi</em>

<strong><em> # Traitement Taille mémoire indiqué sur le fichier</em></strong>
<em> if [[ -z "$RAM" ]]</em>
<em> then</em>
<em>   ## Valeur par defaut 1024</em>
<em>   SIZE_RAM=1024</em>
<em> else</em>
<em>   SIZE_RAM=$RAM</em>
<em> fi</em>

<strong><em> # Traitement taille DISK de notre VM</em></strong>
<em> if [[ -z "$DISK" ]]</em>
<em> then</em>
<em>   ## Valeur par defaut 10G</em>
<em>   SIZE_DISK=10G</em>
<em> else</em>
<em>   SIZE_DISK=$DISK</em>
<em> fi</em>

<strong><em># Traitement Nombre de CPU (Socket)</em></strong>
<em> if [[ -z "$CPU" ]]</em>
<em> then</em>
<em>   ## Valeur par defaut 1 CPU</em>
<em>   SIZE_CPU=1</em>
<em> else</em>
<em>   SIZE_CPU=$CPU</em>
<em> fi</em>

<strong><em># Traitement nombre vCPU (Core)</em></strong>
<em> if [[ -z "$CORE" ]]</em>
<em> then</em>
<em>   ## Valeur par defaut 1 vCPU</em>
<em>   SIZE_CORE=2</em>
<em> else</em>
<em>   SIZE_CORE=$CORE</em>
<em> fi</em>

<strong><em> # Traitemnent Mot de passe</em></strong>
<em> if [[ -z "$PASSWORD" ]]</em>
<em> then</em>
<em>   ## Valeur par defaut 1 vCPU</em>
<em>   PASS=toor</em>
<em> else</em>
<em>   PASS=$PASSWORD</em>
<em> fi</em>

<strong><em> #############################################</em></strong>
<strong><em> # Lancement du déploiement des machines</em></strong>
<strong><em> ############################################</em></strong>

<em>   deploy_machines</em>
<em>   done</em>
<em> else</em>
<em>   echo ""</em>
<em>   echo "Le fichier $FILE_DEPLOY n'existe pas sur la ressource"</em>
<em>   echo ""</em>
<em>   exit</em>
<em> fi</em>
<em>}
</em>
<strong><em> #############################################</em></strong>
<strong><em> # Tables des Réseaux sur le serveur</em></strong>
<strong><em> ############################################</em></strong>
<em>
load_vmbr () {</em>
<em> case $VMBR_VM in</em>
<em>
vmbr0)</em>
<em> GATEWAY="192.168.1.1"</em>
<em> NAMESERVER="192.168.1.1"</em>
<em> DOMAINE="house.cpb"</em>
<em> MASK_IP="192.168.1.0"</em>
<em> ;;</em>

<em>vmbr1)</em>
<em> GATEWAY="172.16.185.201"</em>
<em> NAMESERVER="172.16.185.1"</em>
<em> DOMAINE="house.cpb"</em>
<em> MASK_IP="172.16.185.0"</em>
<em> ;;</em>

<em>vmbr2)</em>
<em> GATEWAY="172.32.185.201"</em>
<em> NAMESERVER="172.16.185.1"</em>
<em> DOMAINE="house.cpb"</em>
<em> MASK_IP="172.32.185.0"</em>
<em> ;;</em>

<em>vmbr3)</em>
<em> GATEWAY="172.16.186.201"</em>
<em> NAMESERVER="172.16.185.1"</em>
<em> DOMAINE="house.cpb"</em>
<em> MASK_IP="172.16.186.0"</em>
<em> ;;</em>

<em>esac</em>
<em>}</em>

<em>deploy_machines () {</em>

<strong><em> ##############################################</em></strong>
<strong><em> # Résumé des valeurs #</em></strong>
<strong><em> ##############################################</em></strong>
<em> echo ""</em>
<em> echo $NOM_MACHINE</em>
<em> echo $NUMBER_TEMPLATE</em>
<em> echo $VMBR_VM</em>
<em> echo $IP_VALID</em>
<em> echo $SIZE_RAM</em>
<em> echo $SIZE_DISK</em>
<em> echo $SIZE_CPU</em>
<em> echo $SIZE_CORE</em>
<em> echo $PASS</em>

<strong><em> ##############################################</em></strong>
<strong><em> # Lancement de la création des machines VM #</em></strong>
<strong><em> #############################################</em></strong>
<em> echo ""</em>
<em> echo ""</em>
<strong><em> echo "#########################################################################################"</em></strong>
<strong><em> echo " Déploiement de la machine $NOM_MACHINE sur l'Infra PROXMOX "</em></strong>
<strong><em> echo "#########################################################################################"</em></strong>

<em> echo ""</em>

<strong><em> ##### SPECIFICATION des machines virtuelles</em></strong>
<em> DATASTORE=DataStore02</em>
<em> PATH_DATA=/mnt/pve/DataStore02</em>
<em> USER=root</em>

<strong><em>#Cherche la derniere machine et déploi sur VM+1</em></strong>
<em> LAST_VM=`qm list |awk '{print $1}' |grep -v VMID|grep -v $NUMBER_TEMPLATE |tail -1`</em>
<em> LAST_VM=`expr $LAST_VM + 1`</em>

<strong><em> #Clone du Template</em></strong>
<em> qm clone $NUMBER_TEMPLATE $LAST_VM --name $NOM_MACHINE</em>

<strong><em> #### Reseau de la machine $NOM_MACHINE</em></strong>
<em> qm set $LAST_VM --ipconfig0 ip="$IP_VALID"/24,gw=$GATEWAY</em>
<em> qm set $LAST_VM --searchdomain $DOMAINE</em>
<em> qm set $LAST_VM --nameserver $NAMESERVER</em>

<strong><em>## HArdware Machine</em></strong>
<em> qm resize $LAST_VM scsi0 $SIZE_DISK</em>
<em> qm set $LAST_VM --memory $SIZE_RAM</em>
<em> qm set $LAST_VM --core $SIZE_CORE</em>
<em> qm set $LAST_VM --socket $SIZE_CPU</em>

<strong><em># User</em></strong>
<em> qm set $LAST_VM --ciuser $USER</em>
<em> qm set $LAST_VM --cipassword $PASS</em>
<em> qm set $LAST_VM --sshkey ~/.ssh/id_rsa.pub</em>

<strong><em> # Deplace la VM sur le DATASTORE</em></strong>
<em> qm move_disk $LAST_VM scsi0 $DATASTORE --delete</em>

<strong><em>#Démarrage de la machine</em></strong>
<em> echo $LAST_VM &gt;&gt; vmid.txt</em>
<em> #qm start $LAST_VM</em>
<em>}</em>

<em>load_main_program</em>

<strong><em>## Démarrage des machines</em></strong>
<em>for line in `cat vmid.txt`</em>
<em> do</em>
<strong><em> echo "###################################################"</em></strong>
<strong><em> echo "## Démarrage de la Machine Virtuelle VMID: $line ##"</em></strong>
<strong><em> echo "###################################################"</em></strong>
<em> echo ""</em>
<em> qm start $line</em>
<em> done</em></pre>
<p>Views: 25</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-deploiement-de-vm-template-via-csv-excel-proxmox/">MODOP – Déploiement de VM/Template via CSV/Excel &#8211; Proxmox</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-deploiement-de-vm-template-via-csv-excel-proxmox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
