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 [20.09.2019 10:40] danecek@cesnet.cz |
cs:navody:object_storage:cesnet_rbd:start [01.11.2020 14:59] Ing. Michal Strnad |
||
---|---|---|---|
Řádek 16: | Řádek 16: | ||
=== Příprava pro připojení RBD === | === Příprava pro připojení RBD === | ||
- | <note warning>Pro připojení RBD je nezbytné, abyste na vašem systému měli **verzi jádra alespoň 5.0 a vyšší**. V nižšších verzích jádra jsou zastaralé příslušné moduly pro připojení RBD.</note> | + | <note important>Pro připojení RBD je doporučené, abyste na vašem systému měli novější verti jádra. V nižšších verzích jádra jsou zastaralé příslušné moduly pro připojení RBD a nejsou podoprovány všechny rozšířené funkce. Vývojáři doporučí dokonce verzi jádra alespoň 5.0 a vyšší. Nicméně například i novejší verze CentOS 7 backportovali plno funkcionalit do jejich standardního jádra, takže by aktualizovaný CentOS 7 měl dostačovat.</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> | <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 [[cs:navody:object_storage:cesnet_rbd:start#debian|na konci této sekce]]**. | + | 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 31: | Řádek 31: | ||
Některé balíčky z Ceph repozitáře vyžadují pro správnou funkčnost rovněž knihovny třetích stran, proto ještě přidáme repozitář EPEL. | Některé balíčky z Ceph repozitáře vyžadují pro správnou funkčnost rovněž knihovny třetích stran, proto ještě přidáme repozitář EPEL. | ||
+ | CentOS 7 | ||
+ | <code>sudo yum install -y epel-release</code> | ||
+ | |||
+ | CentOS 8 | ||
+ | <code>sudo dnf install -y epel-release</code> | ||
+ | |||
+ | RedHat 7 | ||
<code>sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</code> | <code>sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</code> | ||
Řádek 36: | Řádek 43: | ||
<code>sudo yum install ceph-common</code> | <code>sudo yum install ceph-common</code> | ||
+ | {{anchor:debian:}} | ||
<hidden **Instalace ceph nástrojů v Debian/Ubuntu**> | <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. \\ | 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> | <code> | ||
Řádek 50: | Řádek 56: | ||
Přidáme Ubuntu PGP klíče. | Přidáme Ubuntu PGP klíče. | ||
<code> | <code> | ||
- | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 | + | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E84AC2C0460F3994 |
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 | ||
</code> | </code> | ||
Řádek 65: | Řádek 71: | ||
V adresáři **/etc/ceph/** vytvoříme textový soubor **ceph.conf** s následujícím obsahem. | V adresáři **/etc/ceph/** vytvoříme textový soubor **ceph.conf** s následujícím obsahem. | ||
+ | |||
+ | V případě jihlavského úložistě s kódovým označením CL1: | ||
<code> | <code> | ||
[global] | [global] | ||
fsid = 19f6785a-70e1-45e8-a23a-5cff0c39aa54 | fsid = 19f6785a-70e1-45e8-a23a-5cff0c39aa54 | ||
mon initial members = mon001-cl1-aba-jihl1,mon002-cl1-aba-jihl1,mon003-cl1-aba-jihl1 | mon initial members = mon001-cl1-aba-jihl1,mon002-cl1-aba-jihl1,mon003-cl1-aba-jihl1 | ||
- | mon host = 78.128.244.33,78.128.244.37,78.128.244.41 | + | mon host = [v2:78.128.244.33:3300,v1:78.128.244.33:6789],[v2:78.128.244.37:3300,v1:78.128.244.37:6789],[v2:78.128.244.41:3300,v1:78.128.244.41:6789] |
+ | </code> | ||
+ | |||
+ | V případě plzeňského úložistě s kódovým označením CL2: | ||
+ | <code> | ||
+ | [global] | ||
+ | fsid = 3ea58563-c8b9-4e63-84b0-a504a5c71f76 | ||
+ | mon_initial_members = mon001-cl2-aba-plz1,mon005-cl2-aba-plz1,mon007-cl2-aba-plz1 | ||
+ | mon_host = [v2:78.128.244.65:3300/0,v1:78.128.244.65:6789/0],[v2:78.128.244.69:3300/0,v1:78.128.244.69:6789/0],[v2:78.128.244.71:3300/0,v1:78.128.244.71:6789/0] | ||
</code> | </code> | ||
Řádek 102: | Řádek 118: | ||
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_rbdX</code> | + | <code>sudo cryptsetup luksOpen /dev/rbdX 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 **xfs**. |
- | <code>sudo mkfs.ext4 /dev/mapper/luks_rbdX</code> | + | <code>sudo mkfs.xfs /dev/mapper/luks_rbdX</code> |
Jakmile máme připravený souborový systém, můžeme zařízení připojit do předem vytvořené složky v /mnt/. | Jakmile máme připravený souborový systém, můžeme zařízení připojit do předem vytvořené složky v /mnt/. |