Articles of lvm

Xen映像文件与分区/ LVM卷的性能

我读了很多build议,从文件映像VM存储切换到基于分区/ LVM卷。 声明是分区/ LVM比图像文件快得多。 我认为不利的一面是,不再有整个虚拟机在一个单一的,容易复制和迁移文件。 任何人都可以就此提出build议,特别是如果新版本的Xen有任何区别,并且有任何IO基准testing支持它吗? 谢谢!

LVM和LUN有何区别?

两者似乎都是物理磁盘上的虚拟化层。 我很难理解他们之间的区别。

如何恢复与lvremove删除的逻辑卷

我在CentOS 5.5上运行Xen。 我有一个使用lvcreate创build逻辑卷的大卷组。 今天我有一个客户取消了她的账户,然后在一个小时后改变主意。 不幸的是,我已经移除了她的Xen映像所在的LVM。 (只使用标准的lvremove)。 从那时起,这个磁盘上就没有其他的LVM活动(没有其他的添加或删除了)。 是否有可能“撤销”lvremove,或恢复逻辑卷? 如果是的话,我该怎么办呢?

通过networking将逻辑卷从一台服务器直接移到另一台服务器上?

我有一台KVM主机,上面有几个虚拟机。 每台虚拟机在主机上使用一个逻辑卷。 我需要将LV复制到另一台主机。 通常情况下,我会使用像这样的东西: dd if=/the/logical-volume of=/some/path/machine.dd 将LV变成图像文件并使用SCP移动它。 然后使用DD将文件复制回新主机上的新LV。 这种方法的问题是您需要两倍的虚拟机在两台机器上的磁盘空间。 即。 一个5GB的LV为LV使用了5GB的空间,dd副本也为图像增加了5GB的空间。 对于小LV来说,这是很好的,但是如果(就像我的情况那样)你有一个大型VM的500GB LV? 新的主机有一个1TB的硬盘,所以它不能容纳一个500GB的dd镜像文件, 并有500GB的逻辑卷复制到主机操作系统, 并为其他小客户提供空间。 我想要做的是这样的: dd if=/dev/mygroup-mylv of=192.168.1.103/dev/newvgroup-newlv 换句话说,通过networking将数据从一个逻辑卷直接复制到另一个逻辑卷,并跳过中间映像文件。 这可能吗?

逻辑卷pipe理器有哪些好处?

除了维基百科页面上详细介绍的以外,“ 逻辑卷pipe理器”的哪些function和潜在优势?

增加底层块设备的大小后,pvresize似乎不会resize

我增加了我用作LVM PV的分区的大小,但运行pvresize似乎没有看到额外的空间: cuttle:~# fdisk -l /dev/vda Disk /dev/vda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00027dbb Device Boot Start End Blocks Id System /dev/vda1 […]

以64kb块大小从XFS获取文件

我一直在从我的2个完美工作,没有损坏,未encryption的NAS驱动器之一恢复文件的任务,曾经是在RAID 1。NAS是爱国者标枪S4,(我从我的研究中发现)使用Promise Fasttrack假冒RAID控制器。 这方面的信息非常稀缺,所以对于同样情况下的谷歌来说,这里是关于这个NAS的一些事实: RAID控制器:Promise FastTrack(FakeRaid) 卷系统:LVM2 文件系统:64kb块大小的XFS(65536字节) Arch:800MHz AMCC PowerPC处理器,256MB RAM(感谢Matthew的研究) 我这样做的时候只有Windows 10和MacOS电脑,而且我发现没有能够在LVM2卷中安装XFS的软件(有一个例外,下面更多)。 我不得不拿出我的旧上网本macros碁Aspire One,并安装小狗Linux(特别是lxpup味道)。 在小狗Linux上,我设法使用一个名为dmraid的工具来挂载这个文件系统。 这个工具有一个安装pdc卷的方法,这是Promise FastTrack的id。 一旦我设法跳过了一些安装它的箍,我获得了对实际的XFS文件系统的访问,令我沮丧的是,它变成了64kb的块大小。 这就是我开始在Google上search“读取xfs 64kb块大小”并且无处可去的地方。 只有几个答案说:“除非你修补内核,否则linux不能读取大于4kb的块大小。 我不知道如何修补内核,我很困惑,没有任何一种模拟允许这样做。 我在Win / Mac上提到了无法读取此分区的应用程序中的一个exception。 这个例外是ufsexplorer。 这是一个100美元的应用程序,它能够无缝地显示我的文件。 我复制了几个文件certificate它的工作原理,但试用版只允许复制微小的文件。 我拒绝相信没有一个免费的开源工具可以帮助我读64kb的xfs。 我的问题是:有人知道任何这样的工具? 有关如何使用一个或多个工具或内核修补程序或其他(免费)获取数据的任何具体说明,我们将不胜感激。 还有一点:我非常喜欢不必创build这些驱动器的本地映像(除非这是唯一的方法)。 毕竟这是2TB的数据,我可能没有这么多的空间。 PS如果有一个已知的Linux我可以安装在我的macros碁可以读取64kb xfs,这也是一个可行的解决scheme。 更新1 :我刚刚了解到https://www.cgsecurity.org/wiki/TestDisk 。 可能值得一试。 一旦我有时间来尝试,会报告回来。 更新2 :TestDisk似乎认识到XFS分区的存在,但我不知道如何进行forms。 我没有办法提取一个文件,所以我现在就放弃了,在马修的回答中尝试使用qemu方法。

