命名一直是一个困扰运维的事情。在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不冲突)
地区/省份、直辖市、自治区 | 拼音小写缩写 | 拼音大写缩写 | 备注 |
---|---|---|---|
华北地区 | |||
北京 | bj | BJ | 北京市 |
天津 | tj | TJ | 天津市 |
河北 | he | HE | 河北省 |
内蒙古 | nmg | NMG | 内蒙古自治区 内蒙古蒙古族自治区 |
山西 | sx | SX | 山西省 |
华东地区 | |||
上海 | sh | SH | 上海市 |
安徽 | ah | AH | 安徽省 |
江苏 | js | JS | 江苏省 |
浙江 | zj | ZJ | 浙江省 |
山东 | sd | SD | 山东省 |
福建 | fj | FJ | 福建省 |
江西 | jx | JX | 江西省 |
华南地区 | |||
广东 | gd | GD | 广东省 |
广西 | gx | GX | 广西自治区 广西壮族自治区 |
海南 | hi | HI | 海南省 |
华中地区 | |||
河南 | ha | HA | 河南省 |
湖北 | hb | HB | 湖北省 |
湖南 | hn | HN | 湖南省 |
东北地区 | |||
黑龙江 | hlj | HLJ | 黑龙江省 |
吉林 | jl | JL | 吉林省 |
辽宁 | ln | LN | 辽宁省 |
西北地区 | |||
陕西 | sn | SN | 陕西省 |
甘肃 | gs | GS | 甘肃省 |
宁夏 | nx | NX | 宁夏自治区 宁夏回族自治区 |
青海 | qh | QH | 青海省 |
新疆 | xj | XJ | 新疆自治区 新疆维吾尔族自治区 |
西南地区 | |||
重庆 | cq | CQ | 重庆市 |
四川 | sc | SC | 四川省 |
云南 | yn | YN | 云南省 |
贵州 | gz | GZ | 贵州省 |
西藏 | xz | XZ | 西藏自治区 西藏藏族自治区 |
港澳台地区 | |||
香港 | xg | XG | 香港特区 香港特别行政区 |
澳门 | am | AM | 澳门特区 澳门特别行政区 |
台湾 | tw | TW | 台湾省 |
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
俗 话 曰:机不可失时不再来。
