<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=CEPH_Manuell</id>
	<title>CEPH Manuell - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=CEPH_Manuell"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=CEPH_Manuell&amp;action=history"/>
	<updated>2026-06-29T06:36:25Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=CEPH_Manuell&amp;diff=50710&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „ =Aufbau= ==Storage-Node und Monitor Nodes== *omar *nelson *bay  ==Admin-Node== *kekistan  =Vorbreitung= ==Installation von ssh und ntp== Auf allen Nodes *sudo…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=CEPH_Manuell&amp;diff=50710&amp;oldid=prev"/>
		<updated>2023-12-06T06:49:10Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ =Aufbau= ==Storage-Node und Monitor Nodes== *omar *nelson *bay  ==Admin-Node== *kekistan  =Vorbreitung= ==Installation von ssh und ntp== Auf allen Nodes *sudo…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
=Aufbau=&lt;br /&gt;
==Storage-Node und Monitor Nodes==&lt;br /&gt;
*omar&lt;br /&gt;
*nelson&lt;br /&gt;
*bay&lt;br /&gt;
&lt;br /&gt;
==Admin-Node==&lt;br /&gt;
*kekistan&lt;br /&gt;
&lt;br /&gt;
=Vorbreitung=&lt;br /&gt;
==Installation von ssh und ntp==&lt;br /&gt;
Auf allen Nodes&lt;br /&gt;
*sudo apt -y install ntp ssh&lt;br /&gt;
*wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add -&lt;br /&gt;
*echo deb http://download.ceph.com/debian-luminous/ $(lsb_release -sc) main | tee /etc/apt/sources.list.d/ceph.list&lt;br /&gt;
*apt-get update&lt;br /&gt;
&lt;br /&gt;
==ssh-key auf allen nodes==&lt;br /&gt;
===ssh-keygen===&lt;br /&gt;
*root@kekistand:~# ssh-keygen &lt;br /&gt;
===ssh-copy-id===&lt;br /&gt;
*root@kekistand:~# ssh-copy-id nelson&lt;br /&gt;
*root@kekistand:~# ssh-copy-id bay&lt;br /&gt;
*root@kekistand:~# ssh-copy-id omar&lt;br /&gt;
===Hilfskript===&lt;br /&gt;
*cat  /usr/local/sbin/root-all-nodes&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
echo localhost&lt;br /&gt;
$*&lt;br /&gt;
LIST=&amp;quot;bay omar nelson&amp;quot;&lt;br /&gt;
for k in $LIST&lt;br /&gt;
do&lt;br /&gt;
echo $k&lt;br /&gt;
ssh $k $*&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Anlegen des Users cephadmin und keyhandling===&lt;br /&gt;
*root-all-nodes useradd -s /bin/bash -m cephadmin&lt;br /&gt;
*sudo -u cephadmin ssh-keygen -q&lt;br /&gt;
*root-all-nodes mkdir /home/cephadmin/.ssh&lt;br /&gt;
*root-all-nodes chown cephadmin.cephadmin  /home/cephadmin/.ssh&lt;br /&gt;
*root-all-nodes chmod 700  /home/cephadmin/.ssh&lt;br /&gt;
*root-all-nodes 'echo &amp;quot;cephadmin ALL=(ALL) NOPASSWD: ALL&amp;quot; &amp;gt;  /etc/sudoers.d/ceph'&lt;br /&gt;
*scp /home/cephadmin/.ssh/id_rsa.pub /tmp&lt;br /&gt;
*scp /home/cephadmin/.ssh/id_rsa.pub bay:/tmp&lt;br /&gt;
*scp /home/cephadmin/.ssh/id_rsa.pub nelson:/tmp&lt;br /&gt;
*scp /home/cephadmin/.ssh/id_rsa.pub omar:/tmp&lt;br /&gt;
*root-all-nodes cat /tmp/id_rsa.pub &amp;gt; /home/cephadmin/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==Purge==&lt;br /&gt;
&lt;br /&gt;
==Install==&lt;br /&gt;
*apt install ceph-deploy&lt;br /&gt;
*su - cephadmin&lt;br /&gt;
*mkdir my-first-ceph-cluster&lt;br /&gt;
*cd my-first-ceph-cluster&lt;br /&gt;
==Purge==&lt;br /&gt;
*ceph-deploy purge  kekistan bay nelson omar&lt;br /&gt;
*ceph-deploy purgedata  kekistan bay nelson omar&lt;br /&gt;
*ceph-deploy forgetkeys&lt;br /&gt;
&lt;br /&gt;
==Monitor Nodes==&lt;br /&gt;
*ceph-deploy new bay nelson omar&lt;br /&gt;
*echo &amp;quot;public network = 10.0.0.0/8&amp;quot; &amp;gt;&amp;gt;  ceph.conf&lt;br /&gt;
*echo &amp;quot;osd pool default size = 2&amp;quot; &amp;gt;&amp;gt;  ceph.conf&lt;br /&gt;
&lt;br /&gt;
==Install Ceph==&lt;br /&gt;
*ceph-deploy install kekistan bay nelson omar&lt;br /&gt;
==Initialisierung der Monitore und sammeln der der Keys==&lt;br /&gt;
*ceph-deploy mon create-initial&lt;br /&gt;
&lt;br /&gt;
==Vorbereiten der Storages==&lt;br /&gt;
*ceph-deploy osd prepare bay:/dev/sdb nelson:/dev/sdb omar:/dev/sdb&lt;br /&gt;
&lt;br /&gt;
==Aktivieren der Storages==&lt;br /&gt;
*ceph-deploy osd activate bay:/dev/sdb1 nelson:/dev/sdb1 omar:/dev/sdb1&lt;br /&gt;
==Löschen eines Storages==&lt;br /&gt;
Auf dem OSD&lt;br /&gt;
*NR=1&lt;br /&gt;
*ceph osd out $NR &lt;br /&gt;
*sudo systemctl stop ceph-osd@$NR.service&lt;br /&gt;
*ceph osd crush remove osd.$NR&lt;br /&gt;
*ceph auth del osd.$NR&lt;br /&gt;
*ceph osd rm $NR&lt;br /&gt;
*umount /dev/sda1&lt;br /&gt;
*parted -s /dev/sda rm 2&lt;br /&gt;
*parted -s /dev/sda rm 1&lt;br /&gt;
*partprobe&lt;br /&gt;
&lt;br /&gt;
==Kopieren der Admin-keyrings==&lt;br /&gt;
*ceph-deploy admin kekistan bay nelson omar&lt;br /&gt;
*sudo chmod 644 /etc/ceph/ceph.client.admin.keyring&lt;br /&gt;
&lt;br /&gt;
==Status check==&lt;br /&gt;
*ceph osd tree&lt;br /&gt;
 ID WEIGHT  TYPE NAME       UP/DOWN REWEIGHT PRIMARY-AFFINITY &lt;br /&gt;
 -1 1.44955 root default                                      &lt;br /&gt;
 -2 0.48318     host bay                                      &lt;br /&gt;
  0 0.48318         osd.0        up  1.00000          1.00000 &lt;br /&gt;
 -3 0.48318     host nelson                                   &lt;br /&gt;
  1 0.48318         osd.1        up  1.00000          1.00000 &lt;br /&gt;
 -4 0.48318     host omar                                     &lt;br /&gt;
  2 0.48318         osd.2        up  1.00000          1.00000 &lt;br /&gt;