Linux设备映射程序在拍摄快照时映射嵌套在LV内的LVM PV

这是真的搞乱我的计划,备份这台机器… 我有一个服务器,这是一个KVM虚拟机pipe理程序的几个虚拟机。 其中之一就是运行Docker。 它在/ dev / vdb上有Docker卷,它被设置为LVM PV,Docker使用它的direct-lvm驱动程序来存储Docker容器数据。 此虚拟磁盘是主机本地磁盘上的LVM LV。 主机和客户都运行Fedora 21。 主持人对本卷的看法是(仅显示相关的卷): [root@host ~]# lvs LV VG Attr LSize docker2.example.com-volumes vm-volumes -wi-ao—- 40.00g [root@host ~]# dmsetup ls –tree vm–volumes-docker2.example.com–volumes (253:10) └─ (9:125) 客人对本卷的看法是:(同样,只显示相关量): [root@docker2 ~]# pvs PV VG Fmt Attr PSize PFree /dev/vdb docker-volumes lvm2 a– 40.00g 0 使用主机上的所有其他LVM卷,我可以使用lvcreate –snapshot创build快照,备份快照,然后lvremove它,而不会出现问题。 但是有了这个特定的lvremove ,我不能lvremove它,因为它正在使用中: [root@host ~]# […]

ZFS池或LVM卷组在使用多个分区时更可靠吗?

在决定是使用LVM卷组还是使用ZFS池来configuration新文件服务器时,需要考虑哪些因素? 在多用途文件服务器领域有没有更好的select? 不像以前的问题 ,我不想分层的技术。 场景: RHEL / CentOS 6 x64服​​务器 许多可用的相同的DAS和SAN LUN select: 我个人对LVM非常熟悉,所以如果是更好的select,我很乐于使用它。 但是,ZFS看起来很有希望,学习新技术总是很好。 考虑到我们希望能够向不同的部门共享一个相当大的存储(多个TB),并且他们需要能够通过CIFS和NFS访问它们,我们是否应该使用ZFS或LVM作为基础池pipe理器? 我知道使用像FreeNAS这样的产品是可能的,但由于各种原因,我需要能够在“典型的”Linux服务器上推广。

Ubuntu:调整根LVM(2?)分区的大小

我有一个在VirtualBox 2.2.4中运行的Ubuntu虚拟机,并且我在一个太小的8gb虚拟磁盘上创build了它。 所以,我试图增加磁盘的大小。 到目前为止,我已经这样做了: 创build一个新的更大的虚拟磁盘 将第二个磁盘添加到机器 使用CloneZilla将第一个磁盘克隆到第二个磁盘上 删除了第一个磁盘 启动第二个(更大的磁盘) 但现在我仍然坚持我的新的100GB虚拟磁盘上的8GB分区。 什么是从这里到100gb分区最简单的path? :)我收集GPart可以调整分区大小,但它似乎并不支持LVM2分区,这似乎是我的。 谢谢 亚历克斯