<?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 GlusterFS - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/glusterfs/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/glusterfs/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Mon, 13 Feb 2023 10:55:50 +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 GlusterFS - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/glusterfs/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP – Partie 1 &#8211; Installation Cluster GlusterFS/Zpool HA</title>
		<link>https://coffeebreak.en-images.info/modop-partie-1-installation-cluster-glusterfs-zpool-ha/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-1-installation-cluster-glusterfs-zpool-ha/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 11 Feb 2023 12:05:55 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[GlusterFS]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster GlusterFS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7626</guid>

					<description><![CDATA[<p>MODOP - Mise en place d'un cluster glusterFS/Zpool/ctdb Haute disponibilité de 3 Baies de disques. Le but est de rendre disponible une ressource de stockage avec pour services CIFS/NFS et cela tout en garantissant une disponibilité la plus résiliente possible. Cette configuration permet la perte de 2x3disques par raidZ2/baies soit 6 disques/baies et 2 baies pour le cluster. Les services CIFS/NFS sont ainsi préservés de toutes pannes éventuelles et cela sans perte de servies et données.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-1-installation-cluster-glusterfs-zpool-ha/">MODOP – Partie 1 &#8211; Installation Cluster GlusterFS/Zpool HA</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><span style="color: #000000;">1, Inventaire des Machines</span></h1>
<h3><span style="text-decoration: underline; color: #000000;">clustergfs01.house.cpb</span></h3>
<ul>
<li>RAM : 2Go</li>
<li>vCPU : 2</li>
<li>Réseau Privé Bond0 : <strong>172.17.186.20</strong>
<ul>
<li>Ens18</li>
<li>Ens19</li>
</ul>
</li>
<li>Réseau Public Bond1 : <strong>192.168.1.14</strong>
<ul>
<li>Ens20</li>
<li>Ens21</li>
</ul>
</li>
<li><strong>24 disques x 32 Go</strong></li>
</ul>
<h3><span style="text-decoration: underline; color: #000000;">clustergfs02.house.cpb</span></h3>
<ul>
<li>RAM : 2Go</li>
<li>vCPU : 2</li>
<li>Réseau Privé Bond0 : <strong>172.17.186.21</strong>
<ul>
<li>Ens18</li>
<li>Ens19</li>
</ul>
</li>
<li>Réseau Public Bond1 : <strong>192.168.1.15</strong>
<ul>
<li>Ens20</li>
<li>Ens21</li>
</ul>
</li>
<li><strong>24 disques x 32 Go</strong></li>
</ul>
<h3><span style="text-decoration: underline; color: #000000;">Clustergfs03.house.cpb</span></h3>
<ul>
<li>RAM : 2Go</li>
<li>vCPU : 2</li>
<li>Réseau Privé Bond0 : <strong>172.17.186.22</strong>
<ul>
<li>Ens18</li>
<li>Ens19</li>
</ul>
</li>
<li>Réseau Public Bond1 : <strong>192.168.1.16</strong>
<ul>
<li>Ens20</li>
<li>Ens21</li>
</ul>
</li>
<li><strong>24 disques x 32Go</strong></li>
</ul>
<p><img fetchpriority="high" decoding="async" width="1099" height="653" class="wp-image-7628" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-2.png 1099w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-2-300x178.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-2-1024x608.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-2-768x456.png 768w" sizes="(max-width: 1099px) 100vw, 1099px" /></p>
<h2><span style="color: #000000;">Fault tolérance</span></h2>
<h3><span style="text-decoration: underline; color: #000000;">Possibilité de perte pour le cluster</span></h3>
<ul>
<li>1 lien réseaux sur le réseau privé (bond0) pour chacun des nodes</li>
<li>1 lien réseaux sur le réseau public (bond1) pour chacun des nodes</li>
<li>2 disques par RAIDZ soit 6 Disque pour chacun des nodes</li>
<li>2 nodes sur le cluster</li>
</ul>
<h1><span style="color: #000000;">2. Installation des prérequis (3 nodes)</span></h1>
<h2><span style="color: #000000;">2.1 Configurer bond0 et bond1</span></h2>
<h3><span style="color: #000000;">Update des machines (3 nodes)</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">yum -y update</span></pre>
<h3><span style="color: #000000;">Chargement Module (3 nodes)</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">modprobe --first-time bonding</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">modinfo bonding</span></pre>
<p><img decoding="async" width="994" height="289" class="wp-image-7629" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-3.png 994w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-3-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-3-768x223.png 768w" sizes="(max-width: 994px) 100vw, 994px" /></p>
<h3><span style="color: #000000;">Configure Bond0 Interface<span style="text-decoration: underline;"> LAN Privé</span> (balance-tlb) (3 nodes)</span></h3>
<h4><span style="text-decoration: underline; color: #000000;">Interface bond0</span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-bond0</span>

<em>DEVICE=<strong><span style="color: #ff0000;">bond0</span></strong></em>
<em>NAME=<span style="color: #ff0000;"><strong>bond0</strong></span></em>
<em>TYPE=Bond</em>
<em>BONDING_MASTER=yes</em>
<span style="color: #ff0000;"><strong><em>IPADDR=172.17.186.2x </em></strong></span>
<em>PREFIX=24</em>
<em>ONBOOT=yes</em>
<em>BOOTPROTO=none</em>
<strong><span style="color: #ff0000;"><em>BONDING_OPTS="downdelay=0 miimon=100 mode=balance-alb updelay=0"</em></span></strong>
<em>PROXY_METHOD=none</em>
<em>BROWSER_ONLY=no</em>
<strong><span style="color: #ff0000;"><em>GATEWAY=172.17.186.201</em></span></strong>
<strong><span style="color: #ff0000;"><em>DNS1=192.168.1.1</em></span></strong>
<em>DOMAIN=home</em>
<em>DEFROUTE=yes</em>
<em>IPV4_FAILURE_FATAL=no</em>
<em>IPV6INIT=no</em>
<em>UUID=ad33d8b0-1f7b-cab9-9447-ba07f855b143</em></pre>
<h4><span style="color: #000000;">Configure Network interfaces (3 nodes)</span></h4>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Carte ens18</span></span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-ens18</span>

<em>TYPE=Ethernet</em>
<strong><span style="color: #ff0000;"><em>NAME=ens18</em></span></strong>
<strong><span style="color: #ff0000;"><em>DEVICE=ens18</em></span></strong>
<em>ONBOOT=yes</em>
<strong><span style="color: #ff0000;"><em>MASTER=bond0</em></span></strong>
<em>SLAVE=yes </em>
<em>UUID=59db8b5c-940b-4e16-8150-39f33433f086</em></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Carte ens19</span></span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-ens19</span>

<em>TYPE=Ethernet</em>
<strong><span style="color: #ff0000;"><em>NAME=ens19</em></span></strong>
<strong><span style="color: #ff0000;"><em>DEVICE=ens19</em></span></strong>
<em>ONBOOT=yes</em>
<span style="color: #ff0000;"><strong><em>MASTER=bond0</em></strong></span>
<em>SLAVE=yes </em>
<em>UUID=ab5297b8-a78e-4a22-a99e-0967b499fe9b</em></pre>
<h4><span style="color: #000000;">Démarrer les cartes et bond0</span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">nmcli connection reload</span></pre>
<h4>Test Network Bonding</h4>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ip a show bond0 |grep -w inet</span></pre>
<p><img decoding="async" width="643" height="61" class="wp-image-7630" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-4.png 643w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-4-300x28.png 300w" sizes="(max-width: 643px) 100vw, 643px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]#<span style="color: #ff0000;"> ip a show bond0 |grep -w inet</span></pre>
<p><img loading="lazy" decoding="async" width="651" height="55" class="wp-image-7631" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-5.png 651w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-5-300x25.png 300w" sizes="auto, (max-width: 651px) 100vw, 651px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span> </strong>~]# <span style="color: #ff0000;">ip a show bond0 |grep -w inet</span></pre>
<p><img loading="lazy" decoding="async" width="650" height="56" class="wp-image-7632" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-6.png 650w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-6-300x26.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<h3><span style="color: #000000;">Configure Bond1 Interface <span style="text-decoration: underline;">LAN Public</span> (balance-tlb) (3 nodes)</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Interface bond1</span></span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-bond1</span>

<strong><span style="color: #ff0000;"><em>BONDING_OPTS="mode=balance-alb downdelay=0 miimon=100 updelay=0"</em></span></strong>
<em>TYPE=Bond</em>
<em>BONDING_MASTER=yes</em>
<em>HWADDR=</em>
<em>PROXY_METHOD=none</em>
<em>BROWSER_ONLY=no</em>
<em>BOOTPROTO=none</em>
<strong><span style="color: #ff0000;"><em>IPADDR=192.168.1.1x</em></span></strong>
<em>PREFIX=24</em>
<strong><span style="color: #ff0000;"><em>GATEWAY=192.168.1.1</em></span></strong>
<strong><span style="color: #ff0000;"><em>DNS1=192.168.1.1</em></span></strong>
<em>DEFROUTE=yes</em>
<em>IPV4_FAILURE_FATAL=no</em>
<em>IPV6_DISABLED=yes</em>
<em>IPV6INIT=no</em>
<em>IPV6_DEFROUTE=yes</em>
<em>IPV6_FAILURE_FATAL=no</em>
<em>IPV6_ADDR_GEN_MODE=default</em>
<em>NAME=<strong><span style="color: #ff0000;">bond1</span></strong></em>
<em>UUID=4a8793fb-5665-42c1-9f78-67536646b5e5</em>
<em>DEVICE=<strong><span style="color: #ff0000;">bond1</span></strong></em>
<em>ONBOOT=yes</em></pre>
<h4><span style="color: #000000;">Configure Network interfaces (3 nodes)</span></h4>
<h4><span style="text-decoration: underline;"><strong><span style="color: #000000; text-decoration: underline;">Carte ens20</span></strong></span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-ens20</span>

<span style="color: #ff0000;"><em>TYPE=Ethernet</em></span>
<span style="color: #ff0000;"><em>NAME=ens20</em></span>
<span style="color: #ff0000;"><em>DEVICE=ens20</em></span>
<span style="color: #ff0000;"><em>ONBOOT=yes</em></span>
<span style="color: #ff0000;"><em>MASTER=bond1</em></span>
<span style="color: #ff0000;"><em>SLAVE=yes</em></span>
<span style="color: #ff0000;"><em>UUID=59db8b5c-940b-4e16-8150-39f33433f086</em></span></pre>
<h4><span style="color: #000000;"><strong><span style="text-decoration: underline;">Carte ens21</span></strong></span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/sysconfig/network-scripts/ifcfg-ens21</span>

