现在随着秒杀业务的越来越多,灵活调配资源已经快成必需品了。充分利用资源也成了一个考核指标。请问powervm 再生产上用是否可靠哪?有什么建议吗?
目前POWERVM还是非常成熟的,用户也非常多。在生产上的案例也很多。
大家谈到可靠性上,都觉得跟之前的物理LPAR相比,除了内存之外,所有的CPU、网卡、HBA卡都是虚拟化的,都是共享的,IO卡都要经过VIOS这一层,多了一层,就增添了一份不稳定。那么是不是真的是这样呢?能不能规避?
CPU:大家担心VIOC的CPU获取,需要经过hypervisor的调度,需要一定的调度开销,这个开销真有那么大?响应时间真有那么高?其实跟业务处理响应时间或者磁盘IO响应时间相比较,CPU的这个开销真的是可以忽略不计的,况且整体CPU池的利用率不高的情况下,VIOC中进程在CPU资源池中CPU亲和性也很高,CPU的上下文切换也几乎没有。所以CPU这块,除了对响应时间非常严苛的应用之外,虚拟化与LPAR相比较,不会有性能差别。即使有性能瓶颈,也不只是在虚拟化中才出现,物理LPAR也会有。
网卡:大家担心网卡共享,造成网络带宽不足,VIOC的网络也是需要走VIOS的,会不会有性能瓶颈?对比下,之前物理LPAR时,通常用两块千兆网卡做主备模式,一个物理LPAR网络带宽最大可达1GB,两个物理LPAR网络带宽最大可达2GB,三个、四个物理LPAR呢?3GB?4GB?不对吧,接入的网络交换机是有上行交换机的,通常只连了不到两根网线到上行汇聚交换机吧,这个网络交换机最大的网络带宽也才2GB?即使你的物理机很多,但都接了这一个网络交换机的话,带宽也上不去啊?而且你真的确定你需要这么大的网络带宽?所以物理机中的限制,在虚拟化中也存在,虚拟化网络也相当于用VIOS的软件做了个内部交换机,只不过这个上行接入口变成了网卡的网口而已。好吧,如果你真的觉得带宽不够,那你可以将业务和数据传输网络分离啊,你可以上万兆网络,你可以做网口链路聚合,但是这一切,你依旧需要考虑接入交换机与汇聚交换机的带宽,不是吗,否则,干嘛要自欺欺人?
HBA卡:因为所有VIOC共享所有VIOS的所有HBA卡,担心HBA卡有性能瓶颈?两个VIOS的情况下,4块HBA卡,总共8个光纤端口,按照8GB光模块,最大可提供64GB的存储带宽,对于一台物理机来说,你所有的VIOC能有这么大的带宽需求?觉得还不够,那就上16GB光模块,128GB的存储带宽总够了吧。
VIOS:VIOS的不稳定,就通过双VIOS来规避,双VIOS都放内置盘,觉得不稳定,就一个VIOS放内置盘,一个VIOS用SAN BOOT方式放外置存储。这下总安心了。
收起