这可能是一个很基础的问题,但我们是一家 IT 支持很少的小公司,所以这件事只能由我来解决。我们有一台运行 Windows Server 2016 的服务器,其中一个实例 HV1 充当虚拟机管理程序,并在其上运行两台虚拟机 - 第一个虚拟机 DC1 充当域控制器和我们的主要文件和应用程序服务器,第二个虚拟机 BU1 运行 Windows Backup Server 以备份到 Azure。
当我添加备份服务器时,我必须为暂存区添加存储空间。经过一些演练后,我最终得到了一个对我来说似乎很笨拙的系统,但它可以正常工作 - 单个物理驱动器(因为这只是为了暂存 Azure 备份,我认为没有必要设置 RAID 或其他冗余)被分配给存储空间(不是第二个存储池位于 HV1 上,HV1 将其作为物理磁盘传递给 BU1,然后 BU1 在该磁盘上运行第二个存储池。备份服务器将第二个池视为暂存区。
可能不是最理想的,但它确实有效。
请注意,这只是暂存区,与 HV1 本身(一个小型固态模块)使用的驱动器空间、DC1(用于操作系统的 RAID 1 阵列和用于数据的 RAID 6 阵列,全部在硬件 RAID 控制器上运行,并直接传递给 DC1 VM)以及 BU1 OS(位于同一个 RAID 1 阵列上)使用的驱动器空间完全分开,因为在设置时我不知道存储空间。
现在,真正的问题是:我发现我低估了所需的暂存区的大小,需要对其进行扩展。我可以用更大的物理驱动器替换该驱动器,也可以添加第二个驱动器(尽管我更愿意替换,因为我想在机箱中保留一个空托架)。
如果我添加一个驱动器,将其添加到第一个存储池(HV1 上的存储池)似乎应该相当简单,因为这就是重点。但更大的尺寸会渗透到第二个存储池(在 BU1 上运行的存储池)吗?它会注意到底层虚拟磁盘变大了吗?
是否可以用更大的驱动器替换该驱动器?我并不真正关心数据,但我确实关心不必重新配置 BU1 系统。例如,我可以关闭 BU1 VM、删除第一个存储池、交换磁盘、在 HV1 上创建一个新的存储池、为其赋予相同的名称,然后重新启动 BU1 VM 吗?它会知道它已更改,还是会接受它?还有其他方法可以做到这一点吗?
请注意,我并不是专业从事这项工作的,因此,如果能提供简短的文字和非常详细的说明,我将非常感激:)
尽管 HV1 正在运行 Server Core,但我可以使用 DC1 中的服务器管理器 GUI 工具来管理所有 3 台服务器,或者直接在其中任何一台上使用 PowerShell。
答案1
您可以使用 Hyper-V Live 或存储迁移将 BU VM 从存储空间移动到任何其他磁盘驱动器。然后使用更大的驱动器重新创建存储空间并将其移回新的存储空间池