<?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 SheepFS - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/category/applications/fichiers-distribue/sheepdog/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/category/applications/fichiers-distribue/sheepdog/</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 SheepFS - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/category/applications/fichiers-distribue/sheepdog/</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>
	</channel>
</rss>
