<?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 PXE - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/pxe/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/pxe/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Wed, 17 Nov 2021 06:44:51 +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 PXE - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/pxe/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP – Boot Machines Linux DiskLess via Machine PXE et Ceph</title>
		<link>https://coffeebreak.en-images.info/modop-boot-machines-linux-diskless-via-machine-pxe-et-ceph/</link>
					<comments>https://coffeebreak.en-images.info/modop-boot-machines-linux-diskless-via-machine-pxe-et-ceph/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 13 Nov 2021 12:50:10 +0000</pubDate>
				<category><![CDATA[Diskless]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PXE]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=5124</guid>

					<description><![CDATA[<p>Petit MODOP pour renforcer la résilience de l’infrastructure PXE Diskless du précédent MODOP.<br />
Cette fois la machine PXE ne vas pas héberger l’OS et les DATA. Nous allons déléguer ce service par un cluster CEPH qui rendra l’infrastructure plus disponible en cas de défaillance disque.<br />
Les machines clientes irons accrochées l’OS et les DATA directement sur un cluster CEPH.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-boot-machines-linux-diskless-via-machine-pxe-et-ceph/">MODOP – Boot Machines Linux DiskLess via Machine PXE et Ceph</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Le principe </strong></p>
<p><img fetchpriority="high" decoding="async" width="1399" height="716" class="wp-image-5125" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-185.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-185.png 1399w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-185-300x154.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-185-1024x524.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-185-768x393.png 768w" sizes="(max-width: 1399px) 100vw, 1399px" /></p>
<p><strong>Le but</strong></p>
<p>Faire démarrer des machines Linux sans disque en centralisant les fichiers « bootloader » sur un cluster OSD de machine CEPH et cela afin de rendre le service Diskless moins permissible aux pannes disques.</p>
<p>Toutes les machines auront une IP centralisée via la machine node-dhcp-pce.</p>
<p><img decoding="async" width="1146" height="392" class="wp-image-5126" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-186.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-186.png 1146w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-186-300x103.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-186-1024x350.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-186-768x263.png 768w" sizes="(max-width: 1146px) 100vw, 1146px" /></p>
<p><strong>Inventaire des machines de notre MODOP </strong></p>
<p><strong>Un Cluster Ceph</strong></p>
<ul>
<li>Node01-ceph-admin</li>
<li>Node02-ceph-mon1</li>
<li>Node03-ceph-osd1</li>
<li>Node04-ceph-osd2</li>
<li>Node05-ceph-osd3</li>
<li>Node06-ceph-osd4</li>
</ul>
<p><strong>Un serveur PXE</strong></p>
<ul>
<li>node-dhcp-pxe</li>
</ul>
<p><strong>Des clients diskless</strong></p>
<ul>
<li>node-dhcp-client01</li>
<li>node-dhcp-client02</li>
<li>node-dhcp-client03</li>
<li>node-dhcp-client04</li>
<li>node-dhcp-client05</li>
<li>node-dhcp-client06</li>
</ul>
<ol>
<li><strong>Installation du service DHCP sur node-dhcp-pxe</strong></li>
</ol>
<p>Spécification de la machine</p>
<ul>
<li>vCPU : 2</li>
<li>RAM : 2Go</li>
<li>Disk : 8GO</li>
<li>Network : 172.16.186.2</li>
<li>OS Linux : Centos7</li>
</ul>
<p><img decoding="async" width="854" height="282" class="wp-image-5127" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-187.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-187.png 854w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-187-300x99.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-187-768x254.png 768w" sizes="(max-width: 854px) 100vw, 854px" /></p>
<p><strong>1°) Mise à jour de la machine pxe</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum -y update</span></pre>
<p><strong>2°) Désactiver SELinux</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;"><strong>sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config</strong></span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cat /etc/selinux/config |grep SELINUX</span>
<span style="color: #ff0000;"><strong><em>SELINUX=disabled</em></strong></span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">reboot</span></pre>
<p><strong>3°) Installation/Configuration DHCP </strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install dhcp</span></pre>
<p><strong>Liste des MAC ADDRESS ⬄ IP Statique</strong></p>
<ul>
<li>node-dhcp-client01 :<span style="color: #ff0000;"><strong> 32:68:FB:51:F0:7E </strong></span>=&gt; 172.16.186.10</li>
<li>node-dhcp-client02 :<strong><span style="color: #ff0000;"> 8A:3E:96:91:BB:E6</span> </strong>=&gt; 172.16.186.11</li>
<li>node-dhcp-client03 :<span style="color: #ff0000;"><strong> 06:86:1D:34:F2:69 </strong></span>=&gt; 172.16.186.12</li>
<li>node-dhcp-client04 :<span style="color: #ff0000;"><strong> 8E:2F:3B:D5:70:BC </strong></span>=&gt; 172.16.186.13</li>
<li>node-dhcp-client05 :<span style="color: #ff0000;"><strong> 1E:65:A2:89:4E:E4 </strong></span>=&gt; 172.16.186.14</li>
<li>node-dhcp-client06 :<span style="color: #ff0000;"><strong> EE:B7:EC:20:CE:CA </strong></span>=&gt; 172.16.186.15</li>
<li>node01-ceph-admin<strong> : <span style="color: #ff0000;">3A:F9:1F:03:0F:2E </span></strong>=&gt; 172.16.186.16</li>
<li>node02-ceph-mon1 :<span style="color: #ff0000;"><strong> 5A:C8:0C:D6:4D:AB </strong></span>=&gt; 172.16.186.17</li>
<li>node03-ceph-osd1 :<span style="color: #ff0000;"><strong> A2:54:C9:C6:12:38 </strong></span>=&gt; 172.16.186.18</li>
<li>node04-ceph-osd2 :<span style="color: #ff0000;"><strong> FE:40:39:BC:ED:8F </strong></span>=&gt; 172.16.186.19</li>
<li>node05-ceph-osd3 :<strong><span style="color: #ff0000;"> 4A:C3:DD:2A:40:E9</span> </strong>=&gt; 172.16.186.20</li>
<li>node06-ceph-osd4 :<span style="color: #ff0000;"><strong> 96:0A:A0:C5:F7:FE </strong></span>=&gt; 172.16.186.21</li>
</ul>
<pre>[root@node-dhcp-pxe ~]# vi /etc/dhcp/dhcpd.conf

<em>#### Fichier de conf DHCP Server</em>
<em>option domain-name "house.cpb";</em>
<em>option domain-name-servers 192.168.1.1;</em>

<em># Bail de 24H</em>
<em>default-lease-time 86400;</em>

<em># Bail maxi de 48H</em>
<em>max-lease-time 172800;</em>

<em># Définition du niveau de Log</em>
<em>log-facility local7;</em>
<em>allow booting;</em>
<em>allow bootp;</em>

<em>option time-offset -18000;</em>
<em>#Definition du réseau Subnet 172.16.186.0/24 dont va servir notre machine</em>
<em>subnet 172.16.186.0 netmask 255.255.255.0 {</em>
<em> # Passerelle/Gateway</em>
<em> option routers 172.16.186.201;</em>
<em> option subnet-mask 255.255.255.0;</em>

<em>##############################################################</em>
<em># Machines du Cluster CEPH</em>
<em>##############################################################</em>

<strong><em> #Machine node01-ceph-admin</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node01-ceph-admin</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node01-ceph-admin</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>3A:F9:1F:03:0F:2E</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.16</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine node02-ceph-mon1</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node02-ceph-mon1</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node02-ceph-mon1</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>5A:C8:0C:D6:4D:AB</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.17</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine node03-ceph-osd1</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node03-ceph-osd1</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node03-ceph-os1</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>A2:54:C9:C6:12:38</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.18</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine node04-ceph-osd2</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node04-ceph-osd2</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node04-ceph-osd2</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>FE:40:39:BC:ED:8F</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.19</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine node05-ceph-osd3</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node05-ceph-osd3</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node05-ceph-osd3</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>4A:C3:DD:2A:40:E9</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.20</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine node06-ceph-osd4</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node06-ceph-osd4</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node06-ceph-osd4</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>96:0A:A0:C5:F7:FE</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.21</em></strong></span><em>;</em>
<em> }</em>

<em>##############################################################</em>
<em># Machines Clientes Diskless</em>
<em>##############################################################</em>

<strong><em> #Machine Client01</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client01</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client01</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>32:68:FB:51:F0:7E</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.10</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine Client02</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client02</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client02</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>8A:3E:96:91:BB:E6</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.11</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine Client03</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client03</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client03</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>06:86:1D:34:F2:69</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.12</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine Client04</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client04</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client04</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>8E:2F:3B:D5:70:BC</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.13</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine Client05</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client05</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client05</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>1E:65:A2:89:4E:E4</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.14</em></strong></span><em>;</em>
<em> }</em>

