

<?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>CEPH &#8211; OmnesPRO GmbH</title>
	<atom:link href="https://www.omnespro.ch/post/tag/ceph/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.omnespro.ch</link>
	<description></description>
	<lastBuildDate>Sat, 20 Jun 2026 16:59:08 +0000</lastBuildDate>
	<language>de-CH</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.omnespro.ch/wp-content/uploads/2023/07/cropped-OmnesPRO-final-large-32x32.png</url>
	<title>CEPH &#8211; OmnesPRO GmbH</title>
	<link>https://www.omnespro.ch</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Proxmox/Ceph: Ceph-OSD auf Partition oder HW-Raid-Volume</title>
		<link>https://www.omnespro.ch/post/proxmox-ceph-ceph-osd-auf-partition-oder-hw-raid-volume/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 27 Dec 2023 21:09:25 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CEPH]]></category>
		<category><![CDATA[gewusstwie]]></category>
		<category><![CDATA[hint]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[tom.aeby@omnespro.ch]]></category>
		<guid isPermaLink="false">https://omnespro.fuertests.ch/post/proxmox-ceph-ceph-osd-auf-partition-oder-hw-raid-volume/</guid>

					<description><![CDATA[(ein Update f&#252;r Proxmox 6 finden Sie hier) &#010;&#010; Im Prinzip ist die vorgesehene Einsatzweise von CEPH die, direkt &#034;rohe&#034; Disks als CEPH-OSD einzusetzen. CEPH selber kennt Spiegelung und Redundanz &#8211; es ist also beispielsweise unn&#246;tig, ein RAID-Volume einzusetzen, wenn CEPH ins Spiel kommt. &#010;&#010; Nichtsdestotrotz gibt es durchaus Szenarien, in denen CEPH nur eine [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>(ein Update f&#252;r Proxmox 6 finden Sie <a href="/post/-proxmox-ceph-osd-auf-partition-oder-hw-raid-volume-update">hier</a>)</p>
<p>&#010;&#010;</p>
<p>Im Prinzip ist die vorgesehene Einsatzweise von CEPH die, direkt &#034;rohe&#034; Disks als CEPH-OSD einzusetzen. CEPH selber kennt Spiegelung und Redundanz &#8211; es ist also beispielsweise unn&#246;tig, ein RAID-Volume einzusetzen, wenn CEPH ins Spiel kommt.</p>
<p>&#010;&#010;</p>
<p>Nichtsdestotrotz gibt es durchaus Szenarien, in denen CEPH nur eine Partition einer Disk oder eines RAID-Volumes erhalten kann, z.B.</p>
<p>&#010;&#010;</p>
<ul>&#010;&#009;</p>
<li>Wenn (z.B. aus Performancegr&#252;nden) ein grosses RAID-Volume vorgezogen wird, um auf demselben Volume System, CEPH-OSD und eventuell weiteren lokalen Storage-Partitionen vorzuhalten</li>
<p>&#010;&#009;</p>
<li>wenn auf einer kleinen Installation System und CEPH-OSD auf derselben Disk Platz finden m&#252;ssen</li>
<p>&#010;&#009;</p>
<li>wenn CEPH auf einer bestehenden Installation eingesetzt wird und keine Disks extra f&#252;r CEPH freigeschaufelt werden k&#246;nnen</li>
<p>&#010;</ul>
<p>&#010;&#010;</p>
<p>&#010;&#009;Tats&#228;chlich ist eine solche Installation machbar, auch wenn sowohl CEPH als auch Proxmox den einen oder anderen Stein in den Weg legen:</p>
<p>&#010;&#010;</p>
<ol>&#010;&#009;</p>
<li>Partition CEPH-OSD-tauglich machen. Beispiel: Freier Platz auf /dev/sda soll f&#252;r ein CEPH-OSD auf /dev/sda3 verwendet werden:&#010;&#009;&#009;
<pre><code>PTYPE_UUID=4fbd7e29-9d25-41b8-afd0-062c0ceff05d&#010;disk=/dev/sda&#010;part=3&#010;OSD_UUID=`uuidgen -r`&#010;sgdisk --largest-new=$part --change-name=&#034;${part}:ceph data&#034; \&#010;   --partition-guid=${part}:$OSD_UUID   --typecode=${part}:$PTYPE_UUID \&#010;   -- $disk&#010;</code></pre>
<p>&#010;&#010;&#009;&#009;</p>
<p>wir verwenden sgdisk, um eine Partition /dev/sda3 anzulegen, die den freien Platz auf sda f&#252;llt und die richtigen Bezeichnungen erh&#228;lt, um von CEPH genutzt werden zu k&#246;nnen.</p>
<p>&#010;&#009;</li>
<p>&#010;&#009;</p>
<li>&#010;&#009;&#009;
<p>Proxmox erlaubt normalerweise nicht die Angabe einer Partitionsnummer f&#252;r OSD. Damit dies m&#246;glich wird, editieren Sie die Datei&#160;/usr/share/perl5/PVE/API2/Ceph.pm. Suchen Sie nach der Zeile</p>
<p>&#010;&#010;&#009;&#009;</p>
<pre><code>$devname =~ s|/dev/||;</code></pre>
<p>&#010;&#010;&#009;&#009;</p>
<p>und kommentieren diese und die folgenden Zeilen bis und mit&#160;</p>
<p>&#010;&#010;&#009;&#009;</p>
<pre><code>my $devpath = $diskinfo-&gt;{devpath};</code></pre>
<p>&#010;&#010;&#009;&#009;</p>
<p>aus. Die letztere erg&#228;nzen Sie um</p>
<p>&#010;&#010;&#009;&#009;</p>
<pre><code>my $devpath = $devname;&#010;</code></pre>
<p>&#010;&#010;&#009;&#009;</p>
<p>Nun suchen Sie nach der Zeile</p>
<p>&#010;&#010;&#009;&#009;</p>
<pre><code>my $cmd = ['ceph-disk', 'prepare', '--zap-disk',</code></pre>
<p>&#010;&#010;&#009;&#009;</p>
<p>und entfernen das Argument &#8211;zap-disk, so dass die Zeile so aussieht:</p>
<p>&#010;&#010;&#009;&#009;</p>
<pre><code>my $cmd = ['ceph-disk', 'prepare', </code></pre>
<p>&#010;&#010;&#009;&#009;</p>
[Diese Anleitung wurde getestet an&#160;Proxmox 5.0]
<p>&#010;&#009;</li>
<p>&#010;</ol>
<p>&#010;&#010;</p>
<p>Nach Neustart des pvedaemon k&#246;nnen Sie nun mit</p>
<p>&#010;&#010;</p>
<pre><code>pveceph create-osd /dev/sda3&#010;ceph-disk activate /dev/sda3</code></pre>
<p>&#010;&#010;</p>
<p>Die Partition auf die gewohnte Weise als CEPH OSD hinzuf&#252;gen.</p>
<p>&#010;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proxmox: Ceph-OSD auf Partition oder HW-Raid-Volume (UPDATE f. VE 6)</title>
		<link>https://www.omnespro.ch/post/proxmox-ceph-osd-auf-partition-oder-hw-raid-volume-update-f-ve-6/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 27 Dec 2023 21:09:25 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CEPH]]></category>
		<category><![CDATA[gewusstwie]]></category>
		<category><![CDATA[hint]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[tom.aeby@omnespro.ch]]></category>
		<guid isPermaLink="false">https://omnespro.fuertests.ch/post/proxmox-ceph-osd-auf-partition-oder-hw-raid-volume-update-f-ve-6/</guid>

					<description><![CDATA[In unserem kleinen Beitrag Proxmox Ceph-OSD auf Partition oder HW-Raid-Volume hatten wir gezeigt, wie sich unter Proxmox 5 einzelne Partitionen als Ceph-OSDs einrichten lassen. Mittlerweile hat sich die Welt etwas weitergedreht, Proxmox hat sich zur Version 6 weiterentwickelt, aber leider ist es immer noch nicht einfach so m&#246;glich, eine partitionierte Disk zu verwenden. Unsere Anleitung [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In unserem kleinen Beitrag <a href="/post/proxmox-ceph-ceph-osd-auf-partition-oder-hw-raid-volume">Proxmox Ceph-OSD auf Partition oder HW-Raid-Volume</a> hatten wir gezeigt, wie sich unter Proxmox 5 einzelne Partitionen als Ceph-OSDs einrichten lassen. Mittlerweile hat sich die Welt etwas weitergedreht, Proxmox hat sich zur Version 6 weiterentwickelt, aber leider ist es immer noch nicht einfach so m&#246;glich, eine partitionierte Disk zu verwenden. Unsere Anleitung ben&#246;tigt deshalb ein kleines Update.</p>
<p>&#010;&#010;</p>
<p>Zuerst richten Sie wie unter oben erw&#228;hntem Beitrag bereits beschrieben mittels z.B. sgdisk eine Ceph-f&#228;hige Partition ein.</p>
<p>&#010;&#010;</p>
<p>Der f&#252;r Ceph-OSDs zust&#228;ndige Code in Proxmox findet sich mittlerweile an etwas anderer Stelle, n&#228;mlich /usr/share/perl5/PVE/API2/Ceph/OSD.pm. Eine Patchdatei mit unseren vorgeschlagenen Modifikationen finden Sie <a href="/data/uploads/downloads/pve-ceph-osd.patch">hier</a>. In OSD.pm suchen Sie nach der Zeile</p>
<p>&#010;&#010;</p>
<pre><code>die &#034;unable to get device info for '$d...</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;diese und das nachfolgende Zeile kommentieren Sie mit &#034;#&#034; aus, damit der Code nicht abbricht, wenn keine Disk gefunden wird, die dem angegebenen Device-Namen entspricht. Ersetzen Sie nun die Zeile</p>
<p>&#010;&#010;</p>
<pre><code>my $devpath = $disklist-&gt;{$devname}-&gt;{devpath};</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;mit</p>
<p>&#010;&#010;</p>
<pre><code>my $devpath = &#034;/dev/&#034;.$devname;&#010;</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;Als Partitionsname, der f&#252;r OSD verwendet werden soll, muss also ein Name sein, der in /dev direkt als Ger&#228;t zu finden ist. Um eine unsch&#246;ne Warnung zu vermeiden ersetzen wir ausserdem</p>
<p>&#010;&#010;</p>
<pre><code>my $osd_size = $disklist-&gt;{$devname}-&gt;{size};</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;ein paar Zeilen weiter unten mit</p>
<p>&#010;&#010;</p>
<pre><code>my $osd_size = `sfdisk -s $devpath`;&#010;($osd_size *= 1024) if( $osd_size );&#010;</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;so kann pveceph die Gr&#246;sse der verwendeten Partition erkennen &#8211; sofern das Utility sfdisk installiert ist.</p>
<p>&#010;&#010;</p>
<p>Nun kann wie gewohnt mit</p>
<p>&#010;&#010;</p>
<pre><code>pveceph osd create /dev/sda3</code></pre>
<p>&#010;&#010;</p>
<p>&#010;&#009;(als Beispiel verwenden wir hier die Partition sda3) ein OSD erstellt werden.</p>
<p>&#010;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
