![Hyper-V 复制和大型机器观察](https://linux22.com/image/678082/Hyper-V%20%E5%A4%8D%E5%88%B6%E5%92%8C%E5%A4%A7%E5%9E%8B%E6%9C%BA%E5%99%A8%E8%A7%82%E5%AF%9F.png)
我有 Oracle Unbreakable Linux 6.5,它运行 Oracle ERP 应用程序和数据库,它有三个 VHD,分别为 80 GB、600 GB 和 120 GB,每天它会创建大约 32 GB 的 RMAN 备份,存储在 120 GB 的 VHD 上。除了备份之外,这个 VM 有更多的读取操作和大约 1 MB/1 分钟的写入操作。
我已经在此机器上启用了 Hyper-V 复制,周期为 60 秒,排除 RMAN 数据所在的 120 GB VHD,但我发现复制不正常。
我可以看到 Hyper-V 复制充分利用了 4 MB 到 5 MB。
我的问题 :
1.如果我排除了 120 GB 的 VHD,并且我在复制驱动器上几乎没有写入操作,那么为什么复制不正常
2.读操作对复制有影响吗
答案1
检查虚拟机文件夹中的 avhdx 文件 - 这些文件增长得相当快。
您还可以利用 perfmon 查看在一段时间内大部分数据被写入哪个 VM 文件(这不是技术测量 - 只是查看它是 80G 还是 600G vdisk)。
运行带有复制功能的 Windows 的一个重要因素是页面文件使用情况 - 副本会检测/复制任何写入,无论它是否始终位于虚拟磁盘的同一部分。因此,写入某种页面文件(交换)或 tempdb 将导致必须复制额外的数据。
建议将具有交换/页面文件的驱动器排除在复制之外 - 这需要创建一个额外的磁盘并将数据重新定位到此磁盘(如果可能)。之后,您可以将驱动器排除在复制之外。