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 [01.11.2020 15:27] Ing. Michal Strnad |
cs:navody:object_storage:cesnet_rbd:start [04.11.2020 13:43] Lukáš Strnad |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ~~NOTOC~~ | ||
- | ===== Připojení a konfigurace Cesnet RBD pomocí Linux klienta===== | ||
- | 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í. | + | ====== Připojení a konfigurace Ceph RBD pomocí Linux klienta ====== |
- | ==== Výhody RBD ==== | + | 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. |
+ | |||
+ | |||
+ | ===== Výhody RBD ===== | ||
* možnost zvětšení obrazu blokového zařízení | * možnost zvětšení obrazu blokového zařízení | ||
* import/export obrazu blokového zařízení | * import/export obrazu blokového zařízení | ||
Řádek 11: | Řádek 12: | ||
* možnost připojení pomocí Linux nebo QEMU KVM klienta | * možnost připojení pomocí Linux nebo QEMU KVM klienta | ||
- | ==== 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 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> | <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 64: | Řádek 63: | ||
</hidden> | </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í: | ||
* název poolu: **rbd_vo_poolname** | * název poolu: **rbd_vo_poolname** | ||
Řádek 72: | Řá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: | + | V případě jihlavského úložistě s kódovým označením **CL1**: |
<code> | <code> | ||
[global] | [global] | ||
Řádek 80: | Řádek 79: | ||
</code> | </code> | ||
- | V případě plzeňského úložistě s kódovým označením CL2: | + | V případě plzeňského úložistě s kódovým označením **CL2**: |
<code> | <code> | ||
[global] | [global] | ||
Řádek 106: | Řádek 105: | ||
<code>sudo rbd device list | grep "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==== |
Dalším krokem je zašifrování namapovaného image. Pro šifrování využijeme program **cryptsetup-luks** | Dalším krokem je zašifrování namapovaného image. Pro šifrování využijeme program **cryptsetup-luks** | ||
Řádek 126: | Řádek 125: | ||
<code>sudo mount /dev/mapper/luks_rbdX /mnt/rbd</code> | <code>sudo mount /dev/mapper/luks_rbdX /mnt/rbd</code> | ||
- | ===Ukončení práce s RBD=== | + | ====Ukončení práce s RBD==== |
Odpojení svazku. | Odpojení svazku. | ||
<code>sudo umount /mnt/rbd/</code> | <code>sudo umount /mnt/rbd/</code> |