thinpool

lvextend 错误后 LVM LV 路径丢失
thinpool

lvextend 错误后 LVM LV 路径丢失

在命令 lvextend 中犯了一个错误后,我有点迷失了。 我的设置: sda3只是PV sdb 添加为空磁盘 将 LV“数据”设置为 LVM-Thin 我的 VG 是“pve”,我的 LV 是“data” 我做到了 # lvextend /dev/pve/data /dev/sdb1 虽然我应该这样做(我认为) # lvextend /dev/mapper/pve-data /dev/sdb1 现在执行 lvdisplay 时缺少“data”中的路径。 输出来自 # lvs -o "lv_path,lv_dm_path,lv_kernel_mino...

Admin

RAID10 上的 LVM 精简池 + RAID1 上的元数据
thinpool

RAID10 上的 LVM 精简池 + RAID1 上的元数据

给定 2 个 SSD 和 4 个 HDD 及其相应的 PV ( /dev/ssd1, /dev/ssd2,/dev/hdd1到/dev/hdd4)。 我知道,标识符并不正确,它们只是为了更容易跟踪我正在谈论的设备。 我想要的是 所有硬盘组成 RAID10 阵列 此 RAID10 上有一个 LVM 精简池 所有SSD组成RAID1阵列 使精简池的元数据位于此 RAID1 上 我做了什么 创建包含所有物理 PV 的 VG vgcreate appdata /dev/sdd1 /dev/sdd2 /dev/hdd1 /dev/hdd2 /dev/hdd3...

Admin

如何修复lvm2 Thin_pool?
thinpool

如何修复lvm2 Thin_pool?

最近我启动了一个新的虚拟机,我将其用作“临时存储”。基本上我将大小设置为 16tb,这是整个服务器的最大空间。在此之前我已经启动并运行了另外 3 个虚拟机。这些虚拟机都有 500GB 和一个 5TB。这些都没有接近这个极限。与“临时存储”服务器相同。在我醒来之前,我添加了大约 1.8TB 的数据,并且服务器已经运行了一半。最后一个驱动器是橙色的,这意味着驱动器有问题。然而,在重新启动服务器后不久,我的 HPE 服务器纠正了驱动器,它变成了绿色。所以我猜这是空间不足的结果。 现在我无法启动lvm2。我收到的唯一消息是“需要手动修复!”信息。我已经尝试过: lv...

Admin

如何对精简配置的lvm进行快照
thinpool

如何对精简配置的lvm进行快照

我正在尝试使用以下命令从精简配置的 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-...

Admin

LVM 精简池处于非活动状态并失败,并显示:无可用数据
thinpool

LVM 精简池处于非活动状态并失败,并显示:无可用数据

由于系统崩溃,我遇到了问题,我正在使用在 proxmox GUI 中创建的 LVM-THIN,所有 lvs 均处于非活动状态,并且 lvm 似乎已损坏,我发现它需要在系统日志中手动修复。 谷歌搜索后,我尝试使用此命令来修复系统。 lvconvert --repair data/data 我的视频: root@cn-hk1:~# vgs VG #PV #LV #SN Attr VSize VFree data 3 456 0 wz--n- <8.41t <1.82t 我可以看到一些 lv 现在处于活动状态: inacti...

Admin

LVM类型raid1和thinpool可以吗?
thinpool

LVM类型raid1和thinpool可以吗?

我们正在将安装从带有 LVM 的 mdadm raid 迁移到纯 LVM,因此我们会将原始 raid 分区作为独立分区添加到 LVM 组,如下所示: # lvcreate -L 240G -n thin pve /dev/nvme0n1p2 Logical volume "thin" created. 然后我们在另一个磁盘/分区上添加一个镜像: # lvconvert --type raid1 --mirrors 1 pve/thing /dev/nvme1n1p2 Logical volume pve/thin successfully conv...

Admin

将 LV 转换为精简池:VG 名称不匹配
thinpool

将 LV 转换为精简池:VG 名称不匹配

我正在尝试为 docker 创建一个精简池,因为我正在更改 docker 的根位置,并且必须删除以前的精简池。有关情况的信息: vgs VG #PV #LV #SN Attr VSize VFree cah 1 3 0 wz--n- 118.75g <41.53g lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cah -wi-ao---- 3.00g s...

