Openstack nova 挂载卷
Posted
技术标签:
【中文标题】Openstack nova 挂载卷【英文标题】:Openstack nova mount volumes 【发布时间】:2020-09-16 12:04:43 【问题描述】:我有一个安装为 /vda 的卷,我创建了一个新卷 /vdb 。现在,当我挂载这个新卷时,我想我可以将它挂载到 vda 上的现有目录中?因此增加了现有目录的整体大小??
【问题讨论】:
这更像是一个一般性的“Linux 是如何工作的”问题,而不是一个 OpenStack 问题。在superuser.com 上可能会更好。 【参考方案1】:@larsks 是正确的。这主要是一个操作系统问题,最好在 ServerFault 或 Unix 或 AskUbuntu 等其他网站上提问。
但是既然你在这里,而且你是在 Openstack 的上下文中问的,我会在这里回答。
现在,当我挂载这个新卷时,我想我可以将它挂载到 vda 上的现有目录吗?因此增加了现有目录的整体大小?
简短的回答是否定的。这不是 UNIX/Linux 文件系统的工作方式。
当 Openstack 卷附加到实例时,来宾操作系统会将其视为虚拟磁盘设备。然后(通常)格式化它以包含一个文件系统,并将该文件系统挂载到根文件系统中的一个目录之上。
(对于一个真正的物理磁盘,您通常也对磁盘进行分区,并将文件系统放入某些分区中。使用 Volume 这样做是不正常的做法。)
你想要的是一个跨越多个卷的单一文件系统;即多个虚拟磁盘。如果您使用 Linux LVM,这是可能的(请参阅https://opensource.com/business/16/9/linux-users-guide-lvm)。但是,不可能将现有的普通设备就地转换为 LVM;见https://serverfault.com/questions/241987/convert-full-hard-drive-to-lvm-without-external-storage。
你可能需要这样做:
-
阅读有关 LVM 的所有信息...并决定是否可以处理额外的复杂性。
备份所有数据!!
将新卷附加到实例。
使用 LVM 对其进行格式化,并在其上创建一个 LVM 卷并格式化该卷。
安装卷。
将文件系统从现有卷复制到新文件系统中
为旧卷和新卷卸载文件系统
将旧卷添加到 LVM 并使其成为现有 LVM 卷的一部分
调整文件系统的大小,使其可以使用组合 LVM 卷中的所有空间。
挂载文件系统。
如果您将文件系统拆分为两个卷,则您的数据完整性将取决于它们两者。我认为您最好将两个卷用作单独的文件系统或创建一个大卷。您知道在某些情况下可以调整卷的大小吗?
【讨论】:
以上是关于Openstack nova 挂载卷的主要内容,如果未能解决你的问题,请参考以下文章