<span style="color: #ff0000;"><em>TYPE=Ethernet</em></span>
<span style="color: #ff0000;"><em>NAME=ens21</em></span>
<span style="color: #ff0000;"><em>DEVICE=ens21</em></span>
<span style="color: #ff0000;"><em>ONBOOT=yes</em></span>
<span style="color: #ff0000;"><em>MASTER=bond1</em></span>
<span style="color: #ff0000;"><em>SLAVE=yes</em></span>
<span style="color: #ff0000;"><em>UUID=ab5297b8-a78e-4a22-a99e-0967b499fe9b</em></span></pre>
<h4><span style="color: #000000;">Démarrer les cartes et bond1</span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">nmcli connection reload</span></pre>
<h4><span style="color: #000000;">Test Network Bonding</span></h4>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ip a show bond1 |grep -w inet</span></pre>
<p><img loading="lazy" decoding="async" width="644" height="55" class="wp-image-7633" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-7.png 644w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-7-300x26.png 300w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ip a show bond1 |grep -w inet</span></pre>
<p><img loading="lazy" decoding="async" width="650" height="57" class="wp-image-7634" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-8.png 650w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-8-300x26.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]#<span style="color: #ff0000;"> ip a show bond1 |grep -w inet</span></pre>
<p><img loading="lazy" decoding="async" width="655" height="58" class="wp-image-7635" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-9.png 655w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-9-300x27.png 300w" sizes="auto, (max-width: 655px) 100vw, 655px" /></p>
<h2><span style="color: #000000;">2.2 Installation des packages nécessaires</span></h2>
<h3><span style="color: #000000;">Prérequis</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">yum install kernel-devel -y</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> yum install epel-release -y</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> yum install pciutils -y</span></pre>
<h3><span style="color: #000000;">Desactiver selinux</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">sed -ie 's/enforcing/disabled/g' /etc/selinux/config</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">setenforce 0</span></pre>
<h2><span style="color: #000000;">2.3 suppression Ipv6</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">sysctl -p</span></pre>
<p><img loading="lazy" decoding="async" width="814" height="154" class="wp-image-7636" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-10.png 814w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-10-300x57.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-10-768x145.png 768w" sizes="auto, (max-width: 814px) 100vw, 814px" /></p>
<h2><span style="color: #000000;">2.4 Timedatectl</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></pre>
<p><img loading="lazy" decoding="async" width="634" height="138" class="wp-image-7637" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-11.png 634w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-11-300x65.png 300w" sizes="auto, (max-width: 634px) 100vw, 634px" /></p>
<h2><span style="color: #000000;">2.5 Echange de Key SSH</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "172.17.186.20 clustergfs01" &gt;&gt; /etc/hosts</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "172.17.186.21 clustergfs02" &gt;&gt; /etc/hosts</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "172.17.186.22 clustergfs03" &gt;&gt; /etc/hosts</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ssh-keygen</span></pre>
<p><img loading="lazy" decoding="async" width="865" height="332" class="wp-image-7638" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-12.png 865w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-12-300x115.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-12-768x295.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs02</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs03</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs01</span>
[root@<span style="color: #ff0000;">clustergfs02</span> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs03</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs01</span>
[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@clustergfs02</span></pre>
<h1><span style="color: #000000;">3 Installation ZFS (3 nodes)</span></h1>
<h4><span style="color: #000000;">Installation DKMS</span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">yum config-manager --enable epel</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">yum install -y dkms wget</span></pre>
<h4><span style="color: #000000;">Installation ZFS</span></h4>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">yum -y install libuuid-devel libblkid-devel libtirpc-devel openssl-devel</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">cd /home &amp;&amp; wget https://github.com/openzfs/zfs/releases/download/zfs-2.1.6/zfs-2.1.6.tar.gz</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">tar xzvf zfs-2.1.6.tar.gz &amp;&amp; cd zfs-2.1.6</span></pre>
<pre>[root@clustergfs0x zfs-2.1.6]# <span style="color: #ff0000;">./configure</span>
[root@clustergfs0x zfs-2.1.6]# <span style="color: #ff0000;">make</span>
[root@clustergfs0x zfs-2.1.6]# <span style="color: #ff0000;">make install</span></pre>
<pre>[root@clustergfs0x zfs-2.1.6]# <span style="color: #ff0000;">modinfo zfs |head -10</span></pre>
<p><img loading="lazy" decoding="async" width="726" height="187" class="wp-image-7640" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-14.png 726w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-14-300x77.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">echo modprobe zfs &gt;&gt; /etc/rc.local</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">source /etc/rc.local</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">lsmod |grep -w zfs</span></pre>
<p><img loading="lazy" decoding="async" width="726" height="175" class="wp-image-7641" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-15.png 726w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-15-300x72.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></p>
<h1><span style="color: #000000;">4 Création des alias Disques (3 nodes)</span></h1>
<h3><span style="color: #000000;">Création du fichier vdev_id.conf</span></h3>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">lspci |grep SCSI</span>
<span style="color: #ff0000;"><strong><em>00:05</em></strong><em>.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI</em></span></pre>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">ls -al /dev/disk/by-path/pci-0000:<strong>00:05</strong>.0*</span></pre>
<p><img loading="lazy" decoding="async" width="1036" height="441" class="wp-image-7642" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-16.png 1036w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-16-300x128.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-16-1024x436.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-16-768x327.png 768w" sizes="auto, (max-width: 1036px) 100vw, 1036px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">VAL=`ls -als /dev/disk/by-path/pci-0000:00:05.0* |grep -v part |wc -l` &amp;&amp; expr ${VAL} - 1</span>
<span style="color: #ff0000;"><strong><em>24</em></strong></span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">for i in `seq 0 23`; do echo "alias d$(( i + 1 )) /dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:$(( i + 1))" &gt;&gt; /etc/vdev_id.conf ;done</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">cat /etc/vdev_id.conf</span></pre>
<p><img loading="lazy" decoding="async" width="1372" height="447" class="wp-image-7643" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-17.png 1372w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-17-300x98.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-17-1024x334.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-17-768x250.png 768w" sizes="auto, (max-width: 1372px) 100vw, 1372px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir -p /etc/zfs</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">cp /etc/vdev_id.conf /etc/zfs/vdev_id.conf</span></pre>
<h3><span style="color: #000000;">Récupération script rules vdev</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">curl -o /usr/lib/udev/rules.d/68-vdev.rules http://images.45drives.com/udev/68-vdev.rules</span>

[root@clustergfs0x ~]#<span style="color: #ff0000;"> curl -o /usr/lib/udev/vdev_id_45drives http://images.45drives.com/udev/vdev_id_45drives</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">chmod +x /usr/lib/udev/vdev_id_45drives</span></pre>
<p><img loading="lazy" decoding="async" width="957" height="141" class="wp-image-7644" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-18.png 957w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-18-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-18-768x113.png 768w" sizes="auto, (max-width: 957px) 100vw, 957px" /></p>
<h3><span style="color: #000000;">Lancement de la création des Alias</span></h3>
<pre>[root@clustergfs0x ~]#<span style="color: #ff0000;"> udevadm control --reload-rules</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">udevadm trigger</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">udevadm settle</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ls -al /dev/disk/by-vdev/</span></pre>
<p><img loading="lazy" decoding="async" width="858" height="437" class="wp-image-7645" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-19.png 858w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-19-300x153.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-19-768x391.png 768w" sizes="auto, (max-width: 858px) 100vw, 858px" /></p>
<h1><span style="color: #000000;">5 Création d’un POOL Zfs (3 nodes)</span></h1>
<p><img loading="lazy" decoding="async" width="1013" height="252" class="wp-image-7646" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-20.png 1013w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-20-300x75.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-20-768x191.png 768w" sizes="auto, (max-width: 1013px) 100vw, 1013px" /></p>
<h2><span style="color: #000000;">Création du pool &#8211; 3 RAIDZ2 x 8 disques</span></h2>
<p><img loading="lazy" decoding="async" width="624" height="254" class="wp-image-7647" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-21.png 624w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-21-300x122.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<p>Dans notre cas 1 pool de disque de 3 RAIDZ2 x 8 disques =&gt; 6 fault disque tolérant</p>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">zpool create -f zpool -o ashift=9 raidz2 <strong>d1 d2 d3 d4 d5 d6 d7 d8</strong> raidz2 <strong>d9 d10 d11 d12 d13 d14 d15 d16</strong> raidz2 <strong>d17 d18 d19 d20 d21 d22 d23 d24</strong></span></pre>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">ls -al /dev/disk/by-vdev/</span></pre>
<p><img loading="lazy" decoding="async" width="1433" height="462" class="wp-image-7648" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-22.png 1433w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-22-300x97.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-22-1024x330.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-22-768x248.png 768w" sizes="auto, (max-width: 1433px) 100vw, 1433px" /></p>
<p><img loading="lazy" decoding="async" width="1399" height="717" class="wp-image-7649" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-23.png 1399w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-23-300x154.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-23-1024x525.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-23-768x394.png 768w" sizes="auto, (max-width: 1399px) 100vw, 1399px" /></p>
<h2><span style="color: #000000;">Check du zpool sur les 3 nodes</span></h2>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> tools]# <span style="color: #ff0000;">zpool list</span></pre>
<p><img loading="lazy" decoding="async" width="799" height="69" class="wp-image-7650" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-24.png 799w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-24-300x26.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-24-768x66.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></p>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs02</strong> </span>tools]# <span style="color: #ff0000;">zpool list</span></pre>
<p><img loading="lazy" decoding="async" width="783" height="64" class="wp-image-7651" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-25.png 783w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-25-300x25.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-25-768x63.png 768w" sizes="auto, (max-width: 783px) 100vw, 783px" /></p>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs03</strong></span> tools]# <span style="color: #ff0000;">zpool list</span></pre>
<p><img loading="lazy" decoding="async" width="745" height="67" class="wp-image-7652" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-26.png 745w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-26-300x27.png 300w" sizes="auto, (max-width: 745px) 100vw, 745px" /></p>
<pre>[root@clustergfs0x tools]# <span style="color: #ff0000;">zpool status</span></pre>
<p><img loading="lazy" decoding="async" width="782" height="532" class="wp-image-7653" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-27.png 782w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-27-300x204.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-27-768x522.png 768w" sizes="auto, (max-width: 782px) 100vw, 782px" /></p>
<h1><span style="color: #000000;">6 Installation GlusterFS (3 nodes)</span></h1>
<p style="text-align: left;">Attention la version 10.3 , provoque la perte des Bricks au redémarrage de la machine.<br />
A priori un BUG connu , se retourner vers la version disponible sur le Git</p>
<h2><span style="color: #000000;">Installation liburing</span></h2>
<pre>[root@clustergfs0x ~]#<span style="color: #ff0000;">cd /home</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">dnf groupinstall "Development Tools"</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">yum install git -y</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">git clone https://github.com/axboe/liburing.git</span></pre>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">cd liburing/</span>
[root@clustergfs0x liburing]# <span style="color: #ff0000;">./configure</span>
[root@clustergfs0x liburing]#<span style="color: #ff0000;"> make &amp;&amp; make install</span></pre>
<h2><span style="color: #000000;">Installation Packages Prérequis</span></h2>
<pre>[root@clustergfs0x home]# <span style="color: #ff0000;">yum -y install automake python3 libxml2-devel gperftools</span>
[root@clustergfs0x home]#<span style="color: #ff0000;"> dnf -y install liburing libcgroup libtool flex bison libacl libacl-devel</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">dnf --enablerepo=powertools install rpcgen -y</span>
[root@clustergfs0x home]#<span style="color: #ff0000;"> dnf --enablerepo=powertools install userspace-rcu-devel -y</span></pre>
<h2><span style="color: #000000;">Installation Packages GlusterFS</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">cd /home &amp;&amp; git clone https://github.com/gluster/glusterfs.git</span>
[root@clustergfs0x home]# <span style="color: #ff0000;">cd glusterfs/</span>

