物理裸机配置如何转换为天翼云云主机配置

原创
2022/03/23 13:41
阅读数 166

        在IT系统建设中,软件平台厂商(ISV)给出的IT资源需求往往是物理机裸机配置。上云后怎么把物理裸机配置转变为云主机配置就成了一个需要认真考虑的问题。今天就来讨论一下这个问题。

        以应用服务器为例,假如软件平台厂商给出的是华为RH2288H v3这样一款物理裸机,配置如下:

    拿到服务器配置后,首先我们要核对一下这款服务器的应用场景,确认在这个场景中是否能使用云主机。如果是大数据应用、HPC高性能计算、Oracle RAC集群这几种场景推荐采用云化物理裸化,不推荐采用云主机。

物理裸机配置转换为云主机配置,关键是CPU、内存和存储。

我们倒过来,从最不重要的配置逐一说起。

 一、电源、光驱、导轨

统统不需要考虑。云主机的宿主机已经是双冗余电源,云主机不需要考虑电源的问题。光驱。。。还记得你上一次用光驱是什么时候吗?导轨。。。

二、FC HBA卡

FC HBA卡用于物理裸机连接FC SAN存储。云主机的云硬盘已经替代FC SAN存储,不再需要FC HBA卡了。

 三、网卡

物理裸机场景下网卡一般需要做双网卡冗余,即两个物理网卡绑定为1个逻辑网卡,实现网卡的主备切换或者负载均衡。使用云主机后一般只需要一个虚拟网卡就够了,也不用考虑网卡的冗余,云平台底层已经做了双网卡冗余。

多个网卡的场景为云主机接入多个VPC网段,云主机最多可以支持12个网卡。

对应到本配置,只需要1个千兆虚拟网卡即可。

四、存储

物理裸机场景下一般标配两块硬盘做RAID1冗余,实际可用存储就只有一块硬盘的容量。天翼云云硬盘已经在底层实现了三副本冗余,因此上云后RAID卡就不需要了。那在这个场景里是不是配置300GB云硬盘就可以了呢?

有经验的用户会发现,市场上买到的标注容量为300G、600G的硬盘,装好操作系统后实际容量却没有300G、600G,这是为什么呢?

 这是因为硬盘的标注容量是按1000进位来折算,也就是说按1KB = 1000Bit、1MB = 1000KB、1GB = 1000MB、1TB = 1000GB来折算的。我们知道在计算机里,1KB实际是等于1024Bit,1MB = 1024 KB = 1048576 Bit,这么一算,等于要在标注容量上打一个 1000 * 1000 * 1000 / 1024 / 1024 / 1024 = 0.93的折扣。对应到本场景,300G的硬盘实际只有279GB容量,600G的硬盘实际就只有558G容量。而天翼云云硬盘的容量没有中间件赚差价,300GB的云硬盘在云主机上识别就是300GB。

上云后云主机免费赠送一个容量为40G的系统,则这279G容量里可以再减去40G的系统盘占用空间。也就是如果配置一个239G的数据盘,可以完全对标物理裸机的2块300G硬盘。

当然239GB的空间用于部署一般的应用加上数据备份是绰绰有余的,因此本场景推荐配置为200G SAS云硬盘。以后空间不足了,再弹性扩容。

结合上一篇文章《如何选择天翼云云硬盘》,绝大多数场景都推荐使用SAS云硬盘,大于2T且对IO要求不高的场景推荐使用SATA云硬盘,数据库场景推荐使用SSD云硬盘。

五、内存

内存和CPU的配置相对就比较复杂,也是最重要的一环。

我们建议根据应用的场景来匹配CPU和内存的比例。

在普通场景下CPU和内存的推荐比例为1:2(1C2G、2C4G、4G8G、8C16G)比如Web服务器、中间件服务器,计算密集型场景CPU和内存的推荐比例为1:1(4C4G 8C8G 16C16G)比如数据分析、数据挖掘,高内存需求场景CPU和内存的推荐比例为1:4或1:8(2C8G、4C16G、8C32G、16C64G)比如关系型数据库、内存数据库。

我们先看看如何确定内存的需求。

如果物理机内存小于等于32G,建议按照物理机内存配置云主机。如果物理机内存大于32G,小于等于128G,建议和应用厂商核对应用场景,因为按照我们的经验,32G内存已能满足包括WebSphere、WebLogic等大型中间件的需求。本场景配置为64G内存,可与应用厂商核对应用场景,建议先配置32G进行业务测试,如果32G不能满足需求则再弹性扩容至64G。

如果物理裸机内存大于128G,则建议使用云化物理裸机方案。

六:CPU

最后我们来确定CPU的配置方案。

本场景中配置2路Intel至强E5-2630 CPU,单颗CPU为6核12线程,2颗CPU合计达到12个物理核24线程。这样的配置可以预见到这台服务器的CPU很可能在绝大多数时间里CPU都是空闲的,这也就是为什么会产生CPU虚拟化技术的原因。

很多朋友应该都见过这样一张图片

这张图片深刻揭示了CPU并非是核数越多越好,还需要应用软件能使用到多核的能力才行,否则就会出现一个核忙死,其它核都在闲着的现象。

在通用场景里,8核就已经是比较高的配置,是否需要真的用到16核是需要认真的考虑的问题。

在本文这个场景里,推荐配置8核CPU。如果业务测试后确定8核还不能满足业务需求,我们还有弹性扩容这个必杀技。


最后来个总结:物理裸机配置转换为云主机配置,关键是配置CPU和内存,最终还是要从应用场景出发,不能生硬地按照物理机的配置直接生成云主机配置,充分利用云主机弹性扩容的优点,既省事又省钱。

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部