RedHat Linux LVM--确定可用空间

RedHat Linux LVM--确定可用空间

以下是我的脑筋急转弯:

我有一个连接到 SAN 的服务器。我们想在上面安装 Netbackup(用于备份这台服务器和另一台服务器)。我想在本地磁盘上的 LVM 中创建一个新分区,大约 10-15gb。但是,在 SAN 上分配的空间的卷组与在本地磁盘上分配的卷组名称相同。

如何确定逻辑卷内本地磁盘上的可用空间?我想避免使用 SAN 空间,因为它可能会导致性能和/或其他我们不希望出现的问题。LVDISPLAY 显示所有 LV 统计信息,VGS 显示整个卷组的可用空间。物理卷本身没有可用空间来创建新分区或 LV。

先感谢您!

乔尔

答案1

我想在 LVM 中创建一个新分区,大约 10-15gb,仅在本地磁盘上

这非常简单:lvcreate blah-blah-blah VolGroupName /dev/physical_to_use

答案2

我认为 pvdisplay 会告诉您该物理卷上的可用 PE。我假设这意味着 PE 未分配给逻辑卷。

答案3

但是,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

答案4

谢谢各位先生!

@Bittrance、@Gilles 让我再次行动起来,以不同的方式看待问题,而 @Poige 给了我最后一个我遗漏的重要环节。我最终使用命令 LVM .... /dev/sda1 在现有本地磁盘 PV 中创建分区。结果发现有 18gb 可用空间,我使用了其中的 15。

至于 MattBianco,我将离开这份工作,因此我将把 VG 命名问题移交给另一位(经验丰富得多的)系统管理员,让他在受控情况下重命名第二个 VG(以防依赖它的应用程序崩溃 - 你永远不知道会发生什么)。到那时,他将有可靠的备份可以依靠。如果我留下来,我可能会解决这个问题或帮助他。我不知道创建这个文件系统的系统管理员为什么要这样做。我很高兴他不再在那里的原因之一...

我在新工作岗位上与大家见面。非常感谢!

相关内容