我们正在将安装从带有 LVM 的 mdadm raid 迁移到纯 LVM,因此我们会将原始 raid 分区作为独立分区添加到 LVM 组\n类似:
\nlvcreate -L 240G -n thin pve /dev/nvme0n1p2\n Logical volume "thin" created.\n
Run Code Online (Sandbox Code Playgroud)\n然后我们在另一个磁盘/分区上添加一个镜像
\nlvconvert \xe2\x80\x93type raid1 \xe2\x80\x93mirrors 1 pve/thing /dev/nvme1n1p2\n Logical volume pve/thin successfully converted.\n
Run Code Online (Sandbox Code Playgroud)\n当我们为 LXC 使用精简池存储系统时,我们假设我们可以将其转换为精简池\nlvconvert --type Thin-pool pve/thin\n将 pve/thin 转换为精简池。
\n一切似乎都有效,但问题是我们不确定最后一次转换是否会影响前一次转换。原因是当我们用 lvs 列出时我们得到:
\n thin pve twi-a-tz-- 240,00g 0,00 10,42\n
Run Code Online (Sandbox Code Playgroud)\n属性 1 a 7 显示这是一个 Thinpool,但没有提及 raid1 或同步中的值。
\n虽然 lvs -a -o +devices 确实显示它被镜像到两个分区上:
\n[thin_tdata] pve rwi-aor--- 240,00g 24,17 …
Run Code Online (Sandbox Code Playgroud) 我正在测试 glusterfs,并且正在遵循有关创建设置卷的指南。我在尝试创建精简配置卷时遇到错误。这是部分
使用 lvcreate 命令从先前创建的池中创建一个精简配置的卷:
例如:
lvcreate -V 1G -T gfs_vg/gfs_pool -n gfs_lv
建议在精简池中只创建一个 LV。
这是我遇到的错误:
/usr/sbin/thin_check: execvp failed: No such file or directory
Check of pool gfs_vg/gfs_pool failed (status:2). Manual repair required!
Aborting. Failed to locally activate thin pool gfs_vg/gfs_pool.
Run Code Online (Sandbox Code Playgroud)
谷歌搜索这个问题。我试图通过 修复它lvconvert
,但它似乎不起作用
root@DSI:/home/main# lvconvert --repair gfs_vg/gfs_pool
/usr/sbin/thin_repair: execvp failed: No such file or directory
Repair of thin metadata volume of thin pool gfs_vg/gfs_pool failed (status:2). Manual repair required!
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么问题?
我正在尝试使用以下命令从精简配置的 lvm 创建快照,但出现错误,有人可以帮助我吗?
root@ghv214:/dev/ghv214-vg# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
Thin_LVM ghv214-vg twi-a-tz-- 10.00g 0.00 10.35
kvm_pool ghv214-vg -wi-ao---- 2.69t
root ghv214-vg -wi-ao---- 59.60g
swap ghv214-vg -wi-ao---- 29.80g
var ghv214-vg -wi-ao---- 29.80g
Run Code Online (Sandbox Code Playgroud)
创建快照的命令:
root@ghv214:/dev/ghv214-vg# lvcreate -s -n snap_test ghv214-vg/Thin_LVM
Please specify either size or extents with snapshots.
Run Code Online (Sandbox Code Playgroud)
但我可以从非精简配置的lvms创建快照。
我使用以下命令创建了一个 Thinpool LV:
lvcreate --type thin-pool -l 100%VG -n lv-thinpool vg-test
Run Code Online (Sandbox Code Playgroud)
现在 /dev/mapper 有以下条目:
vg--test-lv--thinpool
vg--test-lv--thinpool_tdata
vg--test-lv--thinpool_tmeta
Run Code Online (Sandbox Code Playgroud)
为什么会出现双连字符,我该如何防止它们?