<?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>BURAK AKTAŞ</title>
	<atom:link href="https://www.burakaktas.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.burakaktas.com/</link>
	<description>Virtualization Technologies Blog</description>
	<lastBuildDate>Sun, 03 May 2026 21:48:41 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.burakaktas.com/wp-content/uploads/2020/04/cropped-vm_favicon-32x32.png</url>
	<title>BURAK AKTAŞ</title>
	<link>https://www.burakaktas.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ceph Ghost OSD Clear</title>
		<link>https://www.burakaktas.com/ceph-ghost-osd-clear/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Sun, 03 May 2026 21:43:40 +0000</pubDate>
				<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[ceph]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4313</guid>

					<description><![CDATA[<p>Ghost OSD’nin teknik tanımı: Ceph OSDMap içinde OSD ID kayıtlıdır ama: Bu nedenle cluster OSD’yi hala map içinde tuttuğu için CRUSH map üzerinde hayalet gibi durur bunada Ghost OSD denir. Ghost OSD nasıl oluşur? Ceph OSD silme işlemi yanlış sırayla yapılınca. Doğru işlem sırası: Bu işlemler eksik yapılırsa → OSD Map içinde kalır → Ghost OSD olur. Ghost OSD nasıl [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/ceph-ghost-osd-clear/">Ceph Ghost OSD Clear</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h4 class="wp-block-heading" id="ghost-osdnin-teknik-tanımı" style="font-size:26px"><strong>Ghost OSD’nin teknik tanımı</strong>:</h4>



<p class="has-medium-font-size">Ceph OSDMap içinde OSD ID kayıtlıdır ama:</p>



<ul class="wp-block-list">
<li>OSD’nin fiziksel diski çıkarılmıştır.</li>



<li>OSD process’i (ceph-osd@ID) yoktur.</li>



<li>Node üzerinde /var/lib/ceph/osd/ceph-ID dizini bulunmaz.</li>



<li>Systemd service çalışmaz.</li>



<li>Ceph bu OSD’yi DOWN + OUT olarak görür.</li>



<li>“destroyed / purge edilmemiş” OSD’dir.</li>
</ul>



<p class="has-medium-font-size">Bu nedenle cluster OSD’yi hala map içinde tuttuğu için CRUSH map üzerinde hayalet gibi durur bunada Ghost OSD denir.<br></p>



<p style="font-size:26px"><strong>Ghost OSD nasıl oluşur?</strong></p>



<p class="has-medium-font-size">Ceph OSD silme işlemi yanlış sırayla yapılınca.</p>



<p style="font-size:18px">Doğru işlem sırası:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd out &lt;id>
ceph osd crush remove osd.&lt;id>
ceph auth del osd.&lt;id>
ceph osd rm &lt;id></textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">&lt;</span><span style="color: #F1FA8C">i</span><span style="color: #F8F8F2">d</span><span style="color: #FF79C6">&gt;</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.</span><span style="color: #FF79C6">&lt;</span><span style="color: #F1FA8C">i</span><span style="color: #F8F8F2">d</span><span style="color: #FF79C6">&gt;</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">auth</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">del</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.</span><span style="color: #FF79C6">&lt;</span><span style="color: #F1FA8C">i</span><span style="color: #F8F8F2">d</span><span style="color: #FF79C6">&gt;</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rm</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">&lt;</span><span style="color: #F1FA8C">i</span><span style="color: #F8F8F2">d</span><span style="color: #FF79C6">&gt;</span></span></code></pre></div>



<p class="has-medium-font-size">Bu işlemler eksik yapılırsa → OSD Map içinde kalır → Ghost OSD olur.</p>



<h4 class="wp-block-heading" id="ghost-osd-nasıl-anlaşılır" style="font-size:26px"><strong>Ghost OSD nasıl anlaşılır?</strong></h4>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span></code></pre></div>



<p class="has-medium-font-size">Ghost OSD genellikle şöyle görünür:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ID  CLASS  WEIGHT  STATUS  REWEIGHT  PRI-AFF
45         0.0     down    0.00000   1.00</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ID</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">CLASS</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">WEIGHT</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">STATUS</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">REWEIGHT</span><span style="color: #F8F8F2">  </span><span style="color: #F1FA8C">PRI-AFF</span></span>
<span class="line"><span style="color: #50FA7B">45</span><span style="color: #F8F8F2">         </span><span style="color: #BD93F9">0.0</span><span style="color: #F8F8F2">     </span><span style="color: #F1FA8C">down</span><span style="color: #F8F8F2">    </span><span style="color: #BD93F9">0.00000</span><span style="color: #F8F8F2">   </span><span style="color: #BD93F9">1.00</span></span></code></pre></div>



<ul class="wp-block-list">
<li>Weight = 0</li>



<li>Status = down</li>



<li>Disk yok</li>



<li>OSD directory yok</li>
</ul>



<p style="font-size:18px"><strong>Ama ID hala listede → GHOST.</strong></p>



<p style="font-size:26px"><strong>Ghost OSD neden sorun yaratır?</strong></p>



<p class="has-medium-font-size">Her zaman kritik değildir ama şu sorunlara sebep olabilir:</p>



<ul class="wp-block-list">
<li>CRUSH Map karmaşıklaşır</li>



<li>OSD ID’ler karışır</li>



<li>ceph-volume lvm create sırasında ID çakışması olabilir</li>



<li>Ansible / Proxmox auto-OSD scriptleri OSD ID seçerken hata verebilir</li>



<li>Dashboard “Health Warning” üretir</li>
</ul>



<p style="font-size:26px"><strong>Ghost OSD nasıl temizlenir? </strong></p>



<p class="has-medium-font-size">Ghost OSD ID’sini bul</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span></code></pre></div>



<p style="font-size:18px"><strong>Varsayalım ghost ID = 45</strong></p>



<p class="has-medium-font-size">OSD’yi crush map’ten sil</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush remove osd.45</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.45</span></span></code></pre></div>



<p class="has-medium-font-size">Auth kaydını sil</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph auth del osd.45</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">auth</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">del</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.45</span></span></code></pre></div>



<p class="has-medium-font-size">OSD ID’yi tamamen sil</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd rm 45</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rm</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">45</span></span></code></pre></div>



<p class="has-medium-font-size">Kontrol et</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree
ceph -s</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span></code></pre></div>



<p class="has-medium-font-size">OSD artık görünmüyorsa → Ghost temizlendi.</p>



<p class="has-medium-font-size">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.<a href="https://www.burakaktas.com/#linkedin" target="_blank" rel="noreferrer noopener"></a></p>



<p><a href="https://www.burakaktas.com/#linkedin" rel="noreferrer noopener" target="_blank"></a></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-ghost-osd-clear%2F&amp;linkname=Ceph%20Ghost%20OSD%20Clear" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-ghost-osd-clear%2F&amp;linkname=Ceph%20Ghost%20OSD%20Clear" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-ghost-osd-clear%2F&amp;linkname=Ceph%20Ghost%20OSD%20Clear" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-ghost-osd-clear%2F&amp;linkname=Ceph%20Ghost%20OSD%20Clear" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-ghost-osd-clear%2F&amp;linkname=Ceph%20Ghost%20OSD%20Clear" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/ceph-ghost-osd-clear/">Ceph Ghost OSD Clear</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Removing Empty Hosts from the Ceph CRUSH Tree</title>
		<link>https://www.burakaktas.com/removing-empty-hosts-from-the-ceph-crush-tree/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Sun, 03 May 2026 21:25:32 +0000</pubDate>
				<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[ceph]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[storage]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4303</guid>

					<description><![CDATA[<p>Kırmızı ile işaretlenen “boş host entry” satırları Ceph CRUSH map içinde OSD’siz tanımlı hostlardır. Bunlar genelde, Node daha önce cluster’a eklenip sonra kaldırıldığında, ceph orch veya pveceph ile yanlış isim otomatik eklendiğinde, CRUSH map manuel düzenlendiğinde oluşur. Çözüm: Bu hostları CRUSH map’ten silmek. Önce mevcut CRUSH tree’yi kontrol et: Kırmızı kutuda olanlar örneğin: Bunları kaldırmak için: Sonra tekrar kontrol et: [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/removing-empty-hosts-from-the-ceph-crush-tree/">Removing Empty Hosts from the Ceph CRUSH Tree</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><a href="https://www.burakaktas.com/wp-content/uploads/2026/05/ceph_boş_host.png"><img fetchpriority="high" decoding="async" width="1488" height="1202" src="https://www.burakaktas.com/wp-content/uploads/2026/05/ceph_boş_host.png" alt="" class="wp-image-4306"/></a></figure>



<p class="has-medium-font-size">Kırmızı ile işaretlenen “<strong>boş host entry</strong>” satırları Ceph CRUSH map içinde OSD’siz tanımlı hostlardır.</p>



<p class="has-medium-font-size">Bunlar genelde, Node daha önce cluster’a eklenip sonra kaldırıldığında, ceph orch veya pveceph ile yanlış isim otomatik eklendiğinde, CRUSH map manuel düzenlendiğinde oluşur.</p>



<p class="has-medium-font-size"><strong>Çözüm: Bu hostları CRUSH map’ten silmek.</strong></p>



<p class="has-medium-font-size"><strong>Önce mevcut CRUSH tree’yi kontrol et:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>Kırmızı kutuda olanlar örneğin:</strong></p>



<ul class="wp-block-list">
<li><strong>host r2-prx-test-03</strong></li>



<li><strong>host r2-prx-test-10</strong></li>
</ul>



<p class="has-medium-font-size"><strong>Bunları kaldırmak için:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush remove r2-prx-test-03
ceph osd crush remove r2-prx-test-10</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-10</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>Sonra tekrar kontrol et:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span></code></pre></div>



<h4 class="wp-block-heading has-medium-font-size" id="eğer-node-has-items-hatası-gelirse"><strong>Eğer “node has items” hatası gelirse</strong></h4>



<p class="has-medium-font-size">Bu durumda Ceph host altında OSD olmadığını düşünüyor ama bir weight kayıtlı olabilir. Şu komut ile kontrol et:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush tree | grep r2-prx-test-03</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>Eğer ağırlık görünürse sıfırla:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush reweight-n r2-prx-test-03 0</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">reweight-n</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>Tekrar sil:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush remove r2-prx-test-03</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span></span></code></pre></div>



<h4 class="wp-block-heading has-medium-font-size" id="ek-temizlik-gerekirse"><strong>Ek Temizlik (Gerekirse)</strong></h4>



<p class="has-medium-font-size">Bazı eski Ceph sürümlerinde host sadece CRUSH map’ten değil, CRUSH bucket içinden de silinmek zorunda:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush rm r2-prx-test-03</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span></span></code></pre></div>



<h4 class="wp-block-heading has-medium-font-size" id="sonuç"><strong>Sonuç:</strong></h4>



<p class="has-medium-font-size">Bu iki komut sorunu çözecek:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush remove r2-prx-test-03
ceph osd crush remove r2-prx-test-10</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-03</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r2-prx-test-10</span></span></code></pre></div>



<p class="has-medium-font-size">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.<a href="https://www.burakaktas.com/#linkedin" target="_blank" rel="noreferrer noopener"></a></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fremoving-empty-hosts-from-the-ceph-crush-tree%2F&amp;linkname=Removing%20Empty%20Hosts%20from%20the%20Ceph%20CRUSH%20Tree" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fremoving-empty-hosts-from-the-ceph-crush-tree%2F&amp;linkname=Removing%20Empty%20Hosts%20from%20the%20Ceph%20CRUSH%20Tree" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fremoving-empty-hosts-from-the-ceph-crush-tree%2F&amp;linkname=Removing%20Empty%20Hosts%20from%20the%20Ceph%20CRUSH%20Tree" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fremoving-empty-hosts-from-the-ceph-crush-tree%2F&amp;linkname=Removing%20Empty%20Hosts%20from%20the%20Ceph%20CRUSH%20Tree" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fremoving-empty-hosts-from-the-ceph-crush-tree%2F&amp;linkname=Removing%20Empty%20Hosts%20from%20the%20Ceph%20CRUSH%20Tree" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/removing-empty-hosts-from-the-ceph-crush-tree/">Removing Empty Hosts from the Ceph CRUSH Tree</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox + Ceph HCI Cluster Node Decommission v9.x</title>
		<link>https://www.burakaktas.com/proxmox-ceph-hci-cluster-node-decommission/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Sun, 03 May 2026 13:38:27 +0000</pubDate>
				<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[ceph]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4291</guid>

					<description><![CDATA[<p>Bu runbook Proxmox VE + Ceph HCI cluster ortamında node shrink işlemini güvenli şekilde yapmak için hazırlanmıştır. Örnek Operasyon:10 node → 5 node shrink Operasyon Mantık Sırası1️⃣ Operasyon planı2️⃣ VM / HA cleanup3️⃣ Ceph OSD removal4️⃣ Proxmox node removal5️⃣ Ceph rebalance &#38; PG planning6️⃣ CRUSH rule doğrulama Örnek Cluster Ortamı Proxmox Cluster: 10 nodeStorage: Ceph HCIReplica size: 3OSD per node: [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/proxmox-ceph-hci-cluster-node-decommission/">Proxmox + Ceph HCI Cluster Node Decommission v9.x</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size">Bu runbook Proxmox VE + Ceph HCI cluster ortamında node shrink işlemini güvenli şekilde yapmak için hazırlanmıştır.</p>



<p style="font-size:16px"><strong>Örnek Operasyon:</strong><br><strong>10 node → 5 node shrink</strong></p>



<p style="font-size:18px"><strong>Operasyon Mantık Sırası</strong><br>1️⃣ Operasyon planı<br>2️⃣ VM / HA cleanup<br>3️⃣ Ceph OSD removal<br>4️⃣ Proxmox node removal<br>5️⃣ Ceph rebalance &amp; PG planning<br>6️⃣ CRUSH rule doğrulama</p>



<p style="font-size:18px"><strong>Örnek Cluster Ortamı</strong></p>



<p><strong>Proxmox Cluster: 10 node</strong><br><strong>Storage: Ceph HCI</strong><br><strong>Replica size: 3</strong><br><strong>OSD per node: 12 NVMe</strong><br><strong>Toplam: 120 OSD</strong></p>



<p><strong>Shrink hedefi: 10 → 5 node</strong></p>



<p class="has-medium-font-size"><strong>1-Operasyon Öncesi Kontroller</strong></p>



<p><strong>Proxmox Cluster Health</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>pvecm status

Beklenen çıktı:
Quorate: Yes
Nodes: 10</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çıktı:</span></span>
<span class="line"><span style="color: #50FA7B">Quorate:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Yes</span></span>
<span class="line"><span style="color: #50FA7B">Nodes:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">10</span></span></code></pre></div>



<p><strong>Node Listesi</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>pvecm nodes</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nodes</span></span></code></pre></div>



<p><strong>Ceph Cluster Health</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph -s

Beklenen:
HEALTH_OK

Eğer cluster HEALTH_WARN / DEGRADED ise node removal yapılmamalıdır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen:</span></span>
<span class="line"><span style="color: #50FA7B">HEALTH_OK</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Eğer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HEALTH_WARN</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">DEGRADED</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ise</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">removal</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yapılmamalıdır.</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>2-Node Üzerindeki VM ve Container’ları Taşı</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Node tamamen boş olmalıdır.

Kontrol:
qm list
pct list

VM Migration
qm migrate VMID TARGETNODE --online

Container Migration
pct migrate CTID TARGETNODE

GUI
VM → Migrate</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tamamen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">boş</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalıdır.</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span></span>
<span class="line"><span style="color: #50FA7B">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">list</span></span>
<span class="line"><span style="color: #50FA7B">pct</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">list</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">VM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Migration</span></span>
<span class="line"><span style="color: #50FA7B">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">migrate</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">VMID</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TARGETNODE</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--online</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Container</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Migration</span></span>
<span class="line"><span style="color: #50FA7B">pct</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">migrate</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">CTID</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TARGETNODE</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">GUI</span></span>
<span class="line"><span style="color: #50FA7B">VM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Migrate</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-3-ha-kaynaklarını-temizle"><strong>3-HA Kaynaklarını Temizle</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HA kontrolü:
ha-manager status

HA resource taşıma:
ha-manager migrate vm:101 node02</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">HA</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrolü:</span></span>
<span class="line"><span style="color: #50FA7B">ha-manager</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">HA</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">resource</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">taşıma:</span></span>
<span class="line"><span style="color: #50FA7B">ha-manager</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">migrate</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">vm:101</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node02</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-4-node-üzerindeki-ceph-osdleri-tespit-et"><strong>4-Node Üzerindeki Ceph OSD’leri Tespit Et</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree

Örnek:

host r1-prx-test-06
         osd.61
         osd.62
         osd.63
         osd.64
         osd.65</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Örnek:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">host</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-06</span></span>
<span class="line"><span style="color: #F8F8F2">         </span><span style="color: #50FA7B">osd.61</span></span>
<span class="line"><span style="color: #F8F8F2">         </span><span style="color: #50FA7B">osd.62</span></span>
<span class="line"><span style="color: #F8F8F2">         </span><span style="color: #50FA7B">osd.63</span></span>
<span class="line"><span style="color: #F8F8F2">         </span><span style="color: #50FA7B">osd.64</span></span>
<span class="line"><span style="color: #F8F8F2">         </span><span style="color: #50FA7B">osd.65</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>5-OSD’leri OUT Yap</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd out 61
ceph osd out 62
ceph osd out 63
ceph osd out 64
ceph osd out 65

Kontrol:

ceph -s

Cluster aşağıdaki aktiviteleri başlatır:

recovery
backfill
rebalancing
⚠️ Bu işlemler bitmeden devam edilmez</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">61</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">62</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">63</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">64</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">65</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">aşağıdaki</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">aktiviteleri</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">başlatır:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">recovery</span></span>
<span class="line"><span style="color: #50FA7B">backfill</span></span>
<span class="line"><span style="color: #50FA7B">rebalancing</span></span>
<span class="line"><span style="color: #50FA7B">⚠️</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">işlemler</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">bitmeden</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">devam</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">edilmez</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-6-osdleri-stop-et"><strong>6-OSD’leri STOP Et</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>systemctl stop ceph-osd@61
systemctl stop ceph-osd@62
systemctl stop ceph-osd@63
systemctl stop ceph-osd@64
systemctl stop ceph-osd@65

Kontrol:

systemctl status ceph-osd@61
systemctl status ceph-osd@62
systemctl status ceph-osd@63
systemctl status ceph-osd@64
systemctl status ceph-osd@65
👉 inactive olmalı</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@61</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@62</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@63</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@64</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@65</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@61</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@62</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@63</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@64</span></span>
<span class="line"><span style="color: #50FA7B">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-osd@65</span></span>
<span class="line"><span style="color: #50FA7B">👉</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">inactive</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalı</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-7-osdleri-clusterdan-tamamen-sil"><strong>7-OSD’leri Cluster’dan Tamamen Sil</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd purge 61 --yes-i-really-mean-it
ceph osd purge 62 --yes-i-really-mean-it
ceph osd purge 63 --yes-i-really-mean-it
ceph osd purge 64 --yes-i-really-mean-it
ceph osd purge 65 --yes-i-really-mean-it

Bu işlem temizler:
  • OSD map
  • CRUSH map
  • auth keys
  • metadata</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">61</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">62</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">63</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">64</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">65</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">işlem</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">temizler:</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">map</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">CRUSH</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">map</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">auth</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">keys</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">metadata</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>8-Ceph MON Kontrol</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph mon dump
Eğer node üzerinde MON varsa:

ceph mon remove r1-prx-test-06
MON sayısı tek sayı olmalıdır

3 / 5 / 7</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mon</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span></span>
<span class="line"><span style="color: #50FA7B">Eğer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">üzerinde</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">varsa:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mon</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-06</span></span>
<span class="line"><span style="color: #50FA7B">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sayısı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tek</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sayı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalıdır</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">5</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">7</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-9-ceph-mgr-kontrol"><strong>9-Ceph MGR Kontrol</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph mgr dump
Node üzerindeki mgr varsa kaldırılabilir.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mgr</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span></span>
<span class="line"><span style="color: #50FA7B">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">üzerindeki</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mgr</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">varsa</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kaldırılabilir.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-10-crush-host-entry-temizliği"><strong>10-CRUSH Host Entry Temizliği</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd crush remove r1-prx-test-01</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-01</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-11-disklerin-wipe-ve-destroy-edilmesi"><strong>11-Disklerin Wipe ve Destroy Edilmesi</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph-volume lvm zap /dev/nvme0n1  --destroy
ceph-volume lvm zap /dev/nvme1n1  --destroy
ceph-volume lvm zap /dev/nvme2n1  --destroy
ceph-volume lvm zap /dev/nvme3n1  --destroy
ceph-volume lvm zap /dev/nvme4n1  --destroy
ceph-volume lvm zap /dev/nvme5n1  --destroy
ceph-volume lvm zap /dev/nvme6n1  --destroy
ceph-volume lvm zap /dev/nvme7n1  --destroy
ceph-volume lvm zap /dev/nvme9n1  --destroy
ceph-volume lvm zap /dev/nvme10n1 --destroy
ceph-volume lvm zap /dev/nvme11n1 --destroy
ceph-volume lvm zap /dev/nvme12n1 --destroy</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme0n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme1n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme2n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme3n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme4n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme5n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme6n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme7n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme9n1</span><span style="color: #F8F8F2">  </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme10n1</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme11n1</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/nvme12n1</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--destroy</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-12-nodeu-power-off-et"><strong>12-Node&#8217;u Power Off Et</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>shutdown -h now
⚠️ Node cluster networkünde tekrar açılmamalıdır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-h</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">now</span></span>
<span class="line"><span style="color: #50FA7B">⚠️</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">networkünde</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tekrar</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">açılmamalıdır.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-13-proxmox-clusterdan-node-çıkarma"><strong>13-Proxmox Cluster’dan Node Çıkarma</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Başka bir node üzerinden çalıştırılır.
pvecm delnode r1-prx-test-06

Kontrol:
pvecm nodes

Node listeden silinmiş olmalıdır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Başka</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">bir</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">üzerinden</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çalıştırılır.</span></span>
<span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">delnode</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-06</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span></span>
<span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nodes</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">listeden</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">silinmiş</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalıdır.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-14-eğer-quorum-hatası-oluşursa"><strong>14-Eğer Quorum Hatası Oluşursa</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>pvecm expected 1

Sonra tekrar:
pvecm delnode r1-prx-test-06</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">expected</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Sonra</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tekrar:</span></span>
<span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">delnode</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-06</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-15-node-directory-temizliği"><strong>15-Node Directory Temizliği</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Bazı durumlarda şu klasör kalabilir:
/etc/pve/nodes/r1-prx-test-06

Temizleme:
rm -rf /etc/pve/nodes/r1-prx-test-06</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Bazı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">durumlarda</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">şu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">klasör</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kalabilir:</span></span>
<span class="line"><span style="color: #50FA7B">/etc/pve/nodes/r1-prx-test-06</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Temizleme:</span></span>
<span class="line"><span style="color: #50FA7B">rm</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-rf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/pve/nodes/r1-prx-test-06</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-16-ceph-cluster-health-kontrol"><strong>16-Ceph Cluster Health Kontrol</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph -s

Beklenen:
HEALTH_OK</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen:</span></span>
<span class="line"><span style="color: #50FA7B">HEALTH_OK</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-17-ceph-hci-node-shrink-planning"><strong>17-Ceph HCI Node Shrink Planning</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Örnek pool:
pool: r1_c01_artuklu
size: 3
PG: 4096
autoscaler: off</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Örnek</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pool:</span></span>
<span class="line"><span style="color: #50FA7B">pool:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1_c01_artuklu</span></span>
<span class="line"><span style="color: #50FA7B">size:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">3</span></span>
<span class="line"><span style="color: #50FA7B">PG:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">4096</span></span>
<span class="line"><span style="color: #50FA7B">autoscaler:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">off</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-18-ceph-pg-dağılım-mantığı"><strong>18-Ceph PG Dağılım Mantığı</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Ceph veri dağılımı:

Object
 ↓
PG
 ↓
OSD

Replica:
size=3</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">veri</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dağılımı:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Object</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">PG</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">OSD</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Replica:</span></span>
<span class="line"><span style="color: #BD93F9">size</span><span style="color: #FF79C6">=</span><span style="color: #BD93F9">3</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-19-pg-hesaplama-formülü"><strong>19-PG Hesaplama Formülü</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>PG = (OSD × 100) / replica</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">PG</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">=</span><span style="color: #F8F8F2"> (OSD </span><span style="color: #F1FA8C">×</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">100</span><span style="color: #F8F8F2">) / replica</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-20-mevcut-cluster"><strong>20-Mevcut Cluster</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>10 node
12 OSD per node

Toplam: 120 OSD

PG hesap: (120 × 100) / 3 = 4000

Mevcut: 4096 PG

Bu ideal.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">10</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span></span>
<span class="line"><span style="color: #50FA7B">12</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">per</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Toplam:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">120</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">PG</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">hesap:</span><span style="color: #F8F8F2"> (120 </span><span style="color: #F1FA8C">×</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">100</span><span style="color: #F8F8F2">) / 3 = 4000</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Mevcut:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">4096</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PG</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ideal.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-21-shrik-sonrası"><strong>21-Shrik Sonrası</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>5 node
12 OSD

Toplam: 60 OSD</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">5</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span></span>
<span class="line"><span style="color: #50FA7B">12</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Toplam:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">60</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-22-yeni-pg-hesabı"><strong>22-Yeni PG Hesabı</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>(60 × 100) / 3 = 2000

İdeal: 2048 PG

Ama mevcut: 4096 PG</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #F8F8F2">(</span><span style="color: #50FA7B">60</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">×</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">100</span><span style="color: #F8F8F2">) / 3 = 2000</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">İdeal:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2048</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PG</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Ama</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mevcut:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">4096</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PG</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-23-pg-fazla-olursa"><strong>23-PG Fazla Olursa</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Etki                     Sebep
OSD RAM Artar            PG state
CPU Artar                Metadata
Peering Süresi Artar     Recovery

Production Cluster'larda Genelde Kritik Problem Yaratmaz.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Etki</span><span style="color: #F8F8F2">                     </span><span style="color: #F1FA8C">Sebep</span></span>
<span class="line"><span style="color: #50FA7B">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">RAM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Artar</span><span style="color: #F8F8F2">            </span><span style="color: #F1FA8C">PG</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">state</span></span>
<span class="line"><span style="color: #50FA7B">CPU</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Artar</span><span style="color: #F8F8F2">                </span><span style="color: #F1FA8C">Metadata</span></span>
<span class="line"><span style="color: #50FA7B">Peering</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Süresi</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Artar</span><span style="color: #F8F8F2">     </span><span style="color: #F1FA8C">Recovery</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Production</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Cluster</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">larda Genelde Kritik Problem Yaratmaz.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-24node-removal-data-movement"><strong>24—Node Removal Data Movement</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Node Removal Sırasında:

OSD OUT
 ↓
PG remap
 ↓
backfill
 ↓
recovery</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Removal</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sırasında:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OUT</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">PG</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remap</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">backfill</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">recovery</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-25veri-hareketi-hesabı"><strong>25—Veri Hareketi Hesabı</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Shrink: 10 → 5 node

Cluster kapasitesinin yaklaşık: %50

Yani Ceph yaklaşık: cluster data × 50% veri taşır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Shrink:</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">10</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">5</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kapasitesinin</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yaklaşık:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">%50</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Yani</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yaklaşık:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">data</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">×</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">50</span><span style="color: #F1FA8C">%</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">veri</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">taşır.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-26shrink-strategy"><strong>26—Shrink Strategy</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>⚠️ 10 → 5 shrink tek seferde yapılmaz
Önerilen sıra:

10 → 9
recovery finish

9 → 8
recovery finish

8 → 7
recovery finish

7 → 6
recovery finish

6 → 5
Her adımda kontrol:

ceph -s</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">⚠️</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">10</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">5</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shrink</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tek</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">seferde</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yapılmaz</span></span>
<span class="line"><span style="color: #50FA7B">Önerilen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sıra:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">10</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">9</span></span>
<span class="line"><span style="color: #50FA7B">recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">finish</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">9</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">8</span></span>
<span class="line"><span style="color: #50FA7B">recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">finish</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">8</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">7</span></span>
<span class="line"><span style="color: #50FA7B">recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">finish</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">7</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">6</span></span>
<span class="line"><span style="color: #50FA7B">recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">finish</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">6</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">5</span></span>
<span class="line"><span style="color: #50FA7B">Her</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">adımda</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrol:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-27-osd-utilization-kontrol-opsiyonel"><strong>27-OSD Utilization Kontrol (Opsiyonel)</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd df

Düzeltme: ceph osd reweight-by-utilization</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">df</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Düzeltme:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">reweight-by-utilization</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-28crush-failure-domain-kontrolü"><strong>28—CRUSH Failure Domain Kontrolü</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Replica dağılımı şu şekilde olmalıdır:

replica1 → r1-prx-test-10
replica2 → r1-prx-test-09
replica3 → r1-prx-test-08
replica3 → r1-prx-test-07
replica3 → r1-prx-test-06

Kontrol:

ceph osd crush rule dump

Beklenen:
step chooseleaf firstn 0 type host

Bu sayede replica’lar farklı node’lara dağıtılır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Replica</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dağılımı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">şu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">şekilde</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalıdır:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">replica1</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-10</span></span>
<span class="line"><span style="color: #50FA7B">replica2</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-09</span></span>
<span class="line"><span style="color: #50FA7B">replica3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-08</span></span>
<span class="line"><span style="color: #50FA7B">replica3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-07</span></span>
<span class="line"><span style="color: #50FA7B">replica3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">r1-prx-test-06</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crush</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rule</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen:</span></span>
<span class="line"><span style="color: #50FA7B">step</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">chooseleaf</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">firstn</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">0</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">type</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">host</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sayede</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">replica’lar</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">farklı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node’lara</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dağıtılır.</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="h-29final-health-check"><strong>29—Final Health Check</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph -s
ceph osd tree
ceph osd df

pvecm status

Beklenen:

HEALTH_OK

cluster stable
node removed</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">df</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">HEALTH_OK</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stable</span></span>
<span class="line"><span style="color: #50FA7B">node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">removed</span></span></code></pre></div>



<h3 class="wp-block-heading has-medium-font-size" id="final-operasyon-sırası"><strong>Final Operasyon Sırası</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>VM migrate
↓
HA cleanup
↓
OSD out
↓
OSD purge
↓
MON remove
↓
Node shutdown
↓
pvecm delnode
↓
Ceph rebalance</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">VM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">migrate</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">HA</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cleanup</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">purge</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">remove</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">Node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shutdown</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">delnode</span></span>
<span class="line"><span style="color: #50FA7B">↓</span></span>
<span class="line"><span style="color: #50FA7B">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rebalance</span></span></code></pre></div>



<p class="has-medium-font-size">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ceph-hci-cluster-node-decommission%2F&amp;linkname=Proxmox%20%2B%20Ceph%20HCI%20Cluster%20Node%20Decommission%20v9.x" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ceph-hci-cluster-node-decommission%2F&amp;linkname=Proxmox%20%2B%20Ceph%20HCI%20Cluster%20Node%20Decommission%20v9.x" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ceph-hci-cluster-node-decommission%2F&amp;linkname=Proxmox%20%2B%20Ceph%20HCI%20Cluster%20Node%20Decommission%20v9.x" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ceph-hci-cluster-node-decommission%2F&amp;linkname=Proxmox%20%2B%20Ceph%20HCI%20Cluster%20Node%20Decommission%20v9.x" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ceph-hci-cluster-node-decommission%2F&amp;linkname=Proxmox%20%2B%20Ceph%20HCI%20Cluster%20Node%20Decommission%20v9.x" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/proxmox-ceph-hci-cluster-node-decommission/">Proxmox + Ceph HCI Cluster Node Decommission v9.x</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox Ceph Storage Cluster Safe Shutdown and Startup v9.x</title>
		<link>https://www.burakaktas.com/proxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Sat, 02 May 2026 22:16:48 +0000</pubDate>
				<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[ceph]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4280</guid>

					<description><![CDATA[<p>Merhaba, bu yazımızda Ceph storage kullanılan bir Proxmox cluster ortamının güvenli şekilde kapatılması ve tekrar açılması için izlenmesi gereken yolu anlatıyor olacağım. (10 node&#8217;lu bir cluster üzerinde bu demo yapıldıktan sonra bu yazı yazılmıştır.) 1️⃣ Ceph Cluster Health Kontrolü Shutdown işlemine başlamadan önce Ceph cluster sağlıklı olmalıdır. Ek Kontrol Komutları: 2️⃣ Ceph Maintenance Flag Ayarlama Node&#8217;lar kapandığında Ceph&#8217;in gereksiz veri [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/proxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x/">Proxmox Ceph Storage Cluster Safe Shutdown and Startup v9.x</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size">Merhaba, bu yazımızda Ceph storage kullanılan bir Proxmox cluster ortamının güvenli şekilde kapatılması ve tekrar açılması için izlenmesi gereken yolu anlatıyor olacağım.</p>



<p class="has-medium-font-size"><strong>(10 node&#8217;lu bir cluster üzerinde bu demo yapıldıktan sonra bu yazı yazılmıştır.)</strong></p>



<p class="has-medium-font-size"><strong>1️⃣ Ceph Cluster Health Kontrolü</strong></p>



<p class="has-medium-font-size">Shutdown işlemine başlamadan önce Ceph cluster sağlıklı olmalıdır.<br></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Komut: ceph -s

Beklenen çıktı: HEALTH_OK</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Komut:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çıktı:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HEALTH_OK</span></span></code></pre></div>



<p class="has-medium-font-size">Ek Kontrol Komutları:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd tree
ceph pg stat

Şunlar olmamalıdır:
  • degraded PG
  • recovery
  • backfill</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pg</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stat</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Şunlar</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmamalıdır:</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">degraded</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PG</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">recovery</span></span>
<span class="line"><span style="color: #F8F8F2">  </span><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">backfill</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>2️⃣ Ceph Maintenance Flag Ayarlama</strong></p>



<p class="has-medium-font-size">Node&#8217;lar kapandığında Ceph&#8217;in gereksiz veri rebalance yapmasını önlemek için aşağıdaki flag&#8217;ler set edilir.</p>



<p class="has-medium-font-size">Önce mevcut flag&#8217;leri kontrol edin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd dump | grep flags</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">flags</span></span></code></pre></div>



<p class="has-medium-font-size">Ardından maintenance flag&#8217;leri set edilir:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd set noout
ceph osd set norebalance
ceph osd set nobackfill</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">set</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">set</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">norebalance</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">set</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nobackfill</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Kontrol: ceph osd dump | grep flags</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Kontrol:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">flags</span></span></code></pre></div>



<p class="has-medium-font-size">Bu flag&#8217;ler sayesinde:</p>



<p><strong>• OSD offline olduğunda Ceph hemen rebalancing başlatmaz<br>• Gereksiz disk IO oluşmaz<br>• Cluster performansı korunur</strong></p>



<p class="has-medium-font-size"><strong>3️⃣ VM ve Container&#8217;ları Kapatma</strong></p>



<p class="has-medium-font-size">Shutdown işleminden önce tüm VM ve Container&#8217;lar kapatılmalıdır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>VM listeleme: qm list
VM kapatma: qm shutdown VMID
Zorunlu durumda: qm stop VMID

Container kapatma: pct shutdown CTID
Büyük clusterlarda toplu shutdown için: qm list | awk 'NR>1 {print $1}' | xargs -I {} qm shutdown {}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">VM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">listeleme:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">list</span></span>
<span class="line"><span style="color: #50FA7B">VM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kapatma:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">VMID</span></span>
<span class="line"><span style="color: #50FA7B">Zorunlu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">durumda:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stop</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">VMID</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Container</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kapatma:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pct</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">CTID</span></span>
<span class="line"><span style="color: #50FA7B">Büyük</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">clusterlarda</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">toplu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">için:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">list</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">awk</span><span style="color: #F8F8F2"> </span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">NR&gt;1 {print $1}</span><span style="color: #E9F284">&#39;</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">xargs</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-I</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">{}</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">{}</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>4️⃣ HA Servisini Devre Dışı Bırakma</strong></p>



<p class="has-medium-font-size">Cluster HA kullanıyorsa shutdown sırasında HA migration oluşmasını engellemek için HA servisleri durdurulmalıdır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HA durumunu kontrol et: ha-manager status

Tüm node'lar da aşağıdaki servisler durdurulur.

LRM servis: systemctl stop pve-ha-lrm

CRM servis: systemctl stop pve-ha-crm

Bu işlem HA stack'i tamamen dondurur.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">HA</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">durumunu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrol</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">et:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ha-manager</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Tüm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">lar da aşağıdaki servisler durdurulur.</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F1FA8C">LRM servis: systemctl stop pve-ha-lrm</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F1FA8C">CRM servis: systemctl stop pve-ha-crm</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F1FA8C">Bu işlem HA stack</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">i</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tamamen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dondurur.</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>5️⃣ Proxmox Node&#8217;ları Kapatma (HCI Cluster)</strong></p>



<p class="has-medium-font-size">VM ve HA servisleri kapatıldıktan sonra node&#8217;lar güvenli şekilde kapatılabilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Her node üzerinde: sync; shutdown -h now veya poweroff</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Her</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">üzerinde:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sync</span><span style="color: #F8F8F2">; </span><span style="color: #50FA7B">shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-h</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">now</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">veya</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">poweroff</span></span></code></pre></div>



<p class="has-medium-font-size">Önerilen Shutdown Sırası (HCI)</p>



<p class="has-medium-font-size">HCI mimaride compute ve storage aynı node üzerinde bulunduğundan shutdown sırası Ceph MON quorum&#8217;u koruyacak şekilde planlanmalıdır.</p>



<p><strong>1️⃣ MON içermeyen node&#8217;lar</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>node06
node07
node08
node09
node10</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">node06</span></span>
<span class="line"><span style="color: #50FA7B">node07</span></span>
<span class="line"><span style="color: #50FA7B">node08</span></span>
<span class="line"><span style="color: #50FA7B">node09</span></span>
<span class="line"><span style="color: #50FA7B">node10</span></span></code></pre></div>



<p><strong>2️⃣ MON içeren node&#8217;lar</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>node01
node02
node03
node04
node05</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">node01</span></span>
<span class="line"><span style="color: #50FA7B">node02</span></span>
<span class="line"><span style="color: #50FA7B">node03</span></span>
<span class="line"><span style="color: #50FA7B">node04</span></span>
<span class="line"><span style="color: #50FA7B">node05</span></span></code></pre></div>



<p><strong>3️⃣ En son aktif MON node</strong></p>



<p>MON quorum kaybolmaması için en son node kapatılır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Örnek Shutdown Sırası:

node10
node09
node08
node07
node06
node05
node04
node03
node02
node01 (en son)</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Örnek</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Sırası:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">node10</span></span>
<span class="line"><span style="color: #50FA7B">node09</span></span>
<span class="line"><span style="color: #50FA7B">node08</span></span>
<span class="line"><span style="color: #50FA7B">node07</span></span>
<span class="line"><span style="color: #50FA7B">node06</span></span>
<span class="line"><span style="color: #50FA7B">node05</span></span>
<span class="line"><span style="color: #50FA7B">node04</span></span>
<span class="line"><span style="color: #50FA7B">node03</span></span>
<span class="line"><span style="color: #50FA7B">node02</span></span>
<span class="line"><span style="color: #50FA7B">node01</span><span style="color: #F8F8F2"> (en </span><span style="color: #F1FA8C">son</span><span style="color: #F8F8F2">)</span></span></code></pre></div>



<p>Bu yöntem sayesinde:<br>• Ceph quorum korunur<br>• cluster crash olmaz<br>• unnecessary recovery oluşmaz</p>



<p class="has-medium-font-size"><strong>6️⃣ Cluster&#8217;ı Tekrar Açma (HCI)</strong></p>



<p class="has-medium-font-size">Cluster açılırken shutdown sırasının tam tersi uygulanmalıdır.</p>



<p><strong>Power On Sırası</strong></p>



<p><strong>1️⃣ Önce Ceph MON node&#8217;lar</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>node01
node02
node03
node04
node05</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">node01</span></span>
<span class="line"><span style="color: #50FA7B">node02</span></span>
<span class="line"><span style="color: #50FA7B">node03</span></span>
<span class="line"><span style="color: #50FA7B">node04</span></span>
<span class="line"><span style="color: #50FA7B">node05</span></span></code></pre></div>



<p class="has-medium-font-size">Bu node&#8217;lar Ceph quorum&#8217;u oluşturur.<br>Node&#8217;lar açıldıktan sonra 1-2 dakika beklenmesi önerilir. Bu süre Ceph MON election ve quorum oluşumu için gereklidir.</p>



<p><strong>2️⃣ Sonra diğer HCI node&#8217;lar</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>node06
node07
node08
node09
node10</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">node06</span></span>
<span class="line"><span style="color: #50FA7B">node07</span></span>
<span class="line"><span style="color: #50FA7B">node08</span></span>
<span class="line"><span style="color: #50FA7B">node09</span></span>
<span class="line"><span style="color: #50FA7B">node10</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>7️⃣ Cluster Quorum Kontrolü</strong></p>



<p class="has-medium-font-size">Cluster node&#8217;ları açıldıktan sonra quorum kontrol edilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>pvecm status

Beklenen çıktı: Quorate: Yes</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çıktı:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Quorate:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Yes</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>8️⃣ Ceph Cluster Health Kontrolü</strong></p>



<p class="has-medium-font-size">Cluster açıldıktan sonra Ceph health kontrol edilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph -s

Beklenen çıktı: HEALTH_OK

Ek kontrol: ceph osd stat

Beklenen: X osds: X up, X in

Bu aşamada noout flag'i hala aktif olacaktır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çıktı:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HEALTH_OK</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Ek</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrol:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">stat</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Beklenen:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osds:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">up,</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">in</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">aşamada</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">flag</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">i hala aktif olacaktır.</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>9️⃣ Ceph Flag&#8217;leri Kaldırma</strong></p>



<p class="has-medium-font-size">Shutdown sırasında set edilen flag&#8217;ler kaldırılmalıdır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph osd unset noout
ceph osd unset norebalance
ceph osd unset nobackfill

Kontrol: ceph osd dump | grep flags</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">unset</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">unset</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">norebalance</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">unset</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nobackfill</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">flags</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>🔟 HA Servislerini Yeniden Başlatma</strong></p>



<p>HA servisleri tekrar aktif edilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Önce CRM başlatılır: systemctl start pve-ha-crm
Sonra LRM başlatılır: systemctl start pve-ha-lrm
Kontrol: ha-manager status</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">Önce</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">CRM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">başlatılır:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">start</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pve-ha-crm</span></span>
<span class="line"><span style="color: #50FA7B">Sonra</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">LRM</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">başlatılır:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">start</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pve-ha-lrm</span></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ha-manager</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>1️⃣1️⃣ VM&#8217;leri Başlatma</strong></p>



<p class="has-medium-font-size">Cluster tamamen sağlıklı ise VM&#8217;ler tekrar başlatılır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>qm start VMID veya GUI üzerinden.

Final Kontroller

Proxmox cluster kontrolü: pvecm status
Ceph cluster kontrolü: ceph -s
OSD kontrolü: ceph osd tree

Tüm OSD'ler: up + in olmalıdır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">qm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">start</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">VMID</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">veya</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">GUI</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">üzerinden.</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Final</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Kontroller</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Proxmox</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrolü:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">pvecm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">status</span></span>
<span class="line"><span style="color: #50FA7B">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrolü:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"><span style="color: #50FA7B">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kontrolü:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Tüm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">ler: up + in olmalıdır.</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HCI Cluster İçin Kritik Not
Ceph MON quorum kuralı: quorum = (MON sayısı / 2) + 1

Örnek:

3 MON → quorum 2
5 MON → quorum 3

Shutdown sırasında:
• Aynı anda birden fazla MON kapatılmamalıdır.

Kritik Notlar
• Shutdown öncesi Ceph HEALTH_OK olmalıdır.
• HA servisleri mutlaka durdurulmalıdır.
• Cluster açılırken MON node'lar önce açılmalıdır.
• Ceph flag'leri startup sonrası kaldırılmalıdır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">HCI</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">İçin</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Kritik</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Not</span></span>
<span class="line"><span style="color: #50FA7B">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">quorum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kuralı:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">quorum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">=</span><span style="color: #F8F8F2"> (MON </span><span style="color: #F1FA8C">sayısı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2</span><span style="color: #F8F8F2">) + 1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Örnek:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">3</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">quorum</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2</span></span>
<span class="line"><span style="color: #50FA7B">5</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">quorum</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">3</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sırasında:</span></span>
<span class="line"><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Aynı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">anda</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">birden</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">fazla</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kapatılmamalıdır.</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kritik</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Notlar</span></span>
<span class="line"><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Shutdown</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">öncesi</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HEALTH_OK</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olmalıdır.</span></span>
<span class="line"><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HA</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">servisleri</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mutlaka</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">durdurulmalıdır.</span></span>
<span class="line"><span style="color: #50FA7B">•</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Cluster</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">açılırken</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">MON</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">node</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">lar önce açılmalıdır.</span></span>
<span class="line"><span style="color: #F1FA8C">• Ceph flag</span><span style="color: #E9F284">&#39;</span><span style="color: #F1FA8C">leri</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">startup</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">sonrası</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kaldırılmalıdır.</span></span></code></pre></div>



<p class="has-medium-font-size">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>



<p><a href="https://www.burakaktas.com/#linkedin" rel="noreferrer noopener" target="_blank"></a></p>



<p><a href="https://www.burakaktas.com/#linkedin" rel="noreferrer noopener" target="_blank"></a></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Safe%20Shutdown%20and%20Startup%20v9.x" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Safe%20Shutdown%20and%20Startup%20v9.x" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Safe%20Shutdown%20and%20Startup%20v9.x" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Safe%20Shutdown%20and%20Startup%20v9.x" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Safe%20Shutdown%20and%20Startup%20v9.x" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/proxmox-cluster-ceph-storage-safe-shutdown-and-startup-v9-x/">Proxmox Ceph Storage Cluster Safe Shutdown and Startup v9.x</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox Ceph Storage Cluster Failed Disk Replacement</title>
		<link>https://www.burakaktas.com/ceph-cluster-failed-disk-replacement/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Fri, 01 May 2026 11:43:08 +0000</pubDate>
				<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[ceph]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4255</guid>

					<description><![CDATA[<p>Bu yazımız da sizlere Proxmox VE üzerinde çalışan Ceph Storage cluster’da arızalanan bir diskin güvenli şekilde değiştirilmesi için uygulanacak prosedürü aktarıyor olacağım. Tipik senaryo: • Disk failure• OSD DOWN• Disk replacement• OSD redeploy• Ceph rebalance 1️⃣ Öncelikle cluster durumu kontrol edilir. 2️⃣ Arızalı OSD Tespiti 3️⃣ Maintenance Flag (noout) Disk değişimi sırasında Ceph’in gereksiz rebalance başlatmaması için noout flag set edilir. 4️⃣ OSD [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/ceph-cluster-failed-disk-replacement/">Proxmox Ceph Storage Cluster Failed Disk Replacement</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size">Bu yazımız da sizlere Proxmox VE üzerinde çalışan Ceph Storage cluster’da arızalanan bir diskin güvenli şekilde değiştirilmesi için uygulanacak prosedürü aktarıyor olacağım.</p>



<p style="font-size:18px"><strong>Tipik senaryo:</strong></p>



<p style="font-size:16px">• Disk failure<br>• OSD DOWN<br>• Disk replacement<br>• OSD redeploy<br>• Ceph rebalance</p>



<p class="has-medium-font-size">1️⃣ <strong>Öncelikle cluster durumu kontrol edilir.</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(253, 253, 237, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph -s
Beklenen durum: HEALTH_WARN
Genellikle aşağıdaki hata görülür: OSD_DOWN</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"><span style="color: #50FA7B">Beklenen</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">durum:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HEALTH_WARN</span></span>
<span class="line"><span style="color: #50FA7B">Genellikle</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">aşağıdaki</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">hata</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">görülür:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD_DOWN</span></span></code></pre></div>



<p class="has-medium-font-size">2️⃣ <strong>Arızalı OSD Tespiti</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph osd tree &amp; ceph osd tree | grep down
Örnek: osd.17 down</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span><span style="color: #F8F8F2"> &amp; </span><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">down</span></span>
<span class="line"><span style="color: #50FA7B">Örnek:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.17</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">down</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GUI

Datacenter
 → Node
   → Ceph
     → OSD

DOWN olan OSD kırmızı görünür.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">GUI</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Datacenter</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Node</span></span>
<span class="line"><span style="color: #F8F8F2">   </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">DOWN</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">olan</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">kırmızı</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">görünür.</span></span></code></pre></div>



<p class="has-medium-font-size">3️⃣ <strong>Maintenance Flag (noout)</strong></p>



<p class="has-medium-font-size">Disk değişimi sırasında Ceph’in gereksiz rebalance başlatmaması için noout flag set edilir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph osd set noout

Kontrol: ceph osd dump | grep flags</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">set</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Kontrol:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">dump</span><span style="color: #F8F8F2"> </span><span style="color: #FF79C6">|</span><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">grep</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">flags</span></span></code></pre></div>



<p class="has-medium-font-size">4️⃣ <strong>OSD OUT Yapılması</strong></p>



<p class="has-medium-font-size">Arızalı OSD cluster’dan çıkarılır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph osd out osd.17</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.17</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GUI

Node
 → Ceph
   → OSD
     → osd.X
       → OUT

Ceph bu noktada veriyi diğer OSD’lere taşımaya başlar.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">GUI</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Node</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span></span>
<span class="line"><span style="color: #F8F8F2">   </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.X</span></span>
<span class="line"><span style="color: #F8F8F2">       </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OUT</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noktada</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">veriyi</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">diğer</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD’lere</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">taşımaya</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">başlar.</span></span></code></pre></div>



<p class="has-medium-font-size">5️⃣ <strong>Recovery Sürecini İzleme</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: watch ceph -s

Durumlar:

active+recovering
active+backfilling

Recovery tamamlandığında:

active+clean</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">watch</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Durumlar:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">active+recovering</span></span>
<span class="line"><span style="color: #50FA7B">active+backfilling</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tamamlandığında:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">active+clean</span></span></code></pre></div>



<p class="has-medium-font-size">6️⃣ <strong>OSD Destroy</strong></p>



<p class="has-medium-font-size">Recovery tamamlandıktan sonra OSD cluster’dan kaldırılır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph osd destroy 17 --yes-i-really-mean-it</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">destroy</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">17</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GUI

Node
 → Ceph
   → OSD
     → osd.X
       → Destroy

Bu işlem arka planda:

# ceph osd crush remove
# ceph auth del
# ceph osd rm

komutlarını çalıştırır.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">GUI</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Node</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span></span>
<span class="line"><span style="color: #F8F8F2">   </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.X</span></span>
<span class="line"><span style="color: #F8F8F2">       </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Destroy</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Bu</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">işlem</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">arka</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">planda:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6272A4"># ceph osd crush remove</span></span>
<span class="line"><span style="color: #6272A4"># ceph auth del</span></span>
<span class="line"><span style="color: #6272A4"># ceph osd rm</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">komutlarını</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">çalıştırır.</span></span></code></pre></div>



<p class="has-medium-font-size">7️⃣ <strong>Crash Alarm Temizleme (Opsiyonel)</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI:

ceph crash ls
ceph crash archive-all</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crash</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ls</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crash</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">archive-all</span></span></code></pre></div>



<p class="has-medium-font-size">8️⃣ <strong>Fiziksel Disk Değişimi</strong></p>



<p class="has-medium-font-size">Datacenter’da arızalı disk yeni disk ile değiştirilir.<br>Node üzerinde yeni disk görünmelidir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: lsblk</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lsblk</span></span></code></pre></div>



<p class="has-medium-font-size">9️⃣ <strong>Disk Temizleme (Zap)</strong></p>



<p class="has-medium-font-size">Yeni disk üzerinde eski metadata varsa temizlenir.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph-volume lvm zap /dev/sdX --destroy</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/sdX</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--destroy</span></span></code></pre></div>



<p class="has-medium-font-size">🔟 <strong>Yeni OSD Oluşturma</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph-volume lvm create --data /dev/sdX</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">create</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--data</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/sdX</span></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GUI

Node
 → Ceph
   → OSD
     → Create OSD

Disk seçilir ve OSD oluşturulur.</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">GUI</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Node</span></span>
<span class="line"><span style="color: #F8F8F2"> </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Ceph</span></span>
<span class="line"><span style="color: #F8F8F2">   </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"><span style="color: #F8F8F2">     </span><span style="color: #50FA7B">→</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Create</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">Disk</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">seçilir</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ve</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">OSD</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">oluşturulur.</span></span></code></pre></div>



<p class="has-medium-font-size">1️⃣1️⃣ <strong>Rebalance ve Recovery</strong></p>



<p class="has-medium-font-size">Yeni OSD eklendikten sonra Ceph otomatik olarak:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>backfill - recovery - rebalance - başlatır.

CLI: ceph -s</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">backfill</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">-</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">recovery</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">-</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">rebalance</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">-</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">başlatır.</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span></code></pre></div>



<p class="has-medium-font-size">1️⃣2️⃣ <strong>Maintenance Flag Kaldırma</strong></p>



<p class="has-medium-font-size">Operasyon tamamlandıktan sonra noout flag kaldırılır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>CLI: ceph osd unset noout</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">CLI:</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">unset</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span></code></pre></div>



<p class="has-medium-font-size"><strong>1️⃣3️⃣ Operasyon Tamamlanması</strong></p>



<p class="has-medium-font-size">Cluster aşağıdaki duruma geldiğinde işlem tamamlanmıştır.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HEALTH_OK ve all PGs active+clean</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">HEALTH_OK</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ve</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">all</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">PGs</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">active+clean</span></span></code></pre></div>



<p style="font-size:24px"><strong>Operasyon Komut Özeti</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="" style="font-size:.875rem;--cbp-line-number-color:#F8F8F2;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>ceph -s
ceph osd tree
ceph osd set noout
ceph osd out osd.X
watch ceph -s
ceph osd destroy X --yes-i-really-mean-it
ceph crash archive-all
lsblk
ceph-volume lvm zap /dev/sdX --destroy
ceph-volume lvm create --data /dev/sdX
ceph osd unset noout
ceph -s</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">tree</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">set</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">out</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd.X</span></span>
<span class="line"><span style="color: #50FA7B">watch</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">destroy</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--yes-i-really-mean-it</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">crash</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">archive-all</span></span>
<span class="line"><span style="color: #50FA7B">lsblk</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">zap</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/sdX</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--destroy</span></span>
<span class="line"><span style="color: #50FA7B">ceph-volume</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">lvm</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">create</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">--data</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/dev/sdX</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">osd</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">unset</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">noout</span></span>
<span class="line"><span style="color: #50FA7B">ceph</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-s</span></span></code></pre></div>



<p class="has-medium-font-size">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>



<p><a href="https://www.burakaktas.com/#linkedin" rel="noreferrer noopener" target="_blank"></a></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-cluster-failed-disk-replacement%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Failed%20Disk%20Replacement" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-cluster-failed-disk-replacement%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Failed%20Disk%20Replacement" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-cluster-failed-disk-replacement%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Failed%20Disk%20Replacement" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-cluster-failed-disk-replacement%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Failed%20Disk%20Replacement" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fceph-cluster-failed-disk-replacement%2F&amp;linkname=Proxmox%20Ceph%20Storage%20Cluster%20Failed%20Disk%20Replacement" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/ceph-cluster-failed-disk-replacement/">Proxmox Ceph Storage Cluster Failed Disk Replacement</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox Node Status “Unknown” Problemi</title>
		<link>https://www.burakaktas.com/proxmox-node-status-unknown-problemi/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 21:30:54 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4238</guid>

					<description><![CDATA[<p>Problem Tanımı Proxmox cluster ortamında bazı node’lar GUI üzerinde “Unknown” durumuna düşebilir. Bu durumda: Aşağıdaki gibi görünür: Root Cause (En Yaygın Sebep) Bu durum genellikle: nedenleriyle oluşur. Troubleshooting Adımları 1️⃣ Servis Loglarını Kontrol Et Bakılacak şeyler: 2️⃣ Process Kontrolü Hiç yok servis down Var ama stuck kill gerekir 3️⃣ Port / File Lock Kontrolü veya Burada PID lock kullanan process [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/proxmox-node-status-unknown-problemi/">Proxmox Node Status “Unknown” Problemi</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-medium-font-size"><strong>Problem Tanımı</strong></h2>



<p>Proxmox cluster ortamında bazı node’lar GUI üzerinde <strong>“Unknown”</strong> durumuna düşebilir. Bu durumda:</p>



<ul class="wp-block-list">
<li>Node çalışıyor olabilir (SSH erişilebilir)</li>



<li>HA aktif görünür</li>



<li>Ancak GUI ve API tarafında node health okunamaz</li>
</ul>



<p>Aşağıdaki gibi görünür:</p>



<figure class="wp-block-image size-full"><a href="https://www.burakaktas.com/wp-content/uploads/2026/03/proxmox_unknown_node.jpg"><img decoding="async" width="292" height="467" src="https://www.burakaktas.com/wp-content/uploads/2026/03/proxmox_unknown_node.jpg" alt="" class="wp-image-4241"/></a></figure>



<h2 class="wp-block-heading has-medium-font-size"><strong>Root Cause (En Yaygın Sebep)</strong></h2>



<p>Bu durum genellikle:</p>



<ul class="wp-block-list">
<li><code><strong>pvestatd</strong></code> servisinin kilitlenmesi</li>



<li>PID lock dosyasının bozulması</li>



<li>Servisin zombie durumda kalması</li>
</ul>



<p>nedenleriyle oluşur.</p>



<h2 class="wp-block-heading has-medium-font-size">Troubleshooting Adımları</h2>



<h3 class="wp-block-heading" style="font-size:16px"><strong>1️⃣ Servis Loglarını Kontrol Et</strong></h3>



<pre class="wp-block-code"><code><strong>journalctl -xeu pvestatd.service</strong></code></pre>



<p>Bakılacak şeyler:</p>



<ul class="wp-block-list">
<li>timeout</li>



<li>lock hataları</li>



<li>stuck process</li>
</ul>



<p style="font-size:16px"><strong>2️⃣ Process Kontrolü</strong></p>



<pre class="wp-block-code"><code><strong>ps aux | grep pvestatd</strong></code></pre>



<figure class="wp-block-table is-style-stripes has-small-font-size"><table class="has-fixed-layout"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td>Hiç yok</td><td>servis down</td></tr><tr><td>Var ama stuck</td><td>kill gerekir</td></tr></tbody></table></figure>



<p style="font-size:16px"><strong>3️⃣ Port / File Lock Kontrolü</strong></p>



<pre class="wp-block-code"><code><strong>lsof | grep pvestatd</strong></code></pre>



<p>veya</p>



<pre class="wp-block-code"><code><strong>fuser /var/run/pvestatd.pid.lock</strong></code></pre>



<p>Burada PID lock kullanan process varsa problem buradadır.</p>



<h2 class="wp-block-heading has-medium-font-size">Çözüm (Restart ATMADAN)</h2>



<h3 class="wp-block-heading" style="font-size:16px"><strong>1️⃣ Problemli Process’i Öldür</strong></h3>



<pre class="wp-block-code"><code><strong>kill -9 &lt;PID&gt;</strong></code></pre>



<p style="font-size:16px"><strong>2️⃣ Servisi Yeniden Başlat</strong></p>



<pre class="wp-block-code"><code><strong>systemctl restart pvestatd</strong></code></pre>



<p style="font-size:16px"><strong>3️⃣ Durumu Kontrol Et</strong></p>



<pre class="wp-block-code"><code><strong>systemctl status pvestatd</strong></code></pre>



<p>ve GUI’den node durumunu kontrol et.</p>



<h2 class="wp-block-heading has-medium-font-size">✅ Beklenen Sonuç</h2>



<ul class="wp-block-list">
<li>Node status → <strong>Online</strong></li>



<li>Question mark → kaybolur</li>



<li>Metrics → tekrar akmaya başlar</li>
</ul>



<h2 class="wp-block-heading has-medium-font-size">Sonuç</h2>



<p>Bu problem <strong>reboot atmadan %95 çözülür</strong> ve Proxmox ortamlarında oldukça yaygındır.<br>Özellikle büyük cluster ortamlarda daha sık görülür.</p>



<p style="font-size:18px">Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-node-status-unknown-problemi%2F&amp;linkname=Proxmox%20Node%20Status%20%E2%80%9CUnknown%E2%80%9D%20Problemi" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-node-status-unknown-problemi%2F&amp;linkname=Proxmox%20Node%20Status%20%E2%80%9CUnknown%E2%80%9D%20Problemi" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-node-status-unknown-problemi%2F&amp;linkname=Proxmox%20Node%20Status%20%E2%80%9CUnknown%E2%80%9D%20Problemi" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-node-status-unknown-problemi%2F&amp;linkname=Proxmox%20Node%20Status%20%E2%80%9CUnknown%E2%80%9D%20Problemi" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-node-status-unknown-problemi%2F&amp;linkname=Proxmox%20Node%20Status%20%E2%80%9CUnknown%E2%80%9D%20Problemi" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/proxmox-node-status-unknown-problemi/">Proxmox Node Status “Unknown” Problemi</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox HA Maintenance Mode</title>
		<link>https://www.burakaktas.com/proxmox-ha-maintenance-mode/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 20:20:28 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4223</guid>

					<description><![CDATA[<p>Ne İşe Yarar ? Proxmox HA ortamında bir node’u bakım moduna almak: Node’u HA için geçici olarak devre dışı bırakır.Üzerindeki HA VM’leri otomatik olarak diğer node’lara taşır. Yani bakım yapacağın node boşaltılır, servis kesintisi olmadan işlem yaparsın. Önemli Fark (VMware ile Karşılaştırma) VMware’de olduğu gibi GUI üzerinden maintenance mode göremezsin / yönetemezsin. Proxmox’ta bu işlem sadece CLI üzerinden yapılır. Bakım [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/proxmox-ha-maintenance-mode/">Proxmox HA Maintenance Mode</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size"><strong>Ne İşe Yarar ?</strong></p>



<p>Proxmox HA ortamında bir node’u bakım moduna almak:</p>



<p>Node’u HA için geçici olarak devre dışı bırakır.<br>Üzerindeki HA VM’leri otomatik olarak diğer node’lara taşır.</p>



<p>Yani bakım yapacağın node boşaltılır, servis kesintisi olmadan işlem yaparsın.</p>



<h2 class="wp-block-heading has-medium-font-size"><strong>Önemli Fark (VMware ile Karşılaştırma)</strong></h2>



<p>VMware’de olduğu gibi GUI üzerinden maintenance mode <strong>göremezsin / yönetemezsin</strong>.</p>



<p>Proxmox’ta bu işlem <strong>sadece CLI üzerinden yapılır</strong>.</p>



<p class="has-medium-font-size"><strong>Bakım Moduna Alma (Enable)</strong></p>



<pre class="wp-block-code has-pale-cyan-blue-background-color has-background" style="border-style:solid;border-width:10px;font-size:18px"><code><strong>ha-manager crm-command node-maintenance enable NODENAME</strong></code></pre>



<h3 class="wp-block-heading has-medium-font-size"><strong>Ne olur ?</strong></h3>



<ul class="wp-block-list">
<li>HA sistemi node’u <strong>unavailable</strong> olarak işaretler.</li>



<li>Üzerindeki HA VM’ler <strong>diğer node’lara migrate edilir</strong>.</li>



<li>Node boşalır ve bakım için hazır hale gelir.</li>
</ul>



<h2 class="wp-block-heading has-medium-font-size"><strong>Bakım Modundan Çıkarma (Disable)</strong></h2>



<p>Bakım bittikten sonra node’u tekrar cluster’a almak için:</p>



<pre class="wp-block-code has-pale-cyan-blue-background-color has-background" style="border-style:solid;border-width:10px;font-size:18px"><code><strong>ha-manager crm-command node-maintenance disable NODENAME</strong></code></pre>



<h3 class="wp-block-heading has-medium-font-size"><strong>Ne olur ?</strong></h3>



<ul class="wp-block-list">
<li>Node tekrar <strong>available</strong> olur.</li>



<li>HA sistemi isterse VM’leri geri taşıyabilir.</li>
</ul>



<h2 class="wp-block-heading has-medium-font-size"><strong>Önemli Notlar (Kritik)</strong></h2>



<h3 class="wp-block-heading has-medium-font-size"><strong> 1. VM’ler anında gitmez</strong></h3>



<ul class="wp-block-list">
<li>Komutu verdikten sonra migration başlar.</li>



<li>Node tamamen boşalana kadar beklemelisin.</li>
</ul>



<h3 class="wp-block-heading has-medium-font-size"><strong> 2. Reboot atsan bile maintenance mode kalır</strong></h3>



<ul class="wp-block-list">
<li>Node restart olunca otomatik çıkmaz.</li>



<li>Mutlaka <strong>disable</strong> etmen gerekir.</li>
</ul>



<h3 class="wp-block-heading has-medium-font-size"><strong> 3. Her node’dan çalıştırabilirsin</strong></h3>



<ul class="wp-block-list">
<li>Komutu sadece ilgili node’da değil.</li>



<li>Cluster’daki herhangi bir node’dan çalıştırabilirsin.</li>
</ul>



<p><strong>Proxmox HA ortamında bakım yaparken:</strong></p>



<p style="font-size:15px"><strong>❌ Direkt reboot/shutdown yapma<br>✅ Önce maintenance mode kullan</strong></p>



<p style="font-size:15px"><strong>Bu, production ortamda servis kesintisini önleyen en kritik adımdır. 👍</strong></p>



<p><strong>Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</strong></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ha-maintenance-mode%2F&amp;linkname=Proxmox%20HA%20Maintenance%20Mode" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ha-maintenance-mode%2F&amp;linkname=Proxmox%20HA%20Maintenance%20Mode" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ha-maintenance-mode%2F&amp;linkname=Proxmox%20HA%20Maintenance%20Mode" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ha-maintenance-mode%2F&amp;linkname=Proxmox%20HA%20Maintenance%20Mode" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ha-maintenance-mode%2F&amp;linkname=Proxmox%20HA%20Maintenance%20Mode" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/proxmox-ha-maintenance-mode/">Proxmox HA Maintenance Mode</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox VE with Pure Storage using iSCSI and LVM</title>
		<link>https://www.burakaktas.com/proxmox-ve-with-pure-storage-using-iscsi-and-lvm/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 21:46:24 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[iscsi]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[purestorage]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4175</guid>

					<description><![CDATA[<p>Successfully connecting Proxmox Virtual Environment (VE) with Pure Storage via iSCSI and configuring it as an LVM storage unit requires a methodical approach. Below is a step-by-step guide based on my recent implementation. If you are configuring settings specific to a cluster, ensure that the same configurations are applied across all nodes in the cluster. 1. Checking for iscsi Initiator [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/proxmox-ve-with-pure-storage-using-iscsi-and-lvm/">Proxmox VE with Pure Storage using iSCSI and LVM</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-medium-font-size">Successfully connecting Proxmox Virtual Environment (VE) with Pure Storage via iSCSI and configuring it as an LVM storage unit requires a methodical approach. Below is a step-by-step guide based on my recent implementation.</p>



<p class="has-vivid-red-color has-text-color has-link-color has-medium-font-size wp-elements-e72fcc241dab9916e2da4b29d98d52f2"><strong>If you are configuring settings specific to a cluster, ensure that the same configurations are applied across all nodes in the cluster.</strong></p>



<h3 class="wp-block-heading" style="font-size:26px"><strong><strong>1.</strong> Checking for iscsi Initiator</strong></h3>



<p class="has-medium-font-size">Before proceeding, ensure that the iSCSI Initiator is already installed on your Proxmox system. You can verify its presence by checking the following directory:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>/etc/iscsi/...</strong></code></pre>



<p class="has-medium-font-size">If it is not installed (typically, it is included if you installed Proxmox using the PVE.iso), you can install it using the following command:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>apt-get install open-iscsi</strong></code></pre>



<h3 class="wp-block-heading" style="font-size:26px"><strong>2. Verifying the iSCSI Initiator Name</strong></h3>



<p class="has-medium-font-size">To begin, I confirmed the unique iSCSI Initiator Name on the Proxmox server. This step ensures proper communication between Proxmox and Pure Storage. The command used was:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>cat /etc/iscsi/initiatorname.iscsi</strong></code></pre>



<p class="has-medium-font-size">The output displayed the InitiatorName, which is critical for iSCSI communication.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001.jpg"><img decoding="async" width="1024" height="264" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-1024x264.jpg" alt="" class="wp-image-4178" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-1024x264.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-300x77.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-768x198.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-1000x258.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-230x59.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-350x90.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001-480x124.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-001.jpg 1270w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>3. Creating a New Host in Pure Storage</strong></h3>



<p class="has-medium-font-size">In the Pure Storage management interface, I created a new host named &#8220;pve-01&#8221; to serve as the connection point for Proxmox VE.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="172" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-1024x172.jpg" alt="" class="wp-image-4180" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-1024x172.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-300x50.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-768x129.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-1536x257.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-2048x343.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-1000x168.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-230x39.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-350x59.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-002-480x80.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>4. Configuring the iSCSI IQNs</strong></h3>



<p class="has-medium-font-size">After creating the host, I configured its iSCSI IQNs to enable communication with Proxmox. The IQN value added was consistent with the Proxmox server&#8217;s initiator details.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="232" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-1024x232.jpg" alt="" class="wp-image-4181" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-1024x232.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-300x68.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-768x174.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-1536x349.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-2048x465.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-1000x227.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-230x52.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-350x79.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-003-480x109.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>5. Editing the iSCSI Configuration</strong></h3>



<p class="has-medium-font-size">The <code><strong>/etc/iscsi/iscsid.conf</strong></code> file was modified to set the session startup mode to automatic and configure session timeouts for stability. The relevant parameters edited included:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>node.startup = automatic
node.session.timeo.replacement_timeout = 15</strong></code></pre>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004.jpg"><img loading="lazy" decoding="async" width="1024" height="292" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-1024x292.jpg" alt="" class="wp-image-4182" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-1024x292.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-300x86.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-768x219.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-1536x438.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-1000x285.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-230x66.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-350x100.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004-480x137.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-004.jpg 1844w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005.jpg"><img loading="lazy" decoding="async" width="1024" height="356" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-1024x356.jpg" alt="" class="wp-image-4183" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-1024x356.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-300x104.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-768x267.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-1536x534.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-1000x348.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-230x80.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-350x122.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005-480x167.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-005.jpg 1875w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>6. Restarting and Verifying iSCSI Service</strong></h3>



<p class="has-medium-font-size">I restarted the <code><strong>iscsid.service</strong></code> to apply the configuration changes and confirmed its active status using:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>systemctl restart iscsid.service
systemctl status iscsid.service</strong></code></pre>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006.jpg"><img loading="lazy" decoding="async" width="1024" height="490" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-1024x490.jpg" alt="" class="wp-image-4184" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-1024x490.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-300x144.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-768x368.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-1536x736.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-1000x479.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-230x110.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-350x168.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006-480x230.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-006.jpg 1844w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>7. Adding iSCSI Storage in Proxmox VE</strong></h3>



<p class="has-medium-font-size">Using the Proxmox VE interface, I added iSCSI storage under the &#8220;Datacenter&#8221; and configured it with portal addresses, target IQN, and nodes.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007.jpg"><img loading="lazy" decoding="async" width="1024" height="657" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-1024x657.jpg" alt="" class="wp-image-4185" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-1024x657.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-300x193.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-768x493.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-1000x642.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-230x148.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-350x225.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007-480x308.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-007.jpg 1396w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="502" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-1024x502.jpg" alt="" class="wp-image-4186" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-1024x502.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-300x147.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-768x376.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-1536x753.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-2048x1004.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-1000x490.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-230x113.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-350x172.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-008-480x235.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009.jpg"><img loading="lazy" decoding="async" width="1024" height="602" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-1024x602.jpg" alt="" class="wp-image-4187" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-1024x602.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-300x176.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-768x452.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-1536x904.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-2048x1205.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-1000x588.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-230x135.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-350x206.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-009-480x282.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<pre class="wp-block-preformatted has-vivid-red-color has-text-color has-link-color wp-elements-6f42ed2b717a4bea4c1b64b37ebd98c9" style="font-size:12px"><strong>Volume usage / RDM blocking<br><br>If you want to use LVM on top of iSCSI, it make sense to set content none. That way it is not possible to create VMs using iSCSI LUNs directly. The iSCSI protocol does not define an interface to allocate or delete data. Instead, that needs to be done on the target side and is vendor specific. The target simply exports them as numbered LUNs. So Proxmox VE iSCSI volume names just encodes some information about the LUN as seen by the linux kernel. iSCSI is a block level type storage, and provides no management interface. So it is usually best to export one big LUN, and setup LVM on top of that LUN. You can then use the LVM plugin to manage the storage on that iSCSI LUN.</strong></pre>



<h3 class="wp-block-heading" style="font-size:26px"><strong>8. Scanning for iSCSI Targets</strong></h3>



<p class="has-medium-font-size">To ensure the iSCSI target was reachable, I used the <code><strong>pvesm scan iscsi</strong></code> command in the terminal. The scan successfully detected the Pure Storage target and its portals.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010.jpg"><img loading="lazy" decoding="async" width="1024" height="148" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-1024x148.jpg" alt="" class="wp-image-4188" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-1024x148.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-300x43.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-768x111.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-1536x222.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-1000x144.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-230x33.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-350x50.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010-480x69.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-010.jpg 1692w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>9. Configuring Multipath</strong></h3>



<p class="has-medium-font-size">I then set up multipath to provide fault tolerance and enhanced performance. The <code><strong>/etc/multipath/multipath.conf</strong></code> file was edited to include the Pure Storage device&#8217;s WWID and an alias:</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011.jpg"><img loading="lazy" decoding="async" width="1024" height="350" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-1024x350.jpg" alt="" class="wp-image-4190" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-1024x350.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-300x103.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-768x262.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-1536x525.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-2048x700.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-1000x342.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-230x79.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-350x120.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-011-480x164.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012.jpg"><img loading="lazy" decoding="async" width="1024" height="55" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-1024x55.jpg" alt="" class="wp-image-4191" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-1024x55.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-300x16.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-768x41.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-1536x83.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-2048x110.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-1000x54.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-230x12.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-350x19.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-012-480x26.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013.jpg"><img loading="lazy" decoding="async" width="1024" height="490" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-1024x490.jpg" alt="" class="wp-image-4192" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-1024x490.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-300x144.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-768x368.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-1536x735.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-2048x981.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-1000x479.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-230x110.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-350x168.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-013-480x230.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1.jpg"><img loading="lazy" decoding="async" width="1024" height="458" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-1024x458.jpg" alt="" class="wp-image-4194" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-1024x458.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-300x134.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-768x343.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-1536x687.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-1000x447.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-230x103.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-350x156.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1-480x215.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-014-1.jpg 1816w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015.jpg"><img loading="lazy" decoding="async" width="1024" height="367" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-1024x367.jpg" alt="" class="wp-image-4195" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-1024x367.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-300x107.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-768x275.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-1000x358.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-230x82.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-350x125.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015-480x172.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-015.jpg 1382w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<pre class="wp-block-code" style="font-size:16px"><code><strong>multipath -a</strong></code></pre>



<h3 class="wp-block-heading" style="font-size:26px"><strong>10. Restarting Multipath Services</strong></h3>



<p class="has-medium-font-size">I restarted the Multipath service and verified it was running correctly:</p>



<pre class="wp-block-code" style="font-size:16px"><code><strong>systemctl restart multipath-tools.service
systemctl status multipath-tools.service</strong></code></pre>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="403" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-1024x403.jpg" alt="" class="wp-image-4196" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-1024x403.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-300x118.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-768x302.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-1536x604.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-2048x806.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-1000x393.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-230x90.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-350x138.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-016-480x189.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>11. Verifying Multipath Devices</strong></h3>



<p class="has-medium-font-size">Using the <code><strong>multipath -ll</strong></code> command, I validated that the Pure Storage device paths were active and properly configured.</p>



<figure class="wp-block-image size-full"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017.jpg"><img loading="lazy" decoding="async" width="1020" height="291" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017.jpg" alt="" class="wp-image-4197" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017.jpg 1020w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-300x86.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-768x219.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-1000x285.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-230x66.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-350x100.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-017-480x137.jpg 480w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>12. Adding LVM Storage in Proxmox</strong></h3>



<p class="has-medium-font-size">Next, I configured an LVM storage unit in Proxmox VE based on the connected iSCSI storage. The details included volume groups and allowed content types (disk images and containers).</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="492" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-1024x492.jpg" alt="" class="wp-image-4198" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-1024x492.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-300x144.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-768x369.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-1536x737.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-2048x983.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-1000x480.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-230x110.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-350x168.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-018-480x230.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>13. Editing LVM Storage Configuration</strong></h3>



<p class="has-medium-font-size">I fine-tuned the LVM storage configuration, enabling options such as &#8220;Shared&#8221; and linking it to all nodes for seamless access across the cluster.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019.jpg"><img loading="lazy" decoding="async" width="1024" height="668" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-1024x668.jpg" alt="" class="wp-image-4199" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-1024x668.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-300x196.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-768x501.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-1536x1002.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-2048x1335.jpg 2048w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-1000x652.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-230x150.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-350x228.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-019-480x313.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h3 class="wp-block-heading" style="font-size:26px"><strong>14. Final Verification</strong></h3>



<p class="has-medium-font-size">Lastly, I verified the storage integration in the Proxmox interface, ensuring the added LVM storage unit was accessible and operational.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020.jpg"><img loading="lazy" decoding="async" width="1024" height="865" src="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-1024x865.jpg" alt="" class="wp-image-4200" srcset="https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-1024x865.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-300x253.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-768x649.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-1536x1298.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-1000x845.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-230x194.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-350x296.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020-480x405.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/04/pure-iscsi-020.jpg 1868w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<pre class="wp-block-preformatted has-vivid-red-color has-text-color has-link-color wp-elements-be64fb3d3fcc5d5aeb5e68ce36a6cb43" style="font-size:12px"><strong>Potential Issues</strong><br><br><strong>If you are adding your LUN to a cluster, it is likely that you will need to restart all nodes except the primary node. Otherwise, you may see a question mark icon above the iSCSI and LVM options in the Server View and realize that these nodes are not connected to the target at all. Alternatively, you can restart the service using the following command:</strong></pre>



<pre class="wp-block-code" style="font-size:12px"><code><strong>systemctl restart open-iscsi.service</strong></code></pre>



<h3 class="wp-block-heading" style="font-size:26px"><strong>Result</strong></h3>



<p class="has-medium-font-size">This detailed step-by-step configuration enabled seamless integration between Proxmox VE and Pure Storage using iSCSI and LVM. Each step was executed to ensure performance, reliability, and optimal storage utilization in my virtualized environment.</p>



<p class="has-medium-font-size">To verify redundancy, I performed a test by disabling the ports of Pure Storage controllers ct0 and ct1 sequentially. During the test, I verified that the network and IQN connections remained intact despite the port shutdowns. The result showed successful redundancy and stability of the configuration.</p>



<p class="has-medium-font-size"><strong>Source:</strong> <a href="https://pve.proxmox.com/wiki/ISCSI_Multipath"><strong>Proxmox ISCSI Multipath</strong></a></p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ve-with-pure-storage-using-iscsi-and-lvm%2F&amp;linkname=Proxmox%20VE%20with%20Pure%20Storage%20using%20iSCSI%20and%20LVM" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ve-with-pure-storage-using-iscsi-and-lvm%2F&amp;linkname=Proxmox%20VE%20with%20Pure%20Storage%20using%20iSCSI%20and%20LVM" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ve-with-pure-storage-using-iscsi-and-lvm%2F&amp;linkname=Proxmox%20VE%20with%20Pure%20Storage%20using%20iSCSI%20and%20LVM" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ve-with-pure-storage-using-iscsi-and-lvm%2F&amp;linkname=Proxmox%20VE%20with%20Pure%20Storage%20using%20iSCSI%20and%20LVM" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fproxmox-ve-with-pure-storage-using-iscsi-and-lvm%2F&amp;linkname=Proxmox%20VE%20with%20Pure%20Storage%20using%20iSCSI%20and%20LVM" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/proxmox-ve-with-pure-storage-using-iscsi-and-lvm/">Proxmox VE with Pure Storage using iSCSI and LVM</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>VMware vSAN OSA ve ESA Karşılaştırması: Mimari, Performans ve Verimlilik</title>
		<link>https://www.burakaktas.com/vmware-vsan-osa-ve-esa-karsilastirmasi/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Thu, 27 Feb 2025 23:21:55 +0000</pubDate>
				<category><![CDATA[vSAN]]></category>
		<category><![CDATA[esa]]></category>
		<category><![CDATA[osa]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vsan]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4164</guid>

					<description><![CDATA[<p>VMware vSAN (Virtual Storage Area Network), işletmelere hiper bütünleşik altyapılar (HCI) sunan yazılım tanımlı bir depolama çözümüdür. Depolama teknolojilerindeki gelişmeler doğrultusunda VMware, iki farklı vSAN mimarisi geliştirmiştir: OSA (Original Storage Architecture) ve ESA (Express Storage Architecture). Bu yazıda, her iki mimariyi mimari yapı, performans, verimlilik, ölçeklenebilirlik ve maliyet açısından ele alacağız. vSAN OSA ve ESA’nın Mimari Farklılıkları vSAN OSA (Original [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/vmware-vsan-osa-ve-esa-karsilastirmasi/">VMware vSAN OSA ve ESA Karşılaştırması: Mimari, Performans ve Verimlilik</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>VMware vSAN (Virtual Storage Area Network)</strong>, işletmelere hiper bütünleşik altyapılar (HCI) sunan yazılım tanımlı bir depolama çözümüdür. Depolama teknolojilerindeki gelişmeler doğrultusunda VMware, iki farklı vSAN mimarisi geliştirmiştir: <strong>OSA (Original Storage Architecture)</strong> ve <strong>ESA (Express Storage Architecture)</strong>. Bu yazıda, her iki mimariyi <strong>mimari yapı, performans, verimlilik, ölçeklenebilirlik ve maliyet</strong> açısından ele alacağız.</p>



<p><strong>vSAN OSA ve ESA’nın Mimari Farklılıkları</strong></p>



<p><strong>vSAN OSA (Original Storage Architecture)</strong>, vSAN’ın geleneksel mimarisidir. Bu modelde, her disk grubu bir <strong>önbellek katmanı (SSD)</strong> ve bir <strong>kapasite katmanından (HDD veya SSD)</strong> oluşur. OSA, hem hibrit (HDD+SSD) hem de tamamen flaş yapılandırmaları destekler ve geleneksel RAID yapılandırmalarını (RAID-1 ve RAID-5/6) kullanır. Ancak, OSA’nın önbellek temelli yapısı, modern NVMe cihazlarının tam performansını ortaya koyma konusunda sınırlamalara sahiptir.</p>



<p><strong>vSAN ESA (Express Storage Architecture)</strong> ise vSAN 8 ile tanıtılan modern bir mimaridir. ESA, NVMe cihazları optimize bir şekilde kullanan, disk gruplarını ortadan kaldıran ve tüm cihazları tek bir depolama havuzunda birleştiren bir yapıya sahiptir. Bu sayede daha yüksek performans, daha basit yönetim ve daha iyi depolama verimliliği sağlar. ESA’nın daha az manuel yapılandırma gereksinimi ve gelişmiş veri dayanıklılığı özellikleri, büyük ölçekli veya performans odaklı ortamlar için önemli avantajlar sunar.</p>



<p><strong>vSAN OSA Mimari Diyagramı</strong></p>



<p>Bu diyagram, vSAN OSA’nın disk grupları ve önbellek katmanlarını içeren geleneksel yapısını gösterir.</p>



<figure class="wp-block-image size-full"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/image.png"><img loading="lazy" decoding="async" width="771" height="512" src="https://www.burakaktas.com/wp-content/uploads/2025/02/image.png" alt="" class="wp-image-4165" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/image.png 771w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-300x199.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-768x510.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-230x153.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-350x232.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-480x319.png 480w" sizes="auto, (max-width: 771px) 100vw, 771px" /></a></figure>



<p><strong>vSAN ESA Mimari Diyagramı</strong></p>



<p>Bu diyagram, vSAN ESA’nın NVMe tabanlı, disk grubu olmayan modern mimarisini temsil eder.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/image-1.png"><img loading="lazy" decoding="async" width="1024" height="524" src="https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-1024x524.png" alt="" class="wp-image-4167" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-1024x524.png 1024w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-300x154.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-768x393.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-1536x786.png 1536w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-1000x512.png 1000w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-230x118.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-350x179.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1-480x246.png 480w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-1.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>Performans Karşılaştırması</strong></p>



<p><strong>OSA</strong>, geleneksel disk gruplarına ve önbellekleme mekanizmalarına dayalı olduğundan, performans genellikle önbelleğe bağlıdır. Bu, okuma/yazma gecikmesini artırabilir ve toplam throughput değerlerini sınırlayabilir.</p>



<p><strong>ESA</strong>, NVMe’nin sağladığı düşük gecikme avantajını tam anlamıyla kullanır. Disk grubu yapısı bulunmadığından, ESA doğrudan depolama cihazlarına erişim sağlayarak daha yüksek IOPS, daha düşük gecikme ve daha yüksek bant genişliği sunar. ESA’nın performans optimizasyonu sayesinde, özellikle yüksek IOPS gerektiren uygulamalarda ciddi farklar oluşur.</p>



<p><strong>vSAN OSA ve ESA Performans Karşılaştırma Grafiği</strong></p>



<p>Bu grafik, OSA ve ESA’nın okuma/yazma gecikmesi ve IOPS değerlerindeki farkları gösterir.</p>



<figure class="wp-block-image size-full"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/image-4.png"><img loading="lazy" decoding="async" width="991" height="567" src="https://www.burakaktas.com/wp-content/uploads/2025/02/image-4.png" alt="" class="wp-image-4170" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/image-4.png 991w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-4-300x172.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-4-768x439.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-4-230x132.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-4-350x200.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-4-480x275.png 480w" sizes="auto, (max-width: 991px) 100vw, 991px" /></a></figure>



<p><strong>Verimlilik ve Kaynak Kullanımı</strong></p>



<p><strong>OSA</strong>, RAID-1 mirroring gibi yapılandırmalara dayandığından daha fazla depolama aşımı yaratabilir. Deduplication ve compression işlemleri genellikle sonradan yapılır ve bu da verimliliği sınırlayabilir. Ayrıca, geleneksel RAID yöntemleri, modern NVMe cihazlarının potansiyelini tam anlamıyla kullanma konusunda kısıtlayıcı olabilir.</p>



<p><strong>ESA</strong>, inline deduplication ve compression gibi özelliklerle çok daha verimlidir. RAID-5/6 benzeri dayanıklılık sağlayarak, kapasite açısından daha az aşım oluşturur. ESA’nın daha verimli veri yönetimi, özellikle büyük veri kümeleriyle çalışan ortamlar için ciddi maliyet tasarrufları sunabilir.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/image-2.png"><img loading="lazy" decoding="async" width="1024" height="306" src="https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-1024x306.png" alt="" class="wp-image-4168" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-1024x306.png 1024w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-300x90.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-768x229.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-1536x459.png 1536w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-2048x612.png 2048w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-1000x299.png 1000w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-230x69.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-350x105.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-2-480x143.png 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>Ölçeklenebilirlik ve Yönetim Kolaylığı</strong></p>



<p><strong>OSA</strong>, disk gruplarını genişletme yoluyla ölçeklenir, ancak bu yöntem daha fazla fiziksel donanım, manuel yapılandırma ve daha karmaşık bir yönetim süreci anlamına gelir. Özellikle büyük ölçekli ortamlar için yönetim karmaşıklığı artabilir.</p>



<p><strong>ESA</strong>, basitleştirilmiş ölçeklenebilirlik sunar. Disk grubu bulunmadığı için yeni cihaz eklemek çok daha hızlıdır. Tek bir depolama havuzu üzerinden yönetim sağlandığından, daha az hata ve daha kolay kapasite planlaması yapılabilir. Bu da ESA’yı büyük ölçekli, hızlı büyüyen altyapılar için ideal bir çözüm haline getirir.</p>



<p><strong>vSAN OSA ve ESA Ölçeklenebilirlik ve Yönetim Diyagramı</strong></p>



<p>Bu diyagram, OSA ve ESA’nın ölçeklenebilirlik ve yönetim süreçlerindeki farklılıklarını gösterir.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/image-3.png"><img loading="lazy" decoding="async" width="1024" height="365" src="https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-1024x365.png" alt="" class="wp-image-4169" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-1024x365.png 1024w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-300x107.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-768x274.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-1000x357.png 1000w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-230x82.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-350x125.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3-480x171.png 480w, https://www.burakaktas.com/wp-content/uploads/2025/02/image-3.png 1054w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>Maliyet Karşılaştırması</strong></p>



<p><strong>OSA</strong> (Original Storage Architecture) genellikle daha düşük başlangıç maliyetlerine sahiptir. Bunun temel nedeni, hibrit yapılandırmaları (HDD + SSD) desteklemesi ve geleneksel RAID yapılandırmalarını kullanmasıdır. Ancak, bu yapılandırmalar daha fazla fiziksel kapasite gerektirdiği için, uzun vadede toplam sahip olma maliyeti (TCO) artabilir. Özellikle, RAID 1 (mirroring) ve RAID 5/6 (erasure coding) yapılandırmalarında kullanılan ek depolama kapasitesi, işletme giderlerini zamanla yükseltebilir.</p>



<p><strong>ESA</strong> (Express Storage Architecture) ise, tamamen NVMe cihazlara dayalı olduğundan başlangıçta daha yüksek bir yatırım maliyeti gerektirir. NVMe cihazların fiyatları, geleneksel SSD’lere kıyasla daha yüksek olmasına rağmen, <strong>ESA</strong>’nın sunduğu gelişmiş sıkıştırma ve deduplikasyon özellikleri sayesinde depolama verimliliği önemli ölçüde artar. Ayrıca, <strong>ESA</strong> mimarisi daha az kapasite aşımı gerektirdiği için, uzun vadede depolama maliyetlerini azaltabilir. Bu durum, özellikle büyük veri kümelerine sahip ortamlarda, toplam sahip olma maliyetini dengeleme veya düşürme avantajı sağlayabilir.</p>



<p>Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvmware-vsan-osa-ve-esa-karsilastirmasi%2F&amp;linkname=VMware%20vSAN%20OSA%20ve%20ESA%20Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rmas%C4%B1%3A%20Mimari%2C%20Performans%20ve%20Verimlilik" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvmware-vsan-osa-ve-esa-karsilastirmasi%2F&amp;linkname=VMware%20vSAN%20OSA%20ve%20ESA%20Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rmas%C4%B1%3A%20Mimari%2C%20Performans%20ve%20Verimlilik" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvmware-vsan-osa-ve-esa-karsilastirmasi%2F&amp;linkname=VMware%20vSAN%20OSA%20ve%20ESA%20Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rmas%C4%B1%3A%20Mimari%2C%20Performans%20ve%20Verimlilik" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvmware-vsan-osa-ve-esa-karsilastirmasi%2F&amp;linkname=VMware%20vSAN%20OSA%20ve%20ESA%20Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rmas%C4%B1%3A%20Mimari%2C%20Performans%20ve%20Verimlilik" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvmware-vsan-osa-ve-esa-karsilastirmasi%2F&amp;linkname=VMware%20vSAN%20OSA%20ve%20ESA%20Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rmas%C4%B1%3A%20Mimari%2C%20Performans%20ve%20Verimlilik" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/vmware-vsan-osa-ve-esa-karsilastirmasi/">VMware vSAN OSA ve ESA Karşılaştırması: Mimari, Performans ve Verimlilik</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>vSAN Health Service &#8211; Cluster Health &#8211; Daemon Liveness Check</title>
		<link>https://www.burakaktas.com/vsan-daemon-liveness-check-failed/</link>
		
		<dc:creator><![CDATA[Burak AKTAŞ]]></dc:creator>
		<pubDate>Thu, 27 Feb 2025 21:53:25 +0000</pubDate>
				<category><![CDATA[vSAN]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vsan]]></category>
		<guid isPermaLink="false">https://www.burakaktas.com/?p=4150</guid>

					<description><![CDATA[<p>Giriş ve Sorunun Tanımı Bu makale, Cluster Health – CLOMD Liveness Check hakkında bilgi verir ve vSAN Health Service’in neden bir hata raporlayabileceğini açıklar. CLOMD (Cluster Level Object Manager Daemon), bir vSAN kümesinin çalışmasında kritik bir rol oynar. Her ESXi ana bilgisayarında çalışır ve şu görevlerden sorumludur: CLOMD, doğrudan veri yolu işlemlerine katılmaz ancak veri yolu işlemlerini tetiklediği için birçok [&#8230;]</p>
<p>The post <a href="https://www.burakaktas.com/vsan-daemon-liveness-check-failed/">vSAN Health Service &#8211; Cluster Health &#8211; Daemon Liveness Check</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Giriş ve Sorunun Tanımı</strong></p>



<p>Bu makale, <strong>Cluster Health – CLOMD Liveness Check</strong> hakkında bilgi verir ve vSAN Health Service’in neden bir hata raporlayabileceğini açıklar.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01.png"><img loading="lazy" decoding="async" width="1024" height="495" src="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-1024x495.png" alt="" class="wp-image-4156" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-1024x495.png 1024w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-300x145.png 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-768x372.png 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-1536x743.png 1536w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-1000x484.png 1000w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-230x111.png 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-350x169.png 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01-480x232.png 480w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-01.png 1608w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>CLOMD (Cluster Level Object Manager Daemon)</strong>, bir <strong>vSAN</strong> kümesinin çalışmasında kritik bir rol oynar. Her <strong>ESXi</strong> ana bilgisayarında çalışır ve şu görevlerden sorumludur:</p>



<ul style="font-size:16px" class="wp-block-list">
<li>Yeni nesne oluşturma</li>



<li>Arızalar sonrası mevcut nesnelerin onarımını başlatma</li>



<li>Veri taşıma ve tahliyeleri yönetme (<strong>Maintenance Mode’a girme, vSAN’den disk çıkarırken veriyi tahliye etme, dengeyi sağlama ve yeniden dengeleme işlemlerini tetikleme, politika değişikliklerini uygulama vb.</strong>)</li>
</ul>



<p>CLOMD, doğrudan veri yolu işlemlerine katılmaz ancak veri yolu işlemlerini tetiklediği için birçok yönetim iş akışında ve hata senaryosunda kritik bir bileşendir.</p>



<p>Şu işlemler sırasında <strong>CLOMD</strong> gereklidir:</p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>Virtual Machine (VM) Power On</strong></li>



<li><strong>Storage vMotion to vSAN</strong></li>
</ul>



<p>Bu işlemler bir <strong>swap object</strong> oluşturmayı gerektirir ve nesne oluşturma işlemi <strong>CLOMD</strong> tarafından yönetilir.</p>



<p>Ayrıca, <strong>vSAN 6.0</strong> itibarıyla bellek anlık görüntüleri (<strong>memory snapshots</strong>) nesne olarak saklanır. Bu nedenle, <strong>memory state içeren bir snapshot almak da CLOMD’yi gerektirir</strong>.</p>



<p><strong>Diğer Önemli Daemon’lar</strong></p>



<p>vSAN kümesinin sağlıklı çalışmasını sağlamak için çeşitli daemon’lar görev yapar:</p>



<p><strong>EPD (Entry Persistence Daemon)</strong></p>



<ul style="font-size:16px" class="wp-block-list">
<li>Her <strong>vSAN</strong> kümesindeki <strong>ESXi</strong> ana bilgisayarında çalışır.</li>



<li>Silinen nesnelerin bileşenlerinin sızdırılmadığından emin olur.</li>
</ul>



<p><strong>CMMDSD (Cluster Monitoring, Membership, and Directory Service Daemon)</strong></p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>CMMDS (Cluster Monitoring, Membership and Directory Service)</strong> içeriğini korur.</li>



<li>Küme bağlantılarını izler ve <strong>küme metadata dağıtımı</strong> için ana dağıtım altyapısıdır.</li>



<li>Küme sağlığı ve ağ bağlantılarının durumunu korur.</li>
</ul>



<p><strong>OSFSD (Object Store File System Daemon) – vSAN 8.0U2 ile Eklendi</strong></p>



<ul class="wp-block-list">
<li style="font-size:16px"><strong>ESXi</strong> üzerinde çalışan ve sanal makineler için <strong>dağıtılmış bir dosya sistemi sağlayan</strong> bir daemon’dur.</li>



<li style="font-size:16px"><strong>vSAN’in</strong> birincil depolama işlevine ek olarak <strong>file services</strong> sunmasına olanak tanır.</li>
</ul>



<p><strong>CMMDSTIMEMACHINED (Cluster Monitoring, Membership, and Directory Service Time Machine Daemon) – vSAN 8.0U2 ile Eklendi</strong></p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>ESXi</strong> üzerinde çalışır ve nesne versiyonları için <strong>geçmiş metadata kayıtlarını</strong> tutar.</li>



<li><strong>Metadata tutarsızlıklarını geri alma</strong> yeteneği sunarak, <strong>vSAN kümesinin kurtarılmasını sağlar</strong>.</li>
</ul>



<p><strong>Hangi vSAN Sürümlerinde Geçerlidir?</strong></p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>VMware vSAN 6.x</strong></li>



<li><strong>VMware vSAN 7.x</strong></li>



<li><strong>VMware vSAN 8.x</strong></li>
</ul>



<p><strong>Çözüm: Cluster Health – vSAN Daemon Liveness Check Nedir?</strong></p>



<p>Bu kontrol, aşağıdaki daemon’ların <strong>çalışır durumda olup olmadığını</strong> test eder:</p>



<ul class="wp-block-list">
<li style="font-size:16px"><strong>CLOMD</strong></li>



<li style="font-size:16px"><strong>EPD</strong></li>



<li style="font-size:16px"><strong>CMMDSD</strong></li>



<li style="font-size:16px"><strong>OSFSD (vSAN 8.0U2 ile eklendi)</strong></li>



<li style="font-size:16px"><strong>CMMDSTIMEMACHINED (vSAN 8.0U2 ile eklendi)</strong></li>
</ul>



<p>Özellikle <strong>CLOMD</strong> için:</p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>Tüm ESXi host’larda çalıştığından</strong> emin olunur.</li>



<li><strong>Servisin istatistikleri sorgulanarak</strong> yanıt verip vermediği kontrol edilir.</li>
</ul>



<p>Diğer daemon’lar için sadece <strong>çalışıp çalışmadığı</strong> test edilir.</p>



<p><strong>Not:</strong> Bu kontrol, <strong>nesne oluşturma, yeniden dengeleme gibi işlevlerin çalıştığını garanti etmez</strong> ancak ilk seviye bir sağlık değerlendirmesi yapar.</p>



<p><strong>Hata Durumu Ne Anlama Gelir?</strong></p>



<p>Eğer bu kontrol <strong>hata veriyorsa</strong>, <strong>CLOMD, EPD, CMMDSD, OSFSD ve CMMDSTIMEMACHINED</strong> daemon’ları beklenildiği gibi çalışmıyor olabilir. <strong>İlgili ESXi host’ta durum kontrol edilmelidir</strong>.</p>



<p><strong>CLOMD’nin sağlığını test etmek için</strong>:</p>



<ul style="font-size:16px" class="wp-block-list">
<li><strong>Bir sanal makine oluşturma testi yapılabilir</strong> (<strong>Proactive tests</strong>).</li>



<li>Çünkü bu işlem, <strong>nesne oluşturmayı tetikler</strong> ve <strong>CLOMD’nin düzgün çalışıp çalışmadığını</strong> test etmenin iyi bir yoludur.</li>
</ul>



<p><strong>Daha fazla bilgi için: <a href="https://knowledge.broadcom.com/external/article/318410/vsan-health-service-cluster-health-vsa.html" target="_blank" rel="noreferrer noopener">CLOM Daemon Liveness Check</a></strong></p>



<p><strong>Hata Durumu Nasıl Giderilir?</strong></p>



<p><strong>1. Standart Küme İçin</strong></p>



<p>Tüm <strong>ESXi host’larda</strong>, aşağıdaki servislerin <strong>çalıştığından</strong> emin olunmalıdır:</p>



<ul class="wp-block-list">
<li style="font-size:16px"><strong>CLOMD</strong></li>



<li style="font-size:16px"><strong>EPD</strong></li>



<li style="font-size:16px"><strong>CMMDSD</strong></li>



<li style="font-size:16px"><strong>OSFSD</strong></li>



<li style="font-size:16px"><strong>CMMDSTIMEMACHINED</strong></li>
</ul>



<p><strong>2. Stretched Cluster veya Metadata Cluster İçin</strong></p>



<p>Aşağıdaki tabloya bakarak, <strong>ilgili node’da servisin çalışması gerekip gerekmediğini</strong> kontrol edin.</p>



<p>Eğer <strong>ESXi host’ta bir daemon çalışmıyorsa</strong>, ilgili daemon’ın <strong>durumu “Abnormal” olarak görünecektir</strong>.</p>



<figure class="wp-block-image size-large"><a href="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed.jpg"><img loading="lazy" decoding="async" width="1024" height="369" src="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-1024x369.jpg" alt="" class="wp-image-4152" srcset="https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-1024x369.jpg 1024w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-300x108.jpg 300w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-768x276.jpg 768w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-1536x553.jpg 1536w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-1000x360.jpg 1000w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-230x83.jpg 230w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-350x126.jpg 350w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed-480x173.jpg 480w, https://www.burakaktas.com/wp-content/uploads/2025/02/vSAN-Daemon-Liveness-Check-Failed.jpg 1628w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>3. Manuel Kontroller</strong></p>



<p><strong>ESXi host üzerinde daemon’ların durumunu kontrol etmek için:</strong></p>



<pre class="wp-block-code" style="font-size:14px"><code><strong>/etc/init.d/cmmdsd status &amp;&amp; /etc/init.d/epd status &amp;&amp; /etc/init.d/clomd status &amp;&amp; /etc/init.d/cmmdsTimeMachine status &amp;&amp; /etc/init.d/osfsd status</strong>
</code></pre>



<p>Eğer bir daemon <strong>çalışmıyorsa</strong>, aşağıdaki komut ile yeniden başlatabilirsiniz:</p>



<pre class="wp-block-code" style="font-size:14px"><code><strong>/etc/init.d/cmmdsd restart &amp;&amp; /etc/init.d/epd restart &amp;&amp; /etc/init.d/clomd restart &amp;&amp; /etc/init.d/cmmdsTimeMachine restart &amp;&amp; /etc/init.d/osfsd restart</strong></code></pre>



<p>Eğer <strong>vSAN Daemon Liveness Check hala başarısız oluyorsa</strong> veya <strong>bu kontrol düzenli olarak başarısız olmaya devam ediyorsa</strong>, <strong>VMware Support ile iletişime geçilmelidir</strong>.</p>



<p><strong>Daha fazla bilgi için: <a href="https://knowledge.broadcom.com/external/article/142884/creating-and-managing-broadcom-support-c.html" target="_blank" rel="noreferrer noopener">Creating and Managing Broadcom Support Cases</a></strong></p>



<p>Bir sonraki yazımızda görüşmek üzere. Faydalı olması dileğiyle.</p>
<p><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvsan-daemon-liveness-check-failed%2F&amp;linkname=vSAN%20Health%20Service%20%E2%80%93%20Cluster%20Health%20%E2%80%93%20Daemon%20Liveness%20Check" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvsan-daemon-liveness-check-failed%2F&amp;linkname=vSAN%20Health%20Service%20%E2%80%93%20Cluster%20Health%20%E2%80%93%20Daemon%20Liveness%20Check" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvsan-daemon-liveness-check-failed%2F&amp;linkname=vSAN%20Health%20Service%20%E2%80%93%20Cluster%20Health%20%E2%80%93%20Daemon%20Liveness%20Check" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvsan-daemon-liveness-check-failed%2F&amp;linkname=vSAN%20Health%20Service%20%E2%80%93%20Cluster%20Health%20%E2%80%93%20Daemon%20Liveness%20Check" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.burakaktas.com%2Fvsan-daemon-liveness-check-failed%2F&amp;linkname=vSAN%20Health%20Service%20%E2%80%93%20Cluster%20Health%20%E2%80%93%20Daemon%20Liveness%20Check" title="Email" rel="nofollow noopener" target="_blank"></a></p><p>The post <a href="https://www.burakaktas.com/vsan-daemon-liveness-check-failed/">vSAN Health Service &#8211; Cluster Health &#8211; Daemon Liveness Check</a> appeared first on <a href="https://www.burakaktas.com">BURAK AKTAŞ</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
