目前,小組伺服器的hostname沒有乙個標準,通常情況是沿用雲機id。若遇到hostname都是localhost,則修改hostname會比較困惑。特別注意,hostname修改操作只針對新機器,不能動生產的伺服器。因calico依賴hostname,故hostname變更會引起三層虛擬網路斷開故障。
規則: un/locode碼-機房標記(可選)-隨機字元-系統和版本(可選)-雲服務商縮寫(可選)-環境(可選)-網域名稱(可選)
簡潔示例: suz-ba91 lxa-4f97
完整示例: gzu-spe-a904-rhel7-ecs-ctyun.prd.21cn.com can-4th-b69d-win2012-bms-ctyun.tst.21cn.com
過程:i.查詢un/locode城市**, ;
ii.查詢作業系統發行版本, 執行命令: hostnamectl ;
iii.擷取uuid.online生成的id 4位字元, ;
iv.根據上述規則和資料, 組成hostname名稱 ;
v.執行命令: hostnamectl set-hostname .
說明: bms代表物理機,ecs代表虛擬機器;系統和版本參見附錄3;環境縮寫參見附錄4.
公有雲伺服器
規則: 雲服務商縮寫-iata城市**-系統和版本-隨機字元-網域名稱
示例: aws-tko-ctos7-44rr4.colinleefish.com
標準化別名結構(standardized cname structure)
規則: orentirosh記憶編碼專案特定選擇的1633個詞之一(只有4-7個字母),
示例:crimson melody verona banjo
dns a records和cname records示例:
melody.example.com. a 192.0.2.12
melody.lan.example.com. a 10.0.2.12
melody.oob.example.com. a 10.42.2.12
web02.prd.nyc.example.com. cname melody.example.com.
說明: 適用於1500個左右全域性伺服器命名.
ibm hostname 命名格式
a.標準網域名稱伺服器(dns)主機名字串,例如,xmachine.manhattan.ibm.com
b.預設的簡短 dns 主機名字串,例如,xmachine
c.數字ip 位址,例如,127.1.255.3
idc方案
規則: ---.vivo.lan
示例: jsyz01-op-cmdb-mysql001.aa.lan
youtube方案
規則: -in-.
示例:lga34s13-in-f14.1e100.net nuq04s29-in-f14.1e100.net
serverdensity方案
示例: hcluster3-web1.sjc.sl.serverdensity.net
aws方案
示例:ec2-34-194-228-249.compute-1.amazonaws.com
小規模伺服器群方案
規則:以單詞 / 動物 / 人物命名,適合
示例:lyre.riseup.net
devianza.investici.org
confino.investici.org
perdizione.investici.org
cryptonomicon.mit.edu
random name generator**:
google方案
規則:必須符合 rfc 1035 要求
示例: test.example.com
說明:主機名必須包含一系列與正規表示式 a-z? 匹配的標籤,各個標籤用點連線起來。每個標籤的長度為 1-63 個字元,整個序列不得超過 253 個字元。
a. 不以用途(如db1/nginx1等)來命名的原因
因使用雲主機時要突出的內容並不是用途, 故標記了地區/**商/系統版本等.
b. 雲主機**商縮寫非權威
目前,沒有權威機構編制了雲主機**商的代號
c. 為什麼選用un/locode碼,而不是iata城市**
使用全拼太長, 取首字母易混淆, 例如sz無法區分深圳和蘇州;
un/locode碼比iata碼能覆蓋更多特定的位置,而且具有定義良好的標準。
d. 使用5個隨機字元而不是ip位址後3位,或者使用001編號.
隨機字元可以解決標記衝突的問題, 既足夠使用又不至於太長.
ip位址後三位有衝突的風險,而標記數字在伺服器過少(如只有001編號)時, 顯得突兀。
a. un/locode碼城市**示例
b. 雲主機**商縮寫
c. 系統和版本縮寫與示例
d. 軟體應用環境縮寫
e. 主機功能編號
sql database server
ftp sftpserver
mta mail server
dns name server
cfg configuration management (puppet/ansible/etc.)
mon monitoring server (nagios, sensu, etc.)
prx proxy/load balancer (software)
ssh sshjump/bastion host
sto storage server
vcs version control software server (git/svn/cvs/etc.)
vmm virtual machine manager
web web server
con console/terminal server
fwl firewall
lbl load balancer (physical)
rtr l3 router
swt l2 switch
vpn vpn gateway
pdu power distribution unit
ups uninterruptible power supply
##參考資料
1. 怎麼制定一套合適的伺服器命名方案
[2. airline and location code search]
3. 我如何標記自己的公有雲伺服器例項
4. 我如何標記自己的公有雲伺服器例項
5. 什麼是staging server
6. 軟體生命週期中要經歷的幾種環境
7. 概要檔案、節點、伺服器、主機和單元的命名注意事項
8. rfc 1178 - choosing a name for your computer
9. ops:命名規範
10. 對伺服器 rdns/hostname 命名的一次探索
11. 主機名命名規範
12. 建立使用自定義主機名的虛擬機器例項
13. rfc1035
伺服器規範
1 分割槽規範 1.1web伺服器 卷標 容量 mb 捲組 vg 邏輯卷 lv boot 100mb swap 4g 30g vg01 lvroot www 剩餘空間 vg01 lvmydata 1.2mysql伺服器 卷標 容量 mb 捲組 vg 邏輯卷 lv boot 100mb swap 4g...
伺服器巡檢規範
1.檢查伺服器運 況,記憶體負載,儲存負載,cpu負載,網路負載,負載過高時進行資源釋放操作,或者對資源進行擴容 2.檢查機房伺服器以及儲存上的硬碟指示燈,報紅或報黃時,排查原因,若硬碟損壞或將要損壞,應及時對相應硬碟進行更換 3.檢查機房溫度,確保機房空調的製冷以及送風功能正常,檢查機房濕度,確保...
伺服器巡檢規範
伺服器巡檢規範 01.伺服器主機巡檢規範 02.伺服器日常巡檢細則 03.管理員賬號管理規範 04.使用者伺服器系統使用規範 05.機房來訪人員管理規範 06.主機防火牆管理規範 07.組織容器命名規範 08.伺服器主機名命名規範 01.伺服器主機巡檢規範 1.檢查伺服器運 況,記憶體負載,儲存負載...