Tôi xác nhận đây là cách lsblk
đầu ra trông giống AlmaLinux 8.5 khi sử dụng siêu dữ liệu bên ngoài với DRBD. Thiết bị DRBD chỉ là một thiết bị khối ảo duy nhất được xếp lớp trên cả hai phân vùng trong thiết lập của bạn.
Nó hoạt động như mong đợi. Nếu bạn kiểm tra các thiết bị chặn bằng các phương pháp/tiện ích khác, bạn sẽ thấy rằng bạn chỉ có một /dev/drbd0
và phân vùng siêu dữ liệu bạn đã tạo có kích thước như mong đợi.
Ví dụ: cấu hình của tôi sử dụng hai ổ đĩa LVM:
tài nguyên r0 {
giao thức C;
khởi động {
thời gian chờ wfc 15;
degr-wfc-thời gian chờ 60;
}
bọc lưới {
cram-hmac-alg sha1;
chia sẻ bí mật "SECRET_KEY";
}
trên Máy chủ1{
thiết bị/dev/drbd0;
đĩa/dev/drbdpool/dữ liệu; # 1GiB lvm trên /dev/sdb
đĩa meta /dev/drbdpool/meta; # 4MiB lvm trên /dev/sdb
192.168.1.11:7788;
}
trên Máy chủ2{
thiết bị/dev/drbd0;
đĩa/dev/drbdpool/dữ liệu; # 1GiB lvm trên /dev/sdb
đĩa meta /dev/drbdpool/meta; # 4MiB lvm trên /dev/sdb
192.168.1.12:7788;
}
Hiển thị chính xác những gì tôi mong đợi ở /proc/phân vùng
:
# mèo /proc/phân vùng
lớn nhỏ tên #blocks
8 0 20480000 sda
8 1 2048000 sda1
8 2 18430976 sda2
8 16 8388608 sdb
253 0 4096 đm-0
253 1 1048576 đm-1
147 0 1048576 drbd0
blockdev --report
có vẻ tốt quá:
# blockdev --report /dev/drbd0
RO RA SSZ BSZ Kích thước StartSec Thiết bị
rw 256 512 4096 0 1073741824/dev/drbd0
# blockdev --report /dev/drbdpool/meta
RO RA SSZ BSZ Kích thước StartSec Thiết bị
rw 8192 512 4096 0 4194304/dev/drbdpool/meta
# blockdev --report /dev/drbdpool/data
RO RA SSZ BSZ Kích thước StartSec Thiết bị
rw 8192 512 4096 0 1073741824/dev/drbdpool/dữ liệu
Đây có thể là nơi lsblk
đang trở nên bối rối:
# mèo /sys/khối/drbd0/size
2097152
# mèo /sys/khối/dm-0/size
8192
# mèo /sys/khối/dm-1/size
2097152
# mèo /sys/block/dm-0/holders/drbd0/size
2097152
# mèo /sys/block/dm-1/holders/drbd0/size
2097152