LVM2 内置raid - 如何检查raid 状态

osg*_*sgx 8 lvm raid 12.10

我刚刚使用lvconvert --type raid1 -m1 /dev/ubuntu/root /dev/sdb5Ubuntu 12.10创建了 LVM2 内置 RAID1(类似于 lvm mirrir,但更新)。

如何从非 root 用户在命令模式和 GUI 中检查镜像状态/健康状况?

有我的vgs, pvs, lvs(仅限 root,需要打开 /dev/mapper/control):

# vgs
 VG      #PV #LV #SN Attr   VSize   VFree
 ubuntu    2   2   0 wz--n- 27.52g  916.00m
# pvs
 PV        VG     Fmt  Attr PSize  PFree
 /dev/sda5 ubuntu lvm2 a--  13.76g 408.00m
 /dev/sdb5 ubuntu lvm2 a--  13.76g 508.00m
# lvs
 LV     VG     Attr     LSize   Pool Origin Data% Move Log Copy%  Convert
 root   ubuntu rwi-aom-  13.26G                            100.00
 swap_1 ubuntu -wi-ao-- 100.00m
# lvs -a
 LV              VG     Attr     LSize   Pool Origin Data% Move Log Copy%  Convert
 root            ubuntu rwi-aom-  13.26G                            100.00
 [root_rimage_0] ubuntu iwi-aor-  13.26G
 [root_rimage_1] ubuntu iwi-aor-  13.26G
 [root_rmeta_0]  ubuntu ewi-aor-   4.00m
 [root_rmeta_1]  ubuntu ewi-aor-   4.00m
 swap_1          ubuntu -wi-ao-- 100.00m
Run Code Online (Sandbox Code Playgroud)

我的/proc/mdstat是空的:

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1] [linear] [multipath] [raid0] [raid10]
unused devices: <none>
#
Run Code Online (Sandbox Code Playgroud)

有来自 my 的文件/dev/mapper,大多数是 dm-* 的符号链接:

control
ubuntu-root -> ../dm-4
ubuntu-root_rimage_0 -> ../dm-1
ubuntu-root_rimage_1 -> ../dm-3
ubuntu-root_rmeta_0 -> ../dm-0
ubuntu-root_rmeta_0 -> ../dm-2
ubuntu-swap_1 -> ../dm-5
Run Code Online (Sandbox Code Playgroud)

有来自我的 dmesg 的消息:

md/raid1:mdX: active with 2 out of 2 mirrors
created bitmap (14 pages) for device mdX
mdX: bitmap initialized from disk: read 1 pages, set 42 of 27152 bits
EXT4-fs (dm-4): mounted filesystem with ordered data mode. Opts: (null)
Run Code Online (Sandbox Code Playgroud)

(位图中设置了一些位是否正常?)

我的dmsetup(也只有root):

# dmsetup table
ubuntu-root_rimage_1: 0 27803648 linear 8:21 10240
ubuntu-root_rimage_0: 0 27803648 linear 8:5 2048
ubuntu-swap_1: 0 204800 linear 8:5 27805696
ubuntu-root: 0 27803648 raid raid1 3 0 region_size 1024 2 252:0 252:1 252:2 252:3
ubuntu-root_rmeta_1: 0 8192 linear 8:21 2048
ubuntu-root_rmeta_0: 0 8192 linear 8:5 28010496
Run Code Online (Sandbox Code Playgroud)

(我的raid设置正确吗?)

Mar*_*nas 6

据我所理解,

lvs -a -o name,copy_percent,devices yourvgname
Run Code Online (Sandbox Code Playgroud)

如果您的 RAID 设备尚未同步,则 copy_percent 列中将显示小于 100%。