伺服器搬遷需要注意的幾個地方
假設一臺伺服器要從一個機房遷移到另外一個機房,這個過程就好比你去出差,從北京到上海,怎麼準備才是最方便,安全,快捷的。
如果出去時間不長,有了銀行卡,這些都不是問題,很多小件的東西都可以透過買買買來解決,這裡的銀行卡就好比伺服器的iDRAC模組一樣(也常叫ILO),而你的出行又不可避免需要使用有效證件,交通如此,住酒店如此,這裡的身份證就好比系統的root密碼一樣重要。
而在這個基礎上,你的出行還需要考慮是否帶電腦,是否帶拖鞋,是否帶行李箱等等,這些都是我們需要考慮的點,對於伺服器遷移來說也是如此。
所以囉嗦了那麼多,看起來搬遷伺服器的工作沒什麼,如果我們需要準備的話,還是有不少值得注意的地方。
1
修改ILO IP
可以使用如下的方式來修改ILO IP,這是我們實現遠端控制伺服器的最後的稻草。
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.129.117.100
ipmitool lan set 1 netmask 255.255.252.0
ipmitool lan set 1 defgw ipaddr 10.129.119.254
而一般ILO的密碼會很複雜,我們可以儘可能修改的簡便一些,出問題的時候方便除錯,不管怎麼樣,至少你得知道密碼。
修改ILO 密碼
# /usr/bin/ipmitool user list 1|grep root
2 root true true true ADMINISTRATOR
# /usr/bin/ipmitool user set password 2 'xxxx'
2
修改root密碼
這個步驟可不能輕視,如果ILO可通,沒有root密碼,那就白忙活了。有的密碼檔案是限制許可權的,千萬不要掉以輕心,密碼沒修改成功,自己又不記得密碼,出了問題會很絕望。
chattr -i /etc/passwd /etc/shadow
passwd root
3
伺服器搬遷的過程中有一個地方很重要,那就是伺服器IP的修改,我們需要注意閘道器,路由的配置,是否有外網IP,這些資訊都是很重要的。
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/eth0.route
route -n
4
修改防火牆配置
防火牆本身有記憶體和檔案中的狀態,如果沒有及時儲存防火牆資訊,那麼重啟之後防火牆規則發生變化,原來連線正常的服務也會出異常。
/etc/sysconfig/iptables
5
修改網路安全設定
這一點還是很容易遺漏的,如果設定了這些網路訪問的配置,IP地址發生變化,原本可以連線的服務就會受限。
/etc/ssh/sshd_config
6
資料庫
伺服器上可能有MySQL,Oracle,MongoDB等資料庫,我們還是溫柔一點,不要直接使用拔電源的方式,儘可能避免斷電停庫。實際碰到一些情況MySQL斷電重啟失敗,從庫應用失敗等。
另外資料庫連線,儘量使用域名解析的方式,比如MySQL中就配置/etc/hosts來解析,Oracle就使用listener.ora,tnsnames.ora用主機名而非IP,後期維護起來就會很省事。
7
檢測硬體狀態
如果伺服器搬遷後,出現了硬體故障,我們至少可以提前來知道到底是搬遷過程中,還是搬遷之前就有硬體問題。
可以使用metaCli來檢測,比如檢測壞塊
/opt/MegaRAID/MegaCli/MegaCli64 -CfgDsply -a0|grep Error
檢查firmware的狀態
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL|grep Firmware
8
關閉Zabbix監控
搬遷的過程中,需要提前關閉Zabbix的報警和監控,要不很可能出現報警風暴。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2142319/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Redis】redis-cluster需要注意的幾個地方Redis
- Python中Lambda使用要注意的幾個地方Python
- 選擇雲伺服器有哪些需要注意的地方?伺服器
- 離職那些需要注意的地方
- distinct 去重需要注意的地方
- Javascript需要注意的幾個運算子JavaScript
- 伺服器打補丁需要注意的幾點伺服器
- Spring事務需要注意的幾個點Spring
- equals中關於空格需要注意的地方
- SAP打補丁時需要注意的地方
- 伺服器儲蓄需要注意幾點呢伺服器
- 一個優秀的雲原生架構需要注意哪些地方架構
- 微信企業付款介面PHP開發需要注意的兩個地方PHP
- 使用MVCPager做AJAX分頁所需要注意的地方MVC
- 建設個性化主題多媒體展廳需要注意的地方
- 做聚合支付代理需要注意的這幾個問題?
- 開發網路影片直播系統需要注意的地方
- RationalDMIS7.1 定義校驗規需要注意的地方
- 進行爬蟲的時候需要注意哪些地方?爬蟲
- BigDecimal使用注意的地方Decimal
- Java基礎系列(三十六):泛型中需要注意的地方Java泛型
- 箭頭函式適用場景及需要注意的地方函式
- 平臺接入美顏SDK工具有哪些需要注意的地方?
- 【知識分享】租用大頻寬伺服器需要注意幾點伺服器
- 網路爬蟲設計中需要注意的幾個問題爬蟲
- 藍橋杯注意的地方
- 租用伺服器時需要注意的伺服器
- idc伺服器租用需要注意的伺服器
- 智慧城市展廳建設需要注意哪幾個方面
- 寶鯤財經:市場投資需要注意的幾個問題
- 規劃館設計建設需要注意哪幾個方面?
- 你認為一個好的佈局應該是什麼樣的?有哪些需要注意的地方?
- 總結幾種常見的/需要注意到的雲伺服器安全策略伺服器
- Go 1.16 中關於 go get 和 go install 你需要注意的地方Go
- 搭建前後需要注意哪幾點?
- PG 資料庫 DTS 遷移需要注意的事項:資料庫
- 企業用好WMS(倉庫管理系統),需要注意的幾個要點
- mongodb分片物理搬遷方案MongoDB
- Collectors.toMap的幾個注意點