当你有虚拟机时,磁盘的大小可以改变,特别是增加。 这使得调整LVM的大小比在物理服务器上复杂一些。
想到三种可能性:
pvresize
等物理卷。 我有限的生产环境经验无法帮助我找出这些解决scheme在长期可维护性,长期停运风险,数据丢失风险等方面是否存在缺陷。
从你的经验来看,哪一种解决scheme为了成为“生产最佳实践”将会有较less的缺点?
不知道它适用于Linux有多好,但是在处理Windows VM(在VMware上)时,在VM上调整操作的大小并没有真正的缺点。 我已经在Server 2012中完成了上述三种情况,并没有遭受任何不良影响。 我知道添加一个全新的虚拟磁盘会导致在VMware中创build一个新的“vmdk”文件,但是除此之外没有任何变化。
通常,我们会一直向主虚拟磁盘添加空间,并创build新的逻辑分区作为操作系统中的“驱动器”。 把我们的虚拟机保存在一个单独的文件中(可以这么说),并且如果出现问题,可以更轻松地处理一个手动迁移。 有些情况下,我们创build了新的虚拟磁盘,比如我们的主要SQL DB。 这真的取决于你的计划。 从我所遇到的情况来看,似乎大多数组织都尝试使用一个虚拟磁盘来保留其虚拟机,并为其添加空间/分区,除非他们有充分的理由不这样做。