RedHat Linux LVM – 确定可用空间

这是我的头脑传情:

有自己的服务器连接到SAN。 我们想要安装Netbackup(备份这个和其他服务器)。 我想在本地磁盘上的LVM中创build一个新的分区,大约10-15GB。 但是,在SAN上分配的空间的卷组与在本地磁盘上分配的组名称相同。

我怎样才能在逻辑卷内确定本地磁盘上的可用空间? 我想避免使用SAN空间,因为它可能会导致我们不想要的性能和/或其他问题。 LVDISPLAY显示所有LV统计,而VGS显示整个卷组的可用空间。 物理卷本身没有可用空间来创build新的分区或LV。

先谢谢你!

乔尔

我想在本地磁盘上的LVM中创build一个新的分区,大约10-15GB

这很容易: lvcreate blah-blah-blah VolGroupName /dev/physical_to_use

我认为pvdisplay告诉你在这个物理卷上的免费PE。 我假设这意味着PE没有分配给逻辑卷。

但是,在SAN上分配的空间的卷组与在本地磁盘上分配的组名称相同。

你的意思是你有两个同名的卷组吗? 如果是这样,你可以使用UUID来区分它们( vgdisplay将显示UUID)。 为了避免混淆,您的第一步应该是重命名其中一个卷:

 vgrename abcdef-ghij-klmn-opqr-stuv-wxyz-012345 local_foo 

编辑 :从您的评论,我想知道你是否有一个跨越本地磁盘和SAN的单个卷组 。 如果这是问题,请运行vgsplit将其分成两个卷组:

 vgsplit existing_group local_group /dev/sda1 /dev/sdb1 

pvs(8)显示每个物理卷的空间使用情况。

可以使用pvmove(8)来移动不同物理卷之间的逻辑卷内的物理盘区。

如果您还没有开始,将本地和SAN磁盘保存在不同的卷组中可能是一个好主意。

谢谢先生们!

@Bittrance,@Gilles,让我再次感动,以不同的方式看待这个问题,@Poige给了我最后一个我失踪的大链接。 我结束了使用命令LVM …. / dev / sda1在现有的本地磁盘PV中创build分区。 原来有18GB可用空间,其中我用了15GB。

关于MattBianco,我将离开这个工作,所以我会把VG的命名问题转到另一个(经验丰富的)系统pipe理员,在受控制的环境下重命名第二个VG(在应用程序依赖它的情况下炸毁 – 你永远不知道在这里)。 届时他将有可靠的备份依靠。 如果我坚持,我可能会解决或帮助他。 我不知道为什么创build这个文件系统的系统pipe理员做了他所做的。 我很高兴的原因之一,他不在那里了…

从我的新工作中看到你们。 非常感谢!