请教下大家公司服务器主机名的命名规则 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xnile
V2EX    Linux

请教下大家公司服务器主机名的命名规则

  xnile 2018-01-24 23:41:43 +08:00 15329 次点击
这是一个创建于 2885 天前的主题,其中的信息可能已经有所发展或是发生改变。

我司服务器的主机名命名规则: 02-login-app-aws.domain.com 我司用了很多 aws 的实例,目前的命名方式感觉不是很好,

想看下大家公司的命名方式,借鉴下。

68 条回复    2018-01-27 23:56:06 +08:00
mt7620
    1
mt7620  
   2018-01-24 23:53:26 +08:00 via Android   2
希腊神话里的角色名
580a388da131
    2
580a388da131  
   2018-01-25 00:23:57 +08:00
唯一序号+等级+业务+地区
huaxianyan
    3
huaxianyan  
   2018-01-25 01:51:40 +08:00   1
我朋友有用东方角色命名的,有用舰娘命名的

我自己用 FF 系列里出现过的召唤兽来命名
msg7086
    4
msg7086  
   2018-01-25 02:05:31 +08:00   3
以前有想过用魔法老师里学生的名字来命名的。

后来还是决定用水星领航员里来命名了。

比如我们的三台 CI 服务器分别叫:
CI-Alice.company.int
CI-Athena.company.int
CI-Akira.company.int

项目的话也是随机选名字,最近新开的一个项目叫 hibiki,那就是舰娘里来的了。
liuzuo
    5
liuzuo  
   2018-01-25 06:57:20 +08:00
AAA-01.....
yingfengi
    6
yingfengi  
   2018-01-25 08:50:54 +08:00 via Android
Server-001
Server-002

esxiServer-01
VM-ERP
VM-Files
VM-web
pxllong
    7
pxllong  
   2018-01-25 09:26:37 +08:00   1
web[1-23].news.bj1.google.cn
db[1-2].news.bj1.google.cn

用途[序号].业务线.机房位置
jinyu121
    8
jinyu121  
   2018-01-25 09:39:13 +08:00
目前自用:
1. FF 里面召唤兽
2. A-Z 开头的叫起来顺口 /看起来顺眼的“单词”,例如 Agenta、Bennix、Croxy、Daboro
3. 类似 Ubuntu 的命名,X 开头的形容词+X 开头的名词

下一步:
Zelda 里面神祠的名字
gowl
    9
gowl  
   2018-01-25 09:46:00 +08:00
这种命名规范一般的原则是只要别人知道了一个名字并不能推出其他的名字就好了。
gowl
    10
gowl  
   2018-01-25 09:46:11 +08:00
所以要慎用数字
qiuai
    11
qiuai  
PRO
   2018-01-25 10:29:00 +08:00
额...HK-WEB-A-1....
FFLY
    12
FFLY  
   2018-01-25 10:33:59 +08:00
ENV-FUNC-SYS-IP-ISP

st-esxi-lin-66-sh
tuding
    13
tuding  
   2018-01-25 10:39:24 +08:00
主机名还有讲究?我们都是用的 IP 地址
ReVanTis
    14
ReVanTis  
   2018-01-25 10:46:36 +08:00
Melchior, Balthasar, Caspar.
FONG2
    15
FONG2  
   2018-01-25 10:53:48 +08:00
我们是连号 ip 从小到大分别是 跳板机 db service portal dropbox
FlVE
    16
FlVE  
   2018-01-25 10:56:28 +08:00
Utaha,Eriri,Megumi..
ywgx
    17
ywgx  
   2018-01-25 10:59:27 +08:00 via Android
三段式 应用分组-内网 IP-网络区域

比如 store-10.0.0.1-hz 一个机器名称贴过去,不需要废话,对方就能了解 这是 store 这个应用 杭州机房 内网 ip 是 10.0.0.1 的一台机器

内部自动发布的流程中, 取第一个自动,进而查询到该组应用所有机器,不夸张的说一个机器名称的规范化 可以抵得上一个所谓的‘ cmdb ’
iyaozhen
    18
iyaozhen  
   2018-01-25 11:10:01 +08:00 via Android
地区-部门(产品线)简称-应用简称-地区

应用简称示例:webfile01
msg7086
    19
msg7086  
   2018-01-25 13:11:02 +08:00
@ReVanTis 我们内部机房的小刀片服务器就是用的 Melchior 1-4 和 Casper 1-8。

@FlVE 突然路学……
sjx95
    20
sjx95  
   2018-01-25 14:55:41 +08:00
几台游戏加速用的 / 舰 C 用的服务器(滑稽):
dijkstra.xxx.xx
spfa.xxx.xx
bellman-ford.xxx.xx
prim.xxx.xx
kruskal.xxx.xx