<strong><em> #Machine Client06</em></strong>
<em> host </em><span style="color: #ff0000;"><strong><em>node-dhcp-client06</em></strong></span><em> {</em>
<em> option host-name "</em><span style="color: #ff0000;"><strong><em>node-dhcp-client06</em></strong></span><em>";</em>
<em> hardware ethernet </em><span style="color: #ff0000;"><strong><em>EE:B7:EC:20:CE:CA</em></strong></span><em>;</em>
<em> fixed-address </em><span style="color: #ff0000;"><strong><em>172.16.186.15</em></strong></span><em>;</em>
<em> }</em>

<em>}</em></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">systemctl enable dhcpd</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">systemctl start dhcpd</span></pre>
<p><strong>Rules Firewall DHCP</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=dhcp</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<p><strong>Supprimer l’IPv6</strong></p>
<pre>[root@node-dhcp-pxe ~]#<span style="color: #ff0000;"> vi /etc/sysctl.conf</span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">sysctl -p</span></pre>
<p><strong>Check des attributions d’IP lors du démarrage des machines CEPH</strong></p>
<p><img loading="lazy" decoding="async" width="1187" height="359" class="wp-image-5128" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-188.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-188.png 1187w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-188-300x91.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-188-1024x310.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-188-768x232.png 768w" sizes="auto, (max-width: 1187px) 100vw, 1187px" /></p>
<p><strong>Si vous n’avez pas de DNS</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /etc/hosts</span>

<span style="color: #ff0000;"><em>172.16.186.2 node-dhcp-pxe node-dhcp-pxe.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.10 node-dhcp-client01 node-dhcp-client01.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.11 node-dhcp-client02 node-dhcp-client02.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.12 node-dhcp-client03 node-dhcp-client03.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.13 node-dhcp-client04 node-dhcp-client04.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.14 node-dhcp-client05 node-dhcp-client06.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.15 node-dhcp-client06 node-dhcp-client06.house.cpb</em></span>

<span style="color: #ff0000;"><em>172.16.186.16 node01-ceph-admin node01-ceph-admin.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.17 node02-ceph-mon1 node02-ceph-mon1.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.18 node03-ceph-osd1 node03-ceph-osd1.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.19 node04-ceph-osd2 node04-ceph-osd2.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.20 node05-ceph-osd3 node05-ceph-osd3.house.cpb</em></span>
<span style="color: #ff0000;"><em>172.16.186.21 node06-ceph-osd4 node06-ceph-osd4.house.cpb</em></span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node01-ceph-admin:/etc/hosts</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node02-ceph-mon1:/etc/hosts</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node03-ceph-osd1:/etc/hosts</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node04-ceph-osd2:/etc/hosts</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node05-ceph-osd3:/etc/hosts</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts root@node06-ceph-osd4:/etc/hosts</span></pre>
<h2 style="text-align: center;"><span style="text-decoration: underline; color: #000000;"><strong>Installation d’un Cluster CEPH</strong></span></h2>
<p><strong>1°) Spécification des machines</strong></p>
<p><strong>Administration et Moniteur</strong></p>
<p><strong>node01-Ceph-admin</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.16 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><strong>node02-Ceph-mon1</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.17 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><img loading="lazy" decoding="async" width="910" height="271" class="wp-image-5129" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-189.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-189.png 910w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-189-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-189-768x229.png 768w" sizes="auto, (max-width: 910px) 100vw, 910px" /></p>
<p><strong>Partie OSD Disque CEPH</strong></p>
<p><strong>node03-Ceph-osd1</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.18 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>Disque 2 – Ceph 20Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><strong>node04-Ceph-osd2</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.19 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>Disque 2 – Ceph 20Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><strong>node05-Ceph-osd3</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.20 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>Disque 2 – Ceph 20Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><strong>node06-Ceph-osd4</strong></p>
<ul>
<li>IP : <span style="color: #ff0000;">172.16.186.21 (DHCP)</span></li>
<li>Disque 1 – Système 8Go</li>
<li>Disque 2 – Ceph 20Go</li>
<li>RAM 2G</li>
<li>2vCPU</li>
<li>OS Linux : Centos7</li>
</ul>
<p><img loading="lazy" decoding="async" width="883" height="278" class="wp-image-5130" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-190.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-190.png 883w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-190-300x94.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-190-768x242.png 768w" sizes="auto, (max-width: 883px) 100vw, 883px" /></p>
<p><strong>2°) Installation des middlewares (6 nœuds ceph)</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">yum update -y</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">yum install -y nmap net-tools wget</span></pre>
<p><strong>3°) Installation ntpd (6 nœuds)</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">timedatectl</span></pre>
<p><img loading="lazy" decoding="async" width="659" height="163" class="wp-image-5131" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-191.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-191.png 659w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-191-300x74.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></p>
<p><strong>4°) Désactivation Selinux (6 nœuds)</strong></p>
<pre>[root@node01-ceph-admin ~]#<span style="color: #ff0000;"> sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'</span> <span style="color: #ff0000;">/etc/selinux/config</span></pre>
<pre>[root@node01-ceph-admin ~]#<span style="color: #ff0000;"> reboot</span></pre>
<p><strong>5°) Création d’un utilisateur ceph (6 nœuds ceph)</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">useradd -d /home/cephuser -m cephuser</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">passwd cephuser</span>

[root@node01-ceph-admin ~]# <span style="color: #ff0000;">echo “cephuser ALL = (root) NOPASSWD:ALL” &gt;&gt; /etc/sudoers.d/cephuser</span>

[root@node01-ceph-admin ~]# <span style="color: #ff0000;">chmod 0440 /etc/sudoers.d/cephuser</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">sed -i s’/Defaults requiretty/#Defaults requiretty’/g /etc/sudoers</span></pre>
<p><strong>6°) Connexion SSH (node01-Ceph-admin)</strong></p>
<p><strong>générer une clef SSH pour cephuser (ssh-keygen)</strong></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">su - cephuser</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-keygen</span></pre>
<p><img loading="lazy" decoding="async" width="748" height="375" class="wp-image-5132" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-192.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-192.png 748w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-192-300x150.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></p>
<p><strong>Création config SSH pour les nodes</strong></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">vi ~/.ssh/config</span>

<em>Host <span style="color: #ff0000;">node01-ceph-admin</span></em>
<em> Hostname <span style="color: #ff0000;">node01-ceph-admin</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em>

<em>Host <span style="color: #ff0000;">node02-ceph-mon1</span></em>
<em> Hostname <span style="color: #ff0000;">node02-ceph-mon1</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em>

<em>Host <span style="color: #ff0000;">node03-ceph-osd1</span></em>
<em> Hostname <span style="color: #ff0000;">node03-ceph-osd1</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em>

<em>Host <span style="color: #ff0000;">node04-ceph-osd2</span></em>
<em> Hostname <span style="color: #ff0000;">node04-ceph-osd2</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em>

<em>Host <span style="color: #ff0000;">node05-ceph-osd3</span></em>
<em> Hostname <span style="color: #ff0000;">node05-ceph-osd3</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em>

<em>Host <span style="color: #ff0000;">node06-ceph-osd4</span></em>
<em> Hostname <span style="color: #ff0000;">node06-ceph-osd4</span></em>
<em> User <span style="color: #ff0000;">cephuser</span></em></pre>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">chmod 644 ~/.ssh/config</span>

