這兩天跟同事一起去部署一個新項目的所有主機服務器,記錄下大體過程備忘。
環境:
主機型號:HP ProLiant DL380 Gen9
基本配置:512GB內存,CPU 2顆E5-2630 2.40GHz,12塊4TB SATA 7200轉硬盤
RAID卡:Smart HBA H240ar(支持RAID1,RAID5,RAID50,RAID1+0等)
生產環境主機服務器部署,在機房一般需要做下面幾個事情,其他的都可以等網絡通之后遠程來做。
1.RAID規划
對於全新的主機,上架通電之后的第一件事應該是划分RAID。 根據實際業務需求,一般從RAID5,RAID50,RAID10中選擇符合項目需求的一種。 RAID5損失一塊盤的容量; RAID50損失兩塊盤的容量; RAID10損失一半數量盤的容量。 而三者的I/O性能自然是RAID10 > RAID50 > RAID5。2.操作系統安裝
一般根據實際項目需求選擇RHEL或者CentOS; RHEL付費; CentOS免費。自定義安裝,為了方便,可以把“基本系統”、“服務器”、“系統管理”、“桌面”、“應用程序”、“開發”下面的子項都勾選。
建議把光盤留存一份ISO鏡像文件到服務器目錄下。
dd if=/dev/cdrom of=/root/rhel6.x-x86_64.iso
方便以后配置本地yum源,可以更加方便的安裝軟件,解決軟件包之間的依賴性。
3.操作系統配置
根據實際項目需求,決定: - 是否關閉系統防火牆 - 是否關閉SELinux - 是否關閉NetworkManager - 是否啟用NTP - 是否開啟FTP - 是否使用IP bonding - 是否安裝Telnet系統服務類可以chkconfig --list|more
查看。
4.IP bonding配置
一般主機服務器都有多網卡,現在的服務器一般都有至少4個千兆網卡; 而一般環境(即使是RAC這種高端環境),每台機器都只需要2個網絡即可。 這樣一來,就可以將真實的網卡利用IP bonding技術兩兩綁定,提供網卡的高可用性;以主備模式的配置舉例來說,
- 首先確定關閉NetworkManager;
chkconfig NetworkManager off
chkconfig --list|grep Net
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=34:09:DF:59:EF:A0
TYPE=Ethernet
UUID=7a0aac67-978a-4a64-87d1-6cc1cc8dsaf1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
- vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=34:09:DF:59:EF:A1
TYPE=Ethernet
UUID=ac783077-1b31-44e1-bb34-f1aad774adf3
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
- vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.11
NETMASK=255.255.255.128
GATEWAY=192.168.1.1
IPV6INIT=no
USERCTL=no
PEERDNS=yes
- vi /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
- cat /etc/rc.local
文件末尾添加下面兩行:
ifenslave bond0 eth0 eth1
route add -net 192.168.1.0 netmask 255.255.255.128 bond0
- 重啟主機並測試。
5.Telnet配置
因為Telnet是明文傳輸,不安全。默認的安裝並沒有安裝這個工具。 如果項目確實需要,必須從光盤中找到telnet-server*的rpm包。 直接 `rpm -ivh telnet-server*.rpm` 安裝即可。 然后配置`/etc/xinetd.d/telnet`文件,注釋掉`disable=yes`這一行,或將yes改為no。推薦還是注釋掉,這樣更加方便修改。 最后重啟xinetd服務: ``` service xinetd restart ```另外,在RHEL6.5中,如果需要root用戶可以遠程Telnet登錄,需要在/etc/securetty
文件末尾后,添加
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
pts/10
pts/11
pts/12
pts/13
pts/14
pts/15
pts/16
pts/17
pts/18
pts/19
pts/20
pts/21
pts/22
pts/23
pts/24
pts/25
pts/26
pts/27
pts/28
pts/29
pts/30
這樣,就可以使用root遠程Telnet登錄主機了。