lvconvert --type raid1 -m1 /dev/ubuntu/root /dev/sdb5
我刚刚使用Ubuntu 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
我的/proc/mdstat
是空的:
# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1] [linear] [multipath] [raid0] [raid10]
unused devices: <none>
#
其中有来自我的文件/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
我的 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)
(位图中设置一些位是正常的吗?)
我的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
(我的突袭设置正确吗?)
答案1
据我所理解,
lvs -a -o name,copy_percent,devices yourvgname
如果您的 RAID 设备尚未同步,则 copy_percent 列中将显示少于 100% 的值。
答案2
这是旧的,但由于我目前正在转向 lvm-raid,到目前为止我最好的结论是使用:
lvs -a -o name,copy_percent,health_status,devices vgroup
因为这将提供 %sync 和 health_status,据我所知,如果全部正确的话它们将为空。