cs:navody:object_storage:cesnet_rbd:start

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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 [14.04.2020 12:52]
Mgr. Tomáš Hlava
cs:navody:object_storage:cesnet_rbd:start [01.11.2020 15:38]
Ing. Michal Strnad
Řádek 1: Řádek 1:
 ~~NOTOC~~ ~~NOTOC~~
-===== Připojení a konfigurace ​Cesnet ​RBD pomocí Linux klienta=====+===== Připojení a konfigurace ​Ceph RBD pomocí Linux klienta ===== 
 + 
 +Ceph RBD (RADOS Block Device) poskytuje uživatelům síťové blokové zařízení,​ které se v systému, kde je připojeno, tváří jako lokální disk. Blokové zařízení je plně pod správou uživatele, který si zde může vytvořit file-systém a používat ho dle svých potřeb.
  
-Ceph RBD (RADOS Block Device) ukládá obrazy blokového zařízení jako objekty v systému objektového úložiště. RBD je postaveno na systému librados, tudíž je možné v rámci RBD využívat funkcionality poskytované systémem librados, například read-only snapshoty, revertování snapshotů. Ceph se dále stará o distribuci obrazu blokového zařízení po cephovém clusteru, což značně zrychluje čtení obrazů velkých blokových zařízení. 
  
 ==== Výhody RBD ==== ==== Výhody RBD ====
Řádek 12: Řádek 13:
  
 ==== Návod na připojení RBD pomocí Linux klienta ==== ==== Návod na připojení RBD pomocí Linux klienta ====
- 
-Následující návod je RBD si můžete s podporou kernelových modulů do systému připojit jako standardní blokové zařízení. 
  
 === Příprava pro připojení RBD === === Příprava pro připojení RBD ===
-<note important>​Pro připojení RBD je doporučené,​ 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 a nejsou ​podoprovány ​všechny rozšířené funkce.</​note>​+<note important>​Pro připojení RBD je doporučené,​ abyste na vašem systému měli novější ​verzi jádra. V nižších verzích jádra jsou zastaralé příslušné moduly pro připojení RBD a nejsou ​podporovány ​všechny rozšířující ​funkce. Vývojáři doporučují 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>​
  
  
Řádek 31: Řádek 30:
 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 59: Řádek 65:
 === 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í:​
-  * název poolu: **rbd_vo_catch_all_replicated**+  * název poolu: **rbd_vo_poolname**
   * název image: **vo_name_username**   * název image: **vo_name_username**
   * keyring: **[client.rbd_user] ​  key = key_hash==**   * keyring: **[client.rbd_user] ​  key = key_hash==**
  
 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]
Řádek 69: Řádek 77:
 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 = [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] 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 101: Řádek 117:
  
 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/.
Poslední úprava:: 18.03.2024 13:48