Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze Následující verze Obě strany příští revize | ||
cs:navody:object_storage:cesnet_rbd:start [12.09.2019 16:33] danecek@cesnet.cz |
cs:navody:object_storage:cesnet_rbd:start [20.09.2019 10:38] danecek@cesnet.cz |
||
---|---|---|---|
Řádek 20: | Řádek 20: | ||
<note tip>Pro správnou funkčnost je vysoce žádoucí používat stejnou verzi Ceph nástrojů, jako je aktuální verze provozovaná na našich clusterech, aktuálně se jedná o **verzi 14 s krycím názvem Nautilus**. Níže tedy provedeme nastavení příslušných repozitářů.</note> | <note tip>Pro správnou funkčnost je vysoce žádoucí používat stejnou verzi Ceph nástrojů, jako je aktuální verze provozovaná na našich clusterech, aktuálně se jedná o **verzi 14 s krycím názvem Nautilus**. Níže tedy provedeme nastavení příslušných repozitářů.</note> | ||
+ | |||
+ | Následující návod se vztahuje k distribuci CENTOS/RHEL. Návod pro UBUNTU/DEBIAN naleznete [[[[#debian|na konci této sekce]]. | ||
Nejdříve nainstalujeme release.asc klíč pro Ceph repozitáře. | Nejdříve nainstalujeme release.asc klíč pro Ceph repozitáře. | ||
Řádek 32: | Řádek 34: | ||
Nakonec si nainstalujeme základní nástroje pro Ceph, které rovněž obsahují podporu RBD. | Nakonec si nainstalujeme základní nástroje pro Ceph, které rovněž obsahují podporu RBD. | ||
+ | |||
<code>sudo yum install ceph-common</code> | <code>sudo yum install ceph-common</code> | ||
+ | <hidden **Instalace ceph nástrojů v Debian/Ubuntu**> | ||
+ | {{anchor:debian:}} | ||
+ | Nejdříve je nezbytné přidat příslušné repozítáře do balíčkovače, do **/etc/apt/sources.list** přidáme následující řádky. \\ | ||
+ | <code> | ||
+ | deb https://eu.ceph.com/debian-nautilus/ bionic main | ||
+ | deb http://cz.archive.ubuntu.com/ubuntu/ bionic main (potreba pro jeden balik potrebny pri instalaci) | ||
+ | </code> | ||
+ | |||
+ | Nainstalujeme potřebné balíky z buster repozitáře. | ||
+ | <code> sudo apt install -t buster x11-common libevent-core-2.1-6 libevent-pthreads-2.1-6 python-scgi</code> | ||
+ | |||
+ | Přidáme Ubuntu PGP klíče. | ||
+ | <code> | ||
+ | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 | ||
+ | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 | ||
+ | </code> | ||
+ | |||
+ | Nainstalujeme balíček ceph. | ||
+ | <code>sudo apt install ceph</code> | ||
+ | </hidden> | ||
+ | \\ | ||
=== Konfigurace RBD a jeho namapování === | === Konfigurace RBD a jeho namapování === | ||
Pro konfiguraci a připojení RBD využijeme údaje, které jste obdrželi od správce systému. Jedná se o následující: | Pro konfiguraci a připojení RBD využijeme údaje, které jste obdrželi od správce systému. Jedná se o následující: | ||
Řádek 64: | Řádek 88: | ||
Nyní můžeme zkontrolovat stav RBD. | Nyní můžeme zkontrolovat stav RBD. | ||
- | <code>sudo rbd device list | grep -q "nazev_image"</code> | + | <code>sudo rbd device list | grep "nazev_image"</code> |
===Šifrování a vytvoření souborového systému=== | ===Šifrování a vytvoření souborového systému=== | ||
Řádek 78: | Řádek 102: | ||
Abychom mohli provádět s daným zařízením další akce, musíme jej nejdříve dešifrovat. | Abychom mohli provádět s daným zařízením další akce, musíme jej nejdříve dešifrovat. | ||
- | <code>sudo cryptsetup luksOpen /dev/rbd0 luks_rbd</code> | + | <code>sudo cryptsetup luksOpen /dev/rbd0 luks_rbdX</code> |
Nyní na daném zařízení vytvoříme souborový systém, zde příklad **ext4**. | Nyní na daném zařízení vytvoříme souborový systém, zde příklad **ext4**. | ||
<code>sudo mkfs.ext4 /dev/mapper/luks_rbdX</code> | <code>sudo mkfs.ext4 /dev/mapper/luks_rbdX</code> | ||
- | Jakmile máme připravený souborový systém, můžeme zařízení připojit. | + | Jakmile máme připravený souborový systém, můžeme zařízení připojit do předem vytvořené složky v /mnt/. |
<code>sudo mount /dev/mapper/luks_rbdX /mnt/rbd</code> | <code>sudo mount /dev/mapper/luks_rbdX /mnt/rbd</code> | ||
Řádek 91: | Řádek 115: | ||
Uzamknutí svazku. | Uzamknutí svazku. | ||
- | <code>sudo cryptsetup luksClose /dev/mapper/luks_rbd</code> | + | <code>sudo cryptsetup luksClose /dev/mapper/luks_rbdX</code> |
Odmapování svazku. | Odmapování svazku. | ||
<code>sudo rbd --user rbd_user device unmap /dev/rbdX/</code> | <code>sudo rbd --user rbd_user device unmap /dev/rbdX/</code> |