作業系統安裝安裝及初始化規範
V2.0
作業系統安裝流程
- 伺服器采購
- 伺服器驗收并設定raid
- 服務商提供驗收單,運維驗收負責人簽字
- 伺服器上架
- 資産錄入
- 開始自動化安裝
- 将新伺服器劃入裝機vlan
- 根據資産清單上的mac位址,自定義安裝。
1、機房 2、機房區域 3、機櫃 4、伺服器位置 5、伺服器網線接入端口 6、該端口mac位址 7、profile 作業系統 分區等 預配置設定的ip位址 主機名 子網 網關 dns 角色
3、自動化裝機平台:安裝
00:0c:29:ff:67:f0 IP:192.168.30.46 主機名:linux-web.xxyy.com
掩碼:255.255.255.0 網關:192.168.30.1 dns:192.168.30.1
cobbler system add --name=linux-web --mac=00:0c:29:ff:67:f0 --profile=CentOS-7-x86_64
--ip-address=192.168.30.46 --subnet=255.255.255.0 --gateway=192.168.30.1 \
--interface=eth0 --static=1 --hostname=linux-web.xxyy.com --name-servers="192.168.30.1" \
--kickstart=/var/lib/cobbler/kickstarts/CentOS-7-x84_64.cfg
作業系統安裝規範
- 目前我公司使用作業系統為centos 6和centos 7,均使用x86_64位系統,需使用公司cobbler進行自動化安裝,禁止自定義設定
- 版本選擇,資料庫統一使用cobbler上centos-7-DB這個專用的profile,其它Web應用統一使用cobbler上centos-7-Web。
系統初始化規範
初始化操作
- 設定DNS 202.106.0.20
- 安裝zabbix agent: server 192.168.30.45
- 安裝saltstack minion: saltstack master: 192.168.30.45
-
histroy記錄時間
export HISTTIMEFORMAT="%F %T
"whoami
- 日志記錄操作
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`] "$msg";}'
- 核心參數優化
- Yum倉庫
- 主機名解析
目錄規範
- 腳本放置目錄: /soft/shell
- 腳本日志目錄: /soft/shell/log
- 腳本鎖檔案目錄: /soft/shell/lock
服務安裝規範
- 源碼安裝路徑 /usr/local/appname.version
- 建立軟連接配接 ln -s /usr/local/appname.version /usr/local/appname
主機名明明規範
idc01-xxshop-nginx-bj-node1.shop.com