Articles of lvm

增加带条纹的LVM卷

我正在考虑在多个EBS卷上使用LVM分条。 那么让我们来想象一下以下情况:卷组DATA由3个物理磁盘sdf1,sdg1和sdh1创build。 我在DATA里创build了一个逻辑卷“store”,并在这个上启用条带化,带有3个条纹和128KB的条纹大小,所以我将这些块分割成3个物理卷。 现在,我想要添加第四个物理卷来增加卷组和逻辑卷的大小。 我将我的物理卷添加到数据,增加“存储”的大小,并将条带数从3更改为4。 我的“商店”数量会发生什么变化? 以前存在的块是否重新组织? 否则,如果我之前的3个物理卷已满,只有第四个物理卷将被用于存储新的块,并且将不会有条带。

为什么mkfs在Ubuntu 12.04的RAID分区上覆盖LVM上的LUKSencryption标题?

我试图设置几个LUKSencryption的分区,在引导时安装在一个新的Ubuntu服务器上,这个服务器在软件RAID上安装了LVM。 运行cryptsetup luksFormat ,LUKS头部在卷上清晰可见。 在运行mkfs的任何风格之后,标题被覆盖(在其他没有LVM的系统上不会发生),并且cryptsetup将不再将该设备识别为LUKS设备。 # cryptsetup -y –cipher aes-cbc-essiv:sha256 –key-size 256 luksFormat /dev/dm-1 WARNING! ======== This will overwrite data on /dev/dm-1 irrevocably. Are you sure? (Type uppercase yes): YES Enter LUKS passphrase: Verify passphrase: # hexdump -C /dev/dm-1|head -n5 00000000 4c 55 4b 53 ba be 00 01 61 65 73 00 00 00 […]

卷组中具有SSD +非SSD的LVM(用于快照存储)

我有一个KVM盒子,运行一些执行软件构build的关键虚拟机。 服务器运行SSD驱动器。 我有一个具有有限快照function的KVM旧版本,并且我决定在每个新版本之后使用LVM快照保存VM状态(因此,如果需要修补,我们可以恢复到某个版本)。 PVs已满,所以我需要将磁盘添加到卷组中以便生成快照。 将常规USB驱动器添加到虚拟机所在的卷组是否有任何伤害,仅用于LVM快照的存储位置? 我会失去SSD的速度?

每个LVM卷的I / O优先级(cgroups)

如何使用cgroups优先考虑LVM卷的I / O性能? 我知道我可以使用ionice在stream程级别进行更改,但我希望能够按LV执行此操作,而不是每个进程。

如何将LVM中的新文件系统(ext4)replace为具有更多索引节点的文件系统(ext4)?

我有一些在SLES 10(现在已经很久以前的EOL)上已经运行了十年以上的系统。 我们正在迁移到CentOS 6 64位。 我把所有的东西都完成了,但是最后的数据同步了,瞧,惊讶,我用完了磁盘空间,除了inode表,不是原始容量。 ReiserFS(在SLES框中使用)并没有强制实施一个限制 – 事实上,我甚至不知道有多less个inode正在使用,因为它不但没有执行,甚至也没有跟踪/报告它们。 我可以用一行就可以得到这个数字,没问题。 我的问题很大程度上围绕着LVM。 这是我的弱点。 我只是真的使用它,自1993年以来主要使用原始设备。 我拥有的是具有逻辑卷组的新机器,其中包含交换分区和作为两个卷的根文件系统。 这是一个巨大的100GB,但它需要有超过6.5mil的inode …我用完了6.4mil。 我完全理解,我需要得到一个全新的ext4文件系统,因为你根本无法增加inode计数。 我在VMWare下工作,这有帮助。 我可以根据需要简单地添加/删除虚拟驱动器。 我想基本上用一个有更好的inode比率的根文件系统replace我们的用途。 我不确定的是如何处理这个的LVM部分,以及实际的“恢复数据而不恢复文件系统[即保存inode表的部分等]本身,我基本上需要得到数据到一个空闲的虚拟驱动器,根据需要重新格式化根分区,然后恢复驱动器,LVM以我的方式进入知识领域,在某种程度上我熟悉了lvcreate,lvchange等等。我可以使用一个正确的描述哪些工具正确地使用来处理整个文件系统(它是一个文件系统,所有驻留在/,所以它包括/ dev等),只要备份和恢复,特别是LVM换出。 如果有助于编写命令等,则假定vg_webserver4c6为逻辑卷组,lv_root和lv_swap为逻辑卷名称。 lv_root是问题的孩子。 任何帮助非常感谢 – 越详细,越好! 谢谢!

ZFS RAID0池没有冗余

我在Ubuntu 14.04上创build了一个没有指定RAID或冗余选项的ZFS池,向它写了一些数据,重新启动了机器,池不再可用(UNAVAIL)。 我没有确切的错误,但提到没有足够的复制可用。 我在由2个3TB磁盘组成的池中创build了两个数据存储。 ZFS被推荐给我重复数据删除的能力,而我现在不关心冗余。 我其实只想要RAID0,所以在短期内不要镜像或冗余。 有没有办法做到这一点与ZFS或我会更好的LVM? zpool status -v: sudo zpool status -v pool: cryptoporticus state: UNAVAIL status: One or more devices could not be used because the label is missing or invalid. There are insufficient replicas for the pool to continue functioning. action: Destroy and re-create the pool from a backup source. see: […]

类似Drobo的Linux文件服务器 – 我该怎么做?

我一直在思考如何设置一个像Drobo存储一样运行的服务器。 我真的不想要一个drobo的原因是因为我听说过恐慌的故事,再加上我想这样做便宜。 所以理想情况下,我正在寻找像lvm这样的东西,所以我可以创build一个逻辑卷,跨越许多不同大小的硬盘…显然,只有提供冗余,如果我把LV的RAIDarrays(据我所知.. )但是我一直在阅读诸如微软的驱动器扩展器这样的技术,它在文件系统级复制文件,并确保镜像文件在不同的物理磁盘上..没有人知道或推荐这样的文件系统或方法,因为它会希望能更好地利用可用的空间。 性能不是问题,我只是真的想充分利用我所在的硬盘,同时还有一些冗余的磁盘会死掉。 我完全理解,这不是替代备份,但我只会存储中等重要性的文件,并使用nas本身作为我的主要个人电脑和其他系统的备份。 提前致谢! 我希望zfs或btrfs或东西可以为我做一些聪明:)

在Red Hat 6中重新分配存储空间

是否可以(安全地)重新分配/ home中的存储空间到根文件系统? $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_yavin-lv_root 50G 35G 13G 74% / tmpfs 24G 0 24G 0% /dev/shm /dev/sda1 485M 64M 396M 14% /boot /dev/mapper/vg_yavin-lv_home 478G 235M 453G 1% /home

如何获取未安装的逻辑卷的文件系统信息

在Linux中,我想要获取未安装的逻辑卷的文件系统types。 有没有办法做到这一点

KVM + LVM:把LVM放在哪里?

Hy,我目前正在使用libvirt + kvm设置一个新的服务器。 之后,这个服务器上应该有大约5台虚拟机在运行(+一些testing机器)。 存储被放在使用LVM设置的RAID-5设备上。 KVM现在运行在一些LVM逻辑卷上。 问题是: 在虚拟机内再次使用lvm来分区还有什么缺点吗? 所以它将是:硬盘 – > RAID控制器 – >物理服务器的LVM – >每个虚拟机一个逻辑卷 – >每个虚拟机内的LVM – >每个虚拟机内的几个逻辑卷。 如果我想在虚拟机中使用dynamic分区,还有其他的可能吗? 谢谢