====== 36 LINSTOR Bcache ====== DRBDバージョン9からDRBDで多くのデバイスを管理しSDSとして利用できる。 drbdadmでの設定は、複雑で難しい。。。 そこを簡単に管理するのがLINSTOR {{:01_linux:13_storage:linstor01.png?400|}} {{:01_linux:13_storage:linstor02.png?400|}} 今回は、LINSOTRでBcacheを利用する方法を記述 ===== 1.LINSTORインストール ===== LINSTORのインストール自体は下記で行う。 [[06_virtualization:05_container:16_kubernetes_linstor#3. LINSTORインストール]] ===== 2.データ用Zpool用意 ===== zpool create DataPool raidz /dev/sdb /dev/sdc /dev/sdd ==== プールの設定修正 ==== ※compress=offにすると、LINSTORでzfsthinを設定してもシンプロにならないので注意 zfs set compress=lz4 DataPool ##zfs set compress=off DataPool zfs set sync=disabled DataPool zfs set atime=off DataPool zpool set autotrim=off DataPool ==== プールの設定確認 ==== zfs get compress zfs get sync zfs get dedup zfs get atime zpool get -o all all | grep autotrim ==== LINSOTR storage-pool追加 ==== linstor storage-pool create zfsthin node1 DfltStorPool DataPool linstor storage-pool create zfsthin node2 DfltStorPool DataPool linstor storage-pool create zfsthin node3 DfltStorPool DataPool linstor storage-pool create zfsthin node4 DfltStorPool DataPool ===== 3.Bcache領域作成 ===== 今回は、/dev/sdaの余った領域をBcacheに使ってみる。 本来はnvmeのSSDを利用したりする。Optane SSDなど lvcreate -l 100%FREE --thinpool ubuntu-vg/CachePool linstor storage-pool create lvmthin oshv1001 LinstorCache ubuntu-vg/CachePool ===== 4.create resource group ===== linstor resource-group create BcacheG --storage-pool DfltStorPool --place-count 3 --layer-list drbd,bcache,storage ===== 5.set bcache for resource group ===== linstor resource-group set-property BcacheG BCache/PoolName LinstorCache ===== 6.configure bcache in LINBIT SDS (optional) ===== もしキャッシュのモードを変更する場合 # linstor resource-group set-property BcacheG BCache/Writeback true # linstor resource-group set-property BcacheG BCache/Discard true ===== 7.Create Volume ===== linstor volume-group create BcacheG linstor resource-group spawn BcacheG Volume001 10G ===== 8.確認 ===== ## lsblk zd0 230:0 0 2G 0 disk └─bcache0 252:0 0 2G 0 disk └─drbd1000 147:1000 0 2G 0 disk zd16 230:16 0 512M 0 disk └─bcache0 252:0 0 2G 0 disk └─drbd1000 147:1000 0 2G 0 disk {{tag>LINSTOR drbd}}