虚拟化数据中心一般架构
越来越多的用户选择虚拟化数据中心做为支撑本单位下一步基础设施运营,这里给出通用型的虚拟化数据中心架构,这种模式应能够应用当前绝大多数用户场景(支撑100至2000虚拟主机)。
整个架构分为服务器、统一存储、数据中心网络、数据中心软件平台,下面分别介绍各自的实施原则:
(1)服务器:由标准机架服务器组成计算节点,节点上安装虚拟化软件(ESX、XEN、KVM等),形成一个个虚拟化计算节点。通常一个节点可以支撑25至50台左右虚拟主机,可以根据服务器的实际性能决定放置多少台。这里假设安装42台物理服务器。
(2)存储网络:至少有两台专用的存储阵列平台,一个是中高端,记做A,用于虚拟化生产,可以是IPSAN;一个是中低端,记做B,用于统一灾备,这个平台可以是是NAS,也可以是通过多台多磁盘配置的服务器组成的统一存储平台;要求每个计算节点分别连接两个存储平台,生产型虚拟主机存放于存储A,针对虚拟主机或数据的备份存放于B。
(3)数据中心网络:一个机柜可以由7台计算节点组成,每个机柜上面放置一台接入交换机,每个计算节点至少有一个网卡连接临近机柜的接入交换机;各接入交换机共同汇入核心交换机,根据规模决定是否需要中间的汇聚层;理清IP存储网、IP数据网、虚拟主机迁移网之间的隔离。
(4)软件:各计算节点尽量以Linux为主,可以部署一套统一的主机、存储、网络设备性能与容量监测平台;可以采用开源虚拟化软件,如:KVM,可以采用开源的管理平台如:CloudStack、CloudMon等进行统一管理;可以根据要求是否决定提供用户自助申请与使用平台。
(5)虚拟主机:建立一批应用与管理平台,如:Hadoop等;尽量依赖于虚拟主机;可以参考前面的文章,了解虚拟主机制备要求。
(6)技术支持:寻找有经验的技术团队提供第三方技术应急保障;