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

天翼云开发者社区
• 阅读 555

在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和内存,最终还是要从应用场景出发,不能生硬地按照物理机的配置直接生成云主机配置,充分利用云主机弹性扩容的优点,既省事又省钱。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
2个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
473
粉丝
8
获赞
37