标签: thin-provisioning

如何克隆 LVM 精简配置卷?

我用谷歌搜索了很多次,但找不到答案。我想要的是将一个 LVM 精简配置卷克隆到另一个精简卷。

现在我知道dd可以克隆一个瘦卷,如下所示:

dd if=/dev/mapper/vg_thin01 of=/dev/mapper/vg_thin02 bs=1M

但是新的克隆卷将是完整大小!我怎样才能使它变得稀疏/薄?

(实际上精简卷将用于 Xen 或 KVM 中的 DomU 存储)

lvm thin-provisioning

5
推荐指数
1
解决办法
3524
查看次数

找出快照精简卷上的已用空间

我有以下 lvm 配置。

Hard Disk: /dev/sdb  (Size 10 GB)
VG: vg_root on /dev/sdb
THIN_POOL thin_pool occupying the whole physical extent
lvcreate -y --extents 100%free --thin vg_root/thin_pool

Thin volume on the thin pool
lvcreate --name lv_1 --virtualsize 1GB --thinpool vg_root/thin_pool

Another thin volume on the thin_pool
lvcreate --name lv_2 --virtualsize 2GB --thinpool vg_root/thin_pool
mount and create a file of 1 GB on the volume

Snapshot volume for lv_2
lvcreate -y --setactivationskip n --snapshot --thinpool vg_root/thin_pool vg_root/lv_2 --name snapshot_1
mount and create …
Run Code Online (Sandbox Code Playgroud)

lvm snapshot thin-provisioning

5
推荐指数
0
解决办法
1445
查看次数

存储堆栈中的 VDO/虚拟磁盘优化器限制

嗯,RHEL 7.5 发布了重要的附加组件 VDO,它基本上增加了精简配置的压缩和重复数据删除卷,这很棒,我们也将通过衍生产品和其他发行版获得这些好处,因为技术是从 Permabit 获得的,并且是开源。

根据官方文档(https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/vdo-qs-requirements),有一些注意事项(“在存储堆栈中放置 VDO”文档的部分):

作为一般规则,您应该将某些存储层放在 VDO 下,而将其他层放在 VDO 之上:

  • 在 VDO 下:DM-Multipath、DM-Crypt 和软件 RAID(LVM 或 mdraid)。
  • 在 VDO 之上:LVM 缓存、LVM 逻辑卷、LVM 快照和 LVM 精简配置。

嗯,因为这是“一般”规则 - 我认为这没有问题,一切都很好。接下来我们看到以下内容:

不支持以下配置:

  • VDO 卷之上的 VDO:存储?威迪欧?LVM ? 威迪欧
  • LVM 快照之上的 VDO
  • 位于 LVM 缓存之上的 VDO
  • 环回设备顶部的 VDO
  • LVM 精简配置之上的 VDO
  • VDO 之上的加密卷:存储?威迪欧?DM-Crypt
  • VDO 卷上的分区:fdisk、parted 和类似的分区
  • VDO 卷上的 RAID(LVM、MD 或任何其他类型)

这有点“可怕”,我们应该在设计时小心翼翼,因为看起来像以下内容将不被“支持”:

storage -> LVM PV -> LVM VG -> LVM Thin -> LVM LV -> Storage (in VM) …
Run Code Online (Sandbox Code Playgroud)

storage thin-provisioning rhel7 centos7

5
推荐指数
1
解决办法
1430
查看次数

去皮重 vmdk 文件不会保留薄度

我们有 NFS 存储,我们将备份存储在其中。虚拟机。我们想用 tar 和 gzip 对它们进行存档和压缩,但是当在这两个上发出简单的 tar 命令时..thin 就消失了,everythnig 突然变成了 10G。

即使我尝试分别对具有 1.6G 大小的 Thin-flat.vmdk 进行 tar(使用“tar cf thin.tar Thin-flat.vmdk”),它也会生成 10G 的 tar 文件。当我尝试运行 tar cf /extfs/thin.tar 以在 ext fs 上创建 tar 时,也会发生这种情况。

这是什么魔法?有人有线索吗?

非常感谢。

nfs tar vmware-vsphere thin-provisioning

3
推荐指数
1
解决办法
3417
查看次数

Drobo Thin Provisioning:空间不足时会发生什么?

我正在考虑让 Drobo S 在 Windows Server 2008 R2 机器上添加一些存储。Drobo 提供精简配置。

虽然我最初只有 4.5TB 的空间,但我想使用精简配置来创建一个 16TB 的 LUN。

如果操作系统将其视为 16TB,即使只有 4.5TB 可用,当我用完物理空间时会发生什么?尽管 NTFS 分区的空闲簇数另有说明,但 Drobo 是否有某种方法可以向操作系统报告它已满?

storage lun drobo thin-provisioning

2
推荐指数
1
解决办法
933
查看次数

LVM:逻辑卷映射大小远大于文件系统使用的磁盘空间

在 Proxmox 中,我们使用 LVM 为 VM 创建磁盘(逻辑卷)(LVM 精简配置)。

最近我们发现我们的卷组几乎已满,即使所有虚拟机磁盘几乎都是空的。

问题是,某些 LVM 分区显示的映射大小比 df 报告的 VM 磁盘上存储的数据的实际大小大得多。

例如,我们有具有 100 GB 逻辑卷的 VM。VM 内的磁盘使用情况显示仅使用了 3.2 GB 空间:

#> df
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/pve-vm--3011--disk--1   99G  3.2G   91G   4% /
...
Run Code Online (Sandbox Code Playgroud)

但主机上的逻辑卷显示它使用 39.8 GB:

  #> lvdisplay
  --- Logical volume ---
  LV Path                /dev/pve/vm-3011-disk-1
  LV Name                vm-3011-disk-1
  VG Name                pve
  LV UUID                oleKd5-O2o4-c4CE-5vzn-bXRC-TXwF-lzApmW
  LV Write Access        read/write
  LV Creation host, time carol, 2016-08-16 09:03:54 +0200
  LV Pool name           vm-hdd
  LV Status …
Run Code Online (Sandbox Code Playgroud)

filesystems lvm thin-provisioning proxmox

2
推荐指数
1
解决办法
8263
查看次数