几台测试服务器:
ratifa.xxx.xx
sanae.xxx.xx
xnile
    21
xnile  
OP
   2018-01-25 15:05:28 +08:00
@mt7620 好历害,神话角色都用上了
xnile
    22
xnile  
OP
   2018-01-25 15:06:42 +08:00
@ywgx 学习了,很赞同一个机器名称的规范化 可以抵得上一个所谓的 cmd
xnile
    23
xnile  
OP
   2018-01-25 15:09:06 +08:00
@gowl 为啥不要让别人通推导出去其它的机器,怕被黑?
ooh
    24
ooh  
   2018-01-25 15:36:07 +08:00
vegetables
af463419014
    25
af463419014  
   2018-01-25 15:46:05 +08:00
当然用老婆的名字

aragaki-yui-01
aragaki-yui-02
aragaki-yui-03

hatsune-miku-01
hatsune-miku-02
ywgx
    26
ywgx  
   2018-01-25 15:54:47 +08:00
@xnile 如果可以,可以部署一套 xabcloud.com 直接解决这个问题
tSQghkfhTtQt9mtd
    27
tSQghkfhTtQt9mtd  
   2018-01-25 16:11:07 +08:00 via Android
@xnile 被 DDoS 的时候会比较糟糕。。。前几周所有服务器被这样打 Offline 了(除了一台 OVH

当时用 ip 类型-所在地机场 IATA 代码-序号.example.com ,比如

ecs-pvg-0x0F.example.com

现在被打到换成随机密码了
zlfzy
    28
zlfzy  
   2018-01-25 16:13:46 +08:00
部署什么就命名什么,自己怎么方便管理就行了
tomcat1
tomcat2
nginx
redis_m
redis_s
redis_s
mongo_shard1_1
mongo_shard1_2
mongo_shard1_3
zlfzy
    29
zlfzy  
   2018-01-25 16:15:02 +08:00
楼上那些用什么神话,动漫人物,老婆名字来命名公司服务器的怕不是逗比。
likuku
    30
likuku  
   2018-01-25 16:25:49 +08:00
@zlfzy 记得豆瓣的服务器都是用"中土世界"的名词...
Qlccks2
    31
Qlccks2  
   2018-01-25 16:29:20 +08:00
XXX-WEB-T-10.10
XXX-WEB-P-10.11
XXX-APP-T-10.12
XXX-APP-P-10.13
XXX 是项目名
scofieldpeng
    32
scofieldpeng  
   2018-01-25 16:29:30 +08:00
曾经的 cto 用国家,比如说 china,russia,us 之类的命名,后来 cto 走了之后我接管,至今都理不清那些国家对应的什么服务,每次都是 ssh config 那儿我自己按照应用组来命名登录的==
huaxing0211
    33
huaxing0211  
   2018-01-25 16:35:11 +08:00 via Android
公司-部门-功能-序号
Alwaysonline
    34
Alwaysonline  
   2018-01-25 16:39:10 +08:00
项目名-web/app-域名
cevincheung
    35
cevincheung  
   2018-01-25 16:42:35 +08:00
d1-N

全部是 docker
mt7620
    36
mt7620  
   2018-01-25 16:43:42 +08:00
@xnile
每天看着雅典娜,丘比特,维纳斯,阿波罗,不觉得自己很牛 b 吗?
loveminds
    37
loveminds  
   2018-01-25 16:53:54 +08:00
@mt7620 差不多,希腊神话 /罗马神话 /星座的名字.业务域名,人物细分男性人物是 Windows 系统,女性人物是类 Unix 系统
kokdemo
    38
kokdemo  
   2018-01-25 16:55:46 +08:00
@af463419014 过分了!主机名都要抢老婆
alchemy313
    39
alchemy313  
   2018-01-25 17:09:47 +08:00
可以用星球大战的星球名来命名 保证可延续性
vus520
    40
vus520  
   2018-01-25 17:10:56 +08:00
xxoox1
xxoox2
xxoox3
pmispig
    41
pmispig  
   2018-01-25 17:36:53 +08:00
地区-环境-应用类型-IP
beijing-test-tomcat-10-0-0-1
lwbjing
    42
lwbjing  
   2018-01-25 17:44:04 +08:00
q1 q2 q3 q4 ..
xnile
    43
xnile  
OP
   2018-01-25 18:26:55 +08:00
@liwanglin12 你们这个是直接对外的啊,我们这个只是主机名而且,不和业务相关
xnile
    44
xnile  
OP
   2018-01-25 18:27:51 +08:00
@ywgx 好东西,研究研究
xnile
    45
xnile  
OP
   2018-01-25 18:28:30 +08:00
@af463419014 公司的服务器也用老波名字,好任性
tSQghkfhTtQt9mtd
    46
tSQghkfhTtQt9mtd  
   2018-01-25 18:31:04 +08:00
@xnile #43 这样的话我觉得就随便了,如果你确定命名方式不会泄露的话。
不然风险肯定是会有的……不管怎么说让陌生人知道你家门牌号也不好对吧?
xnile
    47
xnile  
OP
   2018-01-25 18:31:25 +08:00
@scofieldpeng 好惨痛的经历,那你的 config 配置文件得写多长。
没有用 puppet 或者 saltstack 管理么
xnile
    48
xnile  
OP
   2018-01-25 18:32:14 +08:00
@mt7620 都是中文不乱码么
xnile
    49
xnile  
OP
   2018-01-25 18:34:45 +08:00
@liwanglin12 主要是我司机器太分散了,托管的,aws 的,阿里,...各种平台,想找一个通用的规则,规范起来,不然太乱了
xnile
    50
xnile  
OP
   2018-01-25 18:35:20 +08:00
@vus520 xxoo 这是几个意思,哈哈
gowl
    51
gowl  
   2018-01-25 18:39:15 +08:00
@xnile 是的啊
mt7620
    52
mt7620  
   2018-01-25 19:01:48 +08:00 via Android
@xnile
用英文不就好了。。。
Showfom
    53
Showfom  
PRO
   2018-01-25 19:02:57 +08:00 via iPhone
不要用奇怪的名字 最后记不住的地方按照服务类型和编号即可
xi2008wang
    54
xi2008wang  
   2018-01-25 19:54:02 +08:00
aws_login_2
codeyung
    55
codeyung  
   2018-01-25 20:01:59 +08:00
业务名-server-p/t+编号
kevindu
    56
kevindu  
   2018-01-25 20:11:51 +08:00
安培,伏特,法拉第
onion83
    57
onion83  
   2018-01-25 20:39:04 +08:00 via iPhone
业务 + IP D 类地址+ IP C 类地址+ 可用区 + 云服务商+ 地域(缩写)

https://i.loli.net/2018/01/25/5a69cdc0bac34.png

不仅要考虑报机器快速定位故障,还要考虑交流方便、机器重名、多 tab ssh 软件的标签长度截断、报表排序等问题,机器多了,越来越觉得是个学问。
wweir
    58
wweir  
   2018-01-25 20:48:30 +08:00 via Android
机器型号 + IP

还有更挫的么?
orvice
    59
orvice  
   2018-01-25 21:13:26 +08:00
猫科动物命名
guog
    60
guog  
   2018-01-25 21:29:11 +08:00 via Android
你们见过生成主机实例后连改都不改的吗每次 ssh 上去都要思考人生
realpg
    61
realpg  
PRO
   2018-01-25 22:38:31 +08:00
以前同事曾经用 NBA 明星名字命名
scriptB0y
    62
scriptB0y  
   2018-01-25 22:40:00 +08:00
vps 提供商-序号
timothyqiu
    63
timothyqiu  
   2018-01-26 08:50:22 +08:00
主机名和业务无关,只要好记就可以了,目前在用凉宫的角色名系列:haruhi / mikuru / itsuki / kyon / yuki / tsuruya / asakura / taniguchi ……

业务相关的域名(比如 <业务>.<细分>.<服务商>)设成 CNAME 到这些主机名对应的 A 记录上面。

参考: https://mnx.io/blog/a-proper-server-naming-scheme/
chris89
    64
chris89  
   2018-01-26 11:47:44 +08:00
机器位置_所属业务线_跑的服务_ip 后两位
xnile
    65
xnile  
OP
   2018-01-27 22:32:35 +08:00
@onion83 直接把图都贴出来了,抱拳!太同意你后来说的,机器越来越多,管理真是个学问。你们有用 saltstack 或者 puppet 么?
xnile
    66
xnile  
OP
   2018-01-27 22:33:38 +08:00
@timothyqiu 机器少还可以,机器多了这样就不行了吧
xnile
    67
xnile  
OP
   2018-01-27 22:34:53 +08:00
@guog 所以说需要规范下命名
timothyqiu
    68
timothyqiu  
   2018-01-27 23:56:06 +08:00   1
@xnile 影视动画角色名系列、行星系列、神系列……或者按照那篇文章里推荐的,其实只要是个无聊、没有特定含义但好记的单词就好了,关键是好记。

理论上机器上跑什么完全可以随时变化,也完全可以一个机器跑两种不相干的业务,所以主机名应该用一个业务无关的名字。业务相关的域名指向,相当于是临时分配给业务的别名。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3235 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 792ms UTC 04:38 PVG 12:38 LAX 20:38 JFK 23:38
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86