测试案例:FC中本地存储和共享存储
FusionComute虚拟化平台中可以对接多种存储资源,主要有两类,分别是:
- 本地存储,指的是计算节点服务器上自带的硬盘。
- 共享存储,有时候又称为后端存储。主要是通过网络方式挂载给计算节点的存储资源,有集中式和分布式之分,其中集中式存储有SAN和NAS。
之所以要区分这两者存储资源,是因为存储方式的不同将影响虚拟化平台中一个重要特性,即高可用HA。
在华为FusionCompute虚拟化平台中,虚拟机选择本地存储时,如果该主机发生故障,虚拟机将无法自动迁移到其他主机上,因为本地存储无法被其他主机访问。因此,如果需要实现高可用性(HA),建议将虚拟机存储在共享存储上,如SAN或NAS,这样在主机故障时,虚拟机可以自动迁移到其他主机上,从而实现高可用性。
本地存储可以用来存储一些非关键性的数据,如临时文件、日志文件等。此外,本地存储还可以用于测试、开发等环境,因为这些环境通常不需要高可用性。当然,如果有足够的预算,建议使用共享存储来存储所有虚拟机,以实现高可用性和灵活性。但是,如果预算较为有限,也可以考虑使用本地存储来存储一些虚拟机,以降低成本。在这种情况下,需要注意备份和恢复的问题,以确保数据的安全性和可靠性。
简而言之:如果你希望创建的虚拟机,在故障发生时具备高可用特性,那么在配置存储资源时,就应该把虚拟机安装在共享存储上;如果是安装在本地存储的话,那么将无法产生高可用。
接下来,通过实际环境,来检验下,是否真的如此。。。
测试环境如下:
FC虚拟化平台,有两个CNA节点,在CNA02上创建2台虚拟机,其存储资源选择如下:
虚拟机名称 | 存储资源 |
---|---|
HAtest | 计算节点自带的本地存储 |
HAtest2 | 共享存储IPSAN |
两台虚拟机都在CNA02上,现将CNA02强制下电,来看看是否会发生上述理论的测试结果。
- 若HAtest为发生迁移,HAtest2从CNA02迁移到CNA01,说明上述理论属实。
- 反之,则理论存在偏差。
测试结果如下图所示:
Bingo!