歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 在RedHat下建立群集

在RedHat下建立群集

日期:2017/2/27 9:29:28   编辑:更多Linux
  環境說明:     1. 硬件:   說明:按照標准至少需要4塊網卡和其他相應硬件,但因為條件限制,故在硬件和設置上做了一些變通。     服務器:PE4300、PE4600   網卡:兩個   RAID:兩塊PERC2/SC   Storage:PV220S和SCSI cable     2. 軟件:   OS:RedHat Advance Server 2.1   Kernel: 2.4.9-e.3smp     配制分配:   IP: node1: 10.0.0.1/8   node2: 10.0.0.2/8   Cluster IP: 10.0.0.3 這個地址不同於Microsoft下的Cluster server IP address,該地址是用於管理上用的。     基本步驟:     一、安裝OS   說明:為了安裝可以順利進行,建議先移掉RAID卡,否則在拷貝完文件後系統不能正常啟動。因為,當使用插卡(RAID/SCSI)連接外置磁盤櫃,它們將總是優先於本地硬盤被檢測,這個將導致本地的盤符被改變。     按照通常的步驟安裝OS,在系統安裝完後,將RAID或SCSI卡插回主機,在下次重啟時系統將自動發現新設備。但為了保證在每次系統引導時該設備能自動啟動,你仍需做以下兩步:     a. 編輯 /etc/modules.conf文件,同時增加下面內容到文件內容中     alias scsi_hostadapter megaraid   options scsi_mod max_scsi_luns=255 à可提前增加這一行,因為有共享磁盤櫃存   在,並且有多個LUN在上面時,系統要求這樣做。     b. 執行     Mkinitrd initrd-2.4.9-e.3smp.img 2.4.9-e.3smp à這行的內容主要還是由內核來決定。     例:   /etc/modules.conf:     alias scsi_hostadapter megaraid     options scsi_mod max_scsi_luns=255       二、物理連接   這部份的步驟與W2K一樣,即先用一個節點配制LUN,另一個節點從磁盤讀LUN配制,同時保證2塊RAID卡的Cluster功能開啟,SCSI ID 不能沖突,同時將PV220S的開關撥動到Cluster模式。     三、安裝和配制分區   1.建立分驅   說明:建議在此時只開一個節點。在系統啟動後,系統可以識別在磁盤櫃上新建的LUN。設備名通常是在本地硬盤後順序編排。例如:當本地是/dev/sda,那麼新的設備是/dev/sdb     分區的原則和要求:Quorum分區的要求:不能小於10M,必須是裸設備,不能有文件系統。   Quorum分區只能用於Cluster的狀態和配制信息。   Quorum要求兩個分區,一個為primary,另一個為slave   Cluster 應用服務的分區:要求一個cluster服務一個分區。例如:你想有SQL、NFS、SAMBA三個Cluster應用服務,那麼你必須為三個服務各建一個分區。     例:fdisk /dev/sdb 創建新的分區     /dev/sdb1 àQuorum primary partition   /dev/sdb2 àQuorum slave partition   /dev/sdb3 àSql partition   /dev/sdb4 àNFS partition   /dev/sdb5 àsamba partition     注意:在創建完分驅後,一定要重啟主機,建議重啟所有設備。     2.建立文件系統――即格式化分區     說明:Quorum 必須是裸設備,所以不需要格式化。但其他分區必須格式化,同時將默認的Block塊大小增大到4096,默認為1024。     例:   mkfs –t ext2 –j –b 4096 /dev/sdbx –-》X代表分區     3.為Cluster 創建Quorum分區   說明:使用命令 cat /proc/devices 確認系統是否支持裸設備,如果你看到下面的輸出,說明系統可以支持裸設備。     162 raw     在兩台服務器上分別編輯/etc/sysconfig/rawdevices文件,以便將分區綁定到裸設備。     例: /etc/sysconfig/rawdevices   # format:   #   # example: /dev/raw/raw1 /dev/sda1   # /dev/raw/raw2 8 5   /dev/raw/raw1 /dev/sdb1   /dev/raw/raw2 /dev/sdb2     重啟服務 service rawdevices restart     4.檢查和驗證Quoram分區     在兩個節點上分別cludiskutil –p 確保兩個節點都能有以下輸出:     ----- Shared State Header ------   Magic# = 0x39119fcd   Version = 1   Updated on Thu Sep 14 05:43:18 2000   Updated by node 0     四、建立Cluster服務   說明:確保所有網卡正常工作。同時,設置基本的網絡要求。     1.編輯/etc/hosts 文件     127.0.0.1 localhost.localdomain localhost   10.0.0.1 node1.test.com node1   10.0.0.2 node2.test.com node2   10.0.0.3 Clusteralias.test.com Clusteralias     2.運行/sbin/clUConfig     說明:系統將自動生成cluster的配制文件/etc/cluster.conf,這一步只需要在其中一個節點上運行。     你將看到以下輸出:     Enter cluster name [Cluster]:Cluster   Enter IP address for cluster alias [x.x.x.x]: 10.0.0.3   --------------------------------   Information for Cluster Member 0   --------------------------------   Enter name of cluster member [storage0]: node1   Looking for host storage0 (may take a few seconds)...   Enter number of heartbeat channels (minimum = 1) [1]: 1   Information about Channel 0   Channel type: net or serial [net]:   Enter hostname of the cluster member on heartbeat channel 0 \   [node1]: node1   Looking for host node1 (may take a few seconds)...   Information about Quorum Partitions   Enter Primary Quorum Partition [/dev/raw/raw1]: /dev/raw/raw1   Enter Shadow Quorum Partition [/dev/raw/raw2]: /dev/raw/raw2   Information About the Power Switch That Power Cycles Member ’storage0’   Choose one of the following power switches:   o NONE   o RPS10   o BAYTECH   o APCSERIAL   o APCMASTER   o WTI_NPS   Power switch [NONE]: NONE     Information for Cluster Member 1   --------------------------------   Enter name of cluster member [node2]: node2   Looking for host storage1 (may take a few seconds)...   Information about Channel 0   Enter hostname of the cluster member on heartbeat channel 0 \   [node2]: node2   Looking for host storage1 (may take a few seconds)...   Information about Quorum Partitions   Enter Primary Quorum Partition [/dev/raw/raw1]: /dev/raw/raw1   Enter Shadow Quorum Partition [/dev/raw/raw2]: /dev/raw/raw2   Information About the Power Switch That Power Cycles Member ’node2’   Choose one of the following power switches:   o NONE   o RPS10   o BAYTECH   o APCSERIAL   o APCMASTER   o WTI_NPS   Power switch [NONE]: NONE     Cluster name: Development Cluster   Cluster alias IP address: 10.0.0.154   Cluster alias netmask: 255.255.254.0   --------------------   Member 0 Information   --------------------   Name: node1   Primary quorum partition: /dev/raw/raw1   Shadow quorum partition: /dev/raw/raw2   Heartbeat channels: 1   Channel type: net, Name: node1   Power switch IP address or hostname: node1   --------------------   Member 1 Information   --------------------   Name: node2   Primary quorum partition: /dev/raw/raw1   Shadow quorum partition: /dev/raw/raw2   Heartbeat channels: 1   Channel type: net, Name: node2   Save the cluster member information? yes/no [yes]:   Writing to configuration file...done   Configuration information has been saved to /etc/cluster.conf.   ----------------------------   Setting up Quorum Partitions   ----------------------------   Running cludiskutil -I to initialize the quorum partitions: done   Saving configuration information to quorum partitions: done   Do you wish to allow remote monitoring of the cluster? yes/no \   [yes]: yes   ----------------------------------------------------------------   Configuration on this member is complete.   To configure the next member, invoke the following command on that system:   # /sbin/cluconfig --init=/dev/raw/raw1   See the manual to complete the cluster installation     3.配制第二個節點     只需執行 cluconfig --init=/dev/raw/raw1     4.啟動Cluster服務     分別在兩個節點上執行 service cluster start   你將看到下面的幾個Daemon   • cluquorumd — Quorum daemon




Copyright © Linux教程網 All Rights Reserved