生產環境主機服務器部署小結


這兩天跟同事一起去部署一個新項目的所有主機服務器,記錄下大體過程備忘。
環境:
主機型號: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技術兩兩綁定,提供網卡的高可用性;

以主備模式的配置舉例來說,

  1. 首先確定關閉NetworkManager;
chkconfig NetworkManager off
chkconfig --list|grep Net
  1. 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
  1. 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
  1. 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
  1. vi /etc/modprobe.conf
alias bond0 bonding 
options bond0 miimon=100 mode=1
  1. cat /etc/rc.local
    文件末尾添加下面兩行:
ifenslave bond0 eth0 eth1 
route add -net 192.168.1.0 netmask 255.255.255.128 bond0
  1. 重啟主機並測試。

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登錄主機了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM