谈到虚拟化,在云计算中有计算、存储、网络、安全四大虚拟化,而在存储虚拟中一般提得比计算虚拟化少。今天我们就来谈谈在公有云、私有云中的存储虚拟化是怎么做的。
一、首先云中的服务器存储一般放置在共享存储中。因为计算服务器可能会因为死机、故障等原因中断,因此OpenStack会检测到该问题,将该虚拟机上的用户在另一台计算服务器中进行Reload。因此,为保证虚拟机可以冷迁移,必须将客户的虚拟机文件(含操作系统、数据等)打包放入共享存储,该共享存储与计算服务器不在同一台服务器。
二、共享存储的载体很多,主要为NAS、SAN。如下图所示。1、DAS方式与我们常用的电脑连接硬盘的方式相同,一般用电缆线连接,用于本地使用,该方式在超融合的云环境中有使用,现网中用得很少。2、NAS方式,因为NAS存储自带文件系统,Windows可采用NFS协议通过两条命令即可连接NAS,因此简单易用,而NAS方式的效率不高,在共享存储中也得很不多。3、FC-SAN方式,即采用光纤+专用存储协议进行连接,在高性能的存储中用得较多。4、IP SAN方式,即将FC-SAN的光纤改为采用以太网线,并直接在以太网协议中封装iSCSI协议,因此成本相对较低、效率也较高。在现网中用得较多。
三、面对成低本的存储需求,现在一般趋向于采用Server SAN的存储方式。即,直接将服务器配上大硬盘,将多台服务器的硬盘虚拟化为存储资源池,并采用三副本的方式来保证数据的安全。目前在公有云中大量采用该方式。采用该方式的好处是成本低、并发性性能高、可扩展性能好。
因此,综上所述,在云环境中,没有一种存储方式包打天下,应根据不同的适合场景灵活选择存储方式,甚至进行存储方式的组合。