V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xnile
V2EX  ›  Linux

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

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

    我司服务器的主机名命名规则: 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  
       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  
       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  
       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   ·   实用小工具   ·   5726 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:41 · PVG 09:41 · LAX 17:41 · JFK 20:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.