我已经成功地将 Ubuntu 安装到镜像 LV(总共两个副本)。
我也很惊讶地发现新镜像默认由 MD 支持
这是一个 Hyper-V 虚拟机,我想看看当其中一个驱动器断开连接时 LVM 的反应。
令我惊讶的是,LVM 只报告“找不到 PV”。我读过 LVM 会在其他情况下将镜像 LV 降级为线性。(但这可能是如果它是镜像 LVM LV,而不是 MD)
root@ceph-1:/home/hsupengjun# lvs
WARNING: Device for PV 1HzjpO-DJzz-RZHv-5DTe-yI84-tuyf-yB4MQg not found or rejected by a filter.
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root-lv root-vg rwi-aor-p- <3.42g 100.00
我想知道如何获取有关 raid 阵列的更多信息,特别是要知道驱动器是否丢失。
笔记和观察
# lvm version
LVM version: 2.02.176(2) (2017-11-03)
Library version: 1.02.145 (2017-11-03)
# uname -ar
Linux ceph-1 5.0.0-13-generic #14-Ubuntu SMP Mon Apr 15 14:59:14 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
当 LVM 尝试定位驱动器时,引导又需要 90 秒的时间。
有了dmesg
,我能够看到
# dmesg | grep mirror
[ 1.629767] md/raid1:mdX: active with 1 out of 2 mirrors
这里问的问题没有正确答案。
# lvs -a -o name,copy_percent,devices root-vg
WARNING: Device for PV 1HzjpO-DJzz-RZHv-5DTe-yI84-tuyf-yB4MQg not found or rejected by a filter.
LV Cpy%Sync Devices
root-lv 100.00 root-lv_rimage_0(0),root-lv_rimage_1(0)
[root-lv_rimage_0] /dev/sda2(1)
[root-lv_rimage_1] [unknown](1)
[root-lv_rmeta_0] /dev/sda2(0)
[root-lv_rmeta_1] [unknown](0)
当我重新连接驱动器时,
# lvs -a -o name,copy_percent,devices root-vg
LV Cpy%Sync Devices
root-lv 56.74 root-lv_rimage_0(0),root-lv_rimage_1(0)
[root-lv_rimage_0] /dev/sda2(1)
[root-lv_rimage_1] /dev/sdb2(1)
[root-lv_rmeta_0] /dev/sda2(0)
[root-lv_rmeta_1] /dev/sdb2(0)
似乎唯一的方法是检查[unknown]
输出lvs
。