[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-keyscan node01-ceph-admin node02-ceph-mon1 node03-ceph-osd1 node04-ceph-osd2 node05-ceph-osd3 node06-ceph-osd4 &gt;&gt; ~/.ssh/known_hosts</span></pre>
<p><img loading="lazy" decoding="async" width="1442" height="292" class="wp-image-5133" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-193.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-193.png 1442w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-193-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-193-1024x207.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-193-768x156.png 768w" sizes="auto, (max-width: 1442px) 100vw, 1442px" /></p>
<p><strong>Copie des Clefs SSH sur les Machines CEPH</strong></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node02-ceph-mon1</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node03-ceph-osd1</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node04-ceph-osd2</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node05-ceph-osd3</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node06-ceph-osd4</span></pre>
<p><img loading="lazy" decoding="async" width="1156" height="824" class="wp-image-5134" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-194.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-194.png 1156w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-194-300x214.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-194-1024x730.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-194-768x547.png 768w" sizes="auto, (max-width: 1156px) 100vw, 1156px" /></p>
<p><strong>7°) Configurer les Rules Firewall</strong></p>
<p><strong>node01-Ceph-admin</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@node01-ceph-admin ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=80/tcp --permanent</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=2003/tcp --permanent</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=4505-4506/tcp --permanent</span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@node01-ceph-admin ~]# <span style="color: #ff0000;">firewall-cmd --list-port</span>
<span style="color: #ff0000;"><em>80/tcp 2003/tcp 4505-4506/tcp</em></span></pre>
<p><img loading="lazy" decoding="async" width="869" height="175" class="wp-image-5135" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-195.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-195.png 869w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-195-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-195-768x155.png 768w" sizes="auto, (max-width: 869px) 100vw, 869px" /></p>
<p><strong>node02-Ceph-mon1</strong></p>
<pre>[root@node02-ceph-mon1 ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@node02-ceph-mon1 ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=6789/tcp --permanent</span>
[root@node02-ceph-mon1 ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@node02-ceph-mon1 ~]# <span style="color: #ff0000;">firewall-cmd --list-port</span>
<span style="color: #ff0000;"><em>6789/tcp</em></span></pre>
<p><img loading="lazy" decoding="async" width="789" height="131" class="wp-image-5136" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-196.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-196.png 789w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-196-300x50.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-196-768x128.png 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></p>
<p><strong>node03-Ceph-osd1, node04-Ceph-osd2, node04-Ceph-osd3, node05-Ceph-osd4</strong></p>
<pre>[root@<strong>node03-ceph-osd1</strong> ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@<strong>node03-ceph-osd1</strong> ~]#<span style="color: #ff0000;"> firewall-cmd --zone=public --add-port=6800-7300/tcp --permanent</span>
[root@<strong>node03-ceph-osd1</strong> ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@<strong>node03-ceph-osd1</strong> ~]# <span style="color: #ff0000;">firewall-cmd --list-port</span>
<span style="color: #ff0000;"><em>6800-7300/tcp</em></span></pre>
<pre>[root@<strong>node04-ceph-osd2</strong> ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@<strong>node04-ceph-osd2</strong> ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=6800-7300/tcp --permanent &amp;&amp; firewall-cmd --reload</span></pre>
<pre>[root@<strong>node05-ceph-osd3</strong> ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@<strong>node05-ceph-osd3</strong> ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=6800-7300/tcp --permanent &amp;&amp; firewall-cmd --reload</span></pre>
<pre>[root@<strong>node06-ceph-osd4</strong> ~]# <span style="color: #ff0000;">systemctl start firewalld &amp;&amp; systemctl enable firewalld</span>

[root@<strong>node06-ceph-osd4</strong> ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-port=6800-7300/tcp --permanent &amp;&amp; firewall-cmd --reload</span></pre>
<p><img loading="lazy" decoding="async" width="909" height="128" class="wp-image-5137" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-197.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-197.png 909w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-197-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-197-768x108.png 768w" sizes="auto, (max-width: 909px) 100vw, 909px" /></p>
<p><strong>8°) Partitionner le disque Ceph des noeuds OSD</strong></p>
<p><strong>node03-ceph-osd1</strong></p>
<pre>[<strong>root</strong>@node01-ceph-admin ~]$ <span style="color: #ff0000;">su - cephuser</span>
[<strong>cephuser</strong>@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh node03-ceph-osd1</span>
[<strong>cephuser</strong>@<strong>node03-ceph-osd1</strong> ~]$ <span style="color: #ff0000;">sudo fdisk -l /dev/sdb</span></pre>
<p><img loading="lazy" decoding="async" width="578" height="158" class="wp-image-5138" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-198.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-198.png 578w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-198-300x82.png 300w" sizes="auto, (max-width: 578px) 100vw, 578px" /></p>
<pre>[cephuser@node03-ceph-osd1 ~]$ <span style="color: #ff0000;">sudo parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100%</span>
[cephuser@node03-ceph-osd1 ~]$ <span style="color: #ff0000;">sudo mkfs.xfs /dev/sdb -f</span></pre>
<p><img loading="lazy" decoding="async" width="873" height="201" class="wp-image-5139" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-199.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-199.png 873w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-199-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-199-768x177.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" /></p>
<pre>[cephuser@node03-ceph-osd1 ~]$ <span style="color: #ff0000;">sudo blkid -o value -s TYPE /dev/sdb</span>
<span style="color: #ff0000;"><em>xfs</em></span></pre>
<p><strong>node04-ceph-osd2</strong></p>
<pre>[<strong>cephuser</strong>@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh node04-ceph-osd2</span>
[cephuser@<strong>node04-ceph-osd2</strong> ~]$ <span style="color: #ff0000;">sudo parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100%</span>
[cephuser@node04-ceph-osd2 ~]$ <span style="color: #ff0000;">sudo mkfs.xfs /dev/sdb -f</span>
[cephuser@node04-ceph-osd2 ~]$ <span style="color: #ff0000;">sudo blkid -o value -s TYPE /dev/sdb</span>
<span style="color: #ff0000;"><em>xfs</em></span></pre>
<p><strong>node05-ceph-osd3</strong></p>
<pre>[<strong>cephuser</strong>@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh node05-ceph-osd3</span>
[cephuser@<strong>node05-ceph-osd3</strong> ~]$ <span style="color: #ff0000;">sudo parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100%</span>
[cephuser@node05-ceph-osd3 ~]$ <span style="color: #ff0000;">sudo mkfs.xfs /dev/sdb -f</span>
[cephuser@node05-ceph-osd3 ~]$ <span style="color: #ff0000;">sudo blkid -o value -s TYPE /dev/sdb</span>
<span style="color: #ff0000;"><em>xfs</em></span></pre>
<p><strong>node06-ceph-osd4</strong></p>
<pre>[<strong>cephuser</strong>@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh node06-ceph-osd4</span>
[cephuser@<strong>node06-ceph-osd4</strong> ~]$ <span style="color: #ff0000;">sudo parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100%</span>
[cephuser@node06-ceph-osd4 ~]$ <span style="color: #ff0000;">sudo mkfs.xfs /dev/sdb -f</span>
[cephuser@node06-ceph-osd4 ~]$ <span style="color: #ff0000;">sudo blkid -o value -s TYPE /dev/sdb</span>
<span style="color: #ff0000;"><em>xfs</em></span></pre>
<p><strong>9°) Création et Déploiement du Cluster </strong></p>
<p><strong>Démarrer le Cluster (node-ceph-admin)</strong></p>
<pre>[root@node01-ceph-admin ~]#<span style="color: #ff0000;"> su - cephuser</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">mkdir cluster</span></pre>
<p><strong>Installation ceph-deploy (node-ceph-admin)</strong></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">sudo rpm -Uhv http://download.ceph.com/rpm-jewel/el7/noarch/ceph-release-1-1.el7.noarch.rpm</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">sudo yum update -y &amp;&amp; sudo yum install ceph-deploy -y</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">cd cluster/</span></pre>
<p><strong>Création du moniteur « node02-ceph-mon1 » (node-ceph-admin)</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy new node02-ceph-mon1</span></pre>
<p><img loading="lazy" decoding="async" width="1168" height="587" class="wp-image-5140" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-200.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-200.png 1168w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-200-300x151.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-200-1024x515.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-200-768x386.png 768w" sizes="auto, (max-width: 1168px) 100vw, 1168px" /></p>
<pre>[cephuser@node01-ceph-admin cluster]$ : <span style="color: #ff0000;">vi ceph.conf</span>
Ajouter à la fin du fichier
<em># Public address</em>
<span style="color: #ff0000;"><em>public network = 172.16.186.0/24</em></span>
<span style="color: #ff0000;"><em>osd pool default size = 2</em></span></pre>
<p><strong>Installation de ceph sur tous les nœuds du Cluster via ceph-deploy</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy install node01-ceph-admin node02-ceph-mon1 node03-ceph-osd1 node04-ceph-osd2 node05-ceph-osd3 node06-ceph-osd4</span></pre>
<p><strong>Déployer le moniteur Monitoring sur le Cluster (mon)</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy mon create-initial</span></pre>
<p><img loading="lazy" decoding="async" width="1610" height="258" class="wp-image-5141" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201.png 1610w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201-1024x164.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201-768x123.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-201-1536x246.png 1536w" sizes="auto, (max-width: 1610px) 100vw, 1610px" /></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy gatherkeys node02-ceph-mon1</span></pre>
<p><strong>Déployer les disques /dev/sdb – nœuds OSD – sur le Cluster</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy disk list node03-ceph-osd1 node04-ceph-osd2 node05-ceph-osd3 node06-ceph-osd4</span></pre>
<p><img loading="lazy" decoding="async" width="1091" height="865" class="wp-image-5142" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-202.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-202.png 1091w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-202-300x238.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-202-1024x812.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-202-768x609.png 768w" sizes="auto, (max-width: 1091px) 100vw, 1091px" /></p>
<p><strong>Préparer les disques /dev/sdb – nœuds OSD – sur le Cluster</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy disk zap node03-ceph-osd1:/dev/sdb node04-ceph-osd2:/dev/sdb node05-ceph-osd3:/dev/sdb node06-ceph-osd4:/dev/sdb</span></pre>
<p><img loading="lazy" decoding="async" width="913" height="804" class="wp-image-5143" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-203.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-203.png 913w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-203-300x264.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-203-768x676.png 768w" sizes="auto, (max-width: 913px) 100vw, 913px" /></p>
<p>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy osd prepare node03-ceph-osd1:/dev/sdb node04-ceph-osd2:/dev/sdb node05-ceph-osd3:/dev/sdb node06-ceph-osd4:/dev/sdb</span></p>
<p><img loading="lazy" decoding="async" width="1023" height="148" class="wp-image-5144" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-204.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-204.png 1023w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-204-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-204-768x111.png 768w" sizes="auto, (max-width: 1023px) 100vw, 1023px" /></p>
<p><img loading="lazy" decoding="async" width="1030" height="154" class="wp-image-5145" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-205.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-205.png 1030w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-205-300x45.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-205-1024x153.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-205-768x115.png 768w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></p>
<p><img loading="lazy" decoding="async" width="1017" height="146" class="wp-image-5146" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-206.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-206.png 1017w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-206-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-206-768x110.png 768w" sizes="auto, (max-width: 1017px) 100vw, 1017px" /></p>
<p><img loading="lazy" decoding="async" width="1033" height="145" class="wp-image-5147" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-207.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-207.png 1033w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-207-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-207-1024x144.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-207-768x108.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></p>
<p><strong>Activation de la partition /dev/sdb1 des nœuds OSD</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy osd activate node03-ceph-osd1:/dev/sdb1 node04-ceph-osd2:/dev/sdb1 node05-ceph-osd3:/dev/sdb1 node06-ceph-osd4:/dev/sdb1</span></pre>
<p><strong>Liste des partitions des nœuds OSD</strong></p>
<p><strong><img loading="lazy" decoding="async" width="834" height="118" class="wp-image-5148" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-208.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-208.png 834w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-208-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-208-768x109.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="830" height="136" class="wp-image-5149" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-209.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-209.png 830w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-209-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-209-768x126.png 768w" sizes="auto, (max-width: 830px) 100vw, 830px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="810" height="124" class="wp-image-5150" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-210.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-210.png 810w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-210-300x46.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-210-768x118.png 768w" sizes="auto, (max-width: 810px) 100vw, 810px" /></strong></p>
<p><strong><img loading="lazy" decoding="async" width="805" height="130" class="wp-image-5151" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-211.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-211.png 805w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-211-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-211-768x124.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-211-800x130.png 800w" sizes="auto, (max-width: 805px) 100vw, 805px" /></strong></p>
<p><strong>Déployer Admin sur l’ensemble du Cluster</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy admin node01-ceph-admin node02-ceph-mon1 node03-ceph-osd1 node04-ceph-osd2 node05-ceph-osd3 node06-ceph-osd4</span></pre>
<p><img loading="lazy" decoding="async" width="882" height="567" class="wp-image-5152" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-212.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-212.png 882w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-212-300x193.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-212-768x494.png 768w" sizes="auto, (max-width: 882px) 100vw, 882px" /></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">sudo chmod 644 /etc/ceph/ceph.client.admin.keyring</span></pre>
<p><strong>Check le Cluster CEPH</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph health</span>
<span style="color: #ff0000;"><em>HEALTH_OK</em></span></pre>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph -s</span></pre>
<p><span style="text-decoration: underline;"><img loading="lazy" decoding="async" width="600" height="157" class="wp-image-5153" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-213.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-213.png 600w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-213-300x79.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></span></p>
<h2 style="text-align: center;"><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>Monter le Disk CEPH sur la machine « node-dhcp-pxe »</strong></span></span></h2>
<p><strong>node-dhcp-pxe</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">useradd -d /home/cephuser -m cephuser</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">passwd cephuser</span>

[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">echo “cephuser ALL = (root) NOPASSWD:ALL” &gt;&gt; /etc/sudoers.d/cephuser</span>

[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">chmod 0440 /etc/sudoers.d/cephuser</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">sed -i s’/Defaults requiretty/#Defaults requiretty’/g /etc/sudoers</span></pre>
<p><strong>node-ceph-admin</strong></p>
<p><strong>Ajouter node-dhcp-pxe à la config SSH de node-ceph-admin</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">su - cephuser</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">vi ~/.ssh/config</span>

#Ajouter à la fin du fichier

<span style="color: #ff0000;"><em>Host node-dhcp-pxe</em></span>
<span style="color: #ff0000;"><em> Hostname node-dhcp-pxe</em></span>
<span style="color: #ff0000;"><em> User cephuser</em></span></pre>
<p><img loading="lazy" decoding="async" width="443" height="187" class="wp-image-5154" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-214.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-214.png 443w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-214-300x127.png 300w" sizes="auto, (max-width: 443px) 100vw, 443px" /></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">chmod 644 ~/.ssh/config</span></pre>
<p><strong>Déployer la clef ssh</strong></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-keyscan node-dhcp-pxe &gt;&gt; ~/.ssh/known_hosts</span></pre>
<p><img loading="lazy" decoding="async" width="669" height="91" class="wp-image-5155" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-215.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-215.png 669w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-215-300x41.png 300w" sizes="auto, (max-width: 669px) 100vw, 669px" /></p>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">ssh-copy-id node-dhcp-pxe</span></pre>
<p><img loading="lazy" decoding="async" width="913" height="172" class="wp-image-5156" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-216.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-216.png 913w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-216-300x57.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-216-768x145.png 768w" sizes="auto, (max-width: 913px) 100vw, 913px" /></p>
<p><strong>Déployer l’installation de Ceph sur le Client</strong></p>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;">su - cephuser</span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;">cd cluster</span>
[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy install node-dhcp-pxe</span></pre>
<p><img loading="lazy" decoding="async" width="797" height="208" class="wp-image-5157" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-217.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-217.png 797w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-217-300x78.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-217-768x200.png 768w" sizes="auto, (max-width: 797px) 100vw, 797px" /></p>
<p><strong>Déployer le cluster Conf </strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ceph-deploy admin node-dhcp-pxe</span></pre>
<p><img loading="lazy" decoding="async" width="713" height="95" class="wp-image-5158" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-218.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-218.png 713w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-218-300x40.png 300w" sizes="auto, (max-width: 713px) 100vw, 713px" /></p>
<pre>[cephuser@node01-ceph-admin cluster]$ <span style="color: #ff0000;">ssh node-dhcp-pxe</span>
[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo chmod 644 /etc/ceph/ceph.client.admin.keyring</span></pre>
<p><strong>Montage du disque sur node-dhcp-pxe</strong></p>
<p><strong>node-dhcp-pxe</strong></p>
<pre>[cephuser@node01-ceph-admin cluster]$<span style="color: #ff0000;"> ssh node-dhcp-pxe</span>
[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">rbd create disk01 --size 45000</span>
[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">rbd ls -l</span></pre>
<p><img loading="lazy" decoding="async" width="557" height="92" class="wp-image-5159" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-219.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-219.png 557w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-219-300x50.png 300w" sizes="auto, (max-width: 557px) 100vw, 557px" /></p>
<pre>[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo modprobe rbd</span>
[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo rbd feature disable disk01 exclusive-lock object-map fast-diff deep-flatten</span>

[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo rbd map disk01</span>
<span style="color: #ff0000;">/dev/rbd0</span>

[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">rbd showmapped</span>
<span style="color: #ff0000;"><em>id pool image snap device</em></span>
<span style="color: #ff0000;"><strong><em>0 rbd disk01 - /dev/rbd0</em></strong></span>

[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo mkfs.xfs /dev/rbd0</span></pre>
<p><img loading="lazy" decoding="async" width="680" height="174" class="wp-image-5160" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-220.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-220.png 680w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-220-300x77.png 300w" sizes="auto, (max-width: 680px) 100vw, 680px" /></p>
<pre>[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">sudo mkdir -p /diskless</span></pre>
<p><strong>Création Script Mount /dev/rbd0 au boot Machine </strong></p>
<pre>[cephuser@node-dhcp-pxe ~]$<span style="color: #ff0000;"> cd /usr/local/bin/</span></pre>
<pre>[cephuser@node-dhcp-pxe bin]$ <span style="color: #ff0000;">sudo vi rbd-mount</span>

<em>#!/bin/bash</em>
<em># Nom du Pool de Disque OSD</em>
<em>export poolname=rbd</em>

<em># nom du disque rbd</em>
<em>export rbdimage=disk01</em>

<em># Point de montage du disque</em>
<span style="color: #ff0000;"><strong><em>export mountpoint=/diskless</em></strong></span>

<em>if [ “$1” == “m” ]; then</em>
<em> modprobe rbd</em>
<em> rbd feature disable $rbdimage exclusive-lock object-map fast-diff deep-flatten</em>
<em> rbd map $rbdimage –id admin –keyring /etc/ceph/<span style="color: #ff0000;">ceph.client.admin.keyring</span></em>
<em> mkdir -p $mountpoint</em>
<strong><span style="color: #ff0000;"><em> mount /dev/rbd/$poolname/$rbdimage $mountpoint</em></span></strong>
<em>fi</em>

<em>if [ “$1” == “u” ]; then</em>
<em> umount $mountpoint</em>
<em> rbd unmap /dev/rbd/$poolname/$rbdimage</em>
<em>fi</em></pre>
<pre>[cephuser@node-dhcp-pxe bin]$ <span style="color: #ff0000;">sudo chmod +x rbd-mount</span></pre>
<p><strong>Création script Service « rbd-mount.service »</strong></p>
<pre>[cephuser@node-dhcp-pxe bin]$ <span style="color: #ff0000;">cd /etc/systemd/system/</span></pre>
<pre>[cephuser@node-dhcp-pxe system]$ <span style="color: #ff0000;">sudo vi rbd-mount.service</span>

<em>[Unit]</em>
<em>Description=RADOS block device mapping for $rbdimage in pool $poolname”</em>
<em>Conflicts=shutdown.target</em>
<em>Wants=network-online.target</em>
<em>After=NetworkManager-wait-online.service</em>

<em>[Service]</em>
<em>Type=oneshot</em>
<em>RemainAfterExit=yes</em>
<em>ExecStart=/usr/local/bin/rbd-mount m</em>
<em>ExecStop=/usr/local/bin/rbd-mount u</em>

<em>[Install]</em>
<em>WantedBy=multi-user.target</em></pre>
<p><strong>Start le service</strong> <strong>« rbd-mount.service »</strong></p>
<pre>[cephuser@node-dhcp-pxe system]$ <span style="color: #ff0000;">sudo systemctl daemon-reload</span>
[cephuser@node-dhcp-pxe system]$ <span style="color: #ff0000;">sudo systemctl enable rbd-mount.service</span>
[cephuser@node-dhcp-pxe system]$ <span style="color: #ff0000;">sudo systemctl start rbd-mount.service</span></pre>
<pre>[cephuser@node-dhcp-pxe ~]$ <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="757" height="172" class="wp-image-5161" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-221.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-221.png 757w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-221-300x68.png 300w" sizes="auto, (max-width: 757px) 100vw, 757px" /></p>
<p>Nous avons à présent monté un disque CEPH (/diskless) sur notre machine PXE.</p>
<h2 style="text-align: center;"><span style="text-decoration: underline; color: #000000;"><strong>Mise en place DISKLESS sur « node-dhcp-pxe » via CEPH</strong></span></h2>
<p><strong>Spécification des machines Linux Diskless</strong></p>
<p><strong>node-dhcp-client0x</strong></p>
<ul>
<li>vCPU : 2</li>
<li>Mémoire : 2 Go</li>
<li>Disque : <span style="color: #ff0000;"><strong>Pas de Disque</strong></span></li>
<li>Network Realtek RTL8139 : NetBoot PXE</li>
</ul>
<p><img loading="lazy" decoding="async" width="846" height="244" class="wp-image-5162" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-222.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-222.png 846w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-222-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-222-768x222.png 768w" sizes="auto, (max-width: 846px) 100vw, 846px" /></p>
<p><strong>Installation/Configuration Dracut Network (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install -y dracut-network</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /etc/dracut.conf</span>
<span style="color: #ff0000;"><em>add_dracutmodules+="nfs"</em></span></pre>
<p><img loading="lazy" decoding="async" width="426" height="65" class="wp-image-5163" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-223.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-223.png 426w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-223-300x46.png 300w" sizes="auto, (max-width: 426px) 100vw, 426px" /></p>
<p><strong>Installation/xinetd tftp et tftp-server (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install -y xinetd tftp-server</span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /etc/xinetd.d/tftp</span>

<em>service tftp</em>
<em>{</em>
<em> socket_type = dgram</em>
<em> protocol = udp</em>
<em> wait = yes</em>
<em> user = root</em>
<em> server = /usr/sbin/in.tftpd</em>
<em> server_args = -s /var/lib/tftpboot</em>
<em> disable = </em><span style="color: #ff0000;"><strong><em>no</em></strong></span>
<em> per_source = 11</em>
<em> cps = 100 2</em>
<em> flags = IPv4</em>
<em>}</em></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=tftp</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>

[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">systemctl restart xinetd</span></pre>
<p><strong>Installation/Configuration NFS (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install -y nfs-utils</span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /etc/exports</span>
<span style="color: #ff0000;"><em><strong>/diskless 172.16.186.0/24</strong>(rw,async,no_root_squash</em>)</span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">systemctl restart nfs</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">exportfs -ra</span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --permanent --zone=public --add-service=nfs</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">firewall-cmd --reload</span></pre>
<p><strong>Installation repository base Centos7 sur la ressource /diskless NFS (node-dhcp-pxe) </strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install @Base kernel dracut-network nfs-utils --installroot=/diskless/root --releasever=/</span></pre>
<p><strong>Install/Désinstall paquet sur la ressource /diskless (exemples)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install nmap --installroot=/diskless/root --releasever=/</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install epel-release --installroot=/diskless/root --releasever=</span>/
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum install openssh-server --installroot=/diskless/root --releasever=/</span></pre>
<pre>Ex : [root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum erase nmap --installroot=/diskless/root --releasever=/</span></pre>
<p><strong>Transfert VMLINUZ et initramfs sur la ressource /diskless (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /var/lib/tftpboot/</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp /boot/vmlinuz-3.10.0-1160.45.1.el7.x86_64 /var/lib/tftpboot/</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">dracut --add nfs /var/lib/tftpboot/<strong>initramfs-3.10.0-1160.45.1.el7.x86_64.img </strong>3.10.0-1160.45.1.el7.x86_64</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">chmod 644 /var/lib/tftpboot/initramfs-3.10.0-1160.45.1.el7.x86_64.img</span></pre>
<p><strong>Menu Démarrage PXE via tftp (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">yum -y install syslinux</span></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp /usr/share/syslinux/<strong>pxelinux.0</strong> /var/lib/tftpboot/</span>
[root@node-dhcp-pxe ~]#<span style="color: #ff0000;"> mkdir -p /var/lib/tftpboot/pxelinux.cfg</span></pre>
<pre>[root@node-dhcp-pxe ~]#<span style="color: #ff0000;"> vi /var/lib/tftpboot/pxelinux.cfg/default</span>

<em>default CentOS7</em>
<em>label CentOS7</em>
<em> kernel <span style="color: #ff0000;">vmlinuz-3.10.0-1160.45.1.el7.x86_64</span></em>
<em> append initrd=<span style="color: #ff0000;">initramfs-3.10.0-1160.45.1.el7.x86_64.img <strong>root=nfs:172.16.186.2:/diskless/root rw</strong></span></em></pre>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /etc/dhcp/dhcpd.conf</span>
#Ajouter les lignes suivantes
<span style="color: #ff0000;"><em>next-server 172.16.186.2;</em></span>
<span style="color: #ff0000;"><em> filename "pxelinux.0";</em></span></pre>
<p><strong><img loading="lazy" decoding="async" width="482" height="243" class="wp-image-5164" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-224.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-224.png 482w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-224-300x151.png 300w" sizes="auto, (max-width: 482px) 100vw, 482px" /></strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">systemctl restart dhcpd</span></pre>
<p><strong>Création des points de Montage NFS /var pour les clients (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client01.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client02.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client03.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client04.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client05.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">mkdir -p /diskless/node-dhcp-client06.house.cpb</span></pre>
<p><strong>Copie des Structures/Datas de l’arborescence /var (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp -a /diskless/root/var /diskless/node-dhcp-client01.house.cpb</span>
[root@node-dhcp-pxe ~]#<span style="color: #ff0000;"> cp -a /diskless/root/var /diskless/node-dhcp-client02.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp -a /diskless/root/var /diskless/node-dhcp-client03.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp -a /diskless/root/var /diskless/node-dhcp-client04.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp -a /diskless/root/var /diskless/node-dhcp-client05.house.cpb</span>
[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">cp -a /diskless/root/var /diskless/node-dhcp-client06.house.cpb</span></pre>
<p><strong>Script pour le montage NFS /var pour chaque Client (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">vi /diskless/root/etc/rc.local</span>

<em>#!/bin/bash</em>
<em># THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES</em>
<em>#</em>
<em># It is highly advisable to create own systemd services or udev rules</em>
<em># to run scripts during boot instead of using this file.</em>
<em>#</em>
<em># In contrast to previous versions due to parallel execution during boot</em>
<em># this script will NOT be run after all other services.</em>
<em>#</em>
<em># Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure</em>
<em># that this script will be executed during boot.</em>

<em>touch /var/lock/subsys/local</em>
<em>for DIR in var</em>
<em>do</em>
<strong><span style="color: #ff0000;"><em> mount -o rw 172.16.186.2:/diskless/$HOSTNAME/$DIR /$DIR</em></span></strong>
<em>done</em>
<em>mount /dev/sda /tmp</em>
<em>
if [ $? != 0 ]; then</em>
<em> mkfs.xfs /dev/sda</em>
<em> mount /dev/sda /tmp</em>
<em>fi</em>

<em>dhclient &amp;</em></pre>
<p><strong>Activation du Script au démarrage des Machines Clientes (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">chroot /diskless/root/</span>

bash-4.2# <span style="color: #ff0000;">chmod +x /etc/rc.d/rc.local</span>
bash-4.2# <span style="color: #ff0000;">systemctl enable rc-local</span>
bash-4.2# <span style="color: #ff0000;">exit</span></pre>
<p><strong>Activation service ssh (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">chroot /diskless/root/</span>

bash-4.2# <span style="color: #ff0000;">systemctl enable sshd</span>
bash-4.2# <span style="color: #ff0000;">systemctl start sshd</span>
bash-4.2# <span style="color: #ff0000;">exit</span></pre>
<p><strong>Définir un password pour le super Admin « Root » (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcpserver ~]#<span style="color: #ff0000;"> chroot /diskless/root/</span>

bash-4.2#<span style="color: #ff0000;">passwd root</span>
<span style="color: #ff0000;"><em>password :</em></span>
<span style="color: #ff0000;"><em>retype password:</em></span></pre>
<p><strong>Fichier /etc/hosts (node-dhcp-pxe)</strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">scp /etc/hosts /diskless/root/etc/hosts</span></pre>
<h2 style="text-align: center;"><span style="text-decoration: underline;"><strong>Démarrage/Check des Clients Diskless </strong></span></h2>
<p><strong>Démarrer tous les clients </strong></p>
<p><span style="text-decoration: underline;"><strong>Client01 : node-dhcp-client01</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1186" height="289" class="wp-image-5165" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-225.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-225.png 1186w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-225-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-225-1024x250.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-225-768x187.png 768w" sizes="auto, (max-width: 1186px) 100vw, 1186px" /></strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.10</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="843" height="168" class="wp-image-5166" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-226.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-226.png 843w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-226-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-226-768x153.png 768w" sizes="auto, (max-width: 843px) 100vw, 843px" /></p>
<p><span style="text-decoration: underline;"><strong>Client02: node-dhcp-client02</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1115" height="280" class="wp-image-5167" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-227.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-227.png 1115w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-227-300x75.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-227-1024x257.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-227-768x193.png 768w" sizes="auto, (max-width: 1115px) 100vw, 1115px" /></strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.11</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><strong><img loading="lazy" decoding="async" width="759" height="114" class="wp-image-5168" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-228.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-228.png 759w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-228-300x45.png 300w" sizes="auto, (max-width: 759px) 100vw, 759px" /></strong></p>
<p><span style="text-decoration: underline;"><strong>Client03: node-dhcp-client03</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><img loading="lazy" decoding="async" width="1013" height="278" class="wp-image-5169" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-229.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-229.png 1013w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-229-300x82.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-229-768x211.png 768w" sizes="auto, (max-width: 1013px) 100vw, 1013px" /></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.12</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="809" height="167" class="wp-image-5170" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-230.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-230.png 809w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-230-300x62.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-230-768x159.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<p><span style="text-decoration: underline;"><strong>Client04 : node-dhcp-client04</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><strong><img loading="lazy" decoding="async" width="1052" height="280" class="wp-image-5171" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-231.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-231.png 1052w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-231-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-231-1024x273.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-231-768x204.png 768w" sizes="auto, (max-width: 1052px) 100vw, 1052px" /></strong></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.13</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><strong><img loading="lazy" decoding="async" width="785" height="157" class="wp-image-5172" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-232.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-232.png 785w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-232-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-232-768x154.png 768w" sizes="auto, (max-width: 785px) 100vw, 785px" /></strong></p>
<p><span style="text-decoration: underline;"><strong>Client05: node-dhcp-client05</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><img loading="lazy" decoding="async" width="1085" height="275" class="wp-image-5173" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-233.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-233.png 1085w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-233-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-233-1024x260.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-233-768x195.png 768w" sizes="auto, (max-width: 1085px) 100vw, 1085px" /></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.14</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="805" height="156" class="wp-image-5174" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-234.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-234.png 805w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-234-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-234-768x149.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-234-800x156.png 800w" sizes="auto, (max-width: 805px) 100vw, 805px" /></p>
<p><span style="text-decoration: underline;"><strong>Client06 : node-dhcp-client06</strong></span></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">tail -f /var/log/messages</span></pre>
<p><img loading="lazy" decoding="async" width="986" height="276" class="wp-image-5175" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-235.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-235.png 986w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-235-300x84.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-235-768x215.png 768w" sizes="auto, (max-width: 986px) 100vw, 986px" /></p>
<pre>[root@node-dhcp-pxe ~]# <span style="color: #ff0000;">ssh -l root <strong>172.16.186.15</strong></span>
-bash-4.2# <span style="color: #ff0000;">df -h</span></pre>
<p><img loading="lazy" decoding="async" width="804" height="147" class="wp-image-5176" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-236.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-236.png 804w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-236-300x55.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-236-768x140.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-236-800x147.png 800w" sizes="auto, (max-width: 804px) 100vw, 804px" /></p>
<p>Views: 54</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-boot-machines-linux-diskless-via-machine-pxe-et-ceph/">MODOP – Boot Machines Linux DiskLess via Machine PXE et Ceph</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-boot-machines-linux-diskless-via-machine-pxe-et-ceph/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installer un serveur PXE &#8211; Centos7</title>
		<link>https://coffeebreak.en-images.info/modop-installer-un-serveur-pxe-centos7/</link>
					<comments>https://coffeebreak.en-images.info/modop-installer-un-serveur-pxe-centos7/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 03 Jul 2021 15:12:50 +0000</pubDate>
				<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PXE]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=2946</guid>

					<description><![CDATA[<p>Le but est de déployer/centraliser des installations « onboot » sur des machines Centos7.<br />
Les machines clientes iront chercher sur le PXE l’installation minimal de l'iso Centos7.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installer-un-serveur-pxe-centos7/">MODOP – Installer un serveur PXE &#8211; Centos7</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Le but est de déployer/centraliser des installations « Netboot » sur des machines Centos7.<br />
Les machines clientes iront chercher sur le PXE l’installation minimal de l&rsquo;iso Centos7.</p>
<p><img loading="lazy" decoding="async" width="1088" height="430" class="wp-image-2950" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-86.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-86.png 1088w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-86-300x119.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-86-1024x405.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-86-768x304.png 768w" sizes="auto, (max-width: 1088px) 100vw, 1088px" /></p>
<p><strong>Les spécifications de la machine</strong><br />
<img loading="lazy" decoding="async" width="859" height="282" class="wp-image-2951" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-87.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-87.png 859w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-87-300x98.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-87-768x252.png 768w" sizes="auto, (max-width: 859px) 100vw, 859px" /></p>
<p><strong>Host : pxe.house.cpb</strong></p>
<ul>
<li>IP : 172.16.186.33 (Static)</li>
<li>vCore :2</li>
<li>RAM : 2Go</li>
<li>Disque :30Go</li>
</ul>
<p><strong>2 Machines</strong></p>
<ul>
<li>pxe.house.cpb : 172.16.186.33</li>
<li>client-pxe.house.cpb : DHCP via PXE</li>
</ul>
<h4><span style="color: #000000;">1°) Désactivation du SElinux</span></h4>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>vi /etc/selinux/config</strong></span>
<span style="color: #ff0000;"><em>SELINUX=<strong>disabled</strong></em></span></pre>
<p>Redémarrer la machine.</p>
<pre>[root@pxe ~]#<span style="color: #ff0000;"><strong> reboot</strong></span></pre>
<h4><span style="color: #000000;"><strong>2°) Désactiver l’IPV6</strong></span></h4>
<pre>[root@pxe ~]#<span style="color: #ff0000;"><strong> vi /etc/sysctl.conf</strong></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>sysctl -p</strong></span></pre>
<h4><span style="color: #000000;">3°) Installation de paquets utiles</span></h4>
<pre>[root@pxe ~]# <span style="color: #ff0000;">yum update &amp;&amp; yum upgrade</span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>yum -y install qemu-guest-agent</strong></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>yum -y install htop nmap net-tools</strong></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>yum -y install epel-release</strong></span></pre>
<h4><span style="color: #000000;">4°) Installation et configuration DHCP Server</span></h4>
<p>Le serveur DHCP aura la tâche d’attribuer des IP dynamique à chaque client venant se connecter au PXE.</p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">yum -y install dhcp</span></strong></pre>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>vi /etc/dhcp/dhcpd.conf</strong></span>

<span style="color: #ff0000;"><em>ddns-update-style interim;</em></span>
<span style="color: #ff0000;"><em>ignore client-updates;</em></span>
<span style="color: #ff0000;"><em>authoritative;</em></span>
<span style="color: #ff0000;"><em>allow booting;</em></span>
<span style="color: #ff0000;"><em>allow bootp;</em></span>
<span style="color: #ff0000;"><em>allow unknown-clients;</em></span>

<span style="color: #ff0000;"><em># DHCP sur notre Subnet 172.16.186.0/24</em></span>
<span style="color: #ff0000;"><em>subnet 172.16.186.0 netmask 255.255.255.0 {</em></span>
<span style="color: #ff0000;"><em>          # Plage d’adresse sur le DHCP ici 10 Machines Max</em></span>
<span style="color: #ff0000;"><em>          range 172.16.186.50 172.16.186.60;</em></span>
<span style="color: #ff0000;"><em>          option domain-name-servers 192.168.1.1, 172.16.185.1, 172.16.185.2;</em></span>
<span style="color: #ff0000;"><em>          option domain-name "pxe.house.cpb";</em></span>
<span style="color: #ff0000;"><em>          # Passerelle/Gateway</em></span>
<span style="color: #ff0000;"><em>          option routers 172.16.186.201;</em></span>
<span style="color: #ff0000;"><em>           option broadcast-address 172.16.186.255;</em></span>
<span style="color: #ff0000;"><em>          default-lease-time 600;</em></span>
<span style="color: #ff0000;"><em>          max-lease-time 7200;</em></span>

<span style="color: #ff0000;"><em>          # IP Static de Notre Server PXE</em></span>
<span style="color: #ff0000;"><em>        <strong>  next-server 172.16.186.33;</strong></em></span>
<span style="color: #ff0000;"><em>          filename "pxelinux.0";</em></span>
<span style="color: #ff0000;"><em>}</em></span></pre>
<p><strong>Test de la conf DHCP</strong></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>dhcpd -t -cf /etc/dhcp/dhcpd.conf</strong></span></pre>
<p><img loading="lazy" decoding="async" width="925" height="136" class="wp-image-2952" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-88.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-88.png 925w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-88-300x44.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-88-768x113.png 768w" sizes="auto, (max-width: 925px) 100vw, 925px" /></p>
<h4><span style="color: #000000;">5°) Installation et configuration tftp et Xinetd</span></h4>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>yum -y install tftp tftp-server syslinux vsftpd xinetd</strong></span></pre>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>vi /etc/xinetd.d/tftp</strong></span>
<span style="color: #ff0000;"><em>service tftp</em></span>
<span style="color: #ff0000;"><em>{</em></span>
<span style="color: #ff0000;"><em>socket_type = dgram</em></span>
<span style="color: #ff0000;"><em>protocol = udp</em></span>
<span style="color: #ff0000;"><em>wait = yes</em></span>
<span style="color: #ff0000;"><em>user = root</em></span>
<span style="color: #ff0000;"><em>server = /usr/sbin/in.tftpd</em></span>
<span style="color: #ff0000;"><em>server_args = -s /var/lib/tftpboot</em></span>
<span style="color: #ff0000;"><em><strong>disable = no</strong></em></span>
<span style="color: #ff0000;"><em>per_source = 11</em></span>
<span style="color: #ff0000;"><em>cps = 100 2</em></span>
<span style="color: #ff0000;"><em>flags = IPv4</em></span>
<span style="color: #ff0000;"><em>}</em></span></pre>
<p><strong>Copie des Fichier Syslinux sur tfp serveur : /tftpboot </strong></p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">cp -v /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot</span></strong>
<span style="color: #ff0000;"><em>‘/usr/share/syslinux/pxelinux.0’ -&gt; ‘/var/lib/tftpboot/pxelinux.0’</em></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>cp -v /usr/share/syslinux/menu.c32 /var/lib/tftpboot</strong></span>
<span style="color: #ff0000;"><em>‘/usr/share/syslinux/menu.c32’ -&gt; ‘/var/lib/tftpboot/menu.c32’</em></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>cp -v /usr/share/syslinux/memdisk /var/lib/tftpboot</strong></span>
<span style="color: #ff0000;"><em>‘/usr/share/syslinux/memdisk’ -&gt; ‘/var/lib/tftpboot/memdisk’</em></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>cp -v /usr/share/syslinux/mboot.c32 /var/lib/tftpboot</strong></span>
<span style="color: #ff0000;"><em>‘/usr/share/syslinux/mboot.c32’ -&gt; ‘/var/lib/tftpboot/mboot.c32’</em></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>cp -v /usr/share/syslinux/chain.c32 /var/lib/tftpboot</strong></span>
<span style="color: #ff0000;"><em>‘/usr/share/syslinux/chain.c32’ -&gt; ‘/var/lib/tftpboot/chain.c32’</em></span></pre>
<p><strong>Copie des Fichiers ISO sur tfp serveur : /pub </strong><br />
Assurer vous que le CD ISO centos est bien monté sur la machine virtuelle<br />
<img loading="lazy" decoding="async" width="688" height="188" class="wp-image-2953" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-89.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-89.png 688w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-89-300x82.png 300w" sizes="auto, (max-width: 688px) 100vw, 688px" /></p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">mount -o loop /dev/sr0 /mnt</span></strong>
[root@pxe ~]# <span style="color: #ff0000;"><strong>ls -al /mnt</strong></span></pre>
<p><img loading="lazy" decoding="async" width="749" height="291" class="wp-image-2954" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-90.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-90.png 749w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-90-300x117.png 300w" sizes="auto, (max-width: 749px) 100vw, 749px" /></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>cd /mnt/</strong></span>
[root@pxe mnt]#<span style="color: #ff0000;"><strong> cp -av * /var/ftp/pub/</strong></span>
[root@pxe mnt]#<span style="color: #ff0000;"><strong> ls -al /var/ftp/pub/</strong></span></pre>
<p><img loading="lazy" decoding="async" width="673" height="254" class="wp-image-2955" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-91.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-91.png 673w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-91-300x113.png 300w" sizes="auto, (max-width: 673px) 100vw, 673px" /></p>
<p><strong>Copie des fichiers Kernel sur tfp serveur </strong></p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">mkdir /var/lib/tftpboot/pxelinux.cfg</span></strong>
[root@pxe ~]# <span style="color: #ff0000;"><strong>mkdir /var/lib/tftpboot/networkboot</strong></span>
[root@pxe mnt]#<span style="color: #ff0000;"><strong> cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/networkboot/</strong></span>
[root@pxe mnt]# <span style="color: #ff0000;"><strong>cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/networkboot/</strong></span></pre>
<p><strong>Umount le CDROM sur /mnt</strong></p>
<pre>[root@pxe mnt]# <span style="color: #ff0000;"><strong>cd /</strong></span>
[root@pxe /]# <span style="color: #ff0000;"><strong>umount /mnt/</strong></span></pre>
<h4><span style="color: #000000;">6°) Création d’un KIX de démarrage</span></h4>
<p><strong>Générer un password Crypté root pour le KIX</strong></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>openssl passwd -1 bettyboop</strong></span>
<span style="color: #ff0000;"><em>$1$AQexes9s$.SImNOXPq.D7SaQVS5Oz81</em></span></pre>
<p><strong>Création fichier KixStart sur tftp Server : centos7.cfg</strong></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>vi /var/ftp/pub/centos7.cfg</strong></span>

<span style="color: #ff0000;"><em>#platform=x86, AMD64, or Intel EM64T</em></span>
<span style="color: #ff0000;"><em>#version=DEVEL</em></span>
<span style="color: #ff0000;"><em># Firewall configuration</em></span>
<span style="color: #ff0000;"><strong><em>firewall --disabled</em></strong></span>

<span style="color: #ff0000;"><em># Install OS instead of upgrade</em></span>
<span style="color: #ff0000;"><strong><em>install</em></strong></span>

<span style="color: #ff0000;"><em># Use FTP installation media</em></span>
<span style="color: #ff0000;"><strong><em>url --url="ftp://172.16.186.33/pub/"</em></strong></span>

<span style="color: #ff0000;"><em># Root password</em></span>
<span style="color: #ff0000;"><strong><em>rootpw --iscrypted $1$AQexes9s$.SImNOXPq.D7SaQVS5Oz81</em></strong></span>

<span style="color: #ff0000;"><em># System authorization information</em></span>
<span style="color: #ff0000;"><strong><em>auth useshadow passalgo=sha512</em></strong></span>
<span style="color: #ff0000;"><em># Use graphical install</em></span>
<span style="color: #ff0000;"><em>graphical</em></span>
<span style="color: #ff0000;"><em>firstboot disable</em></span>

<span style="color: #ff0000;"><em># System keyboard</em></span>
<span style="color: #ff0000;"><strong><em>keyboard fr</em></strong></span>

<span style="color: #ff0000;"><em># System language</em></span>
<span style="color: #ff0000;"><strong><em>lang fr_FR</em></strong></span>

<span style="color: #ff0000;"><em># SELinux configuration</em></span>
<span style="color: #ff0000;"><strong><em>selinux disabled</em></strong></span>
<span style="color: #ff0000;"><em># Installation logging level</em></span>
<span style="color: #ff0000;"><em>logging level=info</em></span>

<span style="color: #ff0000;"><em># System timezone</em></span>
<span style="color: #ff0000;"><strong><em>timezone Europe/Paris</em></strong></span>

<span style="color: #ff0000;"><em># System bootloader configuration</em></span>
<span style="color: #ff0000;"><em>bootloader location=mbr</em></span>
<span style="color: #ff0000;"><em>clearpart --all --initlabel</em></span>
<span style="color: #ff0000;"><em>part swap --asprimary --fstype="swap" --size=1024</em></span>
<span style="color: #ff0000;"><em>part /boot --fstype xfs --size=300</em></span>
<span style="color: #ff0000;"><em>part pv.01 --size=1 --grow</em></span>
<span style="color: #ff0000;"><em>volgroup root_vg01 pv.01</em></span>
<span style="color: #ff0000;"><em>logvol / --fstype xfs --name=lv_01 --vgname=root_vg01 --size=1 --grow</em></span>
<span style="color: #ff0000;"><em>%packages</em></span>
<span style="color: #ff0000;"><em>@^minimal</em></span>
<span style="color: #ff0000;"><em>@core</em></span>
<span style="color: #ff0000;"><em>%end</em></span>
<span style="color: #ff0000;"><em>%addon com_redhat_kdump --disable --reserve-mb='auto'</em></span>
<span style="color: #ff0000;"><em>%end</em></span></pre>
<h4><span style="color: #000000;">7°) Création du Start Menu</span></h4>
<p><strong>Création fichier Menu sur tftp Server : default</strong></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>vi /var/lib/tftpboot/pxelinux.cfg/default</strong></span>

<span style="color: #ff0000;"><em>default menu.c32</em></span>
<span style="color: #ff0000;"><em>prompt 0</em></span>
<span style="color: #ff0000;"><em>timeout 30</em></span>
<span style="color: #ff0000;"><em>MENU TITLE Infra Centos7 test Christian PXE Menu</em></span>
<span style="color: #ff0000;"><em>LABEL centos7_x64</em></span>
<span style="color: #ff0000;"><em>MENU LABEL CentOS 7_X64</em></span>
<span style="color: #ff0000;"><em>KERNEL /networkboot/vmlinuz</em></span>
<span style="color: #ff0000;"><strong><em>APPEND initrd=/networkboot/initrd.img inst.repo=ftp://172.16.186.33/pub ks=ftp://172.16.186.33/pub/centos7.cfg</em></strong></span></pre>
<h4><span style="color: #000000;">8°) Démarrage des services</span></h4>
<p><strong>Service Xinetd</strong></p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">systemctl start xinetd &amp;&amp; systemctl enable xinetd</span></strong>
[root@pxe ~]#<span style="color: #ff0000;"><strong> systemctl status xinetd</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1041" height="284" class="wp-image-2956" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-92.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-92.png 1041w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-92-300x82.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-92-1024x279.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-92-768x210.png 768w" sizes="auto, (max-width: 1041px) 100vw, 1041px" /></p>
<p><strong>Service DHCP</strong></p>
<pre>[root@pxe ~]# <strong><span style="color: #ff0000;">systemctl start dhcpd.service &amp;&amp; systemctl enable dhcpd.service</span></strong>
[root@pxe ~]# <span style="color: #ff0000;">systemctl status dhcpd.service</span></pre>
<p><span style="color: #000000;"><img loading="lazy" decoding="async" width="1037" height="310" class="wp-image-2957" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-93.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-93.png 1037w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-93-300x90.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-93-1024x306.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-93-768x230.png 768w" sizes="auto, (max-width: 1037px) 100vw, 1037px" /></span></p>
<p><strong>Service vsftp</strong></p>
<pre>[root@pxe ~]# <span style="color: #ff0000;"><strong>systemctl start vsftpd &amp;&amp; systemctl enable vsftpd</strong></span>
[root@pxe ~]#<span style="color: #ff0000;"><strong> systemctl status vsftpd</strong></span></pre>
<p><img loading="lazy" decoding="async" width="779" height="195" class="wp-image-2958" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-94.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-94.png 779w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-94-300x75.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-94-768x192.png 768w" sizes="auto, (max-width: 779px) 100vw, 779px" /></p>
<h4><span style="color: #000000;">9°) Ouverture des ports sur le Firewall</span></h4>
<pre>[root@pxe ~]#<span style="color: #ff0000;"><strong> firewall-cmd --add-service=ftp --permanent --zone=public</strong></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>firewall-cmd --add-service=dhcp --permanent --zone=public</strong></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>firewall-cmd --add-port=69/tcp --permanent --zone=public</strong></span>
[root@pxe ~]# <strong><span style="color: #ff0000;">firewall-cmd --add-port=69/udp --permanent --zone=public</span></strong>
[root@pxe ~]# <span style="color: #ff0000;"><strong>firewall-cmd --add-port=4011/udp --permanent --zone=public</strong></span>
[root@pxe ~]# <span style="color: #ff0000;"><strong>firewall-cmd --reload</strong></span></pre>
<h4>10°) Installation Client Centos7 via PXE</h4>
<p><strong>Sur Proxmox</strong><br />
<img loading="lazy" decoding="async" width="589" height="159" class="wp-image-2959" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-95.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-95.png 589w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-95-300x81.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /><br />
« next »<br />
<strong><img loading="lazy" decoding="async" width="589" height="208" class="wp-image-2960" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-96.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-96.png 589w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-96-300x106.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></strong><br />
« next »<br />
<img loading="lazy" decoding="async" width="592" height="131" class="wp-image-2961" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-97.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-97.png 592w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-97-300x66.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /><br />
« next »<br />
<img loading="lazy" decoding="async" width="591" height="205" class="wp-image-2962" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-98.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-98.png 591w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-98-300x104.png 300w" sizes="auto, (max-width: 591px) 100vw, 591px" /><br />
« next »<br />
<img loading="lazy" decoding="async" width="595" height="138" class="wp-image-2963" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-99.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-99.png 595w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-99-300x70.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /><br />
« next »<br />
<img loading="lazy" decoding="async" width="593" height="121" class="wp-image-2964" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-100.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-100.png 593w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-100-300x61.png 300w" sizes="auto, (max-width: 593px) 100vw, 593px" /><br />
« next »<br />
<img loading="lazy" decoding="async" width="592" height="150" class="wp-image-2965" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-101.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-101.png 592w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-101-300x76.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /><br />
« next »<br />
<img loading="lazy" decoding="async" width="581" height="298" class="wp-image-2966" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-102.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-102.png 581w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-102-300x154.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /><br />
« finish »</p>
<p>Démarrer la machine Cliente et rentrer dans le BIOS Machine.<br />
<strong>Le client se connecte sur le Serveur PXE </strong><br />
<img loading="lazy" decoding="async" width="992" height="243" class="wp-image-2967" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-103.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-103.png 992w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-103-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-103-768x188.png 768w" sizes="auto, (max-width: 992px) 100vw, 992px" /></p>
<p><strong>Côté Client </strong><br />
<img loading="lazy" decoding="async" width="1356" height="496" class="wp-image-2969" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-104.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-104.png 1356w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-104-300x110.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-104-1024x375.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-104-768x281.png 768w" sizes="auto, (max-width: 1356px) 100vw, 1356px" /></p>
<p>Menu de démarrage<br />
<img loading="lazy" decoding="async" width="1357" height="666" class="wp-image-2970" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-105.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-105.png 1357w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-105-300x147.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-105-1024x503.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-105-768x377.png 768w" sizes="auto, (max-width: 1357px) 100vw, 1357px" /></p>
<p>Menu d’installation Centos<br />
<strong>Laisser faire l’installation « minimal » de la machine Cliente</strong><br />
<img loading="lazy" decoding="async" width="988" height="226" class="wp-image-2971" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-106.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-106.png 988w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-106-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-106-768x176.png 768w" sizes="auto, (max-width: 988px) 100vw, 988px" /><br />
<img loading="lazy" decoding="async" width="1149" height="299" class="wp-image-2972" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-107.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-107.png 1149w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-107-300x78.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-107-1024x266.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-107-768x200.png 768w" sizes="auto, (max-width: 1149px) 100vw, 1149px" /></p>
<p>Views: 19</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installer-un-serveur-pxe-centos7/">MODOP – Installer un serveur PXE &#8211; Centos7</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-installer-un-serveur-pxe-centos7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