*ceph  health&lt;br /&gt;
 HEALTH_OK&lt;br /&gt;
=Block Device Client=&lt;br /&gt;
auf dem Client cephadmin einrichten und keys von admin node kopieren ... &lt;br /&gt;
*ceph-deploy install bajor&lt;br /&gt;
*ceph-deploy admin bajor&lt;br /&gt;
*rbd create bar --size 4096  --image-feature layering&lt;br /&gt;
*sudo rbd map bar --name client.admin&lt;br /&gt;
*sudo mkfs.ext4 /dev/rbd0&lt;br /&gt;
*sudo mkdir /mnt/ceph-block-device&lt;br /&gt;
*sudo mount /dev/rbd0  /mnt/ceph-block-device&lt;br /&gt;
&lt;br /&gt;
=Anlegen eines Metadata Server(Voraussetzung für das CephFS)=&lt;br /&gt;
*ceph-deploy mds create bay nelson omar&lt;br /&gt;
*ceph osd pool create cephfs_data 1&lt;br /&gt;
*ceph osd pool create cephfs_metadata 1&lt;br /&gt;
*ceph fs new cephfs cephfs_metadata cephfs_data&lt;br /&gt;
*ceph mds stat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Client File System=&lt;br /&gt;
*installieren von seph-fs-common&lt;br /&gt;
 apt install ceph-fs-common&lt;br /&gt;
*auf dem Client das secret speichern &lt;br /&gt;
 mkdir  /etc/ceph/&lt;br /&gt;
 vi /etc/ceph/admin.secret&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*TIPP: secret auf dem client soll in der form sein&lt;br /&gt;
*grep key  ceph.client.admin.keyring | cut -f 2 -d =&lt;br /&gt;
&lt;br /&gt;
 ÖLUJmb5rfHOH8GigijgGTfu==&lt;br /&gt;
*eintrag in der fstab anlegen &lt;br /&gt;
 vi /etc/fstab&lt;br /&gt;
 10.1.1.1,10.1.1.2,10.1.1.3:/ /mnt/cephfs ceph name=admin,secretfile=/etc/ceph/admin.secret 0 0&lt;br /&gt;
*mountpunkt erstellen &amp;amp; Files System mounten&lt;br /&gt;
 mkdir /mnt/cephfs&lt;br /&gt;
 mount /mnt/cephfs&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*http://docs.ceph.com/docs/master/start/&lt;br /&gt;
*https://linoxide.com/ubuntu-how-to/create-ceph-cluster-ubuntu-16-04/&lt;br /&gt;
*https://www.howtoforge.com/tutorial/how-to-install-a-ceph-cluster-on-ubuntu-16-04/&lt;br /&gt;
*https://www.howtoforge.com/tutorial/how-to-mount-cephfs-on-centos-7/&lt;br /&gt;
*http://www.admin-magazin.de/Das-Heft/2014/04/Die-verteilten-Speichersysteme-GlusterFS-und-Ceph-im-Vergleich/(offset)/12&lt;br /&gt;
*https://www.sebastien-han.fr/blog/2012/07/06/nfs-over-rbd/&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>