分类 考虑因素 数据库系统 说明 对于数据库集群,以及对性能和业务连续性要求很高的数据库系统,尽量先不要迁移,直接采用物理机来部署。例如Oracle RAC。 异构平台迁移可以分为2种类型:跨平台产品迁移和非跨平台产品迁移。后者指软件产品只适用于某种平台,不能跨平台迁移,譬如不能从linux迁移到windows。 异构平台(跨平台产品)
4.3 数据库能否云化的建议标准是什么
对于数据库,功能上均可以云化。考虑到性能,建议:
? ?
一般的轻载数据库,SQL、Oracle单机等,可云化。
对于重载数据库,例如在原物理服务器上,数据库的资源使用率已达到60%左右或以上,则不建议云化。因为云化的主要优势是资源复用,既然对物理资源使用率已很高,则不能体现云化优势,云化意义不大。
对于数据库集群,以及对性能和业务连续性要求很高的数据库系统,建议直接采用物理机来部署。对于Oracle的RAC集群,是不支持除Oracle以外的业界任何种类虚拟机的,如果用户自己擅自在其他虚拟机上运行RAC,出现的问题Oracle不予解决。其次,对于性能要求很高的系统,相应对业务的影响也是最大的,一般对于此类数据库系统,都采取非常谨慎的态度,尽量用物理机部署或采用华为一体机解决方案。
?
4.4 存储异构多路径软件
?
如果用存储厂商的多路径软件,需要获取代码在FusionCompute的环境中编译,然后环境验证。每次FusionCompute内核发生变化时,需要确认多路径是否需要重新编译。
如果是用Linux自带的多路径软件,FusionCompute有安装指导和相应的测试用例。
?
4.5 服务器整合对外提供哪些接口
对外提供虚拟机管理和维护接口,包括:性能数据、日志、计费、虚拟机管理。 接口类型包括:FTP、WebService、SOAP、虚拟机管理API 接口。
?
与运维平台的接口
FTP:对外提供云的日志、计费二进制数据文件的下载。
文档版本01 (2009-04-10)
华为专有和保密信息 版权所有 ?
华为技术有限公司
43
WebService:对外提供性能监控、告警接口。采用REST接口。 VNC:支持客户端通过VNC方式访问虚拟机。
?
与运营平台的接口
SOAP:对外提供虚拟机管理接口。 与终端用户的接口
RDP/SSH:虚拟机用户通过该接口登录虚拟机。
?
4.6 与第三方对接策略
方式一、云平台对外提供虚拟化管理API接口,由第三方进行适配。 方式二、网管界面嵌入华为管理软件界面。
方式三、提供FusionManager的SDK, SDK支持多语言且提供灵活的API接口,客户可以通过SDK,便捷的进行二次开发,快速集成FusionManager的功能,从而实现对虚拟化资源的灵活管理。
4.7 虚拟机管理对外提供哪些接口
虚拟化管理API接口,是ESC模块对外出的接口,主要是虚拟机创建、修改、删除等相关的接口,也可以通过VRM提供对外提供API接口。接口功能类别包括:
? ? ? ? ? ? ? ? ? ? ? ?
虚拟机管理 卷管理 规格管理 VPC 管理 快照管理 VLAN管理 集群管理 安全组管理 用户管理 密钥管理 VNC管理 多网卡管理
具体接口请参见FusionSphere产品的接口文档。
文档版本01 (2009-04-10)
华为专有和保密信息 版权所有 ?
华为技术有限公司
44
4.8 虚拟化管理平台Portal支持与AD集成吗
支持。
4.9 是否支持Oracle及Oracle RAC
支持对单机Oracle数据库(建议IOPS在1500以下)进行虚拟化。对于IOPS非常高的单机版本建议采用X86物理服务器进行部署。
由于Oracle从未认证过操作系统层以下的任何第三方软件和硬件产品,包括各家虚拟化软件,且目前Oracle RAC的虚拟化性能下降比较严重,因此不建议虚拟化部署,仍采用高端X86物理机部署方案或采用FusionCube一体机方案进行部署 。
Oracle应用主要是在线事务处理(OLTP),大部分是小块读写,并发数较高,所以对IOPS要求较高。Oracle应用类型:
? ?
单机
冷备:A和B安装完全一样的Oracle单机。一般,A正常运行,B关机,定期备份数据到B。当A故障,启动B接管业务。
热备:A和B安装完全一样的Oracle单机,具有热备功能。一般,A正常运行,B开机但不处理业务,自动同步数据到B。当A故障,B自动接管业务。
双机:A和B共享磁盘。一般,A正常运行,B开机但不处理业务。当A故障,自动切换磁盘给B,B自动接管业务。
RAC:A、B、C等共享磁盘。一般,A、B、C等均正常运行,提供业务服务。
?
?
?
Oracle应用虚拟化评估和虚拟化方案设计包装成专项收费服务。Oracle虚拟化优化包装成专项收费服务。
Oracle的虚拟化评估,不能只着眼于单个应用,更应从全局去评估。由于Oracle授权的特殊性,评估Oracle虚拟化首先需要分析每一个Oracle应用自身的特征是否适合虚拟化,排除不宜者后,再统筹考虑所有适合虚拟化的Oracle应用和虚拟化平台主机的配置,做一个成本分析,以判断虚拟化方案的可行性。
文档版本01 (2009-04-10)
华为专有和保密信息 版权所有 ?
华为技术有限公司
45
5 5.1 服务器底层安装的操作系统是什么系统? 5.2 FusionCompute在Xen基础上有什么优化
虚拟化
服务器底层安装的是FusionCompute虚拟化软件,这是基于SUSE Linux并经过裁剪、定制、加固后的自研OS操作系统。
华为的虚拟化技术是基于Xen4.0的开源平台来完成可靠性、可用性、性能提升等开发,并在性能、用户体验以及用户可用性方面做了很多优化工作。 表5-1 FusionCompute在Xen基础上的优化 竞争力 高性能 关键设计点 iNIC队列直通 PV前后端增强 VT-d/SR-IOV 低成本 内存共享 内存交换 链接克隆 精简部署 高用户体验 Dom0自动伸缩 CPU QoS 存储QoS 网络QoS 键盘鼠标事件加速 高可用 虚拟机热备 虚拟机快照 文档版本01 (2009-04-10)
华为专有和保密信息 版权所有 ?
华为技术有限公司
46
竞争力 关键设计点 虚拟机探针 黑匣子
5.3 虚拟化软件的大小和占用空间是多少
FusionSphere的CNA计算节点安装文件大小324MB左右,计算节点安装后占用1GB左右的磁盘空间。VRM管理节点安装文件大小596MB,安装后占用2GB左右磁盘空间。 建议计算节点的硬盘分区大小在50GB以上。
5.4 一个vCPU的主频是多少GHz?例如VMware声称的是
0.5 GHz
vCPU的实际处理能力是灵活的,与物理CPU,即pCPU虚拟出多少个vCPU,以及pCPU本身的主频有关。
例如pCPU主频为2.4GHz,每个pCPU虚拟为32vCPU的话,每个vCPU的处理能力相当于0.075GHz。另一方面,如果1个pCPU虚拟为1个vCPU,则vCPU的最大处理能力可以达到pCPU的处理能力,即2.4GHz。
5.5 是否支持虚拟机vCPU自动分配
同一物理机上的各个VM,共享物理CPU的处理能力。FusionCompute为每个VM设定最低CPU处理能力保障和最高CPU处理能力限制。在这个范围内,VM获得的实际处理能力是按需自动分配的。
5.6 是否支持虚拟机内存自动分配
问:
为一个VM分配内存最大值和保留值以后,使用不到的内存是否可以“吐出来”给其他VM使用?如果可以,那么是否考虑了如下极端情况:VM吐出内存给其他VM使用以后,又有大内存请求,但此时其他VM都在使用,要不回来了,如何处理? 答:
同一物理机上的各个VM,共享物理内存。通过内存气泡、零页共享、内存交换,实现内存复用、内存超分配、VM最低内存保障和最高内存范围内的内存按需自动调整。
文档版本01 (2009-04-10)
华为专有和保密信息 版权所有 ?
华为技术有限公司
47