技术博文 · 2021-05-18 0

服务器命名规则

命名一直是一个困扰运维的事情。在cmdb中要如何管理好上千台,甚至上万台的设备,命名绝对是其中必不可少的一个环节。

我介绍一种比较通用的命名规则:

一、命名规则如下:

服务器主机名命名规范(FQDN表现形式):

{sf/IDC}-{【{对应场景}】【{项目名}】【-{编号}】}-{应用名}{机器编号}

字段解释:[]中的是可选项,根据具体业务场景选择

服务器名器名包含4个字段标准(可能为3个字段)

1、{sf}:

表示服务器所在省份含直辖市、自治区,eg: ZJ(浙江),CQ(重庆),SC(四川),

BJ―北京市;SH―上海市;TJ―天津市;CQ―重庆市;HE―河北省SX―山西省;NM―内蒙古自治区;LN―辽宁省;JL―吉林省;HL―黑龙江省;JS―江苏省;ZJ―浙江省;AH―安徽省;FJ―福建省;JX―江西省;SD―山东省;HA―河南省HB―湖北省HN―湖南省;GD―广东省;GX―广西壮族自治区;HI―海南省; SC―四川省;GZ―贵州省;YN―云南省;XZ―西藏自治区;SN―陕西省;GS―甘肃省;QH―青海省;NX―宁夏回族自治区;XJ―新疆维吾尔族自治区;TW―台湾省;HK―香港特别行政区;MO―澳门特别行政区

本来英文字母缩写都是按照各省级行政区前两个汉字的拼音的声母的第一个字母为缩写的,但河北、河南、海南这样的缩写已被湖北、湖南“占领”(陕西的也被山西(SX)占用,但陕西很久已经开始沿用SN作为其缩写,因此与山西的SX不冲突)

地区/省份、直辖市、自治区拼音小写缩写拼音大写缩写备注
华北地区   
北京bjBJ 北京市
天津tjTJ天津市
河北heHE河北省
内蒙古nmgNMG内蒙古自治区 内蒙古蒙古族自治区
山西sxSX山西省
华东地区   
上海shSH上海市
安徽ahAH安徽省
江苏jsJS江苏省
浙江zjZJ浙江省
山东sdSD山东省
福建fjFJ福建省
江西jxJX江西省
华南地区   
广东gdGD广东省
广西gxGX广西自治区 广西壮族自治区
海南hiHI海南省
华中地区   
河南haHA河南省
湖北hbHB湖北省
湖南hnHN湖南省
东北地区   
黑龙江hljHLJ黑龙江省
吉林jlJL吉林省
辽宁lnLN辽宁省
西北地区   
陕西snSN陕西省
甘肃gsGS甘肃省
宁夏nxNX宁夏自治区 宁夏回族自治区
青海qhQH青海省
新疆xjXJ新疆自治区 新疆维吾尔族自治区
西南地区   
重庆cqCQ重庆市
四川scSC四川省
云南ynYN云南省
贵州gzGZ贵州省
西藏xzXZ 西藏自治区 西藏藏族自治区
港澳台地区   
香港xgXG香港特区 香港特别行政区
澳门amAM澳门特区 澳门特别行政区
台湾twTW台湾省
2、{对应场景}:

eg: zyyy(浙一医院),cqsy(重庆四院),yhey(余杭二院)等

序号医院名称医院缩写分院缩写备注
     
     
     
     
     
     
     
     
     
3、{分院缩写}:

具体项目名称,eg:yhyq(余杭院区)、qchyq(庆春院区)等

4、{项目名}:

服务器不是所属医院直接管理,属于平台项目,卫计委牵头的项目,eg:ybplatform(宜宾平台项目)、xxplatform(新乡平台项目)等

5、{应用名}:

项目下的具体应用名称,eg: frontgateway,queue,zabbix,jumpserver,mysql,gqnmapp(包含gateway、queue、nginx、mysql)等

6、{编号}:

第一个编号可能是集群编号或者机器编号或没有;当某个业务线下某个项目的某个应用涉及区分多个不同集群时为集群编号,当指{应用名}时为机器编号(此时机器名为3个字段) 第二个编号一定是机器编号

二、举例说明:

eg:南京六合中医院的服务器

根据规则:{sf}-{【{应用场景}】【{项目名}】}【{编号}】-{应用名}{机器编号}

服务器命名表示为:js-njlhzyy-gqnmapp001、js-njlhzyy-gqnmapp002

注意:针对直辖市来说,医院或者项目无需[编号];针对省份来说,需要[编号]来区分同市的多个机房

sd-qdplatform001-msyql001

sd-qdplatform002-msyql001


俗 话 曰:机不可失时不再来。