Benutzer-Werkzeuge

Webseiten-Werkzeuge


ceph

Dies ist eine alte Version des Dokuments!


Ceph

Storage!

  • Sinnvollerweise werden mindestens drei Maschinen benötigt
  • Mindestens drei Netzwerkinterfaces: Normal, Storage und Mirror

Installation der Server mit einem minimalen Devuan.

Zusatzpakete

apt-get install selinux-utils

Anschließend Ceph-Pakete installieren TODO Link!

Konfigurationsarbeiten

Neuen Server in die Hierarchie einfügen

  1. Erstellen des Objekts
    ceph osd crush add-bucket ceph-05 host
  2. Verschieben an die gewünschte Position
    ceph osd crush move ceph-05 root=default

Falls es Schwierigkeiten bei der Ausführung der Init-Scripte gibt, so kann Ausführen von update-rc.d Abhilfe schaffen. Zusätzliche Boot-meldungen können mit bootlogd nach '#/var/log/boot protokolliert werden. ===== Erstellen eines neuen OSDs ===== Für den OSD ist eine dedizierte Harddisk und eine 30GB-Partition auf einer SSD vorhanden. Letztere wird erstellt mit: <code> sgdisk –new=0:0:+30G –change-name=0:'ceph journal' \ –typecode=0:45b0969e-9b03-4f30-b4c6-b4b80ceff106 \ –mbrtogpt – /dev/sdg </code> Es kann auch cfdisk verwendet werden. Der Partitionsname kann dabei aber nicht angegeben werden. Das kann dann mit sgdisk nachgeholt werden. Hinweis: Partitionsnummern bei sgdisk beginnen bei 1. sgdisk -c 1:„ceph journal“ /dev/sdg Erstellen des OSDs, wenn kein WAL angegeben wird, so liegt sie zusammen mit der DB auf der SSD <code> ceph-volume lvm create –no-systemd –bluestore –data /dev/sdb –block.db=/dev/sdg1 ceph auth add osd.2 osd 'allow *' mon 'allow rwx' -i /var/lib/ceph/osd/ceph-2/keyring ceph osd crush add osd.2 ceph osd crush reweight osd.2 1.8 </code> OSD starten Prüfe mit ceph osd tree Die Metadaten des OSD sind als LVM-Tags gespeichert, anzusehen mit z.B.: lvs -o lv_tags Damit die Ceph-Prozesse starten können benötigen sie Zugriff auf /run/ceph''. Prüfe ob das im Init-Script vorgesehen ist, es könnte wie folgt aussehen:

if [ ! -d $run_dir ]; then
    install -d -m0770 -o ceph -g ceph $run_dir
fi
ceph.1674133165.txt.gz · Zuletzt geändert: 19.01.2023 12:59 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki