ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ数量
9
10
1
3
1
2
17
7
1
1
4
13
4
1
2
325
1
9
2
7
21
5
1
31
3
3
1
6
1
1
46
1
3
3
1
1
1
1
1
1
35
46
7
9
10
8
10
3
22
2
9
2
2
6
9
1
1
6
12
4
3
3
2
1
8
2
4
1
6
30
2
12
5
3
1
1
2
3
2
1
3
4
3
3
4
2
2
1
1
2
1
2
1
2
1
27
2
1
3
2
2
1
1
2
3
17
5
9
1
1
2
18
2
6
1
2
12
1
3
1
1
4
12
1
6
4
2
7
1
3
2
13
1
4
1
1
11
3
1
18
3
1
5
1
2
1
1
2
10
2
2
3
2
1
3
1
3
1
2
2
2
1
2
6
1
4
3
5
1
3
1
3
3
2
1
1
30
1
3
3
1
1
1
5
5
1
36
2
4
2
1
2
2
3
1
1
1
4
1
2
1
3
1
1
1
2
5
2
5
2
1
1
1
5
3
2
4
7
1
2
2
27
1
1
3
5
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
2
20
8
1
7
1
1
3
1
2
2
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
5
2
1
1
2
2
2
1
1
2
1
1
1
12
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
01_linux:13_storage:36_linstor_bcache

36 LINSTOR Bcache

DRBDバージョン9からDRBDで多くのデバイスを管理しSDSとして利用できる。
drbdadmでの設定は、複雑で難しい。。。
そこを簡単に管理するのがLINSTOR


今回は、LINSOTRでBcacheを利用する方法を記述

1.LINSTORインストール

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
01_linux/13_storage/36_linstor_bcache.txt · 最終更新: 2022/08/24 16:15 by matsui

Yesterday:565 Today:049 Total:109058