伺服器搬遷需要注意的幾個地方

jeanron100發表於2017-07-19

   假設一臺伺服器要從一個機房遷移到另外一個機房,這個過程就好比你去出差,從北京到上海,怎麼準備才是最方便,安全,快捷的。

  如果出去時間不長,有了銀行卡,這些都不是問題,很多小件的東西都可以透過買買買來解決,這裡的銀行卡就好比伺服器的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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章