<?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 SeaweedFS - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/seaweedfs/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/seaweedfs/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Wed, 20 Mar 2024 18:25:21 +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 SeaweedFS - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/seaweedfs/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP Cluster SeaWeedFS &#8211; Partie 1 -Introduction</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-introduction/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-introduction/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:43:18 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8874</guid>

					<description><![CDATA[<p>MODOP sur l'installation d'un cluster SeaweedFS système de fichiers distribué mode block open-source, simple et hautement évolutif conçu pour stocker et servir rapidement des milliards de fichiers. Il partage des similitudes avec d’autres systèmes de fichiers tels que Ceph, GlusterFS et HDFS. Il est constitué de différent type de service tel que des machines Masters , Volumes et Filers. Il fortement évolutif et scalable en fonction des besoins du quotidien.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-introduction/">MODOP Cluster SeaWeedFS &#8211; Partie 1 -Introduction</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" width="1432" height="801" class="wp-image-8875" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-1.png 1432w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-1-300x168.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-1-1024x573.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-1-768x430.png 768w" sizes="(max-width: 1432px) 100vw, 1432px" /></p>
<h2><span style="color: #000000;"><strong>1. Inventaire des Machines</strong></span></h2>
<p><img decoding="async" width="1135" height="421" class="wp-image-8876" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-2.png 1135w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-2-300x111.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-2-1024x380.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-2-768x285.png 768w" sizes="(max-width: 1135px) 100vw, 1135px" /></p>
<h2><span style="color: #000000;"><strong>2. Composition des Clusters</strong></span></h2>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 2 – Installation 3 nodes Master</span></h3>
<blockquote class="wp-embedded-content" data-secret="TaVyNy3qd1"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/">MODOP Cluster SeaWeedFS &#8211; Partie 2 – Installation 3 nodes Master</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS &#8211; Partie 2 – Installation 3 nodes Master » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/embed/#?secret=k9rEguTg3A#?secret=TaVyNy3qd1" data-secret="TaVyNy3qd1" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="text-decoration: underline; color: #000000;">Composition du Cluster « Master »</span></h4>
<p><img loading="lazy" decoding="async" width="834" height="79" class="wp-image-8877" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-3.png 834w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-3-300x28.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-3-768x73.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<p>Les <strong>maîtres (masters)</strong> dans <strong>SeaweedFS</strong> jouent un rôle crucial dans le système de fichiers distribué. Voici leurs principales fonctions :</p>
<p><span style="text-decoration: underline;"><strong>Coordination et gestion</strong> </span><br />
Les maîtres sont responsables de la coordination entre les différents composants du cluster SeaweedFS, tels que les serveurs de volumes et les clients.<br />
Ils gèrent les informations sur les volumes, les emplacements des fichiers et les métadonnées associées.</p>
<p><span style="text-decoration: underline;"><strong>Répartition de charge</strong> :</span><br />
Les maîtres répartissent la charge entre les serveurs de volumes en affectant les volumes aux serveurs disponibles.<br />
Cela garantit une utilisation équilibrée des ressources et une distribution uniforme des fichiers.</p>
<p><span style="text-decoration: underline;"><strong>Découverte des serveurs de volumes</strong> :</span><br />
Lorsqu’un client souhaite lire ou écrire un fichier, il contacte d’abord un maître pour obtenir des informations sur les serveurs de volumes appropriés.<br />
Les maîtres fournissent les adresses des serveurs de volumes qui contiennent les données recherchées.</p>
<p><span style="text-decoration: underline;"><strong>Gestion des serveurs de volumes</strong> :</span><br />
Les maîtres surveillent l’état des serveurs de volumes.<br />
En cas de panne d’un serveur de volume, les maîtres mettent à jour les informations de réplication et réaffectent les volumes si nécessaires.</p>
<p><span style="text-decoration: underline;"><strong>Réplication des données</strong> :</span><br />
Les maîtres gèrent la réplication des données pour garantir la disponibilité et la tolérance aux pannes.<br />
Ils s’assurent que chaque fichier est stocké sur plusieurs serveurs de volumes pour éviter la perte de données en cas de défaillance matérielle.</p>
<p>En résumé, les maîtres de SeaweedFS sont essentiels pour assurer la cohérence, la disponibilité et la performance du système de fichiers distribué. Ils agissent comme un cerveau central qui orchestre les opérations et maintient l’intégrité du cluster</p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes</span></h3>
<blockquote class="wp-embedded-content" data-secret="YWXEPiAtli"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/">MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/embed/#?secret=3NGcEYAo5C#?secret=YWXEPiAtli" data-secret="YWXEPiAtli" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="text-decoration: underline; color: #000000;">Composition du Cluster « Volumes »</span></h4>
<p><img loading="lazy" decoding="async" width="835" height="103" class="wp-image-8878" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-4.png 835w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-4-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-4-768x95.png 768w" sizes="auto, (max-width: 835px) 100vw, 835px" /></p>
<p>Dans <strong>SeaweedFS</strong>, les <strong>volumes</strong> jouent un rôle essentiel dans le stockage et la gestion des fichiers. Voici ce que vous devez savoir sur les volumes :</p>
<p><span style="text-decoration: underline;"><strong>Gestion des données</strong> :</span><br />
Au lieu de gérer tous les métadonnées de fichiers dans un maître central, SeaweedFS choisit de gérer les <strong>volumes</strong> dans le maître central.<br />
Les serveurs de volumes gèrent ensuite les fichiers et leurs métadonnées.<br />
Chaque volume de données a une taille de <strong>32 Go</strong> et peut contenir de nombreux fichiers.<br />
Chaque nœud de stockage peut avoir plusieurs volumes de données.</p>
<p><span style="text-decoration: underline;"><strong>Répartition de la charge</strong> :</span><br />
Les volumes permettent de répartir la charge entre les serveurs de volumes.<br />
En ajoutant plus de serveurs de volumes, vous pouvez augmenter la capacité du système sans surcharger le maître central.</p>
<p><span style="text-decoration: underline;"><strong>Accès rapide aux fichiers</strong> :</span><br />
SeaweedFS permet un accès rapide aux fichiers grâce à cette approche.<br />
La gestion des métadonnées est décentralisée, ce qui réduit la pression sur le maître central.<br />
L’accès aux fichiers est généralement très rapide, nécessitant souvent une seule opération de lecture de disque.</p>
<p>En résumé, les volumes dans SeaweedFS sont des unités de stockage qui permettent une gestion efficace des fichiers et des métadonnées, tout en garantissant des performances élevées.</p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers</span></h3>
<blockquote class="wp-embedded-content" data-secret="7xwv9aoNU2"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/">MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/embed/#?secret=zlVVDh5Zzv#?secret=7xwv9aoNU2" data-secret="7xwv9aoNU2" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="text-decoration: underline; color: #000000;">Composition du Cluster « Filers »</span></h4>
<p><img loading="lazy" decoding="async" width="832" height="101" class="wp-image-8879" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-5.png 832w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-5-300x36.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-5-768x93.png 768w" sizes="auto, (max-width: 832px) 100vw, 832px" /></p>
<p>Les <strong>filers</strong> dans <strong>SeaweedFS</strong> jouent un rôle essentiel dans la gestion des répertoires de fichiers. Voici leurs principales fonctions :</p>
<p><span style="text-decoration: underline;"><strong>Gestion des répertoires</strong> :</span><br />
Les filers sont responsables de la gestion des répertoires et de la structure des fichiers.<br />
Ils stockent les métadonnées associées aux fichiers, telles que les noms, les autorisations et les chemins d’accès.</p>
<p><span style="text-decoration: underline;"><strong>Utilisation de magasins de données externes</strong> :</span><br />
Contrairement à d’autres systèmes de fichiers, SeaweedFS Filer utilise des <strong>magasins de données externes</strong> (tels que MySQL, PostgreSQL, SQLite, MongoDB, Redis, etc.) pour gérer les informations sur les répertoires.<br />
Ces magasins sont éprouvés, évolutifs et plus faciles à gérer.</p>
<p><span style="text-decoration: underline;"><strong>Répartition de la charge</strong> :</span><br />
Les filers répartissent la charge entre les serveurs de volumes en gérant les métadonnées de manière décentralisée.<br />
Cela permet d’éviter une pression excessive sur le maître central et d’améliorer les performances d’accès aux fichiers.</p>
<p><span style="text-decoration: underline;"><strong>Accès rapide aux fichiers</strong> :</span><br />
En déchargeant les métadonnées des fichiers vers les serveurs de volumes, les filers permettent un accès rapide aux fichiers.</p>
<p>En résumé, les filers de SeaweedFS sont essentiels pour gérer la structure des répertoires, répartir la charge et garantir des performances élevées lors de l’accès aux fichiers</p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 5 – Client Linux</span></h3>
<blockquote class="wp-embedded-content" data-secret="NAjZz3EKlA"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/">MODOP Cluster SeaWeedFS – Partie 5 – Client Linux</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 5 – Client Linux » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/embed/#?secret=O2g2vD7MU2#?secret=NAjZz3EKlA" data-secret="NAjZz3EKlA" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p><img loading="lazy" decoding="async" width="841" height="125" class="wp-image-8880" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-6.png 841w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-6-300x45.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-6-768x114.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></p>
<p>Mise en place d’un client Linux afin d’interagir avec le cluster SeaWeedFS</p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes « Master »</span></h3>
<blockquote class="wp-embedded-content" data-secret="u4qBoirX54"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/">MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes Master</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes Master » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/embed/#?secret=WhDtPScDLI#?secret=u4qBoirX54" data-secret="u4qBoirX54" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="color: #000000;">Composition du nouveau Cluster « Master »</span></h4>
<p><img loading="lazy" decoding="async" width="826" height="165" class="wp-image-8881" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-7.png 826w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-7-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-7-768x153.png 768w" sizes="auto, (max-width: 826px) 100vw, 826px" /></p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node «Volume »</span></h3>
<blockquote class="wp-embedded-content" data-secret="NtC3NWkOEK"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/">MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node Volume</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node Volume » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/embed/#?secret=LVZbpOfIyy#?secret=NtC3NWkOEK" data-secret="NtC3NWkOEK" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="text-decoration: underline; color: #000000;">Composition du nouveau Cluster « Volume »</span></h4>
<p><img loading="lazy" decoding="async" width="827" height="166" class="wp-image-8882" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-8.png 827w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-8-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-8-768x154.png 768w" sizes="auto, (max-width: 827px) 100vw, 827px" /></p>
<h3><span style="color: #000000;">MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node «Filer »</span></h3>
<blockquote class="wp-embedded-content" data-secret="Q5HB8JnHJs"><p><a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/">MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node Filers</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node Filers » &#8212; CoffeeBreak Info" src="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/embed/#?secret=wK5aTaNAzV#?secret=Q5HB8JnHJs" data-secret="Q5HB8JnHJs" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h4><span style="text-decoration: underline; color: #000000;">Composition du nouveau Cluster « Filers »</span></h4>
<p><img loading="lazy" decoding="async" width="821" height="167" class="wp-image-8883" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-9.png 821w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-9-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8874-9-768x156.png 768w" sizes="auto, (max-width: 821px) 100vw, 821px" /></p>
<p>Views: 7</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-introduction/">MODOP Cluster SeaWeedFS &#8211; Partie 1 -Introduction</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-introduction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS &#8211; Partie 2 – Installation 3 nodes Master</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:39:51 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8669</guid>

					<description><![CDATA[<p>MODOP sur la mise en place d'un cluster de 3 Maître SeaweedFS permettant la gestion des Volumes centralisées. Le maître SeaweedFS joue un rôle essentiel dans la gestion des volumes et la localisation des fichiers, contribuant ainsi à la rapidité et à l’efficacité du système de fichiers distribué. SeaweedFS est basés sur le magasin d’objets RADOS  (Reliable Autonomic Distributed Object Store) permettant un accès cohérent aux données, au stockage redondant, à la détection des pannes. Il est est conçu pour les systèmes de stockage à l'échelle du pétaoctet en garantissant une cohérence de la données.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/">MODOP Cluster SeaWeedFS &#8211; Partie 2 – Installation 3 nodes Master</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="757" height="182" class="wp-image-8670" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-1.png 757w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-1-300x72.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></p>
<h3><span style="color: #000000;">Constitution du cluster Master</span></h3>
<ul>
<li>node-seaweed-m01</li>
<li>node-seaweed-m02</li>
<li>node-seaweed-m03</li>
</ul>
<h3><span style="color: #000000;">Spécification des 3 Master</span></h3>
<ul>
<li>IP : <em><strong>10.100.0.157</strong> à <strong>10.100.0.159</strong></em></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 8Go (Système)</li>
<li>OS : RockyLinux 8</li>
</ul>
<p><img loading="lazy" decoding="async" width="1004" height="182" class="wp-image-8671" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-2.png 1004w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-2-300x54.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-2-768x139.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></p>
<h4><span style="color: #000000;">Installation des prérequis ( les 3 masters)</span></h4>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">dnf update</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">yum install git make wget -y</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">dnf install dnf-utils</span></pre>
<h4><span style="color: #000000;">Installation paquet GO ( les 3 masters)</span></h4>
<pre>[root@node-seaweed-m0x ~]#<span style="color: #ff0000;"> wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">tar -xzvf go1.21.6.linux-amd64.tar.gz -C /usr/local</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs ( les 3 masters)</span></h4>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">go get -u github.com/google/go-cmp/cmp</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h4><span style="color: #000000;">Ajout des Hosts « master » sur le DNS de l’infrastructure</span></h4>
<p><img loading="lazy" decoding="async" width="564" height="122" class="wp-image-8672" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-3.png 564w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-3-300x65.png 300w" sizes="auto, (max-width: 564px) 100vw, 564px" /></p>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">for i in {1..3};do nslookup node-seaweed-m0$i;done</span></pre>
<p><img loading="lazy" decoding="async" width="796" height="282" class="wp-image-8673" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-4.png 796w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-4-300x106.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-4-768x272.png 768w" sizes="auto, (max-width: 796px) 100vw, 796px" /></p>
<h4><span style="color: #000000;">Création folder « master » ( les 3 masters)</span></h4>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">mkdir /mnt/seaweedfs</span></pre>
<h4><span style="color: #000000;">Régles Firewall ( les 3 masters)</span></h4>
<pre>[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --add-port=9333/tcp --permanent</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --add-port=19333/tcp --permanent</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">Lancement du cluster</span></h3>
<h4><span style="color: #000000;">Sur node-seaweed-m01</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m01</span></strong> ~]# <span style="color: #ff0000;">weed master -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m01 &amp;</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1623" height="368" class="wp-image-8674" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5.png 1623w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5-300x68.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5-1024x232.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5-768x174.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-5-1536x348.png 1536w" sizes="auto, (max-width: 1623px) 100vw, 1623px" /></strong></p>
<h4><span style="color: #000000;">Sur node-seaweed-m02</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m02</span></strong> ~]# <span style="color: #ff0000;">weed master -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m02 &amp;</span></pre>
<p><img loading="lazy" decoding="async" width="1238" height="180" class="wp-image-8675" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-6.png 1238w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-6-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-6-1024x149.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-6-768x112.png 768w" sizes="auto, (max-width: 1238px) 100vw, 1238px" /></p>
<h4><span style="color: #000000;">Sur node-seaweed-m03</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m03</span></strong> ~]# <span style="color: #ff0000;">weed master -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m03 &amp;</span></pre>
<p><img loading="lazy" decoding="async" width="1298" height="225" class="wp-image-8676" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-7.png 1298w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-7-300x52.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-7-1024x178.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-7-768x133.png 768w" sizes="auto, (max-width: 1298px) 100vw, 1298px" /></p>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-m01:9333</span></li>
</ul>
<p><img loading="lazy" decoding="async" width="1363" height="374" class="wp-image-8677" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-8.png 1363w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-8-300x82.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-8-1024x281.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-8-768x211.png 768w" sizes="auto, (max-width: 1363px) 100vw, 1363px" /></p>
<h3><span style="color: #000000;">Contrôle du HA « Master Leader »</span></h3>
<p><strong>On stop le service du Leader node-seaweed-m01 </strong></p>
<h4><span style="color: #000000;">Sur node-seaweed-m02</span></h4>
<p><strong><img loading="lazy" decoding="async" width="1447" height="497" class="wp-image-8678" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-9.png 1447w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-9-300x103.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-9-1024x352.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-9-768x264.png 768w" sizes="auto, (max-width: 1447px) 100vw, 1447px" /></strong></p>
<h4><span style="color: #000000;">Sur node-seaweed-m03</span></h4>
<p><strong><img loading="lazy" decoding="async" width="1426" height="431" class="wp-image-8679" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-10.png 1426w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-10-300x91.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-10-1024x309.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-10-768x232.png 768w" sizes="auto, (max-width: 1426px) 100vw, 1426px" /></strong></p>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-m02:9333</span></li>
</ul>
<p><strong><img loading="lazy" decoding="async" width="1313" height="356" class="wp-image-8680" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-11.png 1313w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-11-300x81.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-11-1024x278.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-11-768x208.png 768w" sizes="auto, (max-width: 1313px) 100vw, 1313px" /></strong></p>
<h3><span style="color: #000000;">Type de réplication</span></h3>
<p><img loading="lazy" decoding="async" width="515" height="273" class="wp-image-8681" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-12.png 515w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-12-300x159.png 300w" sizes="auto, (max-width: 515px) 100vw, 515px" /></p>
<h3><span style="color: #000000;">Création des services</span></h3>
<h4><span style="color: #000000;">Sur node-seaweed-m01</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m01</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/seaweedmaster.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Master</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed master -mdir=/mnt/seaweedfs -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m01 -defaultReplication=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-master</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1448" height="226" class="wp-image-8682" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-13.png 1448w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-13-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-13-1024x160.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-13-768x120.png 768w" sizes="auto, (max-width: 1448px) 100vw, 1448px" /></p>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m01</span></strong> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m01</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedmaster</span></pre>
<h4><span style="color: #000000;">Sur node-seaweed-m02</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m02</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/seaweedmaster.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Master</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed master -mdir=/mnt/seaweedfs -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m02 -defaultReplication=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-master</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1404" height="233" class="wp-image-8683" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-14.png 1404w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-14-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-14-1024x170.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-14-768x127.png 768w" sizes="auto, (max-width: 1404px) 100vw, 1404px" /></p>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m02</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">m02</span></strong> ~]# <span style="color: #ff0000;">systemctl enable seaweedmaster</span></pre>
<h4><span style="color: #000000;">Sur node-seaweed-m03</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m03</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/seaweedmaster.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Master</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed master -mdir=/mnt/seaweedfs -port=9333 -peers=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -ip=node-seaweed-m03 -defaultReplication=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-master</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1425" height="228" class="wp-image-8684" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-15.png 1425w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-15-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-15-1024x164.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-15-768x123.png 768w" sizes="auto, (max-width: 1425px) 100vw, 1425px" /></p>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m03</span></strong> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m03</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedmaster</span></pre>
<h3><span style="color: #000000;">Démarrage des services</span></h3>
<h4><span style="color: #000000;">Sur node-seaweed-m01</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m01</span></strong> ~]# <span style="color: #ff0000;">systemctl start seaweedmaster</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m01</strong></span> ~]# <span style="color: #ff0000;">journalctl -u seaweedmaster.service</span></pre>
<p><img loading="lazy" decoding="async" width="1596" height="325" class="wp-image-8685" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16.png 1596w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16-1024x209.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16-768x156.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-16-1536x313.png 1536w" sizes="auto, (max-width: 1596px) 100vw, 1596px" /></p>
<h4><span style="color: #000000;">Sur node-seaweed-m02</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m02</span></strong> ~]# <span style="color: #ff0000;">systemctl start seaweedmaster</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">m02</span></strong> ~]# <span style="color: #ff0000;">journalctl -u seaweedmaster.service</span></pre>
<p><img loading="lazy" decoding="async" width="1584" height="200" class="wp-image-8686" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17.png 1584w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17-300x38.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17-1024x129.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17-768x97.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-17-1536x194.png 1536w" sizes="auto, (max-width: 1584px) 100vw, 1584px" /></p>
<h4><span style="color: #000000;">Sur node-seaweed-m03</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">m03</span></strong> ~]# <span style="color: #ff0000;">systemctl start seaweedmaster</span>
<span style="color: #ff0000;">[</span>root@node-seaweed-<strong><span style="color: #ff0000;">m03</span></strong> ~]# <span style="color: #ff0000;">journalctl -u seaweedmaster.service</span></pre>
<p><img loading="lazy" decoding="async" width="1594" height="195" class="wp-image-8687" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18.png 1594w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18-1024x125.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18-768x94.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-18-1536x188.png 1536w" sizes="auto, (max-width: 1594px) 100vw, 1594px" /></p>
<p><img loading="lazy" decoding="async" width="1174" height="363" class="wp-image-8688" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-19.png 1174w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-19-300x93.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-19-1024x317.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8669-19-768x237.png 768w" sizes="auto, (max-width: 1174px) 100vw, 1174px" /></p>
<p>Views: 4</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/">MODOP Cluster SeaWeedFS &#8211; Partie 2 – Installation 3 nodes Master</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-2-installation-3-nodes-master/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:38:59 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8695</guid>

					<description><![CDATA[<p>MODOP sur la mise en place d'un cluster de 4 Volumes SeaweedFS permettant la gestion des données , la répartition de charge et l'accès rapide aux fichiers. Chaque volumes seaweed de données à une taille de 32Go et peut contenir plusieurs volumes , il va stocker les objets et laisse la gestion des métadonnées aux Masters. L’accès aux fichiers est généralement très rapide, nécessitant souvent une seule opération de lecture de disque. L'ajout de nœud "Volume" est très aisé et facilite grandement la répartition de charge des données rendant le cluster scalable à souhait.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/">MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><img loading="lazy" decoding="async" class="size-full wp-image-8768 alignright" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes.png" alt="" width="792" height="795" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes.png 792w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes-300x300.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes-150x150.png 150w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes-768x771.png 768w" sizes="auto, (max-width: 792px) 100vw, 792px" /></h3>
<h3><span style="color: #000000;">Constitution du cluster Volumes</span></h3>
<ul>
<li>node-seaweed-v01</li>
<li>node-seaweed-v02</li>
<li>node-seaweed-v03</li>
<li>node-seaweed-v04</li>
</ul>
<p><img loading="lazy" decoding="async" width="978" height="272" class="wp-image-8697" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-2.png 978w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-2-300x83.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-2-768x214.png 768w" sizes="auto, (max-width: 978px) 100vw, 978px" /></p>
<h3>Spécification des 4 Volumes Volumes</h3>
<ul>
<li>IP : <em><strong>100.0.10.161</strong> à <strong>100.0.10.164</strong></em></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque sda : 8Go (Système)</li>
<li><strong>Disque sdb : 50Go (Volume01)</strong></li>
<li><strong>Disque sdc : 50Go (Volume02)</strong></li>
<li>OS : RockyLinux</li>
</ul>
<h4><span style="color: #000000;">Installation des prérequis</span></h4>
<pre>[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">dnf update -y</span>
[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">yum install git make wget -y</span>
[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">dnf install tar dnf-utils</span></pre>
<h4><span style="color: #000000;">Installation paquet GO</span></h4>
<pre>[root@node-seaweed-v0x ~]#<span style="color: #ff0000;"> wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz</span>
[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz</span>

[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs</span></h4>
<pre>[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h4><span style="color: #000000;">Ajout des Hosts « volume » du Cluster sur le DNS infrastructure</span></h4>
<p><img loading="lazy" decoding="async" width="683" height="164" class="wp-image-8698" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-3.png 683w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-3-300x72.png 300w" sizes="auto, (max-width: 683px) 100vw, 683px" /></p>
<pre>[root@node-seaweed-v01 ~]# <span style="color: #ff0000;">for i in {1..4};do nslookup node-seaweed-v0$i;done</span></pre>
<p><img loading="lazy" decoding="async" width="881" height="371" class="wp-image-8699" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-4.png 881w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-4-300x126.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-4-768x323.png 768w" sizes="auto, (max-width: 881px) 100vw, 881px" /></p>
<h4><span style="color: #000000;">Régles Firewall</span></h4>
<pre>[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --add-port={8080,18080,8081,18081}/tcp --permanent</span>
[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">Préparation Disque « Volume »</span></h3>
<pre>[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="482" height="153" class="wp-image-8700" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-5.png 482w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-5-300x95.png 300w" sizes="auto, (max-width: 482px) 100vw, 482px" /></p>
<h4><span style="color: #000000;">Partition /dev/sdb et sdc</span></h4>
<pre>[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdb mklabel msdos</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdc mklabel msdos</span>

[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdb mkpart primary 1MiB 100%</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdc mkpart primary 1MiB 100%</span>

[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="575" height="186" class="wp-image-8701" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-6.png 575w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-6-300x97.png 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></p>
<h4><span style="color: #000000;">Disque /dev/sdb1 (volume01)</span></h4>
<pre>[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">pvcreate /dev/sdb1</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">vgcreate seaweed01 /dev/sdb1</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">lvcreate -n data01 -l 100%FREE seaweed01</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">ls /dev/mapper/</span></pre>
<p><img loading="lazy" decoding="async" width="624" height="144" class="wp-image-8702" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-7.png 624w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-7-300x69.png 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></p>
<h4><span style="color: #000000;">Disque /dev/sdc1 (volume02)</span></h4>
<pre>[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">pvcreate /dev/sdc1</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">vgcreate seaweed02 /dev/sdc1</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">lvcreate -n data02 -l 100%FREE seaweed02</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">ls /dev/mapper/</span></pre>
<p><img loading="lazy" decoding="async" width="698" height="143" class="wp-image-8703" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-8.png 698w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-8-300x61.png 300w" sizes="auto, (max-width: 698px) 100vw, 698px" /></p>
<h3><span style="color: #000000;">Formatage des disques de données</span></h3>
<pre>[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">mkfs.ext4 /dev/mapper/seaweed01-data01</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">mkfs.ext4 /dev/mapper/seaweed02-data02</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="655" height="218" class="wp-image-8704" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-9.png 655w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-9-300x100.png 300w" sizes="auto, (max-width: 655px) 100vw, 655px" /></p>
<h3><span style="color: #000000;">Montage des disques de données</span></h3>
<pre>[root@node-seaweed-v0x seaweedfs]#<span style="color: #ff0000;"> mkdir -p /seaweedfs/Volume01</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">mkdir -p /seaweedfs/Volume02</span>

[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">echo "/dev/mapper/seaweed01-data01 /seaweedfs/Volume01 ext4 defaults 0 1" &gt;&gt; /etc/fstab</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">echo "/dev/mapper/seaweed02-data02 /seaweedfs/Volume02 ext4 defaults 0 1" &gt;&gt; /etc/fstab</span>

[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">mount /seaweedfs/Volume01</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">mount /seaweedfs/Volume02</span>
[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">df -h |grep -i sea</span></pre>
<p><img loading="lazy" decoding="async" width="680" height="77" class="wp-image-8705" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-10.png 680w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-10-300x34.png 300w" sizes="auto, (max-width: 680px) 100vw, 680px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-v01</span></h3>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v01</span> – Volume01 (<span style="color: #ff0000;">DC1</span> et <span style="color: #ff0000;">Rack1</span>)</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume01.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc1</em></strong><em> -rack=</em><strong><em>rack1</em></strong><em> -dir=/seaweedfs/Volume01 -port=8080 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v01</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.targetWantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1519" height="250" class="wp-image-8706" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-11.png 1519w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-11-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-11-1024x169.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-11-768x126.png 768w" sizes="auto, (max-width: 1519px) 100vw, 1519px" /></p>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v01</span> – Volume02 (<span style="color: #ff0000;">DC1</span> et <span style="color: #ff0000;">Rack2</span>)</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">v01</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume02.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc1</em></strong><em> -rack=</em><strong><em>rack2</em></strong><em> -dir=/seaweedfs/Volume02 -port=8081 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v01</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1524" height="241" class="wp-image-8707" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-12.png 1524w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-12-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-12-1024x162.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-12-768x121.png 768w" sizes="auto, (max-width: 1524px) 100vw, 1524px" /></p>
<h4><span style="color: #000000;">Démarrage des Volumes de Sur node-seaweed-v01</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume01</span></pre>
<p><img loading="lazy" decoding="async" width="1618" height="275" class="wp-image-8708" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13.png 1618w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13-1024x174.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13-768x131.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-13-1536x261.png 1536w" sizes="auto, (max-width: 1618px) 100vw, 1618px" /></p>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v01</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume02</span></pre>
<p><img loading="lazy" decoding="async" width="1611" height="316" class="wp-image-8709" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14.png 1611w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14-1024x201.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14-768x151.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-14-1536x301.png 1536w" sizes="auto, (max-width: 1611px) 100vw, 1611px" /></p>
<h4><span style="color: #000000;">Vue sur l’interface SeaWeed</span></h4>
<p><img loading="lazy" decoding="async" width="1269" height="530" class="wp-image-8710" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-15.png 1269w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-15-300x125.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-15-1024x428.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-15-768x321.png 768w" sizes="auto, (max-width: 1269px) 100vw, 1269px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-v02</span></h3>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v02</span> – Volume01 (<strong><span style="color: #ff0000;">DC2</span> </strong>et<span style="color: #ff0000;"> Rack1</span>)</span></h4>
<pre><span style="color: #ff0000;"><span style="color: #000000;">[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]#</span> vi /etc/systemd/system/<strong>seaweedvolume01.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc2</em></strong><em> -rack=</em><strong><em>rack1</em></strong><em> -dir=/seaweedfs/Volume01 -port=8080 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v02</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1548" height="265" class="wp-image-8711" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16.png 1548w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16-1024x175.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16-768x131.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-16-1536x263.png 1536w" sizes="auto, (max-width: 1548px) 100vw, 1548px" /></p>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v02</span> – Volume02 (<span style="color: #ff0000;">DC2</span> et <span style="color: #ff0000;">Rack2</span>)</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume02.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>
<span style="color: #ff0000;"><em>
[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc2</em></strong><em> -rack=</em><strong><em>rack2</em></strong><em> -dir=/seaweedfs/Volume02 -port=8081 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v02</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1580" height="255" class="wp-image-8712" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17.png 1580w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17-1024x165.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17-768x124.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-17-1536x248.png 1536w" sizes="auto, (max-width: 1580px) 100vw, 1580px" /></p>
<h4><span style="color: #000000;">Démarrage des Volumes de Sur node-seaweed-v02</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]#<span style="color: #ff0000;"> systemctl status seaweedvolume01</span></pre>
<p><img loading="lazy" decoding="async" width="1597" height="265" class="wp-image-8713" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18.png 1597w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18-1024x170.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18-768x127.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-18-1536x255.png 1536w" sizes="auto, (max-width: 1597px) 100vw, 1597px" /></p>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v02</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume02</span></pre>
<p><img loading="lazy" decoding="async" width="1614" height="266" class="wp-image-8714" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19.png 1614w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19-1024x169.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19-768x127.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-19-1536x253.png 1536w" sizes="auto, (max-width: 1614px) 100vw, 1614px" /></p>
<h4><span style="color: #000000;">Vue sur l’interface SeaWeed</span></h4>
<p><img loading="lazy" decoding="async" width="1085" height="526" class="wp-image-8715" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-20.png 1085w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-20-300x145.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-20-1024x496.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-20-768x372.png 768w" sizes="auto, (max-width: 1085px) 100vw, 1085px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-v03</span></h3>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v03</span> – Volume01 (<span style="color: #ff0000;">DC1</span> et <span style="color: #ff0000;">Rack1</span>)</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume01.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc1</em></strong><em> -rack=</em><strong><em>rack1</em></strong><em> -dir=/seaweedfs/Volume01 -port=8080 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v03</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1544" height="237" class="wp-image-8716" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21.png 1544w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21-1024x157.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21-768x118.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-21-1536x236.png 1536w" sizes="auto, (max-width: 1544px) 100vw, 1544px" /></p>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v03</span> – Volume02 (<span style="color: #ff0000;">DC1</span> et <span style="color: #ff0000;">Rack2</span>)</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]#<span style="color: #ff0000;"> vi /etc/systemd/system/<strong>seaweedvolume02.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc1</em></strong><em> -rack=</em><strong><em>rack2</em></strong><em> -dir=/seaweedfs/Volume02 -port=8081 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v03</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1531" height="242" class="wp-image-8717" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-22.png 1531w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-22-300x47.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-22-1024x162.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-22-768x121.png 768w" sizes="auto, (max-width: 1531px) 100vw, 1531px" /></p>
<h4><span style="color: #000000;">Démarrage des Volumes de Sur node-seaweed-v03</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong> </span>~]# <span style="color: #ff0000;">systemctl start seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume01</span></pre>
<p><img loading="lazy" decoding="async" width="1588" height="265" class="wp-image-8718" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23.png 1588w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23-1024x171.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23-768x128.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-23-1536x256.png 1536w" sizes="auto, (max-width: 1588px) 100vw, 1588px" /></p>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>v03</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume02</span></pre>
<p><img loading="lazy" decoding="async" width="1608" height="270" class="wp-image-8719" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24.png 1608w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24-1024x172.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24-768x129.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-24-1536x258.png 1536w" sizes="auto, (max-width: 1608px) 100vw, 1608px" /></p>
<h4><span style="color: #000000;">Vue sur l’interface SeaWeed</span></h4>
<p><img loading="lazy" decoding="async" width="986" height="583" class="wp-image-8720" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-25.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-25.png 986w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-25-300x177.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-25-768x454.png 768w" sizes="auto, (max-width: 986px) 100vw, 986px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-v04</span></h3>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v04 </span>– Volume01 (<span style="color: #ff0000;">DC2</span> et <span style="color: #ff0000;">Rack1</span>)</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume01.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc2</em></strong><em> -rack=</em><strong><em>rack1</em></strong><em> -dir=/seaweedfs/Volume01 -port=8080 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v04</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1544" height="262" class="wp-image-8721" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26.png 1544w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26-1024x174.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26-768x130.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-26-1536x261.png 1536w" sizes="auto, (max-width: 1544px) 100vw, 1544px" /></p>
<h4><span style="color: #000000;"><span style="text-decoration: underline;">Sur node-seaweed-v04</span> – Volume02 (<span style="color: #ff0000;">DC2</span> et <span style="color: #ff0000;">Rack2</span>)</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume02.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -dataCenter=</em><strong><em>dc2</em></strong><em> -rack=</em><strong><em>rack2</em></strong><em> -dir=/seaweedfs/Volume02 -port=8081 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v04</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1541" height="253" class="wp-image-8722" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27.png 1541w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27-1024x168.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27-768x126.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-27-1536x252.png 1536w" sizes="auto, (max-width: 1541px) 100vw, 1541px" /></p>
<h4><span style="color: #000000;">Démarrage des Volumes de Sur node-seaweed-v04</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]#<span style="color: #ff0000;"> systemctl daemon-reload</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume01</span>
[root@node-seaweed-<span style="color: #ff0000;">v04</span> ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume02</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>v04</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume01</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]# <span style="color: #ff0000;">systemctl start seaweedvolume02</span>

[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]# <span style="color: #ff0000;">systemctl status seaweedvolume01</span></pre>
<p><img loading="lazy" decoding="async" width="1605" height="266" class="wp-image-8723" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28.png 1605w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28-1024x170.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28-768x127.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-28-1536x255.png 1536w" sizes="auto, (max-width: 1605px) 100vw, 1605px" /></p>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">v04</span></strong> ~]#<span style="color: #ff0000;"> systemctl status seaweedvolume02</span></pre>
<p><img loading="lazy" decoding="async" width="1613" height="265" class="wp-image-8724" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29.png 1613w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29-1024x168.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29-768x126.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-29-1536x252.png 1536w" sizes="auto, (max-width: 1613px) 100vw, 1613px" /></p>
<h4><span style="color: #000000;">Vue sur l’interface SeaWeed</span></h4>
<p><img loading="lazy" decoding="async" width="1005" height="650" class="wp-image-8725" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-30.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-30.png 1005w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-30-300x194.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-30-768x497.png 768w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /></p>
<h3><span style="color: #000000;">Test d’insertion de données mode block</span></h3>
<pre>/home/mobaxterm  <span style="color: #ff0000;">curl http://10.100.0.157:9333/dir/assign</span>
<em><span style="color: #ff0000;">{"fid":"<strong>1,0171c24b30</strong>","url":"<strong>node-seaweed-v01:8081</strong>","publicUrl":"node-seaweed-v01:8081","count":1}</span></em></pre>
<p><img loading="lazy" decoding="async" width="932" height="87" class="wp-image-8726" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-31.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-31.png 932w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-31-300x28.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-31-768x72.png 768w" sizes="auto, (max-width: 932px) 100vw, 932px" /></p>
<pre>/home/mobaxterm/MyDocuments <span style="color: #ff0000;">curl -F file=@/home/mobaxterm/MyDocuments/CentreonLinux.png http://10.100.0.161:8081/<strong>1,0171c24b30</strong></span>
<em><span style="color: #ff0000;">{"name":"CentreonLinux.png","size":108403,"eTag":"e4589d75"}</span></em></pre>
<p><img loading="lazy" decoding="async" width="1228" height="83" class="wp-image-8727" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-32.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-32.png 1228w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-32-300x20.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-32-1024x69.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-32-768x52.png 768w" sizes="auto, (max-width: 1228px) 100vw, 1228px" /></p>
<p>L’image est disponible sur les 4 nodes du volume</p>
<ul>
<li><a href="http://node-seaweed-v01:8081/1,0171c24b30">http://node-seaweed-v01:8081/1,0171c24b30</a></li>
<li><a href="http://node-seaweed-v02:8081/1,0171c24b30">http://node-seaweed-v02:8081/1,0171c24b30</a></li>
<li><a href="http://node-seaweed-v03:8081/1,0171c24b30">http://node-seaweed-v03:8081/1,0171c24b30</a></li>
<li><a href="http://node-seaweed-v04:8081/1,0171c24b30">http://node-seaweed-v04:8081/1,0171c24b30</a></li>
</ul>
<p><em><img loading="lazy" decoding="async" width="824" height="486" class="wp-image-8728" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-33.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-33.png 824w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-33-300x177.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-33-768x453.png 768w" sizes="auto, (max-width: 824px) 100vw, 824px" /></em></p>
<p><strong>La réplication de l’image est sur l’ID : 1</strong></p>
<p><em><img loading="lazy" decoding="async" width="1050" height="336" class="wp-image-8729" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-34.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-34.png 1050w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-34-300x96.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-34-1024x328.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-34-768x246.png 768w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></em></p>
<h4><span style="color: #000000;">Sur le node « node-seaweed-v03 » &#8211; Volume 01</span></h4>
<p><img loading="lazy" decoding="async" width="1143" height="165" class="wp-image-8730" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-35.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-35.png 1143w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-35-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-35-1024x148.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-35-768x111.png 768w" sizes="auto, (max-width: 1143px) 100vw, 1143px" /></p>
<h4><span style="color: #000000;">Sur le node « node-seaweed-v02 » &#8211; Volume 01</span></h4>
<p><img loading="lazy" decoding="async" width="1033" height="122" class="wp-image-8731" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-36.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-36.png 1033w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-36-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-36-1024x121.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-36-768x91.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></p>
<h4><span style="color: #000000;"><strong>Sur le node « node-seaweed-v01 » &#8211; Volume 02</strong></span></h4>
<p><img loading="lazy" decoding="async" width="1054" height="143" class="wp-image-8732" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-37.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-37.png 1054w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-37-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-37-1024x139.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8695-37-768x104.png 768w" sizes="auto, (max-width: 1054px) 100vw, 1054px" /></p>
<p>Views: 2</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/">MODOP Cluster SeaWeedFS – Partie 3 – Installation 4 nodes Volumes</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-3-installation-4-nodes-volumes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:38:15 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8746</guid>

					<description><![CDATA[<p>MODOP sur la mise en place d'un cluster de 4 Filers SeaweedFS permettant la gestion des répertoires et de la structure des fichiers. Ils stockent les métadonnées associées aux fichiers, telles que les noms, les autorisations et les chemins d’accès. Ils  répartissent la charge entre les serveurs de volumes en gérant les métadonnées de manière décentralisée. Cela permet d’éviter une pression excessive sur le maître central et d’améliorer les performances d’accès aux fichiers. les filers permettent un accès rapide aux fichiers.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/">MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers</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" class="size-full wp-image-8771 aligncenter" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers.png" alt="" width="1094" height="795" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers.png 1094w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers-300x218.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers-1024x744.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers-768x558.png 768w" sizes="auto, (max-width: 1094px) 100vw, 1094px" /></p>
<h3><span style="color: #000000;">Constitution du cluster Filers</span></h3>
<ul>
<li>node-seaweed-f01</li>
<li>node-seaweed-f02</li>
<li>node-seaweed-f03</li>
<li>node-seaweed-f04</li>
</ul>
<p><img loading="lazy" decoding="async" width="939" height="371" class="wp-image-8748" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-2.png 939w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-2-300x119.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-2-768x303.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></p>
<h3><span style="color: #000000;">Spécification des 4 Volumes Filer</span></h3>
<ul>
<li>IP : <em><strong>10.100.0.165</strong> à <strong>10.100.0.168</strong></em></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 32Go (Système)</li>
<li>OS : RockyLinux</li>
</ul>
<h4><span style="color: #000000;">Installation des prérequis</span></h4>
<pre>[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">dnf update -y</span>
[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">yum install git make wget -y</span>
[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">dnf install tar dnf-utils</span></pre>
<h4><span style="color: #000000;">Installation paquet GO</span></h4>
<pre>[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz</span>
[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz</span>

[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-f0x ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-f0x ~]#<span style="color: #ff0000;"> go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs</span></h4>
<pre><span style="color: #000000;">[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span></span>
<span style="color: #000000;">[root@node-seaweed-v0x ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span></span>
<span style="color: #000000;">[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">make install</span></span>
<span style="color: #000000;">[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span></span>
<span style="color: #000000;">[root@node-seaweed-v0x seaweedfs]# <span style="color: #ff0000;">weed version</span></span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h4><span style="color: #000000;">Ajout des Hosts « Filer » du Cluster au DNS de l’infra</span></h4>
<p><img loading="lazy" decoding="async" width="777" height="272" class="wp-image-8749" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-3.png 777w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-3-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-3-768x269.png 768w" sizes="auto, (max-width: 777px) 100vw, 777px" /></p>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">f01</span></strong> ~]# <span style="color: #ff0000;">for i in {1..4};do nslookup node-seaweed-f0$i;done</span></pre>
<p><img loading="lazy" decoding="async" width="813" height="378" class="wp-image-8750" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-4.png 813w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-4-300x139.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-4-768x357.png 768w" sizes="auto, (max-width: 813px) 100vw, 813px" /></p>
<h4><span style="color: #000000;">Régles Firewall</span></h4>
<pre>[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --add-port={8888,18888,8889,18889}/tcp --permanent</span>
[root@node-seaweed-v0x ~]#<span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">Création des services node-seaweed-f01</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f01</strong> </span>~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedfilers.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS filers</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed filer -port=8888 -port.readonly=8889 -master=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -defaultReplicaPlacement=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-filers</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1327" height="261" class="wp-image-8751" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-5.png 1327w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-5-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-5-1024x201.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-5-768x151.png 768w" sizes="auto, (max-width: 1327px) 100vw, 1327px" /></p>
<h4><span style="color: #000000;">Démarrage du filers</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f01</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f01</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedfilers</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f01</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedfilers</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>f01</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedfilers</span></pre>
<p><img loading="lazy" decoding="async" width="1613" height="333" class="wp-image-8752" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6.png 1613w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6-1024x211.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6-768x159.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-6-1536x317.png 1536w" sizes="auto, (max-width: 1613px) 100vw, 1613px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-f02</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f02</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedfilers.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS filers</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed filer -port=8888 -port.readonly=8889 -master=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -defaultReplicaPlacement=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-filers</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1305" height="254" class="wp-image-8753" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-7.png 1305w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-7-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-7-1024x199.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-7-768x149.png 768w" sizes="auto, (max-width: 1305px) 100vw, 1305px" /></p>
<h4><span style="color: #000000;">Démarrage du filers</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f02</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f02</strong></span> ~]#<span style="color: #ff0000;"> systemctl enable seaweedfilers</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f02</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedfilers</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>f02</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedfilers</span></pre>
<p><img loading="lazy" decoding="async" width="1601" height="326" class="wp-image-8754" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8.png 1601w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8-1024x209.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8-768x156.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-8-1536x313.png 1536w" sizes="auto, (max-width: 1601px) 100vw, 1601px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-f03</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f03</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedfilers.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS filers</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed filer -port=8888 -port.readonly=8889 -master=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -defaultReplicaPlacement=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-filers</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1312" height="256" class="wp-image-8755" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-9.png 1312w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-9-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-9-1024x200.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-9-768x150.png 768w" sizes="auto, (max-width: 1312px) 100vw, 1312px" /></p>
<h4><span style="color: #000000;">Démarrage du filers</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f03</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f03</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedfilers</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f03</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedfilers</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>f03</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedfilers</span></pre>
<p><img loading="lazy" decoding="async" width="1595" height="343" class="wp-image-8756" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10.png 1595w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10-300x65.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10-1024x220.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10-768x165.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-10-1536x330.png 1536w" sizes="auto, (max-width: 1595px) 100vw, 1595px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-f04</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f04</strong></span> ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedfilers.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS filers</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed filer -port=8888 -port.readonly=8889 -master=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333 -defaultReplicaPlacement=110</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-filers</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1282" height="256" class="wp-image-8757" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-11.png 1282w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-11-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-11-1024x204.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-11-768x153.png 768w" sizes="auto, (max-width: 1282px) 100vw, 1282px" /></p>
<h4><span style="color: #000000;">Démarrage du filers</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>f04</strong></span> ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f04</strong></span> ~]# <span style="color: #ff0000;">systemctl enable seaweedfilers</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>f04</strong></span> ~]# <span style="color: #ff0000;">systemctl start seaweedfilers</span>

[root@node-seaweed-<span style="color: #ff0000;"><strong>f04</strong></span> ~]# <span style="color: #ff0000;">systemctl status seaweedfilers</span></pre>
<p><img loading="lazy" decoding="async" width="1586" height="342" class="wp-image-8758" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12.png 1586w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12-300x65.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12-1024x221.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12-768x166.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-12-1536x331.png 1536w" sizes="auto, (max-width: 1586px) 100vw, 1586px" /></p>
<h4><span style="color: #000000;">Coté Master leader– node-seaweed-m01</span></h4>
<p><img loading="lazy" decoding="async" width="1433" height="139" class="wp-image-8759" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-13.png 1433w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-13-300x29.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-13-1024x99.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8746-13-768x74.png 768w" sizes="auto, (max-width: 1433px) 100vw, 1433px" /></p>
<p>Views: 1</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/">MODOP Cluster SeaWeedFS – Partie 4 – Installation 4 nodes Filers</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-4-installation-4-nodes-filers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 5 – Client Linux</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:33:14 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8773</guid>

					<description><![CDATA[<p>MODOP sur la mise en place d'un client SeaweedFS permettant de se connecter à un serveur de fichiers distribués nommé SeaweedFS. Il va interagir avec le serveur SeaweedFS et effectuer des opérations comme télécharger, envoyer, supprimer ou lister des fichiers. SeaweedFS est inspiré par l'algorithme Facebook pour gérer efficacement de grandes quantités de données dans le cloud.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/">MODOP Cluster SeaWeedFS – Partie 5 – Client Linux</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><img loading="lazy" decoding="async" class="size-full wp-image-8795 aligncenter" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/cluster_seaweedFS.png" alt="" width="1346" height="796" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/cluster_seaweedFS.png 1346w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/cluster_seaweedFS-300x177.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/cluster_seaweedFS-1024x606.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/cluster_seaweedFS-768x454.png 768w" sizes="auto, (max-width: 1346px) 100vw, 1346px" /></h2>
<h3><span style="color: #000000;">Constitution du cluster Filers</span></h3>
<ul>
<li>node-seaweed-c01</li>
</ul>
<h3><span style="color: #000000;">Spécification du client</span></h3>
<ul>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 32Go (Système)</li>
<li>OS : RockyLinux</li>
</ul>
<p><img loading="lazy" decoding="async" width="1049" height="394" class="wp-image-8775" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-2.png 1049w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-2-300x113.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-2-1024x385.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-2-768x288.png 768w" sizes="auto, (max-width: 1049px) 100vw, 1049px" /></p>
<h4><span style="color: #000000;">Installation des prérequis</span></h4>
<pre>[root@node-seaweed-c01 ~]#<span style="color: #ff0000;"> dnf update -y</span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">yum install git make wget fuse -y</span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">dnf install tar dnf-utils</span></pre>
<h4><span style="color: #000000;">Installation paquet GO</span></h4>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz</span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz</span>

[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs</span></h4>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /sbin/mount.weed</span>
[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h4><span style="color: #000000;">Ajout du client au DNS infrastructure</span></h4>
<p><img loading="lazy" decoding="async" width="729" height="302" class="wp-image-8776" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-3.png 729w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-3-300x124.png 300w" sizes="auto, (max-width: 729px) 100vw, 729px" /></p>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">nslookup node-seaweed-c01</span></pre>
<p><img loading="lazy" decoding="async" width="600" height="104" class="wp-image-8777" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-4.png 600w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-4-300x52.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<h4><span style="color: #000000;">Volume</span></h4>
<pre>[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">mkdir /seaweedVolumeW</span></pre>
<h3><span style="color: #000000;">Installation « fuse » seaweed</span></h3>
<pre>[root@node-seaweed-c01 home]# <span style="color: #ff0000;">git clone https://github.com/seaweedfs/fuse.git</span>
[root@node-seaweed-c01 home]# <span style="color: #ff0000;">cd fuse</span>
[root@node-seaweed-c01 fuse]# <span style="color: #ff0000;">go get github.com/seaweedfs/fuse</span>
<span style="color: #ff0000;"><em>go: downloading golang.org/x/sys v0.0.0-20210817142637-7d9622a276b7</em></span></pre>
<h3><span style="color: #000000;">Création du service collection « data » – Volume SeaWee Write</span></h3>
<pre>[root@node-seaweed-c01 seaweedfs]# <span style="color: #ff0000;">vi /etc/systemd/system/seaweedVolumeW.service</span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS VolumeW</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed mount -filer=node-seaweed-f01:8888,node-seaweed-f02:8888,node-seaweed-f03:8888,node-seaweed-f04:8888 -dir=/seaweedVolumeW -filer.path=/seaweedVolumeW/data -collection=data -cacheCapacityMB=4000 -cacheDir=/tmp -chunkSizeLimitMB=4 -volumeServerAccess=direct</em></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-VolumeW</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<p><img loading="lazy" decoding="async" width="1627" height="276" class="wp-image-8778" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5.png 1627w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5-1024x174.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5-768x130.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-5-1536x261.png 1536w" sizes="auto, (max-width: 1627px) 100vw, 1627px" /></p>
<h4><span style="color: #000000;">Démarrage du Volume</span></h4>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">systemctl enable seaweedVolumeW</span>

[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">systemctl status seaweedVolumeW</span></pre>
<p><img loading="lazy" decoding="async" width="1619" height="336" class="wp-image-8779" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6.png 1619w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6-1024x213.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6-768x159.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-6-1536x319.png 1536w" sizes="auto, (max-width: 1619px) 100vw, 1619px" /></p>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">df -Th | grep fuse</span></pre>
<p><img loading="lazy" decoding="async" width="1361" height="80" class="wp-image-8780" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-7.png 1361w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-7-300x18.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-7-1024x60.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-7-768x45.png 768w" sizes="auto, (max-width: 1361px) 100vw, 1361px" /></p>
<h3><span style="color: #000000;">Check Cluster seaweed</span></h3>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">for i in {1..3};do curl -I http://node-seaweed-m0$i:9333/cluster/healthz;done</span></pre>
<p><img loading="lazy" decoding="async" width="936" height="161" class="wp-image-8781" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-8.png 936w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-8-300x52.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-8-768x132.png 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /></p>
<h3><span style="color: #000000;">Nettoyage des Collections existantes</span></h3>
<p><img loading="lazy" decoding="async" width="1026" height="344" class="wp-image-8782" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-9.png 1026w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-9-300x101.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-9-1024x343.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-9-768x257.png 768w" sizes="auto, (max-width: 1026px) 100vw, 1026px" /></p>
<pre>[root@node-seaweed-c01 /]# <span style="color: #ff0000;">curl <a style="color: #ff0000;" href="http://node-seaweed-m01:9333/col/delete?collection">http://node-seaweed-m01:9333/col/delete?collection</a></span></pre>
<p><img loading="lazy" decoding="async" width="1026" height="330" class="wp-image-8783" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-10.png 1026w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-10-300x96.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-10-1024x329.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-10-768x247.png 768w" sizes="auto, (max-width: 1026px) 100vw, 1026px" /></p>
<h3><span style="color: #000000;">Test d’écriture de fichier</span></h3>
<h3><span style="color: #000000;">Téléchargement d’un fichier</span></h3>
<pre>[root@node-seaweed-c01 ~]# <span style="color: #ff0000;">cd /seaweedVolumeW</span>
[root@node-seaweed-c01 seaweedVolumeW]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso">https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso</a></span></pre>
<p><img loading="lazy" decoding="async" width="1625" height="215" class="wp-image-8784" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11.png 1625w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11-1024x135.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11-768x102.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-11-1536x203.png 1536w" sizes="auto, (max-width: 1625px) 100vw, 1625px" /></p>
<pre>[root@node-seaweed-c01 seaweedVolumeW]# <span style="color: #ff0000;">ls –al</span></pre>
<p><img loading="lazy" decoding="async" width="776" height="104" class="wp-image-8785" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-12.png 776w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-12-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-12-768x103.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></p>
<h3><span style="color: #000000;">Vue des « block » sur les volumes</span></h3>
<p><img loading="lazy" decoding="async" width="1091" height="360" class="wp-image-8786" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-13.png 1091w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-13-300x99.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-13-1024x338.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-13-768x253.png 768w" sizes="auto, (max-width: 1091px) 100vw, 1091px" /></p>
<p>Fichier « debian » stocké sous forme « block » et répliqué sur les deux DC et Rack.</p>
<h3><span style="color: #000000;">Stockage des différents « block » du fichier « debian » sur les volumes</span></h3>
<h4><span style="color: #000000;">node-seaweed-v01</span></h4>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v01:8080/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 1 de node-seaweed-v01 – (<span style="color: #ff0000; text-decoration: underline;">DC1</span> – <span style="color: #ff0000; text-decoration: underline;">Rack1</span>) et ID :<span style="color: #ff0000; text-decoration: underline;"> 9-11</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1096" height="169" class="wp-image-8787" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-14.png 1096w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-14-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-14-1024x158.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-14-768x118.png 768w" sizes="auto, (max-width: 1096px) 100vw, 1096px" /></p>
<ul>
<li>http://node-seaweed-v01:8081/ui/index.html</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 2 de node-seaweed-v01 – (<span style="color: #ff0000; text-decoration: underline;">DC1</span> – <span style="color: #ff0000; text-decoration: underline;">Rack2</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">8-9</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1130" height="158" class="wp-image-8788" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-15.png 1130w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-15-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-15-1024x143.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-15-768x107.png 768w" sizes="auto, (max-width: 1130px) 100vw, 1130px" /></p>
<h4><span style="color: #000000;">node-seaweed-v02</span></h4>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v02:8080/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 1 de node-seaweed-v02 – (<span style="color: #ff0000; text-decoration: underline;">DC2</span> – <span style="color: #ff0000; text-decoration: underline;">Rack1</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">11-12</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1077" height="159" class="wp-image-8789" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-16.png 1077w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-16-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-16-1024x151.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-16-768x113.png 768w" sizes="auto, (max-width: 1077px) 100vw, 1077px" /></p>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v02:8081/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 2 de node-seaweed-v02 – (<span style="color: #ff0000; text-decoration: underline;">DC2</span> – <span style="color: #ff0000; text-decoration: underline;">Rack2</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">8-10</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1057" height="168" class="wp-image-8790" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-17.png 1057w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-17-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-17-1024x163.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-17-768x122.png 768w" sizes="auto, (max-width: 1057px) 100vw, 1057px" /></p>
<h4><span style="color: #000000;">node-seaweed-v03</span></h4>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v03:8080/ui/index.html</span></li>
</ul>
<p><strong><span style="text-decoration: underline;">Volumes 1 de node-seaweed-v03 – (<span style="color: #ff0000; text-decoration: underline;">DC1</span> – <span style="color: #ff0000; text-decoration: underline;">Rack1</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">8</span></span></strong></p>
<p><img loading="lazy" decoding="async" width="1095" height="144" class="wp-image-8791" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-18.png 1095w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-18-300x39.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-18-1024x135.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-18-768x101.png 768w" sizes="auto, (max-width: 1095px) 100vw, 1095px" /></p>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v03:8081/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 2 de node-seaweed-v03 – (<span style="color: #ff0000; text-decoration: underline;">DC1</span> – <span style="color: #ff0000; text-decoration: underline;">Rack2</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">10-12</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1053" height="153" class="wp-image-8792" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-19.png 1053w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-19-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-19-1024x149.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-19-768x112.png 768w" sizes="auto, (max-width: 1053px) 100vw, 1053px" /></p>
<h4><span style="color: #000000;">node-seaweed-v04</span></h4>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v04:8080/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 1 de node-seaweed-v04 – (<span style="color: #ff0000; text-decoration: underline;">DC2</span> – <span style="color: #ff0000; text-decoration: underline;">Rack1</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">9-10</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1059" height="155" class="wp-image-8793" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-20.png 1059w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-20-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-20-1024x150.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-20-768x112.png 768w" sizes="auto, (max-width: 1059px) 100vw, 1059px" /></p>
<ul>
<li><span style="color: #ff0000;">http://node-seaweed-v04:8081/ui/index.html</span></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Volumes 2 de node-seaweed-v04 – (<span style="color: #ff0000; text-decoration: underline;">DC2</span> – <span style="color: #ff0000; text-decoration: underline;">Rack2</span>) et ID : <span style="color: #ff0000; text-decoration: underline;">11-12</span></strong></span></p>
<p><img loading="lazy" decoding="async" width="1063" height="146" class="wp-image-8794" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-21.png 1063w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-21-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-21-1024x141.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8773-21-768x105.png 768w" sizes="auto, (max-width: 1063px) 100vw, 1063px" /></p>
<p>Views: 1</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/">MODOP Cluster SeaWeedFS – Partie 5 – Client Linux</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-5-client-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes Master</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:32:10 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8803</guid>

					<description><![CDATA[<p>MODOP sur l'ajout de deux master SeaweedFS afin d'augmenter la performance et la fiabilité du système de fichiers distribués. Les master SeaweedFS sont responsable de gérer les volumes sur les serveurs de volumes, de répartir la charge entre eux, de détecter les pannes et de lancer les réparations. Les master SeaweedFS utilisent un algorithme de consensus appelé Raft pour maintenir une cohérence forte entre les répliques du master.En général, plus il y a de répliques du master, plus le système est résilient aux pannes, mais plus le temps de réponse est long.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/">MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes Master</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><img loading="lazy" decoding="async" class="size-full wp-image-8828 aligncenter" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Add_Master_seaweefFS.png" alt="" width="1085" height="193" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Add_Master_seaweefFS.png 1085w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Add_Master_seaweefFS-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Add_Master_seaweefFS-1024x182.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Add_Master_seaweefFS-768x137.png 768w" sizes="auto, (max-width: 1085px) 100vw, 1085px" /></h3>
<h3><span style="color: #000000;">Constitution du cluster Master (toujours impair)</span></h3>
<ul>
<li>node-seaweed-m04</li>
<li>node-seaweed-m05</li>
</ul>
<h3><span style="color: #000000;">Spécification du node master 04 et master 05</span></h3>
<ul>
<li>IP : <em><strong>10.100.0.170</strong> et <strong>10.100.0.171</strong></em></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 8Go (Système)</li>
<li>OS : RockyLinux 8</li>
</ul>
<p><img loading="lazy" decoding="async" width="975" height="444" class="wp-image-8804" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-1.png 975w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-1-300x137.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-1-768x350.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></p>
<h3><span style="color: #000000;">Installation des prérequis</span></h3>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">dnf update</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">yum install git make wget -y</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">dnf install dnf-utils</span></pre>
<h3><span style="color: #000000;">Installation paquet GO</span></h3>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">tar -xzvf go1.21.6.linux-amd64.tar.gz -C /usr/local</span>

[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h3><span style="color: #000000;">Installation paquet seaweedfs</span></h3>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-m0x seaweedfs]#<span style="color: #ff0000;"> cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-m0x seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h3><span style="color: #000000;">Ajout nouvel host « master » au DNS Infrastructure</span></h3>
<p><img loading="lazy" decoding="async" width="457" height="192" class="wp-image-8805" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-2.png 457w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-2-300x126.png 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></p>
<p><img loading="lazy" decoding="async" width="678" height="207" class="wp-image-8806" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-3.png 678w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-3-300x92.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /></p>
<h3><span style="color: #000000;">Ajout ressource master</span></h3>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">mkdir /mnt/seaweedfs</span></pre>
<h3><span style="color: #000000;">Règles Firewall</span></h3>
<pre>[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --add-port={9333,19333}/tcp --permanent</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --reload</span>
[root@node-seaweed-m0x ~]#<span style="color: #ff0000;">firewall-cmd --list-all</span></pre>
<p><img loading="lazy" decoding="async" width="699" height="244" class="wp-image-8807" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-4.png 699w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-4-300x105.png 300w" sizes="auto, (max-width: 699px) 100vw, 699px" /></p>
<h3><span style="color: #000000;">Sauvegarde du service initiale « seaweedmaster »</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04 </strong></span>home]# <span style="color: #ff0000;">for i in {1..3} ; do ssh -t root@node-seaweed-m0$i "cp /etc/systemd/system/seaweedmaster.service{,_old}";done</span>
[root@node-seaweed-m01 ~]# <span style="color: #ff0000;">ls -al /etc/systemd/system/seaweedmaster.*</span></pre>
<p><img loading="lazy" decoding="async" width="757" height="68" class="wp-image-8808" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-5.png 757w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-5-300x27.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></p>
<h3><span style="color: #000000;">Ajout du master m04 sur les 3 nodes du cluster « Master »</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">for i in {<strong>1..3</strong>} ; do ssh -t root@node-seaweed-m0$i "sed -i 's/node-seaweed-m03\:9333/node-seaweed-m03\:9333,node-seaweed-m04\:9333/g' /etc/systemd/system/seaweedmaster.service";done</span></pre>
<h3><span style="color: #000000;">Ajout du master m05 sur les 3 nodes du cluster « Master »</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m05</strong></span> home]# <span style="color: #ff0000;">for i in {<strong>1..4</strong>} ; do ssh -t root@node-seaweed-m0$i "sed -i 's/node-seaweed-m04\:9333/node-seaweed-m04\:9333,node-seaweed-m05\:9333/g' /etc/systemd/system/seaweedmaster.service";done</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">m05</span></strong> home]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-m0$i "cat /etc/systemd/system/seaweedmaster.service";done</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1536" height="348" class="wp-image-8809" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-6.png 1536w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-6-300x68.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-6-1024x232.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-6-768x174.png 768w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="1629" height="246" class="wp-image-8810" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7.png 1629w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7-300x45.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7-1024x155.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7-768x116.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-7-1536x232.png 1536w" sizes="auto, (max-width: 1629px) 100vw, 1629px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="1614" height="247" class="wp-image-8811" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8.png 1614w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8-1024x157.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8-768x118.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-8-1536x235.png 1536w" sizes="auto, (max-width: 1614px) 100vw, 1614px" /></strong></p>
<h4><span style="color: #000000;">Création du service « seawedmaster »</span></h4>
<h5><span style="color: #000000;">Node-seaweed-m04</span></h5>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">scp root@node-seaweed-m01:/etc/systemd/system/seaweedmaster.service /etc/systemd/system/seaweedmaster.service</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">sed -i 's/ip\=node-seaweed-m01/ip\=node-seaweed-m04/g' /etc/systemd/system/seaweedmaster.service</span></pre>
<p><img loading="lazy" decoding="async" width="1555" height="247" class="wp-image-8812" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9.png 1555w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9-1024x163.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9-768x122.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-9-1536x244.png 1536w" sizes="auto, (max-width: 1555px) 100vw, 1555px" /></p>
<h5><span style="color: #000000;">Node-seaweed-m05</span></h5>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m05</strong></span> home]# <span style="color: #ff0000;">scp root@node-seaweed-m01:/etc/systemd/system/seaweedmaster.service /etc/systemd/system/seaweedmaster.service</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m05</strong></span> home]# <span style="color: #ff0000;">sed -i 's/ip\=node-seaweed-m01/ip\=node-seaweed-m05/g' /etc/systemd/system/seaweedmaster.service</span></pre>
<p><img loading="lazy" decoding="async" width="1561" height="241" class="wp-image-8813" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10.png 1561w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10-1024x158.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10-768x119.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-10-1536x237.png 1536w" sizes="auto, (max-width: 1561px) 100vw, 1561px" /></p>
<h4><span style="color: #000000;">Redémarrage du cluster « master »</span></h4>
<p><img loading="lazy" decoding="async" width="1024" height="304" class="wp-image-8814" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-11.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-11-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-11-768x228.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<pre>[root@node-seaweed-m04 home]# <span style="color: #ff0000;">for i in {1..5} ; do ssh -t root@node-seaweed-m0$i "rm -rf /mnt/seaweedfs/*";done</span>
[root@node-seaweed-m04 home]# <span style="color: #ff0000;">for i in {1..5} ; do ssh -t root@node-seaweed-m0$i "<strong>systemctl daemon-reload</strong>";done</span>
[root@node-seaweed-m04 home]# <span style="color: #ff0000;">for i in {1..5} ; do ssh -t root@node-seaweed-m0$i "<strong>systemctl restart seaweedmaster</strong>";done</span></pre>
<p><img loading="lazy" decoding="async" width="992" height="326" class="wp-image-8815" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-12.png 992w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-12-300x99.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-12-768x252.png 768w" sizes="auto, (max-width: 992px) 100vw, 992px" /></p>
<h3><span style="color: #000000;">Ajout du master m04 sur les nodes du cluster « Volumes »</span></h3>
<p>Les deux services concernés</p>
<ul>
<li>/etc/systemd/system/seaweedvolume01.service</li>
<li>/etc/systemd/system/seaweedvolume02.service</li>
</ul>
<h4><span style="color: #000000;">Volume01 de node-seaweed-m04</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "sed -i 's/node-seaweed-m03\:9333/node-seaweed-m03\:9333,node-seaweed-m04\:9333/g' /etc/systemd/system/seaweedvolume01.service";done</span></pre>
<h4><span style="color: #000000;">Volume02 de node-seaweed-m04</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "sed -i 's/node-seaweed-m03\:9333/node-seaweed-m03\:9333,node-seaweed-m04\:9333/g' /etc/systemd/system/seaweedvolume02.service";done</span></pre>
<h3><span style="color: #000000;">Ajout du master m05 sur les nodes du cluster « Volumes »</span></h3>
<p>Les deux services concernés</p>
<ul>
<li>/etc/systemd/system/seaweedvolume01.service</li>
<li>/etc/systemd/system/seaweedvolume02.service</li>
</ul>
<h4><span style="color: #000000;">Volume01 de node-seaweed-m05</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m05 </strong></span>~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "sed -i 's/node-seaweed-m04\:9333/node-seaweed-m04\:9333,node-seaweed-m05\:9333/g' /etc/systemd/system/seaweedvolume01.service";done</span></pre>
<h4><span style="color: #000000;">Volume02 de node-seaweed-m05</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m05 </strong></span>~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "sed -i 's/node-seaweed-m04\:9333/node-seaweed-m04\:9333,node-seaweed-m05\:9333/g' /etc/systemd/system/seaweedvolume02.service";done</span></pre>
<h3><span style="color: #000000;">Check Services</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "cat /etc/systemd/system/<strong>seaweedvolume01</strong>.service";done</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "cat /etc/systemd/system/<strong>seaweedvolume02</strong>.service";done</span></pre>
<p><img loading="lazy" decoding="async" width="1615" height="231" class="wp-image-8816" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13.png 1615w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13-1024x146.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13-768x110.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-13-1536x220.png 1536w" sizes="auto, (max-width: 1615px) 100vw, 1615px" /></p>
<p><img loading="lazy" decoding="async" width="1609" height="232" class="wp-image-8817" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14.png 1609w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14-1024x148.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14-768x111.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-14-1536x221.png 1536w" sizes="auto, (max-width: 1609px) 100vw, 1609px" /></p>
<p><img loading="lazy" decoding="async" width="1617" height="245" class="wp-image-8818" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15.png 1617w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15-300x45.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15-1024x155.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15-768x116.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-15-1536x233.png 1536w" sizes="auto, (max-width: 1617px) 100vw, 1617px" /></p>
<p><img loading="lazy" decoding="async" width="1600" height="263" class="wp-image-8819" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16.png 1600w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16-1024x168.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16-768x126.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-16-1536x252.png 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p>
<h3><span style="color: #000000;">Redémarrage du cluster « volumes »</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "<strong>systemctl daemon-reload</strong>";done</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "<strong>systemctl restart seaweedvolume01</strong>";done</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "<strong>systemctl restart seaweedvolume02</strong>";done</span></pre>
<h3><span style="color: #000000;">Check status Services</span></h3>
<pre>[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "<strong>systemctl status seaweedvolume01</strong>";done</span>
[root@node-seaweed-m0x ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-v0$i "<strong>systemctl status seaweedvolume02</strong>";done</span></pre>
<p><img loading="lazy" decoding="async" width="1617" height="309" class="wp-image-8820" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17.png 1617w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17-300x57.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17-1024x196.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17-768x147.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-17-1536x294.png 1536w" sizes="auto, (max-width: 1617px) 100vw, 1617px" /><br />
« node-seaweed-v01 »</p>
<p><img loading="lazy" decoding="async" width="1618" height="317" class="wp-image-8821" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18.png 1618w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18-1024x201.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18-768x150.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-18-1536x301.png 1536w" sizes="auto, (max-width: 1618px) 100vw, 1618px" /><br />
« node-seaweed-v02 »</p>
<p><img loading="lazy" decoding="async" width="1599" height="317" class="wp-image-8822" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19.png 1599w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19-300x59.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19-1024x203.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19-768x152.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-19-1536x305.png 1536w" sizes="auto, (max-width: 1599px) 100vw, 1599px" /><br />
« node-seaweed-v03 »</p>
<p><img loading="lazy" decoding="async" width="1611" height="312" class="wp-image-8823" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20.png 1611w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20-1024x198.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20-768x149.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-20-1536x297.png 1536w" sizes="auto, (max-width: 1611px) 100vw, 1611px" /><br />
« node-seaweed-v04 »</p>
<p><img loading="lazy" decoding="async" width="1004" height="324" class="wp-image-8824" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-21.png 1004w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-21-300x97.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-21-768x248.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></p>
<p><img loading="lazy" decoding="async" width="974" height="308" class="wp-image-8825" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-22.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-22.png 974w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-22-300x95.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-22-768x243.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></p>
<h3><span style="color: #000000;">Ajout du master m04 sur les 4 nodes du cluster « Filer »</span></h3>
<pre>[root@node-seaweed<strong>-<span style="color: #ff0000;">m04</span></strong> ~]#<span style="color: #ff0000;"> for i in {1..4} ; do ssh -t root@node-seaweed-f0$i "sed -i 's/node-seaweed-m03\:9333/node-seaweed-m03\:9333,node-seaweed-m04\:9333/g' /etc/systemd/system/seaweedfilers.service";done</span></pre>
<h3><span style="color: #000000;">Ajout du master m05 sur les 4 nodes du cluster « Filer »</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m05 </strong></span>~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-f0$i "sed -i 's/node-seaweed-m04\:9333/node-seaweed-m04\:9333,node-seaweed-m05\:9333/g' /etc/systemd/system/seaweedfilers.service";done</span></pre>
<h3><span style="color: #000000;">Redémarrage du cluster « filers»</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]#<span style="color: #ff0000;"> for i in {1..4} ; do ssh -t root@node-seaweed-f0$i "<strong>systemctl daemon-reload</strong>";done</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> home]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-f0$i "<strong>systemctl restart seaweedfilers.service</strong>";done</span></pre>
<h3><span style="color: #000000;">Check Services</span></h3>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>m04</strong></span> ~]# <span style="color: #ff0000;">for i in {1..4} ; do ssh -t root@node-seaweed-f0$i "<strong>systemctl status seaweedfilers.service</strong>";done</span></pre>
<p><img loading="lazy" decoding="async" width="1551" height="618" class="wp-image-8826" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23.png 1551w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23-300x120.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23-1024x408.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23-768x306.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-23-1536x612.png 1536w" sizes="auto, (max-width: 1551px) 100vw, 1551px" /></p>
<p><img loading="lazy" decoding="async" width="1605" height="617" class="wp-image-8827" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24.png 1605w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24-300x115.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24-1024x394.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24-768x295.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8803-24-1536x590.png 1536w" sizes="auto, (max-width: 1605px) 100vw, 1605px" /></p>
<p>Views: 3</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/">MODOP Cluster SeaWeedFS – Partie 6 – Ajout 2 nodes Master</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-6-ajout-2-nodes-master/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node Volume</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:31:03 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8834</guid>

					<description><![CDATA[<p>MODOP sur l'ajout d'un node Volume SeaweedFS permettant d'augmenter la taille de stockage du cluster SeaweeFS.En général, plus il y a de volumes, plus le système peut stocker de données, mais plus le master SeaweedFS doit gérer de métadonnées. Plus la taille des volumes est petite, plus le système peut répartir la charge entre les serveurs de volumes, mais plus le système consomme de l’espace disque pour les métadonnées. Plus il y a de serveurs de volumes, plus le système peut augmenter sa capacité de stockage et sa tolérance aux pannes, mais plus le master SeaweedFS doit communiquer avec eux. Plus il y a de requêtes, plus le système doit traiter de messages et synchroniser son état avec le master SeaweedFS. Plus le débit du réseau est élevé, plus le système peut transférer rapidement les données entre les serveurs de volumes et le master SeaweedFS </p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/">MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node Volume</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><img loading="lazy" decoding="async" class="size-full wp-image-8850 aligncenter" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes_1.png" alt="" width="1086" height="805" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes_1.png 1086w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes_1-300x222.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes_1-1024x759.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_volumes_1-768x569.png 768w" sizes="auto, (max-width: 1086px) 100vw, 1086px" /></h2>
<h3><span style="color: #000000;">Constitution du cluster Volumes</span></h3>
<ul>
<li>node-seaweed-v05</li>
</ul>
<h3><span style="color: #000000;">Spécification</span></h3>
<ul>
<li>IP : <strong><em>10.100.0.172 </em></strong></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 8Go (Système)</li>
<li><strong>Disque sdb : 50Go (Volume01)</strong></li>
<li><strong>Disque sdc : 50Go (Volume02)</strong></li>
<li>OS : Rockylinux</li>
</ul>
<p><img loading="lazy" decoding="async" width="1021" height="469" class="wp-image-8835" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-1.png 1021w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-1-300x138.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-1-768x353.png 768w" sizes="auto, (max-width: 1021px) 100vw, 1021px" /></p>
<h4><span style="color: #000000;">Installation des prérequis</span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">dnf update -y</span>
[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">yum install git make wget tar dnf-utils -y</span></pre>
<h4><span style="color: #000000;">Installation paquet GO</span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz</span>
[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz</span>

[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>

[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-v05 ~]#<span style="color: #ff0000;"> go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs</span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h4><span style="color: #000000;">Régles Firewall</span></h4>
<pre>[root@node-seaweed-v05 ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-v05 ~]#<span style="color: #ff0000;">firewall-cmd --add-port={8080,18080,8081,18081}/tcp --permanent</span>
[root@node-seaweed-v05 ~]#<span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">Préparation Disque « Volume »</span></h3>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="609" height="157" class="wp-image-8836" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-2.png 609w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-2-300x77.png 300w" sizes="auto, (max-width: 609px) 100vw, 609px" /></p>
<h4><span style="color: #000000;">Partition /dev/sdb et sdc</span></h4>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdb mklabel msdos</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdc mklabel msdos</span>

[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdb mkpart primary 1MiB 100%</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">parted -s /dev/sdc mkpart primary 1MiB 100%</span>

[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="657" height="179" class="wp-image-8837" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-3.png 657w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-3-300x82.png 300w" sizes="auto, (max-width: 657px) 100vw, 657px" /></p>
<h4><span style="color: #000000;">Disque /dev/sdb1 (volume01)</span></h4>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">pvcreate /dev/sdb1</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">vgcreate seaweed01 /dev/sdb1</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">lvcreate -n data01 -l 100%FREE seaweed01</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">"</span></pre>
<p><img loading="lazy" decoding="async" width="679" height="139" class="wp-image-8838" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-4.png 679w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-4-300x61.png 300w" sizes="auto, (max-width: 679px) 100vw, 679px" /></p>
<h4><span style="color: #000000;">Disque /dev/sdc1 (volume02)</span></h4>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">pvcreate /dev/sdc1</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">vgcreate seaweed02 /dev/sdc1</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">lvcreate -n data02 -l 100%FREE seaweed02</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">ls /dev/mapper/</span></pre>
<p><img loading="lazy" decoding="async" width="706" height="141" class="wp-image-8839" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-5.png 706w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-5-300x60.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></p>
<h3><span style="color: #000000;">Formatage des disques de données</span></h3>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mkfs.ext4 /dev/mapper/seaweed01-data01</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mkfs.ext4 /dev/mapper/seaweed02-data02</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">lsblk</span></pre>
<p><img loading="lazy" decoding="async" width="713" height="211" class="wp-image-8840" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-6.png 713w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-6-300x89.png 300w" sizes="auto, (max-width: 713px) 100vw, 713px" /></p>
<h3><span style="color: #000000;">Montage des disques de données</span></h3>
<pre>[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mkdir -p /seaweedfs/Volume01</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mkdir -p /seaweedfs/Volume02</span>

[root@node-seaweed-v05 seaweedfs]#<span style="color: #ff0000;"> echo "/dev/mapper/seaweed01-data01 /seaweedfs/Volume01 ext4 defaults 0 1" &gt;&gt; /etc/fstab</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">echo "/dev/mapper/seaweed02-data02 /seaweedfs/Volume02 ext4 defaults 0 1" &gt;&gt; /etc/fstab</span>

[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mount /seaweedfs/Volume01</span>
[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">mount /seaweedfs/Volume02</span>

[root@node-seaweed-v05 seaweedfs]# <span style="color: #ff0000;">df -h |grep -i sea</span></pre>
<p><img loading="lazy" decoding="async" width="1018" height="171" class="wp-image-8841" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-7.png 1018w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-7-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-7-768x129.png 768w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></p>
<h3><span style="color: #000000;">Ajout nouvel host « volume » v05 au DNS Infrastructure</span></h3>
<p><img loading="lazy" decoding="async" width="474" height="213" class="wp-image-8842" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-8.png 474w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-8-300x135.png 300w" sizes="auto, (max-width: 474px) 100vw, 474px" /></p>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">nslookup node-seaweed-v05</span></pre>
<p><img loading="lazy" decoding="async" width="713" height="124" class="wp-image-8843" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-9.png 713w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-9-300x52.png 300w" sizes="auto, (max-width: 713px) 100vw, 713px" /></p>
<h3><span style="color: #000000;">Création des services node-seaweed-v05</span></h3>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur node-seaweed-v05 – Volume01 (<span style="color: #ff0000; text-decoration: underline;">DC1</span> et <span style="color: #ff0000; text-decoration: underline;">Rack1</span>)</span></span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume01.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333,node-seaweed-m04:9333,node-seaweed-m05:9333 -dataCenter=</em><strong><em>dc1</em></strong><em> -rack=</em><strong><em>rack1</em></strong><em> -dir=/seaweedfs/Volume01 -port=8080 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v05</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<h4><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">Sur node-seaweed-v05 – Volume02 (<span style="color: #ff0000; text-decoration: underline;">DC2</span> et <span style="color: #ff0000; text-decoration: underline;">Rack2</span>)</span></span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">vi /etc/systemd/system/<strong>seaweedvolume02.service</strong></span>

<span style="color: #ff0000;"><em>[Unit]</em></span>
<span style="color: #ff0000;"><em>Description=SeaweedFS Volume</em></span>
<span style="color: #ff0000;"><em>After=network.target</em></span>

<span style="color: #ff0000;"><em>[Service]</em></span>
<span style="color: #ff0000;"><em>Type=simple</em></span>
<span style="color: #ff0000;"><em>User=root</em></span>
<span style="color: #ff0000;"><em>Group=root</em></span>
<span style="color: #ff0000;"><em>ExecStart=weed volume -mserver=node-seaweed-m01:9333,node-seaweed-m02:9333,node-seaweed-m03:9333,node-seaweed-m04:9333,node-seaweed-m05:9333 -dataCenter=</em><strong><em>dc2</em></strong><em> -rack=</em><strong><em>rack2</em></strong><em> -dir=/seaweedfs/Volume02 -port=8081 -max=</em><strong><em>2</em></strong><em> -ip=</em><strong><em>node-seaweed-v05</em></strong></span>
<span style="color: #ff0000;"><em>WorkingDirectory=/usr/local/bin/</em></span>
<span style="color: #ff0000;"><em>SyslogIdentifier=seaweedfs-volume</em></span>

<span style="color: #ff0000;"><em>[Install]</em></span>
<span style="color: #ff0000;"><em>WantedBy=multi-user.target</em></span></pre>
<h4><span style="color: #000000;">Inventaire actuel</span></h4>
<p><img loading="lazy" decoding="async" width="1057" height="341" class="wp-image-8844" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-10.png 1057w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-10-300x97.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-10-1024x330.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-10-768x248.png 768w" sizes="auto, (max-width: 1057px) 100vw, 1057px" /></p>
<h4><span style="color: #000000;">Démarrage des Volumes de Sur node-seaweed-v05</span></h4>
<pre>[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume01</span>
[root@node-seaweed-v05 ~]# <span style="color: #ff0000;">systemctl enable seaweedvolume02</span>

[root@node-seaweed-v01 ~]# <span style="color: #ff0000;">systemctl start seaweedvolume01</span>
[root@node-seaweed-v01 ~]# <span style="color: #ff0000;">systemctl start seaweedvolume02</span>

[root@node-seaweed-v01 ~]# <span style="color: #ff0000;">systemctl status seaweedvolume01</span></pre>
<p><img loading="lazy" decoding="async" width="1602" height="272" class="wp-image-8845" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11.png 1602w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11-1024x174.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11-768x130.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-11-1536x261.png 1536w" sizes="auto, (max-width: 1602px) 100vw, 1602px" /></p>
<pre>[root@node-seaweed-v01 ~]# <span style="color: #ff0000;">systemctl status seaweedvolume02</span></pre>
<p><img loading="lazy" decoding="async" width="1619" height="273" class="wp-image-8846" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12.png 1619w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12-300x51.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12-1024x173.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12-768x130.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-12-1536x259.png 1536w" sizes="auto, (max-width: 1619px) 100vw, 1619px" /></p>
<h4><span style="color: #000000;">Inventaire des Volumes sur le node master</span></h4>
<ul>
<li><span style="color: #ff0000;"><a style="color: #ff0000;" href="http://node-seaweed-m01">http://node-seaweed-m01</a></span></li>
</ul>
<p><img loading="lazy" decoding="async" width="1043" height="408" class="wp-image-8847" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-13.png 1043w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-13-300x117.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-13-1024x401.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-13-768x300.png 768w" sizes="auto, (max-width: 1043px) 100vw, 1043px" /></p>
<h3><span style="color: #000000;">Taille du Volume sur le Client Linux</span></h3>
<h4><span style="color: #000000;">Avant le nouvel hosts « volume » node-seaweed-v05</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>c01</strong></span> ~]# <span style="color: #ff0000;">df -Th | grep fuse</span></pre>
<p><img loading="lazy" decoding="async" width="1361" height="80" class="wp-image-8848" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-14.png 1361w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-14-300x18.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-14-1024x60.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-14-768x45.png 768w" sizes="auto, (max-width: 1361px) 100vw, 1361px" /></p>
<h4><span style="color: #000000;">Avec l’ajout du nouvel host « volume » node-seaweed-v05</span></h4>
<pre>[root@node-seaweed-<span style="color: #ff0000;"><strong>c01</strong></span> ~]# <span style="color: #ff0000;">df -Th | grep fuse</span></pre>
<p><img loading="lazy" decoding="async" width="1338" height="79" class="wp-image-8849" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-15.png 1338w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-15-300x18.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-15-1024x60.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8834-15-768x45.png 768w" sizes="auto, (max-width: 1338px) 100vw, 1338px" /></p>
<p><strong>La taille du volume seaweedFS est passée de 469G =&gt; 585G grâce à l’ajout du nouveau nœud « node-seaweed-v05 »</strong></p>
<p>Views: 1</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/">MODOP Cluster SeaWeedFS – Partie 7 – Ajout 1 node Volume</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-7-ajout-1-node-volume/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node Filers</title>
		<link>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/</link>
					<comments>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 09 Mar 2024 15:29:50 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[SeaweedFS]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Fichier distribué]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8857</guid>

					<description><![CDATA[<p>MODOP sur la mise en place d'un client Filer permettant d’accéder aux fichiers stockés sur le système via une interface POSIX, WebDAV, S3, FUSE ou Hadoop.En général, plus il y a de filers, plus le système peut supporter de requêtes concurrentes, mais plus le système doit synchroniser les données entre les filers et la base de données. Plus le type de base de données est performant, plus le système peut gérer de fichiers et de métadonnées, mais plus le système consomme de ressources. Plus il y a de fichiers, plus le système doit stocker et indexer de métadonnées, mais plus le système offre de capacité de stockage. Plus il y a de requêtes, plus le système doit traiter de messages et transférer des données entre les filers, la base de données et le master SeaweedFS. Plus le débit du réseau est élevé, plus le système peut communiquer rapidement entre les filers, la base de données et le master SeaweedFS</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/">MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node Filers</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><img loading="lazy" decoding="async" class="alignnone size-full wp-image-8866" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers_1.png" alt="" width="1436" height="804" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers_1.png 1436w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers_1-300x168.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers_1-1024x573.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/Cluster_seaweed_filers_1-768x430.png 768w" sizes="auto, (max-width: 1436px) 100vw, 1436px" /></h3>
<h3><span style="color: #000000;">Spécification node-seaweed-f05</span></h3>
<ul>
<li>IP : <strong><em>10.100.0.173</em></strong></li>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disque : 8Go (Système)</li>
<li>OS : RockyLinux</li>
</ul>
<p><img loading="lazy" decoding="async" width="967" height="489" class="wp-image-8858" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-1.png 967w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-1-300x152.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-1-768x388.png 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /></p>
<h4><span style="color: #000000;">Installation des prérequis</span></h4>
<pre>[root@node-seaweed-f05 ~]#<span style="color: #ff0000;"> dnf update -y</span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">dnf install git make wget tar dnf-utils -y</span></pre>
<h4><span style="color: #000000;">Installation paquet GO</span></h4>
<pre>[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">wget -c https://go.dev/dl/go1.22.0.linux-amd64.tar.gz</span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">tar -C /usr/local/ -xzf go1.22.0.linux-amd64.tar.gz</span>

[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">echo 'export GOROOT=/usr/local/go' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a /etc/profile</span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>

[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">source /etc/profile</span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">go version</span>
<span style="color: #ff0000;"><em>go version go1.21.6 linux/amd64</em></span></pre>
<h4><span style="color: #000000;">Installation paquet seaweedfs</span></h4>
<pre>[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrislusf/seaweedfs.git">https://github.com/chrislusf/seaweedfs.git</a></span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">cd ~/seaweedfs</span>
[root@node-seaweed-f05 seaweedfs]# <span style="color: #ff0000;">make install</span>
[root@node-seaweed-f05 seaweedfs]# <span style="color: #ff0000;">cp ~/go/bin/weed /usr/local/bin/</span>
[root@node-seaweed-f05 seaweedfs]# <span style="color: #ff0000;">weed version</span>
<span style="color: #ff0000;"><em>version 30GB 3.62 linux amd64</em></span></pre>
<h3><span style="color: #000000;">Ajout nouvel host « filer » f05 au DNS Infrastructure</span></h3>
<p><img loading="lazy" decoding="async" width="541" height="205" class="wp-image-8859" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-2.png 541w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-2-300x114.png 300w" sizes="auto, (max-width: 541px) 100vw, 541px" /></p>
<pre>[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">nslookup node-seaweed-f05</span></pre>
<p><img loading="lazy" decoding="async" width="675" height="126" class="wp-image-8860" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-3.png 675w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-3-300x56.png 300w" sizes="auto, (max-width: 675px) 100vw, 675px" /></p>
<h4><span style="color: #000000;">Régles Firewall</span></h4>
<pre>[root@node-seaweed-f05 ~]#<span style="color: #ff0000;">firewall-cmd --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@node-seaweed-f05 ~]#<span style="color: #ff0000;">firewall-cmd --add-port={8888,18888,8889,18889}/tcp --permanent</span>
[root@node-seaweed-f05 ~]#<span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<h3><span style="color: #000000;">Création des services node-seaweed-f01</span></h3>
<pre>[root@node-seaweed-f05 seaweedfs]# <span style="color: #ff0000;">scp root@node-seaweed-f01:/etc/systemd/system/seaweedfilers.service /etc/systemd/system/seaweedfilers.service</span></pre>
<h4><span style="color: #000000;">Démarrage du filers</span></h4>
<pre>[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">systemctl enable seaweedfilers</span>
[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">systemctl start seaweedfilers</span>

[root@node-seaweed-f05 ~]# <span style="color: #ff0000;">systemctl status seaweedfilers</span></pre>
<p><img loading="lazy" decoding="async" width="1599" height="308" class="wp-image-8861" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4.png 1599w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4-1024x197.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4-768x148.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-4-1536x296.png 1536w" sizes="auto, (max-width: 1599px) 100vw, 1599px" /></p>
<h3><span style="color: #000000;">Ajout le node « filer » node-seaweed-f05 sur le Client Linux</span></h3>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">c01</span></strong> seaweedVolumeW]# <span style="color: #ff0000;">sed -i 's/,node-seaweed-f04\:8888/,node-seaweed-f04\:8888,node-seaweed-f05\:8888/g' /etc/systemd/system/seaweedVolumeW.service</span>

[root@node-seaweed-<strong>c01</strong> seaweedVolumeW]# <span style="color: #ff0000;">cat /etc/systemd/system/seaweedVolumeW.service</span></pre>
<p><img loading="lazy" decoding="async" width="1568" height="289" class="wp-image-8862" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5.png 1568w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5-300x55.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5-1024x189.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5-768x142.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-5-1536x283.png 1536w" sizes="auto, (max-width: 1568px) 100vw, 1568px" /></p>
<h4><span style="color: #000000;">Redémarrage du service « seaweed » Client</span></h4>
<pre>[root@node-seaweed-<strong><span style="color: #ff0000;">c01</span> </strong>~]# <span style="color: #ff0000;">systemctl daemon-reload</span>
[root@node-seaweed-<strong><span style="color: #ff0000;">c01</span></strong> ~]# <span style="color: #ff0000;">systemctl enable seaweedVolumeW.service</span>
[root@node-seaweed-<span style="color: #ff0000;"><strong>c01</strong> </span>~]# <span style="color: #ff0000;">systemctl start seaweedVolumeW.service</span>

[root@node-seaweed-<strong><span style="color: #ff0000;">c01</span></strong> ~]# <span style="color: #ff0000;">systemctl status seaweedVolumeW.service</span></pre>
<p><img loading="lazy" decoding="async" width="1580" height="323" class="wp-image-8863" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6.png 1580w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6-1024x209.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6-768x157.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-6-1536x314.png 1536w" sizes="auto, (max-width: 1580px) 100vw, 1580px" /></p>
<h4><span style="color: #000000;">Data sur les nodes « volumes » avec le fichier « Debian</span></h4>
<p><img loading="lazy" decoding="async" width="1128" height="356" class="wp-image-8864" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-7.png 1128w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-7-300x95.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-7-1024x323.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-7-768x242.png 768w" sizes="auto, (max-width: 1128px) 100vw, 1128px" /></p>
<pre>[root@node-seaweed-<span style="color: #ff0000;">c01</span> seaweedVolumeW]# <span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://repo.almalinux.org/almalinux/8.9/isos/x86_64/AlmaLinux-8.9-x86_64-minimal.iso">https://repo.almalinux.org/almalinux/8.9/isos/x86_64/AlmaLinux-8.9-x86_64-minimal.iso</a></span></pre>
<p><img loading="lazy" decoding="async" width="1620" height="164" class="wp-image-8865" src="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8.png 1620w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8-300x30.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8-1024x104.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8-768x78.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2024/03/word-image-8857-8-1536x155.png 1536w" sizes="auto, (max-width: 1620px) 100vw, 1620px" /></p>
<p>Views: 0</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/">MODOP Cluster SeaWeedFS – Partie 8 – Ajout 1 node Filers</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-cluster-seaweedfs-partie-8-ajout-1-node-filers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