Admin

缩小 LVM2 精简卷
thinpool

缩小 LVM2 精简卷

我想缩小用作虚拟机 (Windows) 磁盘的精简卷所需的空间。不幸的是,底层磁盘是 USB 连接的 SSD,因此安装 NTFS 文件系统并尝试使用 fstrim 不起作用(不受支持的操作)。如何减少这个薄卷所使用的空间? ...

Admin

Ubuntu/GlusterFS:无法使用 lvcreate 从之前创建的池创建精简配置卷
thinpool

Ubuntu/GlusterFS:无法使用 lvcreate 从之前创建的池创建精简配置卷

我正在测试 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_...

Admin

LVM:修复失败后如何恢复 LVM 精简池/卷?
thinpool

LVM:修复失败后如何恢复 LVM 精简池/卷?

我想要一些有关从损坏的 LVM 精简池/卷中恢复的建议。导致我的LVM变薄的步骤如下: 我的精简池元数据已满 (99.4%),因此池冻结。 我尝试使用以下 2 个命令扩展池及其元数据: lvextend -L+50G vg/pool lvextend --poolmetadata +50m vg/pool 此时lvs显示元数据仍然停留在99.4% 我尝试使用 lvconvert --repair vg/pool 修复元数据 现在我的池似乎是空的,lvs 显示池和 lv 的数据为 0%。 我尝试在修复之前切换回元数据: lvconvert --thi...

Admin

LVM /dev/mapper 名称中的双连字符
thinpool

LVM /dev/mapper 名称中的双连字符

我使用以下命令创建了一个 Thinpool LV: lvcreate --type thin-pool -l 100%VG -n lv-thinpool vg-test 现在 /dev/mapper 有以下条目: vg--test-lv--thinpool vg--test-lv--thinpool_tdata vg--test-lv--thinpool_tmeta 为什么会出现双连字符,如何防止出现? ...

Admin

如何在循环设备上执行 fstrim?
thinpool

如何在循环设备上执行 fstrim?

我的 LVM 启用了精简配置。我有两个几乎相同的精简逻辑卷,其 ext4 文件系统略有不同。第一个卷完全用于存储文件系统。在第二卷上,文件系统以较小的偏移量存储。它是通过-o offset=1048576选项安装的。 第一个卷可以使用该命令清理fstrim,但第二个卷则不能。它给出了错误: fstrim: second: the discard operation is not supported 我相信这是因为偏移安装。接收偏移选项安装命令会创建临时循环设备并安装它。所以主要嫌疑人是循环设备。 是否可以以某种方式清理已偏移到卷起始块地址的文件系统...

Admin

通过仅写入非零块来恢复磁盘备份
thinpool

通过仅写入非零块来恢复磁盘备份

假设您有原始格式的磁盘备份sda.img并且/dev/sda最初填充了零,如何在恢复备份时跳过零?的模拟dd应该检测输入流中的零块并在输出设备上执行适当的查找。 笔记 我尝试了cpoption --sparse=always,但如果目标是块设备,它看起来无效: [root@vmarch ~]# truncate sda.img -s1G [root@vmarch ~]# cat sda.img | cp --sparse=always /dev/stdin sdb.img [root@vmarch ~]# du -h sda.img sdb.img 0...

Admin

无法使用现有 LVM 精简池选项启动 docker
thinpool

无法使用现有 LVM 精简池选项启动 docker

我创建了一个 LVM 精简池供 Docker 用于存储。在 docker 启动时,我告诉它使用精简池。通过运行一切都按预期工作docker info,我注意到它正在使用 32 GB 的 Thinpool。 现在的问题是,当我停止并终止 Docker 进程并进行清理/var/lib/docker并希望从干净状态启动所有内容时,docker 守护进程无法使用之前的 Thinpool 选项启动,从而导致精简池出现一些事务 ID 错误。 所以我删除并再次创建了thinpool,这次工作正常。因此,问题是,每次重新启动 Docker 时,是否都必须创建一个全新的精...

Admin