[root@clustergfs0x glusterfs]#<span style="color: #ff0000;">./autogen.sh</span>
[root@clustergfs0x glusterfs]#<span style="color: #ff0000;">./configure</span>
[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">make</span>
[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">make install</span></pre>
<h2><span style="color: #000000;">Installation Environnement Variable GlusterFS</span></h2>
<pre>[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">export PATH=$PATH:/usr/local/sbin</span>
[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">echo "export PATH=$PATH:/usr/local/sbin" &gt;&gt; ~/.bashrc</span>
[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">source ~/.bashrc</span></pre>
<pre>[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">glusterfs --version</span>
<span style="color: #ff0000;"><em>glusterfs 12dev</em></span></pre>
<h2><span style="color: #000000;">Installation du service GlusterFS</span></h2>
<pre>[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">mkdir -p /sysconfig/glusterd</span>
[root@clustergfs0x glusterfs]#<span style="color: #ff0000;"> vi /etc/systemd/system/multi-user.target.wants/glusterd.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=GlusterFS, a clustered file-system server</em></span>
<span style="color: #ff0000;"><em>Documentation=man:glusterd(8)</em></span>
<span style="color: #ff0000;"><em>StartLimitBurst=6</em></span>
<span style="color: #ff0000;"><em>StartLimitIntervalSec=3600</em></span>
<span style="color: #ff0000;"><em>Requires=</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>
<span style="color: #ff0000;"><em>Before=network-online.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>PIDFile=/var/run/glusterd.pid</em></span>
<span style="color: #ff0000;"><em>LimitNOFILE=65536</em></span>
<span style="color: #ff0000;"><em>Environment="LOG_LEVEL=INFO"</em></span>
<span style="color: #ff0000;"><em>EnvironmentFile=-/etc/sysconfig/glusterd</em></span>
<span style="color: #ff0000;"><em>ExecStart=/usr/local/sbin/glusterd -p /var/run/glusterd.pid --log-level $LOG_LEVEL $GLUSTERD_OPTIONS</em></span>
<span style="color: #ff0000;"><em>KillMode=process</em></span>
<span style="color: #ff0000;"><em>TimeoutSec=300</em></span>
<span style="color: #ff0000;"><em>SuccessExitStatus=15</em></span>
<span style="color: #ff0000;"><em>Restart=on-abnormal</em></span>
<span style="color: #ff0000;"><em>RestartSec=60</em></span>
<span style="color: #ff0000;"><em>StartLimitBurst=6</em></span>
<span style="color: #ff0000;"><em>StartLimitInterval=3600</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<pre>[root@clustergfs0x glusterfs]# <span style="color: #ff0000;">systemctl daemon-reload</span></pre>
<h2><span style="color: #000000;">Démarrer les services GlusterF</span>S</h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">systemctl enable glusterd.service &amp;&amp; systemctl start glusterd.service</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">systemctl status glusterd.service</span></pre>
<p><img loading="lazy" decoding="async" width="1184" height="149" class="wp-image-7654" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-28.png 1184w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-28-300x38.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-28-1024x129.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-28-768x97.png 768w" sizes="auto, (max-width: 1184px) 100vw, 1184px" /></p>
<h2><span style="color: #000000;">Ajout des Rules dans le Firewall</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --add-port={4379,24007-28008}/tcp --permanent --zone=public</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent --zone=public</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd –list-port</span></pre>
<p><img loading="lazy" decoding="async" width="563" height="58" class="wp-image-7655" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-29.png 563w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-29-300x31.png 300w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<h1><span style="color: #000000;">7 Creation Bricks GlusterFS (3 nodes)</span></h1>
<p><img loading="lazy" decoding="async" width="1776" height="398" class="wp-image-7656" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30.png 1776w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30-300x67.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30-1024x229.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30-768x172.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-30-1536x344.png 1536w" sizes="auto, (max-width: 1776px) 100vw, 1776px" /></p>
<h2><span style="color: #000000;">Création des volumes « Brick »</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs create zpool/ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs create zpool/vol1</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs create zpool/vol2</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">df -Th |grep zpool</span></pre>
<p><img loading="lazy" decoding="async" width="764" height="140" class="wp-image-7657" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-31.png 764w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-31-300x55.png 300w" sizes="auto, (max-width: 764px) 100vw, 764px" /></p>
<h2><span style="color: #000000;">Création des quotas « Brick »</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set quota=2G zpool/ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set quota=275G zpool/vol1</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set quota=275G zpool/vol2</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">df -Th |grep zpool</span></pre>
<p><img loading="lazy" decoding="async" width="747" height="140" class="wp-image-7658" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-32.png 747w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-32-300x56.png 300w" sizes="auto, (max-width: 747px) 100vw, 747px" /></p>
<h2><span style="color: #000000;">Mount ZFS des « Brick »</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set mountpoint=/zpool zpool</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> zfs set mountpoint=/zpool/ctdb zpool/ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set mountpoint=/zpool/vol1 zpool/vol1</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">zfs set mountpoint=/zpool/vol2 zpool/vol2</span></pre>
<h2><span style="color: #000000;">On start des zpool et bricks</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">echo "zpool import -F zpool" &gt;&gt; /etc/rc.local</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">chmod +x /etc/rc.local</span></pre>
<h1><span style="color: #000000;">8 Création cluster GlusterFS et Volume (node1)</span></h1>
<h2><span style="color: #000000;">Check des Flux Hosts GlusterFS – Réseau privé</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ping -c 2 clustergfs02</span></pre>
<p><img loading="lazy" decoding="async" width="722" height="81" class="wp-image-7659" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-33.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-33.png 722w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-33-300x34.png 300w" sizes="auto, (max-width: 722px) 100vw, 722px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ping -c 2 clustergfs03</span></pre>
<p><img loading="lazy" decoding="async" width="695" height="71" class="wp-image-7660" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-34.png 695w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-34-300x31.png 300w" sizes="auto, (max-width: 695px) 100vw, 695px" /></p>
<h2><span style="color: #000000;">Enrôlement des machines Gluster</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster peer status</span>
<span style="color: #ff0000;"><em>Number of Peers: 0</em></span>

[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster peer probe clustergfs02</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster peer probe clustergfs03</span></pre>
<p><img loading="lazy" decoding="async" width="605" height="84" class="wp-image-7661" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-35.png 605w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-35-300x42.png 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></p>
<h2><span style="color: #000000;">Check du cluster GlusterFS 3 nodes</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster peer status</span></pre>
<p><img loading="lazy" decoding="async" width="634" height="169" class="wp-image-7662" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-36.png 634w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-36-300x80.png 300w" sizes="auto, (max-width: 634px) 100vw, 634px" /><br />
Connexion des machines <strong>clustergfs02</strong> et <strong>clustergfs03</strong></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">gluster peer status</span></pre>
<p><img loading="lazy" decoding="async" width="552" height="170" class="wp-image-7663" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-37.png 552w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-37-300x92.png 300w" sizes="auto, (max-width: 552px) 100vw, 552px" /><br />
Connexion des machines <strong>clustergfs01</strong> et <strong>clustergfs03</strong></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span> </strong>~]# <span style="color: #ff0000;">gluster peer status</span></pre>
<p><img loading="lazy" decoding="async" width="565" height="175" class="wp-image-7664" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-38.png 565w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-38-300x93.png 300w" sizes="auto, (max-width: 565px) 100vw, 565px" /><br />
Connexion des machines <strong>clustergfs01</strong> et<strong> clustergfs02</strong></p>
<h2><span style="color: #000000;">Création du Réplica Données /tank</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster volume create tank replica 3 <strong>clustergfs01</strong>:/zpool/vol1/brick <strong>clustergfs02</strong>:/zpool/vol2/brick <strong>clustergfs03</strong>:/zpool/vol1/brick <strong>clustergfs02</strong>:/zpool/vol1/brick <strong>clustergfs01</strong>:/zpool/vol2/brick <strong>clustergfs03</strong>:/zpool/vol2/brick</span></pre>
<p><img loading="lazy" decoding="async" width="1404" height="69" class="wp-image-7665" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-39.png 1404w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-39-300x15.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-39-1024x50.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-39-768x38.png 768w" sizes="auto, (max-width: 1404px) 100vw, 1404px" /></p>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> ~]# <span style="color: #ff0000;">gluster volume info all</span></pre>
<p><img loading="lazy" decoding="async" width="757" height="310" class="wp-image-7666" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-40.png 757w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-40-300x123.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></p>
<h2><span style="color: #000000;">Création du Réplica Données ctdb</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]#<span style="color: #ff0000;"> gluster volume create ctdb clustergfs01:/zpool/ctdb clustergfs02:/zpool/ctdb clustergfs03:/zpool/ctdb force</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster volume info ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="714" height="263" class="wp-image-7667" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-41.png 714w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-41-300x111.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></p>
<h2><span style="color: #000000;">Démarrer les volumes</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span> ~</strong>]# <span style="color: #ff0000;">gluster volume start ctdb</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster volume start tank</span></pre>
<p><img loading="lazy" decoding="async" width="542" height="98" class="wp-image-7668" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-42.png 542w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-42-300x54.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster vol status ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="718" height="178" class="wp-image-7669" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-43.png 718w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-43-300x74.png 300w" sizes="auto, (max-width: 718px) 100vw, 718px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster vol status tank</span></pre>
<p><img loading="lazy" decoding="async" width="763" height="272" class="wp-image-7670" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-44.png 763w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-44-300x107.png 300w" sizes="auto, (max-width: 763px) 100vw, 763px" /></p>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> ~]#<span style="color: #ff0000;"> gluster vol heal tank full</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">gluster volume heal tank info</span></pre>
<p><img loading="lazy" decoding="async" width="797" height="373" class="wp-image-7671" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-45.png 797w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-45-300x140.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-45-768x359.png 768w" sizes="auto, (max-width: 797px) 100vw, 797px" /></p>
<h2><span style="color: #000000;">Règles Firewall (3 nodes)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">yum install net-tools</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">netstat -antp |sort | uniq</span></pre>
<p><img loading="lazy" decoding="async" width="1023" height="856" class="wp-image-7672" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-46.png 1023w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-46-300x251.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-46-768x643.png 768w" sizes="auto, (max-width: 1023px) 100vw, 1023px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --permanent --add-port={2049,49000-61000}/tcp --zone=public</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> firewall-cmd --reload</span></pre>
<h1><span style="color: #000000;">9 Montage volume GLustergfs (3 nodes)</span></h1>
<h2><span style="color: #000000;">Montage Gluster Volume /ctdb </span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">dnf install attr -y</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir -p /mnt/ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">echo "localhost:/ctdb /mnt/ctdb glusterfs defaults,_netdev 0 0" &gt;&gt; /etc/fstab</span></pre>
<p><img loading="lazy" decoding="async" width="816" height="78" class="wp-image-7673" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-47.png 816w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-47-300x29.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-47-768x73.png 768w" sizes="auto, (max-width: 816px) 100vw, 816px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">mount /mnt/ctdb</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="632" height="56" class="wp-image-7674" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-48.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-48.png 632w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-48-300x27.png 300w" sizes="auto, (max-width: 632px) 100vw, 632px" /></p>
<h2><span style="color: #000000;">Montage Gluster Volume /tank</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir /mnt/tank</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">echo "localhost:/tank /mnt/tank glusterfs defaults,_netdev 0 0" &gt;&gt; /etc/fstab</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">mount /mnt/tank</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">df -h |grep /mnt</span></pre>
<p><img loading="lazy" decoding="async" width="702" height="71" class="wp-image-7675" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-49.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-49.png 702w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-49-300x30.png 300w" sizes="auto, (max-width: 702px) 100vw, 702px" /></p>
<h2><span style="color: #000000;">Check Ecriture sur GlusterFS</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "Petit Test - Ecriture à partir de gfs01 " &gt;&gt; /mnt/tank/gfs01.txt</span></pre>
<p><img loading="lazy" decoding="async" width="795" height="67" class="wp-image-7676" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-50.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-50.png 795w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-50-300x25.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-50-768x65.png 768w" sizes="auto, (max-width: 795px) 100vw, 795px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/tank/gfs01.txt</span></pre>
<p><img loading="lazy" decoding="async" width="653" height="86" class="wp-image-7677" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-51.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-51.png 653w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-51-300x40.png 300w" sizes="auto, (max-width: 653px) 100vw, 653px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/tank/gfs01.txt</span></pre>
<p><img loading="lazy" decoding="async" width="549" height="78" class="wp-image-7678" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-52.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-52.png 549w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7626-52-300x43.png 300w" sizes="auto, (max-width: 549px) 100vw, 549px" /></p>
<p>Views: 10</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-1-installation-cluster-glusterfs-zpool-ha/">MODOP – Partie 1 &#8211; Installation Cluster GlusterFS/Zpool HA</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-partie-1-installation-cluster-glusterfs-zpool-ha/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Partie 2 – Cluster ZFS/GlusterFS et SAMBA HA</title>
		<link>https://coffeebreak.en-images.info/modop-partie-2-cluster-zfs-glusterfs-et-samba-ha/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-2-cluster-zfs-glusterfs-et-samba-ha/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 11 Feb 2023 12:03:21 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[GlusterFS]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster GlusterFS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7550</guid>

					<description><![CDATA[<p>MODOP – Partie 2 - cluster glusterFS/Zpool/ctdb HA via SAMBA/CTDB. Le but est la mise en place du service CIFS via SAMBA afin de mettre à disposition  des « share » pour les clients. La partie « failover cluster » et le maintien des « lock samba» sera réalisé par le service ctbd. Celui-ci va permettre de gérer et maintenir les services SMB quel que soit les dysfonctionnements des baies de disques.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-2-cluster-zfs-glusterfs-et-samba-ha/">MODOP – Partie 2 – Cluster ZFS/GlusterFS et SAMBA HA</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><span style="color: #000000;">1. Installation et ctdb/SAMBA (3 nodes)</span></h1>
<h2><span style="color: #000000;">Installation des paquets nécessaire à SMB (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">yum -y install ctdb samba samba-winbind samba-winbind-clients samba-client</span></pre>
<h1><span style="color: #000000;">2. Configuration SAMBA (3 nodes)</span></h1>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">vi /etc/samba/smb.conf</span>

<span style="color: #ff0000;"><em>[global]</em></span>
<span style="color: #ff0000;"><em> workgroup = SAMBA</em></span>
<span style="color: #ff0000;"><em> guest ok = yes</em></span>
<span style="color: #ff0000;"><em> clustering = yes</em></span>
<span style="color: #ff0000;"><em> netbios name = </em><strong><em>ClusterGFS</em></strong></span>

<span style="color: #ff0000;"><em>[homes]</em></span>
<span style="color: #ff0000;"><em> comment = Home Directories</em></span>
<span style="color: #ff0000;"><em> valid users = %S, %D%w%S</em></span>
<span style="color: #ff0000;"><em> browseable = No</em></span>
<span style="color: #ff0000;"><em> read only = No</em></span>
<span style="color: #ff0000;"><em> inherit acls = Yes</em></span>

<span style="color: #ff0000;"><em>[gluster]</em></span>
<span style="color: #ff0000;"><em> comment = Gluster Share H.A Volume Tank</em></span>
<span style="color: #ff0000;"><em> path = /mnt/tank</em></span>
<span style="color: #ff0000;"><em> read only = No</em></span>
<span style="color: #ff0000;"><em> guest ok = yes</em></span>
<span style="color: #ff0000;"><em> #kernel share modes = No</em></span>
<span style="color: #ff0000;"><em> browseable = yes</em></span>
<span style="color: #ff0000;"><em> writable = yes</em></span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">scp /etc/samba/smb.conf root@<strong>clustergfs02</strong>:/etc/samba/smb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]#<span style="color: #ff0000;"> scp /etc/samba/smb.conf root@<strong>clustergfs03</strong>:/etc/samba/smb.conf</span></pre>
<pre><span style="color: #000000;">[root@clustergfs0x ~]# <span style="color: #ff0000;">net cache flush</span></span>
<span style="color: #000000;">[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir -p /var/log/samba/</span></span>
<span style="color: #000000;">[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir /var/lib/samba/drivers</span></span>
<span style="color: #000000;">[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir /profiles</span></span></pre>
<h2><span style="color: #000000;">Création User chris Samba ⬄ chris Linux (3 nodes)</span></h2>
<pre>[root@clustergfs0x samba]#<span style="color: #ff0000;"> cat /etc/passwd|grep chris</span></pre>
<p><img loading="lazy" decoding="async" width="484" height="55" class="wp-image-7552" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-2.png 484w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-2-300x34.png 300w" sizes="auto, (max-width: 484px) 100vw, 484px" /></p>
<h3><span style="color: #000000;">Ajout User « chris » Samba (3 nodes)</span></h3>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">smbpasswd -a chris</span>
New SMB password: <span style="color: #ff0000;">« Votre password »</span>
Retype new SMB password: <span style="color: #ff0000;">« Votre password »</span></pre>
<h3><span style="color: #000000;">Ajout Répertoire User « chris » sur GlusterFS (node01)</span></h3>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> mnt]# <span style="color: #ff0000;">mkdir -p /mnt/tank/chris</span>
[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> mnt]# <span style="color: #ff0000;">chown chris.chris /mnt/tank/chris</span>
[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> mnt]# <span style="color: #ff0000;">chmod 775 /mnt/tank/chris</span></pre>
<h1><span style="color: #000000;">3. Configuration Cluster ctdb</span></h1>
<h2><span style="color: #000000;">Configuration fichier « ctdb.conf » (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_RECOVERY_LOCK=/mnt/ctdb/ctdb.lock" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_NODES=/mnt/ctdb/nodes" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_PUBLIC_ADDRESSES=/mnt/ctdb/public_addresses" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_MANAGES_SAMBA=yes" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_MANAGES_WINBIND=yes" &gt;&gt; /mnt/ctdb/ctdb.conf</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/ctdb/ctdb.conf</span></pre>
<p><img loading="lazy" decoding="async" width="581" height="102" class="wp-image-7553" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-3.png 581w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-3-300x53.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<h2><span style="color: #000000;">Configuration fichier « nodes » &#8211; IP Privé (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.20" &gt;&gt; /mnt/ctdb/nodes</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.21" &gt;&gt; /mnt/ctdb/nodes</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.22" &gt;&gt; /mnt/ctdb/nodes</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/ctdb/nodes</span></pre>
<p><img loading="lazy" decoding="async" width="527" height="81" class="wp-image-7554" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-4.png 527w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-4-300x46.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<h2><span style="color: #000000;">Configuration fichier « public_addresses » &#8211; VIP (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.100/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.101/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.102/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">cat /mnt/ctdb/public_addresses</span></pre>
<p><img loading="lazy" decoding="async" width="563" height="87" class="wp-image-7555" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-5.png 563w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-5-300x46.png 300w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<h2><span style="color: #000000;">Centraliser les fichiers conf CTDB (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/nodes /etc/ctdb/nodes</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/public_addresses /etc/ctdb/public_addresses</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">mv /etc/ctdb/ctdb.conf{,-old}</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/ctdb.conf /etc/ctdb/ctdb.conf</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">chmod +x /etc/ctdb/functions</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> mkdir -p /etc/ctdb/events/functions</span></pre>
<h2><span style="color: #000000;">Copy des Clefs locales (3 nodes)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span> </strong>~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.20</span>
[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.21</span>

[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.22</span></pre>
<h2><span style="color: #000000;">Désactiver les services smb et nmb (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">chkconfig smb off</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">chkconfig nmb off</span></pre>
<h2><span style="color: #000000;">Activation Script dans ctdb (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 50.samba</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 10.interface</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 00.ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 01.reclock</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 05.system</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 49.winbind</span></pre>
<h2><span style="color: #000000;">Check Cluster smb</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">smbd -b | grep -i 'ctdb\|cluster'</span></pre>
<p><img loading="lazy" decoding="async" width="682" height="206" class="wp-image-7556" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-6.png 682w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-6-300x91.png 300w" sizes="auto, (max-width: 682px) 100vw, 682px" /></p>
<h2><span style="color: #000000;">Ajout des rules firewall samba(3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --add-service={ctdb,samba} --permanent --zone=public</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@clustergfs0x ~]#<span style="color: #ff0000;"> firewall-cmd --list-service</span>
<span style="color: #ff0000;"><em>ctdb samba ssh</em></span></pre>
<h2><span style="color: #000000;">Démarrer le cluster CTDB (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]#<span style="color: #ff0000;"> onnode -p all service ctdb start</span></pre>
<p><img loading="lazy" decoding="async" width="623" height="83" class="wp-image-7557" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-7.png 623w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-7-300x40.png 300w" sizes="auto, (max-width: 623px) 100vw, 623px" /></p>
<h2><span style="color: #000000;">Enable service CTDB (node03)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">systemctl enable ctdb</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ctdb scriptstatus</span></pre>
<p><img loading="lazy" decoding="async" width="706" height="130" class="wp-image-7558" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-8.png 706w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-8-300x55.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">netstat -antp |grep ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="748" height="109" class="wp-image-7559" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-9.png 748w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-9-300x44.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></p>
<h2><span style="color: #000000;">Check cluster CTDB</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">onnode -q all ctdb ping</span></pre>
<p><img loading="lazy" decoding="async" width="569" height="77" class="wp-image-7560" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-10.png 569w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-10-300x41.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ctdb status</span></pre>
<p><img loading="lazy" decoding="async" width="562" height="210" class="wp-image-7561" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-11.png 562w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-11-300x112.png 300w" sizes="auto, (max-width: 562px) 100vw, 562px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ctdb ip</span></pre>
<p><img loading="lazy" decoding="async" width="414" height="80" class="wp-image-7562" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-12.png 414w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-12-300x58.png 300w" sizes="auto, (max-width: 414px) 100vw, 414px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ctdb ip -v</span></pre>
<p><img loading="lazy" decoding="async" width="702" height="81" class="wp-image-7563" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-13.png 702w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-13-300x35.png 300w" sizes="auto, (max-width: 702px) 100vw, 702px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="991" height="103" class="wp-image-7564" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-14.png 991w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-14-300x31.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-14-768x80.png 768w" sizes="auto, (max-width: 991px) 100vw, 991px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="1062" height="111" class="wp-image-7565" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-15.png 1062w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-15-300x31.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-15-1024x107.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-15-768x80.png 768w" sizes="auto, (max-width: 1062px) 100vw, 1062px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span> </strong>~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="1001" height="113" class="wp-image-7566" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-16.png 1001w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-16-300x34.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-16-768x87.png 768w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></p>
<h2><span style="color: #000000;">Check communication des VIP (node01)</span></h2>
<pre>[root@clustergfs01 ~]#<span style="color: #ff0000;"> ping -c 2 192.168.1.100</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">ping -c 2 192.168.1.101</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">ping -c 2 192.168.1.102</span></pre>
<p><img loading="lazy" decoding="async" width="824" height="380" class="wp-image-7567" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-17.png 824w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-17-300x138.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-17-768x354.png 768w" sizes="auto, (max-width: 824px) 100vw, 824px" /></p>
<h2><span style="color: #000000;">Check des logs ctdb</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="1073" height="134" class="wp-image-7568" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-18.png 1073w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-18-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-18-1024x128.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-18-768x96.png 768w" sizes="auto, (max-width: 1073px) 100vw, 1073px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="1140" height="89" class="wp-image-7569" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-19.png 1140w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-19-300x23.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-19-1024x80.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-19-768x60.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="1072" height="103" class="wp-image-7570" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-20.png 1072w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-20-300x29.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-20-1024x98.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-20-768x74.png 768w" sizes="auto, (max-width: 1072px) 100vw, 1072px" /></p>
<h2><span style="color: #000000;">Ajout des Hosts Lan Public (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/hosts</span>

<span style="color: #ff0000;"><em>192.168.1.14 clustersmb01</em></span>
<span style="color: #ff0000;"><em>192.168.1.15 clustersmb02</em></span>
<span style="color: #ff0000;"><em>192.168.1.16 clustersmb03</em></span></pre>
<h2><span style="color: #000000;">Check Connexion SMB – côté Serveur (node01)</span></h2>
<pre>[root@clustergfs01 ~]#<span style="color: #ff0000;"> smbstatus</span></pre>
<p><img loading="lazy" decoding="async" width="1159" height="171" class="wp-image-7571" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-21.png 1159w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-21-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-21-1024x151.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-21-768x113.png 768w" sizes="auto, (max-width: 1159px) 100vw, 1159px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">smbclient -L //<strong>clustersmb01</strong></span></pre>
<p><img loading="lazy" decoding="async" width="748" height="170" class="wp-image-7572" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-22.png 748w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-22-300x68.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">smbclient -L //<strong>clustersmb02</strong></span></pre>
<p><img loading="lazy" decoding="async" width="840" height="173" class="wp-image-7573" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-23.png 840w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-23-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-23-768x158.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">smbclient -L //<strong>clustersmb03</strong></span></pre>
<p><img loading="lazy" decoding="async" width="725" height="176" class="wp-image-7574" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-24.png 725w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-24-300x73.png 300w" sizes="auto, (max-width: 725px) 100vw, 725px" /></p>
<h1><span style="color: #000000;">4. Check Connexion – Explorateur  (Client Windows)</span></h1>
<h2><span style="color: #000000;">Connexion des 3 nœuds</span></h2>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net use P: \\192.168.1.14\gluster</span></pre>
<p><img loading="lazy" decoding="async" width="663" height="93" class="wp-image-7575" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-25.png 663w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-25-300x42.png 300w" sizes="auto, (max-width: 663px) 100vw, 663px" /></p>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net use Q: \\192.168.1.15\gluster</span>
C:\Users\chris&gt;<span style="color: #ff0000;">net use R: \\192.168.1.16\gluster</span></pre>
<h2><span style="color: #000000;">Check Connexion SMB</span></h2>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net view \\192.168.1.14</span></pre>
<p><img loading="lazy" decoding="async" width="866" height="166" class="wp-image-7576" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-26.png 866w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-26-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-26-768x147.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></p>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net view \\192.168.1.15</span></pre>
<p><img loading="lazy" decoding="async" width="903" height="161" class="wp-image-7577" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-27.png 903w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-27-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-27-768x137.png 768w" sizes="auto, (max-width: 903px) 100vw, 903px" /></p>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net view \\192.168.1.16</span></pre>
<p><img loading="lazy" decoding="async" width="882" height="163" class="wp-image-7578" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-28.png 882w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-28-300x55.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-28-768x142.png 768w" sizes="auto, (max-width: 882px) 100vw, 882px" /></p>
<p><img loading="lazy" decoding="async" width="1058" height="79" class="wp-image-7579" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-29.png 1058w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-29-300x22.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-29-1024x76.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-29-768x57.png 768w" sizes="auto, (max-width: 1058px) 100vw, 1058px" /><br />
«<strong> Explorateur de fichie</strong>r »</p>
<p>Tout fichier copier/modifier/supprimer sur un nœud sera répliqué sur les autres nœuds du Cluster</p>
<h2><span style="color: #000000;">Déconnexion des 3 nœuds</span></h2>
<pre>C:\Users\chris&gt;net use P: /delete
C:\Users\chris&gt;net use Q: /delete
C:\Users\chris&gt;net use R: /delete</pre>
<h1><span style="color: #000000;">5, Ajout VIP/Host Centralisant le service de partage SMB</span></h1>
<h2><span style="color: #000000;">Ajout VIP/Host dans le DNS</span></h2>
<h3><span style="color: #000000;">Dans la zone SOA</span></h3>
<pre>[root@dns-pri chris]# <span style="color: #ff0000;">vi /var/named/forward.house.cpb</span>

<span style="color: #ff0000;"><em>; Serveur Samba – zfs-glusterFS</em></span>
<span style="color: #ff0000;"><em><b>clustergfs </b>IN A 192.168.1.100</em></span>
<span style="color: #ff0000;"><em><b>clustergfs</b> IN A 192.168.1.101</em></span>
<span style="color: #ff0000;"><em><b>clustergfs</b> IN A 192.168.1.102</em></span></pre>
<h3><span style="color: #000000;">Dans le reverse</span></h3>
<pre>[root@dns-pri chris]#<span style="color: #ff0000;"> vi /var/named/reverse.house.cpb</span>

<span style="color: #ff0000;"><em>; Serveur Samba – zfs-glusterFS</em></span>
<span style="color: #ff0000;"><em>100 IN PTR <b>clustergfs</b></em><em>.house.cpb.</em></span>
<span style="color: #ff0000;"><em>101 IN PTR <b>clustergfs</b></em><em>.house.cpb.</em></span>
<span style="color: #ff0000;"><em>102 IN PTR <b>clustergfs</b></em><em>.house.cpb.</em></span></pre>
<p>Reste à modifier le numéro de série des fichiers et restart le service BIND</p>
<p>[root@dns-pri named]# systemctl reload named</p>
<h2><span style="color: #000000;">Ajout VIP/Host sur client Windows (no DNS)</span></h2>
<ul>
<li>Editer le fichier C:\Windows\System32\drivers\etc\hosts</li>
</ul>
<p>Ajouter les lignes suivantes</p>
<pre><span style="color: #ff0000;"><em>### Cluster SMB - ZFS et GlusterFS</em></span>

<span style="color: #ff0000;"><em>192.168.1.100 <b>clustergfs</b></em></span>
<span style="color: #ff0000;"><em>192.168.1.101 <b>clustergfs</b></em></span>
<span style="color: #ff0000;"><em>192.168.1.102 <b>clustergfs</b></em></span></pre>
<h2><span style="color: #000000;">Connexion via VIP/Host sur client Windows</span></h2>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net use P: \\ClusterGFS\gluster</span></pre>
<p><img loading="lazy" decoding="async" width="634" height="104" class="wp-image-7580" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-30.png 634w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-30-300x49.png 300w" sizes="auto, (max-width: 634px) 100vw, 634px" /></p>
<pre>C:\Users\chris&gt;<span style="color: #ff0000;">net view \\ClusterGFS</span></pre>
<p><img loading="lazy" decoding="async" width="901" height="185" class="wp-image-7581" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-31.png 901w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-31-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-31-768x158.png 768w" sizes="auto, (max-width: 901px) 100vw, 901px" /></p>
<p><img loading="lazy" decoding="async" width="935" height="128" class="wp-image-7582" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-32.png 935w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-32-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-32-768x105.png 768w" sizes="auto, (max-width: 935px) 100vw, 935px" /></p>
<p>Côté explorateur de fichier</p>
<h2><span style="color: #000000;">Connexion Client côté Serveur</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">smbstatus</span></pre>
<p><img loading="lazy" decoding="async" width="1169" height="266" class="wp-image-7583" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-33.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-33.png 1169w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-33-300x68.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-33-1024x233.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-33-768x175.png 768w" sizes="auto, (max-width: 1169px) 100vw, 1169px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">smbstatus</span></pre>
<p><img loading="lazy" decoding="async" width="1313" height="277" class="wp-image-7584" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-34.png 1313w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-34-300x63.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-34-1024x216.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-34-768x162.png 768w" sizes="auto, (max-width: 1313px) 100vw, 1313px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">smbstatus</span></pre>
<p><img loading="lazy" decoding="async" width="1410" height="322" class="wp-image-7585" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-35.png 1410w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-35-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-35-1024x234.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-35-768x175.png 768w" sizes="auto, (max-width: 1410px) 100vw, 1410px" /></p>
<h1><span style="color: #000000;">6. Test de résilience HA CIFS &#8211; copie de fichier</span></h1>
<h3><span style="color: #000000;">Copie d’un fichier ISO sur l’explorateur du client Windows</span></h3>
<p><img loading="lazy" decoding="async" width="1590" height="659" class="wp-image-7586" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36.png 1590w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36-300x124.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36-1024x424.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36-768x318.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-36-1536x637.png 1536w" sizes="auto, (max-width: 1590px) 100vw, 1590px" /><br />
<strong>Clustergfs01 est UP</strong></p>
<h2><span style="color: #000000;">Check du statut de la copie sur les 3 nœuds GFS</span></h2>
<p><img loading="lazy" decoding="async" width="1786" height="862" class="wp-image-7587" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37.png 1786w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37-300x145.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37-1024x494.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37-768x371.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-37-1536x741.png 1536w" sizes="auto, (max-width: 1786px) 100vw, 1786px" /><br />
Les «<strong> files Locked</strong> » pour le fichier ISO en cours de copie.</p>
<h2><span style="color: #000000;">Test de la panne du noeud1</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">shutdown now</span></pre>
<p><img loading="lazy" decoding="async" width="1774" height="783" class="wp-image-7588" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38.png 1774w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38-300x132.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38-1024x452.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38-768x339.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-38-1536x678.png 1536w" sizes="auto, (max-width: 1774px) 100vw, 1774px" /><br />
<strong>Clustergfs01 est down</strong></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ctdb]# <span style="color: #ff0000;">ctdb status</span></pre>
<p><img loading="lazy" decoding="async" width="687" height="175" class="wp-image-7589" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-39.png 687w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-39-300x76.png 300w" sizes="auto, (max-width: 687px) 100vw, 687px" /></p>
<p>La copie du fichier sous Windows continue malgré la perte du node1 sur la ressource <a href="file:///\\ClusterGFS\gluster\chris">\\ClusterGFS\gluster\chris</a></p>
<p><img loading="lazy" decoding="async" width="1247" height="132" class="wp-image-7590" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-40.png 1247w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-40-300x32.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-40-1024x108.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-40-768x81.png 768w" sizes="auto, (max-width: 1247px) 100vw, 1247px" /></p>
<h2><span style="color: #000000;">Check Statut après redémarrage du node1</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ctdb status</span></pre>
<p><img loading="lazy" decoding="async" width="450" height="182" class="wp-image-7591" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-41.png 450w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-41-300x121.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<h2><span style="color: #000000;">Check intégrité préservée du fichier ISO</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">ls -al /mnt/tank/chris/</span></pre>
<p><img loading="lazy" decoding="async" width="1108" height="108" class="wp-image-7592" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-42.png 1108w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-42-300x29.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-42-1024x100.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-42-768x75.png 768w" sizes="auto, (max-width: 1108px) 100vw, 1108px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/chris/20348.169.210806-2348.fe_release_svc_refresh_SERVER_EVAL_x64FRE_fr-fr.iso</span></pre>
<p><img loading="lazy" decoding="async" width="1186" height="68" class="wp-image-7593" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-43.png 1186w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-43-300x17.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-43-1024x59.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-43-768x44.png 768w" sizes="auto, (max-width: 1186px) 100vw, 1186px" /></p>
<p>Checksum du fichier node1 SHA1:<strong><span style="color: #ff0000;"> a8a3b9e7d3d8f5c539a23005fee84cec5b7aed74</span></strong></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ls -al /mnt/tank/chris/</span></pre>
<p><img loading="lazy" decoding="async" width="1093" height="116" class="wp-image-7594" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-44.png 1093w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-44-300x32.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-44-1024x109.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-44-768x82.png 768w" sizes="auto, (max-width: 1093px) 100vw, 1093px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs0</span></strong>2 ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/chris/20348.169.210806-2348.fe_release_svc_refresh_SERVER_EVAL_x64FRE_fr-fr.iso</span></pre>
<p><img loading="lazy" decoding="async" width="1163" height="84" class="wp-image-7595" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-45.png 1163w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-45-300x22.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-45-1024x74.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-45-768x55.png 768w" sizes="auto, (max-width: 1163px) 100vw, 1163px" /></p>
<p>Checksum du fichier node2 SHA1 : <strong><span style="color: #ff0000;">a8a3b9e7d3d8f5c539a23005fee84cec5b7aed74</span></strong></p>
<pre>[root@clustergfs03 ~]# <span style="color: #ff0000;">ls -al /mnt/tank/chris/</span></pre>
<p><img loading="lazy" decoding="async" width="1219" height="153" class="wp-image-7596" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-46.png 1219w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-46-300x38.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-46-1024x129.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-46-768x96.png 768w" sizes="auto, (max-width: 1219px) 100vw, 1219px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/chris/20348.169.210806-2348.fe_release_svc_refresh_SERVER_EVAL_x64FRE_fr-fr.iso</span></pre>
<p><img loading="lazy" decoding="async" width="1322" height="79" class="wp-image-7597" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-47.png 1322w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-47-300x18.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-47-1024x61.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7550-47-768x46.png 768w" sizes="auto, (max-width: 1322px) 100vw, 1322px" /></p>
<p>Checksum fichier node3 SHA1 : <strong><span style="color: #ff0000;">a8a3b9e7d3d8f5c539a23005fee84cec5b7aed74</span></strong></p>
<p>Views: 4</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-2-cluster-zfs-glusterfs-et-samba-ha/">MODOP – Partie 2 – Cluster ZFS/GlusterFS et SAMBA HA</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-partie-2-cluster-zfs-glusterfs-et-samba-ha/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Partie 3 – Cluster ZFS/GlusterFS et NFS HA</title>
		<link>https://coffeebreak.en-images.info/modop-partie-3-cluster-zfs-glusterfs-et-nfs-ha/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-3-cluster-zfs-glusterfs-et-nfs-ha/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 11 Feb 2023 11:56:42 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[GlusterFS]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster GlusterFS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=7495</guid>

					<description><![CDATA[<p>MODOP – Partie 3 - cluster glusterFS/Zpool/ctdb HA via NFS/CTDB. Le but est la mise en place du service NFS  afin de mettre à disposition  des « share » pour les clients linux. La partie « failover cluster » et le maintien des « lock nfs» sera réalisé par le service ctbd. Celui-ci va permettre de gérer et maintenir les services NFS quel que soit les dysfonctionnements des baies de disques.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-3-cluster-zfs-glusterfs-et-nfs-ha/">MODOP – Partie 3 – Cluster ZFS/GlusterFS et NFS HA</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><span style="color: #000000;">1. Installation et ctdb/NFS (3 nodes)</span></h1>
<h2><span style="color: #000000;">Installation des paquets nécessaire à NFS(3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">dnf install nfs-utils ctdb rpcbind quota-rpc</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">yum -y install fuse neon wget</span></pre>
<h1><span style="color: #000000;">2. Configuration NFS export (3 nodes)</span></h1>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> /]# <span style="color: #ff0000;">echo /mnt/tank *(rw,fsid=1200,sync,no_root_squash,no_all_squash) " &gt;&gt; /etc/exports</span>

[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">scp /etc/exports root@clustergfs02:/etc/exports</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">scp /etc/exports root@clustergfs03:/etc/exports</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">exportfs -arv</span>
<span style="color: #ff0000;"><em>exporting *:/mnt/tank</em></span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">exportfs -s</span>
<span style="color: #ff0000;"><em>/mnt/tank *(sync,wdelay,hide,no_subtree_check,fsid=1234,sec=sys,rw,no_root_squash,no_all_squash)</em></span></pre>
<p><img loading="lazy" decoding="async" width="871" height="88" class="wp-image-7497" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-2.png 871w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-2-300x30.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-2-768x78.png 768w" sizes="auto, (max-width: 871px) 100vw, 871px" /></p>
<h3><span style="color: #000000;">Création User chris Samba ⬄ chris Linux (3 nodes)</span></h3>
<pre>[root@clustergfs0x ~]#<span style="color: #ff0000;"> cat /etc/passwd|grep chris</span></pre>
<p><img loading="lazy" decoding="async" width="484" height="55" class="wp-image-7498" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-3.png 484w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-3-300x34.png 300w" sizes="auto, (max-width: 484px) 100vw, 484px" /></p>
<h4><span style="color: #000000;">Ajout Répertoire User « chris » sur GlusterFS</span></h4>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">mkdir -p /mnt/tank/chris</span>
[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> ~]# <span style="color: #ff0000;">chown chris.chris /mnt/tank/chris</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">chmod 775 /mnt/tank/chris</span></pre>
<h1><span style="color: #000000;">3. Configuration NFS Server (3 nodes)</span></h1>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">vi /etc/sysconfig/nfs</span>

<span style="color: #ff0000;"><em>CTDB_MANAGES_NFS=yes</em></span>
<span style="color: #ff0000;"><em>NFS_TICKLE_SHARED_DIRECTORY=/mnt/ctdb/nfs-tickles</em></span>
<span style="color: #ff0000;"><em>STATD_PORT=595</em></span>
<span style="color: #ff0000;"><em>STATD_OUTGOING_PORT=596</em></span>
<span style="color: #ff0000;"><em>MOUNTD_PORT=597</em></span>
<span style="color: #ff0000;"><em>RQUOTAD_PORT=598</em></span>
<span style="color: #ff0000;"><em>LOCKD_UDPPORT=599</em></span>
<span style="color: #ff0000;"><em>LOCKD_TCPPORT=599</em></span>
<span style="color: #ff0000;"><em>STATD_SHARED_DIRECTORY=/mnt/ctdb/nfs-state</em></span>
<span style="color: #ff0000;"><em>NFS_HOSTNAME="clustergfs"</em></span>
<span style="color: #ff0000;"><em>STATD_HOSTNAME="$NFS_HOSTNAME -P "$STATD_SHARED_DIRECTORY/$PUBLIC_IP" -H /etc/ctdb/statd-callout -p 97"</em></span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">scp /etc/sysconfig/nfs root@<strong>clustergfs02</strong>:/etc/sysconfig/nfs</span>
[root@<span style="color: #ff0000;"><strong>clustergfs01</strong></span> ~]# <span style="color: #ff0000;">scp /etc/sysconfig/nfs root@<strong>clustergfs03</strong>:/etc/sysconfig/nfs</span></pre>
<h1><span style="color: #000000;">4. Configuration Cluster ctdb</span></h1>
<h2><span style="color: #000000;">Configuration fichier « ctdb.conf » (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_RECOVERY_LOCK=/mnt/ctdb/ctdb.lock" &gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_NODES=/mnt/ctdb/nodes" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]#<span style="color: #ff0000;"> echo "CTDB_PUBLIC_ADDRESSES=/mnt/ctdb/public_addresses" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_MANAGES_NFS=yes" &gt;&gt; /mnt/ctdb/ctdb.conf</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "CTDB_DEBUGLEVEL=ERR" &gt;&gt; /mnt/ctdb/ctdb.conf</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/ctdb/ctdb.conf</span></pre>
<p><img loading="lazy" decoding="async" width="585" height="115" class="wp-image-7499" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-4.png 585w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-4-300x59.png 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<h2><span style="color: #000000;">Configuration fichier « nodes » &#8211; IP privés  (node01)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.20" &gt;&gt; /mnt/ctdb/nodes</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.21" &gt;&gt; /mnt/ctdb/nodes</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "172.17.186.22" &gt;&gt; /mnt/ctdb/nodes</span></pre>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/ctdb/nodes</span></pre>
<p><img loading="lazy" decoding="async" width="527" height="81" class="wp-image-7500" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-5.png 527w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-5-300x46.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<h2><span style="color: #000000;">Configuration fichier « public_addresses » &#8211; IP VIP</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.100/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.101/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span>
[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">echo "192.168.1.102/24 bond1" &gt;&gt; /mnt/ctdb/public_addresses</span></pre>
<pre>[root@<span style="color: #ff0000;">clustergfs01</span> ~]# <span style="color: #ff0000;">cat /mnt/ctdb/public_addresses</span></pre>
<p><img loading="lazy" decoding="async" width="563" height="87" class="wp-image-7501" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-6.png 563w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-6-300x46.png 300w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<h2><span style="color: #000000;">Centraliser les fichiers conf CTDB (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/nodes /etc/ctdb/nodes</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/public_addresses /etc/ctdb/public_addresses</span>

[root@clustergfs01 ~]# <span style="color: #ff0000;">cp /etc/ctdb/ctdb.conf-old /mnt/ctdb/ctdb.conf</span>
[root@clustergfs0x ~]#<span style="color: #ff0000;"> mv /etc/ctdb/ctdb.conf{,-old}</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ln -s /mnt/ctdb/ctdb.conf /etc/ctdb/ctdb.conf</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">chmod +x /etc/ctdb/functions</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">mkdir -p /etc/ctdb/events/functions</span></pre>
<h2><span style="color: #000000;">Copy des Clefs locales (3 nodes)</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs0</span><span style="color: #ff0000;">1</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.20</span>
[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.21</span>
[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">ssh-copy-id root@172.17.186.22</span></pre>
<h2><span style="color: #000000;">Activation Script dans ctdb (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 10.interface</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 00.ctdb</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 01.reclock</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 05.system</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 60.nfs</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb event script enable legacy 06.nfs</span></pre>
<h2><span style="color: #000000;">Ajout des rules firewall NFS (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]#<span style="color: #ff0000;"> firewall-cmd --permanent --add-service={nfs,rpc-bind,mountd} --zone=public</span>
[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@clustergfs0x ~]# <span style="color: #ff0000;">firewall-cmd --list-service</span>
<span style="color: #ff0000;"><em>mountd nfs rpc-bind ssh</em></span></pre>
<h2><span style="color: #000000;">Démarrer le cluster CTDB (node01)</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">onnode -p all service ctdb start</span></pre>
<p><img loading="lazy" decoding="async" width="623" height="83" class="wp-image-7503" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-8.png 623w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-8-300x40.png 300w" sizes="auto, (max-width: 623px) 100vw, 623px" /></p>
<h2><span style="color: #000000;">Enable service CTDB (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">systemctl enable ctdb</span></pre>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">ctdb scriptstatus</span></pre>
<p><img loading="lazy" decoding="async" width="596" height="125" class="wp-image-7504" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-9.png 596w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-9-300x63.png 300w" sizes="auto, (max-width: 596px) 100vw, 596px" /></p>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">netstat -antp |grep ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="841" height="110" class="wp-image-7505" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-10.png 841w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-10-300x39.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-10-768x100.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></p>
<h2><span style="color: #000000;">Check cluster CTDB (node01)</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">onnode -q all ctdb ping</span></pre>
<p><img loading="lazy" decoding="async" width="508" height="81" class="wp-image-7506" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-11.png 508w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-11-300x48.png 300w" sizes="auto, (max-width: 508px) 100vw, 508px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">ctdb status</span></pre>
<p><img loading="lazy" decoding="async" width="659" height="203" class="wp-image-7507" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-12.png 659w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-12-300x92.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">ctdb ip</span></pre>
<p><img loading="lazy" decoding="async" width="457" height="101" class="wp-image-7508" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-13.png 457w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-13-300x66.png 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></p>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">ctdb ip -v</span></pre>
<p><img loading="lazy" decoding="async" width="665" height="97" class="wp-image-7509" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-14.png 665w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-14-300x44.png 300w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="1072" height="125" class="wp-image-7510" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-15.png 1072w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-15-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-15-1024x119.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-15-768x90.png 768w" sizes="auto, (max-width: 1072px) 100vw, 1072px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="1024" height="129" class="wp-image-7511" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-16.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-16-300x38.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-16-768x97.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <span style="color: #ff0000;">ip a |grep bond1</span></pre>
<p><img loading="lazy" decoding="async" width="1154" height="137" class="wp-image-7512" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-17.png 1154w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-17-300x36.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-17-1024x122.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-17-768x91.png 768w" sizes="auto, (max-width: 1154px) 100vw, 1154px" /></p>
<h2><span style="color: #000000;">Check communication des VIP (node01)</span></h2>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">ping -c 2 192.168.1.100</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">ping -c 2 192.168.1.101</span>
[root@clustergfs01 ~]# <span style="color: #ff0000;">ping -c 2 192.168.1.102</span></pre>
<p><img loading="lazy" decoding="async" width="894" height="380" class="wp-image-7513" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-18.png 894w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-18-300x128.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-18-768x326.png 768w" sizes="auto, (max-width: 894px) 100vw, 894px" /></p>
<h2><span style="color: #000000;">Check des logs ctdb</span></h2>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="1087" height="178" class="wp-image-7514" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-19.png 1087w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-19-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-19-1024x168.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-19-768x126.png 768w" sizes="auto, (max-width: 1087px) 100vw, 1087px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></pre>
<p><img loading="lazy" decoding="async" width="1134" height="182" class="wp-image-7515" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-20.png 1134w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-20-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-20-1024x164.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-20-768x123.png 768w" sizes="auto, (max-width: 1134px) 100vw, 1134px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs03</span></strong> ~]# <strong><span style="color: #ff0000;">tail -f /var/log/log.ctdb</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1201" height="208" class="wp-image-7516" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-21.png 1201w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-21-300x52.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-21-1024x177.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-21-768x133.png 768w" sizes="auto, (max-width: 1201px) 100vw, 1201px" /></p>
<h2><span style="color: #000000;">Ajout des Hosts Lan Public (3 nodes)</span></h2>
<pre>[root@clustergfs0x ~]# <span style="color: #ff0000;">vi /etc/hosts</span>
<span style="color: #ff0000;"><em>192.168.1.14 clustersmb01</em></span>
<span style="color: #ff0000;"><em>192.168.1.15 clustersmb02</em></span>
<span style="color: #ff0000;"><em>192.168.1.16 clustersmb03</em></span></pre>
<h1><span style="color: #000000;">5. Connexion d&rsquo;un Client Linux </span></h1>
<h2><span style="color: #000000;">Mise à jour</span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">dnf -y update</span></pre>
<h2><span style="color: #000000;">Désactivation SELinux</span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">setenforce 0</span>
[root@clustergfs-client ~]# <span style="color: #ff0000;">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span></pre>
<h2><span style="color: #000000;">Installation des paquets NFS client</span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">yum -y install epel-release</span>
[root@clustergfs-client ~]# <span style="color: #ff0000;">yum install nfs-utils</span></pre>
<h2><span style="color: #000000;">Ajout VIP clustergfs</span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">vi /etc/hosts</span>

<span style="color: #ff0000;"><em>192.168.1.100 clustergfs</em></span>
<span style="color: #ff0000;"><em>192.168.1.101 clustergfs</em></span>
<span style="color: #ff0000;"><em>192.168.1.102 clustergfs</em></span></pre>
<h2><span style="color: #000000;"><strong>Check Découvert du Share </strong></span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">showmount -e <strong>192.168.1.100</strong></span>
<span style="color: #ff0000;"><em>Export list for 192.168.1.100:</em></span>
<span style="color: #ff0000;"><em>/mnt/tank *</em></span></pre>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">showmount -e <strong>192.168.1.101</strong></span>
<em>Export list for 192.168.1.101:</em>
<em>/mnt/tank *</em></pre>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">showmount -e <strong>192.168.1.102</strong></span>
<span style="color: #ff0000;"><em>Export list for 192.168.1.102:</em></span>
<span style="color: #ff0000;"><em>/mnt/tank *</em></span></pre>
<p><img loading="lazy" decoding="async" width="731" height="145" class="wp-image-7517" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-22.png 731w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-22-300x60.png 300w" sizes="auto, (max-width: 731px) 100vw, 731px" /></p>
<h2><span style="color: #000000;"><strong>Montage du share sur le Client</strong></span></h2>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">mkdir /mnt/data</span>
[root@clustergfs-client ~]# <span style="color: #ff0000;">mount -t nfs clustergfs:/mnt/tank /mnt/data</span></pre>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">df -Th /mnt/data</span></pre>
<p><img loading="lazy" decoding="async" width="741" height="72" class="wp-image-7518" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-23.png 741w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-23-300x29.png 300w" sizes="auto, (max-width: 741px) 100vw, 741px" /></p>
<h1><span style="color: #000000;">6. Test de résilience HA NFS &#8211; copie de fichier</span></h1>
<h2><span style="color: #000000;">Check écriture simultanée</span></h2>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur le client</span></span></h3>
<pre>[root@clustergfs-client /]# <span style="color: #ff0000;">echo "Deuxieme Test - NFS Ecriture" &gt;&gt; /mnt/data/NFS.txt</span>
[root@clustergfs-client /]# <span style="color: #ff0000;">cat /mnt/data/NFS.txt</span>
<span style="color: #ff0000;"><em>Deuxieme Test - NFS Ecriture</em></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur les serveurs clusterGFS</span></span></h3>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/tank/NFS.txt</span>
<span style="color: #ff0000;"><em>Deuxieme Test - NFS Ecriture</em></span></pre>
<p><img loading="lazy" decoding="async" width="441" height="56" class="wp-image-7519" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-24.png 441w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-24-300x38.png 300w" sizes="auto, (max-width: 441px) 100vw, 441px" /></p>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs02</span></strong> ~]# <span style="color: #ff0000;">cat /mnt/tank/NFS.txt</span>
<span style="color: #ff0000;"><em>Deuxieme Test - NFS Ecriture</em></span></pre>
<p><img loading="lazy" decoding="async" width="495" height="59" class="wp-image-7520" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-25.png 495w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-25-300x36.png 300w" sizes="auto, (max-width: 495px) 100vw, 495px" /></p>
<pre>[root@<span style="color: #ff0000;"><strong>clustergfs03</strong></span> ~]# <span style="color: #ff0000;">cat /mnt/tank/NFS.txt</span>
<span style="color: #ff0000;"><em>Deuxieme Test - NFS Ecriture</em></span></pre>
<p><img loading="lazy" decoding="async" width="535" height="65" class="wp-image-7521" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-26.png 535w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-26-300x36.png 300w" sizes="auto, (max-width: 535px) 100vw, 535px" /></p>
<h2><span style="color: #000000;">Check résilience avec perte d’un nœud</span></h2>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur le client</span></span></h3>
<pre>[root@clustergfs-client ~]# <span style="color: #ff0000;">cd /mnt/data/</span>
[root@clustergfs-client data]# <span style="color: #ff0000;">yum install wget</span>
[root@clustergfs-client data]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://download.fedoraproject.org/pub/fedora/linux/releases/37/Server/x86_64/iso/Fedora-Server-dvd-x86_64-37-1.7.iso">https://download.fedoraproject.org/pub/fedora/linux/releases/37/Server/x86_64/iso/Fedora-Server-dvd-x86_64-37-1.7.iso</a></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur les serveurs</span></span></h3>
<p><em><img loading="lazy" decoding="async" width="1772" height="619" class="wp-image-7522" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27.png 1772w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27-1024x358.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27-768x268.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-27-1536x537.png 1536w" sizes="auto, (max-width: 1772px) 100vw, 1772px" /></em></p>
<h3><span style="text-decoration: underline; color: #000000;">Faisons tomber le nœuds 1</span></h3>
<pre>[root@<strong><span style="color: #ff0000;">clustergfs01</span></strong> ~]# <span style="color: #ff0000;">shutdown –h 0</span></pre>
<p><img loading="lazy" decoding="async" width="1759" height="632" class="wp-image-7523" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28.png 1759w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28-300x108.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28-1024x368.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28-768x276.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-28-1536x552.png 1536w" sizes="auto, (max-width: 1759px) 100vw, 1759px" /><br />
<img loading="lazy" decoding="async" width="1778" height="600" class="wp-image-7524" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29.png 1778w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29-300x101.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29-1024x346.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29-768x259.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-29-1536x518.png 1536w" sizes="auto, (max-width: 1778px) 100vw, 1778px" /></p>
<p>On peut constater que le client linux télécharge toujours son fichier avec la perte du node01.</p>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Faisons tomber le nœuds 2</span></span></h3>
<p><img loading="lazy" decoding="async" width="1746" height="609" class="wp-image-7525" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30.png 1746w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30-1024x357.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30-768x268.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-30-1536x536.png 1536w" sizes="auto, (max-width: 1746px) 100vw, 1746px" /></p>
<p>On peut constater que le client continu de télécharge le fichier ISO malgré la perte du node01 et du node02.</p>
<h2><span style="color: #000000;">Check intégrité préservée du fichier ISO</span></h2>
<p><strong>On redémarre le node1 et node2</strong></p>
<h3><span style="text-decoration: underline; color: #000000;">Sur le client</span></h3>
<p><img loading="lazy" decoding="async" width="1773" height="302" class="wp-image-7526" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31.png 1773w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31-1024x174.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31-768x131.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-31-1536x262.png 1536w" sizes="auto, (max-width: 1773px) 100vw, 1773px" /></p>
<pre><em>[root@clustergfs-client data]# <span style="color: #ff0000;">sha1sum Fedora-Server-dvd-x86_64-37-1.7.iso</span></em>
<span style="color: #ff0000;"><strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong><em> Fedora-Server-dvd-x86_64-37-1.7.iso</em></span></pre>
<p>Checksum du fichier &#8211; client SHA1: <strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong></p>
<h3><span style="text-decoration: underline; color: #000000;">Sur les serveurs</span></h3>
<pre>[root@clustergfs01 ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</span>
<span style="color: #ff0000;"><strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong><em> /mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</em></span></pre>
<p>Checksum du fichier &#8211; node01 SHA1: <strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong></p>
<pre>[root@clustergfs02 ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</span>
<span style="color: #ff0000;"><strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4 </em></strong><em>/mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</em></span></pre>
<p>Checksum du fichier &#8211; node02 SHA1: <strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong></p>
<pre>[root@clustergfs03 ~]# <span style="color: #ff0000;">sha1sum /mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</span>
<span style="color: #ff0000;"><strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong><em> /mnt/tank/Fedora-Server-dvd-x86_64-37-1.7.iso</em></span></pre>
<p>Checksum du fichier &#8211; node03 SHA1: <strong><em>5e40acfff1de12182535b5bf5cf3804f32ffeed4</em></strong></p>
<p><img loading="lazy" decoding="async" width="1763" height="582" class="wp-image-7527" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32.png 1763w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32-300x99.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32-1024x338.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32-768x254.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/02/word-image-7495-32-1536x507.png 1536w" sizes="auto, (max-width: 1763px) 100vw, 1763px" /></p>
<p>Views: 2</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-3-cluster-zfs-glusterfs-et-nfs-ha/">MODOP – Partie 3 – Cluster ZFS/GlusterFS et NFS HA</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-partie-3-cluster-zfs-glusterfs-et-nfs-ha/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; Installation Cluster GlustersFS – Fichiers Distribués</title>
		<link>https://coffeebreak.en-images.info/modop-installation-cluster-glustersfs-fichiers-distribues/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-cluster-glustersfs-fichiers-distribues/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Mon, 07 Jun 2021 19:06:58 +0000</pubDate>
				<category><![CDATA[GlusterFS]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=1284</guid>

					<description><![CDATA[<p>Mise en place d'une installation Cluster de 6 noeuds GlusterFS  pour gérer la centralisation de fichiers Réseaux (applicatifs , Conf, documents,etc.) </p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-cluster-glustersfs-fichiers-distribues/">MODOP &#8211; Installation Cluster GlustersFS – Fichiers Distribués</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="1101" height="617" class="wp-image-1285" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-287.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-287.png 1101w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-287-300x168.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-287-1024x574.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-287-768x430.png 768w" sizes="auto, (max-width: 1101px) 100vw, 1101px" /></p>
<p><strong>6 Machines GlusterFS Serveur et stockage Distribué sous Centos7</strong></p>
<ul>
<li>Node01-gfs : <strong>192.168.1.90 – 10.10.0.100 (Réseau Privé)</strong></li>
<li>Node02-gfs : <strong>192.168.1.91 – 10.10.0.101 (Réseau Privé)</strong></li>
<li>Node03-gfs&nbsp;: <strong>192.168.1.92 – 10.10.0.102 (Réseau Privé)</strong></li>
<li>Node04-gfs&nbsp;: <strong>192.168.1.93 – 10.10.0.103 (Réseau Privé)</strong></li>
<li>Node05-gfs&nbsp;: <strong>192.168.1.94 – 10.10.0.104 (Réseau Privé)</strong></li>
<li>Node06-gfs&nbsp;: <strong>192.168.1.95 – 10.10.0.105 (Réseau Privé)</strong></li>
</ul>
<p><strong>Le Pool «&nbsp;SerFile» va être composé de trois machines virtuelles</strong></p>
<ul>
<li>Node01
<ul>
<li>node01-gfs -&gt; 192.168.1.90 &#8211; Réseau Public</li>
<li>node01-xgfs -&gt; 10.10.0.100 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
<li>Node02
<ul>
<li>node02-gfs -&gt; 192.168.1.91 &#8211; Réseau Public</li>
<li>node02-xgfs -&gt; 10.10.0.101 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
<li>Node03
<ul>
<li>node03-gfs -&gt; 192.168.1.92 &#8211; Réseau Public</li>
<li>node03-xgfs -&gt; 10.10.0.102 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
<li>Node04
<ul>
<li>node04-gfs -&gt; 192.168.1.93 &#8211; Réseau Public</li>
<li>node04-xgfs -&gt; 10.10.0.103 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
<li>Node05
<ul>
<li>Node05-gfs -&gt; 192.168.1.94 &#8211; Réseau Public</li>
<li>node05-xgfs -&gt; 10.10.0.104 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
<li>Node06
<ul>
<li>node02-gfs -&gt; 192.168.1.95 &#8211; Réseau Public</li>
<li>node02-xgfs -&gt; 10.10.0.105 &#8211; Réseau Privé (Fichiers Distribués)</li>
<li>2CPU, 1G RAM
<ul>
<li>Disque /dev/sda&nbsp;: 10Go (Système Centos7)</li>
<li>Disque /dev/sdb&nbsp;: 30Go (Fichiers Distribués)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img loading="lazy" decoding="async" width="948" height="292" class="wp-image-1288" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-288.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-288.png 948w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-288-300x92.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-288-768x237.png 768w" sizes="auto, (max-width: 948px) 100vw, 948px" /></p>
<p><strong>Suppression du selinux (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs ~]#<strong><span style="color: #ff0000;"> vi /etc/sysconfig/selinux</span></strong>
<span style="color: #ff0000;"><em>SELINUX=disabled</em></span></pre>
<p><strong><span style="color: #ff0000;">Redémarrage de la machine.</span></strong></p>
<p><strong>Installer ntpd (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>yum install ntp ntpdate ntp-doc -y</strong></span>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">chkconfig ntpd on</span></strong>
[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>ntpdate pool.ntp.org</strong></span>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">systemctl start ntpd</span></strong></pre>
<p><strong>Désactiver l’IPV6 (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs ]# <strong><span style="color: #ff0000;">vi /etc/sysctl.conf</span></strong>
<span style="color: #ff0000;"><em># désactivation de ipv6 pour toutes les interfaces</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em># désactivation de l’auto configuration pour toutes les interfaces</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em># désactivation de ipv6 pour les nouvelles interfaces (ex:si ajout de carte réseau)</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em># désactivation de l’auto configuration pour les nouvelles interfaces</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre>[root@node01-gfs]# <strong><span style="color: #ff0000;">sysctl -p</span></strong></pre>
<p><strong>Ajouter sur toutes les machines des hosts (6 nœuds GFS) si vous n’avez pas de DNS</strong></p>
<pre>[root@node01-gfs ]#<span style="color: #ff0000;"><strong> vi /etc/hosts</strong></span>
#Cluster gfs Reseau Public
<em><span style="color: #ff0000;">192.168.1.90 node01-gfs node01-gfs.house.cpb node01-gfs</span></em>
<em><span style="color: #ff0000;">192.168.1.91 node02-gfs node02-gfs.house.cpb node02-gfs</span></em>
<em><span style="color: #ff0000;">192.168.1.92 node03-gfs node03-gfs.house.cpb node03-gfs</span></em>
<em><span style="color: #ff0000;">192.168.1.93 node04-gfs node04-gfs.house.cpb node04-gfs</span></em>
<em><span style="color: #ff0000;">192.168.1.94 node05-gfs node05-gfs.house.cpb node05-gfs</span></em>
<em><span style="color: #ff0000;">192.168.1.95 node06-gfs node06-gfs.house.cpb node05-gfs</span></em>
<em><span style="color: #ff0000;">#Cluster web</span></em>
<em><span style="color: #ff0000;">192.168.1.96 node01-web node01-web.house.cpb node01-web</span></em>
<em><span style="color: #ff0000;">192.168.1.97 node02-web node02-web.house.cpb node02-web</span></em>
<em><span style="color: #ff0000;">192.168.1.98 node03-web node03-web.house.cpb node03-web</span></em>

<em><span style="color: #ff0000;">#### Reseau Prive x</span></em>
<em><span style="color: #ff0000;">#Cluster gfs</span></em>
<em><span style="color: #ff0000;">10.10.0.100 node01-xgfs node01-xgfs.house.cpb node01-xgfs</span></em>
<em><span style="color: #ff0000;">10.10.0.101 node02-xgfs node02-xgfs.house.cpb node02-xgfs</span></em>
<em><span style="color: #ff0000;">10.10.0.102 node03-xgfs node03-xgfs.house.cpb node03-xgfs</span></em>
<em><span style="color: #ff0000;">10.10.0.103 node04-xgfs node04-xgfs.house.cpb node04-xgfs</span></em>
<em><span style="color: #ff0000;">10.10.0.104 node05-xgfs node05-xgfs.house.cpb node05-xgfs</span></em>
<em><span style="color: #ff0000;">10.10.0.105 node06-xgfs node06-xgfs.house.cpb node06-xgfs</span></em>
<em><span style="color: #ff0000;">#Cluster Serveur Web</span></em>
<em><span style="color: #ff0000;">10.10.0.106 node01-xweb node01-xweb.house.cpb node01-xweb.home</span></em>
<em><span style="color: #ff0000;">10.10.0.107 node02-xweb node02-xweb.house.cpb node02-xweb.home</span></em>
<em><span style="color: #ff0000;">10.10.0.108 node03-xweb node03-xweb.house.cpb node03-xweb.home</span></em></pre>
<p><strong>Installation des paquets des serveurs GlusterFS (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>yum update -y</strong></span>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">yum install htop nmap net-tools wget</span></strong>
[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>yum install -y centos-release-gluster</strong></span>
[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>yum install -y glusterfs-server</strong></span>
[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>yum install -y samba</strong></span></pre>
<p><strong>Préparation du disque /dev/sdb et du point de montage (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs ~]#<strong><span style="color: #ff0000;">pvcreate /dev/sdb</span></strong>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">vgcreate gfsvolume /dev/sdb</span></strong>
[root@node01-gfs ~]#<strong><span style="color: #ff0000;"> lvcreate -n gfs -l 100%FREE gfsvolume</span></strong>
[root@node01-gfs ~]# <span style="color: #ff0000;"><strong>ls /dev/mapper/</strong></span></pre>
<p><img loading="lazy" decoding="async" width="630" height="97" class="wp-image-1290" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-289.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-289.png 630w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-289-300x46.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /></p>
<pre>[root@node01-gfs ~]#<span style="color: #ff0000;"><strong> mkfs.xfs /dev/mapper/gfsvolume-gfs</strong></span>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">mkdir -p /gfsvolume/gfs</span></strong>

[root@node01-gfs ~]# <strong><span style="color: #ff0000;">vi /etc/fstab</span></strong>
<span style="color: #ff0000;"><em>/dev/mapper/gfsvolume-gfs /gfsvolume/gfs xfs defaults 0 0</em></span>

[root@node01-gfs ~]#<span style="color: #ff0000;"><strong> mount -a</strong></span>
[root@node01-gfs ~]# <strong><span style="color: #ff0000;">df -Th /gfsvolume/gfs</span></strong>
<span style="color: #ff0000;"><em>Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur</em></span>
<span style="color: #ff0000;"><em>/dev/mapper/gfsvolume-gfs xfs 10G 33M 10G 1% /gfsvolume/gfs</em></span></pre>
<p><strong>Activer le serveur glusterFS (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs /]# <span style="color: #ff0000;"><strong>systemctl enable glusterd.service &amp;&amp; systemctl start glusterd.service</strong></span>
[root@node01-gfs /]# <span style="color: #ff0000;"><strong>systemctl status glusterd.service</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1183" height="191" class="wp-image-1293" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-290.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-290.png 1183w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-290-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-290-1024x165.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-290-768x124.png 768w" sizes="auto, (max-width: 1183px) 100vw, 1183px" /></p>
<p><strong>Ajout des Rules dans le Firewall (6 nœuds GFS)</strong></p>
<pre>[root@node01-gfs /]# <span style="color: #ff0000;"><strong>firewall-cmd --zone=public --add-port={24009,2400,111,139,445,965,2049,38465-38469,631,49000-49500}/tcp --permanent</strong></span>
[root@node01-gfs /]#<span style="color: #ff0000;"><strong> firewall-cmd --zone=public --add-port={111,963}/udp --permanent [root@node01-gfs ~]# firewall-cmd --zone=public</strong></span>
[root@node01-gfs /]# <span style="color: #ff0000;"><strong>firewall-cmd --reload</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1095" height="211" class="wp-image-1296" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-291.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-291.png 1095w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-291-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-291-1024x197.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-291-768x148.png 768w" sizes="auto, (max-width: 1095px) 100vw, 1095px" /></p>
<p><strong>Choix Serveur Maitre et enrôlement des Slaves (node03-gfs)</strong><br />
Le serveur Maître sera le Serveur node06-xgsf. Celui-ci sera le serveur principal qui connectera les serveurs ensembles. Les serveurs seront interconnectés via le réseau privé 10.10.0.0/16.</p>
<ul>
<li>10.10.0.100 node01-xgfs</li>
<li>10.10.0.101 node02-xgfs</li>
<li>10.10.0.102 node03-xgfs</li>
<li>10.10.0.103 node04-xgfs</li>
<li>10.10.0.104 node05-xgfs</li>
<li>10.10.0.105 node06-xgfs</li>
</ul>
<pre>[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster peer probe node01-xgfs</strong></span>
[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster peer probe node02-xgfs</strong></span>
[root@node06-gfs ~]# <strong><span style="color: #ff0000;">gluster peer probe node04-xgfs</span></strong>
[root@node06-gfs ~]# <strong><span style="color: #ff0000;">gluster peer probe node05-xgfs</span></strong>
[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster peer probe node06-xgfs</strong></span></pre>
<p><strong>Vérifions le statut des nœuds enrôlés.</strong></p>
<pre>[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster peer status</strong></span></pre>
<p><img loading="lazy" decoding="async" width="756" height="387" class="wp-image-1298" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-292.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-292.png 756w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-292-300x154.png 300w" sizes="auto, (max-width: 756px) 100vw, 756px" /></p>
<h4><strong>Création et préparation du volume gsfweb (node03-gfs)</strong></h4>
<p><span style="text-decoration: underline;">Création du volume <strong>gfsweb</strong> sur <strong>3 réplicats</strong></span></p>
<pre>[root@node06-gfs ~]#<span style="color: #ff0000;">gluster volume create <strong>gfsweb</strong> replica <strong>3</strong> transport tcp node03-xgfs:/gfsvolume/gfs/<strong>gfsweb</strong> node01-xgfs:/gfsvolume/gfs/<strong>gfsweb</strong> node02-xgfs:/gfsvolume/gfs/<strong>gfsweb</strong> node04-xgfs:/gfsvolume/gfs/<strong>gfsweb</strong> node05-xgfs:/gfsvolume/gfs/<strong>gfsweb</strong> node06-xgfs:/gfsvolume/gfs/<strong>gfsweb </strong>force</span></pre>
<p><img loading="lazy" decoding="async" width="1614" height="67" class="wp-image-1299" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293.png 1614w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293-300x12.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293-1024x43.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293-768x32.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-293-1536x64.png 1536w" sizes="auto, (max-width: 1614px) 100vw, 1614px" /></p>
<pre>[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume start gfsweb</strong></span>
[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume set gfsweb ctime off</strong></span>

[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume info all</strong></span></pre>
<p><img loading="lazy" decoding="async" width="712" height="347" class="wp-image-1301" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-294.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-294.png 712w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-294-300x146.png 300w" sizes="auto, (max-width: 712px) 100vw, 712px" /></p>
<h4><strong>Création et préparation du volume gsfmail sur 6 réplicats (node03-gfs)</strong></h4>
<p><span style="text-decoration: underline;">Création du volume gfsmail sur 6 réplicats</span></p>
<pre>[root@node06-gfs ~]#<span style="color: #ff0000;">gluster volume create <strong>gfsmail</strong> replica <strong>6</strong> transport tcp node03-xgfs:/gfsvolume/gfs/<strong>gfsmail</strong> node01-xgfs:/gfsvolume/gfs/<strong>gfsmail</strong> node02-xgfs:/gfsvolume/gfs/<strong>gfsmail</strong> node04-xgfs:/gfsvolume/gfs/<strong>gfsmail</strong> node05-xgfs:/gfsvolume/gfs/<strong>gfsmail</strong> node06-xgfs:/gfsvolume/gfs/<strong>gfsmail </strong>force</span></pre>
<p><img loading="lazy" decoding="async" width="1633" height="76" class="wp-image-1304" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295.png 1633w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295-300x14.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295-1024x48.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295-768x36.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-295-1536x71.png 1536w" sizes="auto, (max-width: 1633px) 100vw, 1633px" /></p>
<pre>[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume start gfsmail</strong></span>
[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume set gfsmail ctime off</strong></span>

[root@node06-gfs ~]# <span style="color: #ff0000;"><strong>gluster volume info all</strong></span></pre>
<p><img loading="lazy" decoding="async" width="603" height="399" class="wp-image-1306" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-296.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-296.png 603w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-296-300x199.png 300w" sizes="auto, (max-width: 603px) 100vw, 603px" /></p>
<p><strong>Pour information, supprimer un Volume existant</strong></p>
<pre><span style="color: #ff0000;"><em>gluster volume stop <strong>gfsmail</strong></em></span>
<span style="color: #ff0000;"><em>gluster volume delete <strong>gfsmail</strong></em></span></pre>
<h3>Ajout d’un client GluterFS sur le Cluster</h3>
<ul>
<li>Node01-web : <strong>192.168.96 – 10.10.0.106 (Réseau Privé)</strong></li>
</ul>
<p><strong>Installation du client Gluterfs</strong></p>
<pre>[root@node01-web ~]# <strong><span style="color: #ff0000;">yum -y install glusterfs-fuse</span></strong>
[root@node01-web ~]# <span style="color: #ff0000;"><strong>mkdir /gfsweb</strong></span></pre>
<p><strong>Installation ntp</strong></p>
<pre>[root@node01-web ~]# <span style="color: #ff0000;"><strong>yum install ntp ntpdate ntp-doc</strong></span>
[root@node01-web ~]# <span style="color: #ff0000;"><strong>chkconfig ntpd on</strong></span>
[root@node01-web ~]# <strong><span style="color: #ff0000;">ntpdate pool.ntp.org</span></strong>
[root@node01-web ~]# <span style="color: #ff0000;"><strong>systemctl start ntpd</strong></span></pre>
<p><strong>Montage de la ressource /gfsweb</strong></p>
<pre>[root@node01-web ~]#<span style="color: #ff0000;"><strong> mount -t glusterfs node02-gfs:/gfsweb /gfsweb</strong></span></pre>
<p><strong>Test à partir du client node01-web</strong></p>
<pre>[root@node01-web ~]#<span style="color: #ff0000;"><strong> touch /gfsweb/index.php</strong></span></pre>
<p>Sur les 3 Serveurs de réplication GlusterFS (node01-gfs,node02-gfs et node03-gfs)<br />
<img loading="lazy" decoding="async" width="616" height="112" class="wp-image-1307" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-297.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-297.png 616w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-297-300x55.png 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /><br />
<img loading="lazy" decoding="async" width="523" height="127" class="wp-image-1309" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-298.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-298.png 523w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-298-300x73.png 300w" sizes="auto, (max-width: 523px) 100vw, 523px" /><br />
<img loading="lazy" decoding="async" width="460" height="119" class="wp-image-1312" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-299.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-299.png 460w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-299-300x78.png 300w" sizes="auto, (max-width: 460px) 100vw, 460px" /></p>
<p><strong>Montage de la ressource /gfsweb dans /etc/fstab</strong></p>
<pre>[root@node01-web ~]# <strong><span style="color: #ff0000;">vi /etc/fstab</span></strong>
<span style="color: #ff0000;"><em>node02-gfs:/gfsweb /gfsweb glusterfs defaults,_netdev 0 0</em></span>

[root@node01-web ~]# <span style="color: #ff0000;"><strong>mount –a</strong></span>

[root@node01-web ~]# <span style="color: #ff0000;"><strong>df -Th /gfsweb</strong></span></pre>
<p><img loading="lazy" decoding="async" width="658" height="71" class="wp-image-1314" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-300.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-300.png 658w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-300-300x32.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /></p>
<p>Views: 24</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-cluster-glustersfs-fichiers-distribues/">MODOP &#8211; Installation Cluster GlustersFS – Fichiers Distribués</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-cluster-glustersfs-fichiers-distribues/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
