Ben*_*kes 14 hyper-v best-practices hyper-v-server-2012
我们设置了一个 Hyper-V 服务器,文件的布局不一致,因为它是由几个人设置的。以下是使用的两种不同的“模板”:
模板 1
D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Hard Disks\MACHINE_NAME_1.vhdx
D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Machines\GUID_1
D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Machines\GUID_1.xml
D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Hard Disks\MACHINE_NAME_2.vhdx
D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Machines\GUID_2
D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Machines\GUID_2.xml
Run Code Online (Sandbox Code Playgroud)
....
和
模板 2
D:\Hyper-V\Virtual Hard Disks\MACHINE_NAME_1.vhdx
D:\Hyper-V\Virtual Hard Disks\MACHINE_NAME_2.vhdx
D:\Hyper-V\Virtual Machines\GUID_1
D:\Hyper-V\Virtual Machines\GUID_1.xml
D:\Hyper-V\Virtual Machines\GUID_2
D:\Hyper-V\Virtual Machines\GUID_2.xml
Run Code Online (Sandbox Code Playgroud)
模板 1
FOR 模板 1 的论点是,当您导出 VM 时,导出会创建一个带有机器名称的文件夹,为磁盘和 vm 放置单独的文件夹。然后,您可以在运行导入时简单地指向机器目录。
反对这种模板风格的论点是,如果只有一个文件,那么存在一个名为 Virtual Machines 的目录是没有意义的。另一个反对意见是,Hyper-V 服务器本身似乎希望所有硬盘都在一个文件夹中,而所有虚拟机都在不同的文件夹中。即它不会为每个 VM 创建单独的文件夹(虚拟机目录中由 GUID 命名的文件夹除外)
模板 2
FOR 模板 2 的论点是,这似乎是 Hyper-V 期望的布局。
反对模板 2 的论点是,除非您查看 xml 文件,否则您无法分辨哪些虚拟机文件与特定机器相关联。
我很想听听这两种布局的任何陷阱。
Gra*_*ant 13
您真的非常希望能够轻松识别哪些文件属于哪个虚拟机。即使您无法访问 Hyper-V 控制台。
尝试从备份还原 VM 时会出现这种情况。或者,当 Hyper-V 忘记了所有 VM 而您需要导入它们时。或者 VM 配置文件已损坏,您必须重新创建 VM 并指向旧的硬盘驱动器文件(您现在无法识别,因为您的配置文件已损坏)。或者您只想快速检查每个 VM 占用了多少磁盘空间。或者,您需要从可以看到文件名的备份中恢复,但如果不先完成整个恢复过程,就不容易读取 XML 文件。
鉴于此,我会选择类似于模板 1 的内容,其中每个 VM 都有一个文件夹 - 但省略“虚拟机”和“虚拟机硬盘”子文件夹 - 只需将与 VM 相关的所有文件放入具有 VM 名称的文件夹。
您也不需要 Hyper-V\Virtual 机器 - 选择其中一个标签,您不需要两者都需要。
所以:
D:\虚拟机\MACHINE_A\GUID_1.xml D:\虚拟机\MACHINE_A\Machine_a_OS.vhdx D:\虚拟机\MACHINE_A\Machine_a_Data.vhdx D:\虚拟机\MACHINE_B\GUID_2.xml D:\虚拟机\MACHINE_B\Machine_b_OS.vhdx D:\虚拟机\MACHINE_B\Machine_b_Data.vhdx
等等。
或者您可能决定不需要文件名来匹配虚拟机 - 文件夹名称就足够了。以这种方式命名可以更轻松地克隆虚拟机,而不必担心重命名它的文件:
D:\VMs\Machine A\GUID_1.xml D:\VMs\Machine A\OS.vhdx D:\VMs\机器 A\Data.vhdx D:\VMs\Machine B\GUID_2.xml D:\VMs\Machine B\OS.vhdx D:\VMs\Machine B\SQLData.vhdx D:\VMs\Machine B\SQLLog.vhdx
这里的主要内容是组织文件,以便通过查看文件结构之外的任何其他内容,您可以知道每个文件属于哪个 VM,以及该文件的用途。
归档时间: |
|
查看次数: |
9853 次 |
最近记录: |