歡迎您光臨本站 註冊首頁

今天做的簡單cluster實驗(VBox)

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

今天做的簡單cluster實驗(VBox)

簡單Apache Cluster實驗(基於VBox)

1.iscsi規劃

功能        操作系統        IP地址
iscsi target server
(iscsi.example.com)        RHEL5.1        192.168.0.2
iscsi initator
(node1.example.com)        RHEL5.1        192.168.0.3
Iscsi initator
(node2.example.com)        RHEL5.1        192.168.0.4
Iscsi initator
(node3.example.com)        RHEL5.1        192.168.0.5

2.建立共享磁碟(Share Disk)
        安裝工具
iscsi target server 中 安裝程序scsi-targer-untils.rpm。

啟動服務
        /etc/init.d/tgtd start
        chkconfig tgtd on
        
        設置共享分區
        使用fdisk命令創建一個新的分區,不需要格式化
        我創建的分區為/dev/sdb5

創建target device

# tgtadm --lld iscsi --op new --mode target —tid 1 -T iqn.2009-09.com.example:apache

使用 tgtadm --lld iscsi —op show —mode target 查看註冊是否成功

將分區加入target device
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 —lun 1 -b /dev/sdb5

共享磁碟
# tgtadm --lld iscsi --op bind --mode target —tid 1 -I IP地址

OR

#tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

        修改/etc/rc.local
        因為上述過程為臨時的,要想永久有效就必須修改/etc/rc.local文件,將上述命令暗順序寫入即可。

在節點機上使用共享的磁碟
        安裝工具
                node1.example.com 中安裝iscsi-initiator-utils.rpm 。
        
        啟動服務
                # /etc/init.d/iscsi start
                # chkconfig iscsi on

        查看共享磁碟
        # iscsiadm -m discovery -t sendtargets -p 192.168.122.2

        登錄共享磁碟
# iscsiadm -m node -T iqn.2009-09.com.example:apache -p 192.168.122.2 -l

        格式化共享磁碟
        # fdisk -l 查看本機共享磁碟,格式化即可。

        其他節點機器上除了格式化共享磁碟不需操作外,其他步驟相同。

        最後將登錄磁碟的命令寫入節點機器的/etc/rc.local文件。

3.安裝RHCS套件
        這個我就不多說了,我是使用yum groupinstall clustering安裝的,如果有安裝號的話,可以在安裝系統時安裝RHCS套件。每台機器都需要安裝的哦。

4.建立Cluster
        在所有機器上編輯/etc/hosts,添加
        192.168.122.2   iscsi.example.com
        192.168.122.3   node1.example.com
        192.168.122.4   node2.exapmle.com
        192.168.122.5   node3.example.com

        使用命令 system-config-cluster,出現如圖提示
         

        選擇Create New Configuration



        設定 Fence Devices


新增Fence Devices后,選擇node1.example.com,點擊右下方Add a New Fence Device,出現如下圖所示情況


接著按下Add a New Fence Level按鈕后,選擇剛才添加的Fence設備即可

其他節點方法相同。

設定Failover Domain
        點選Failover Domain后,指定 Failover Domain名稱,然後將節點全部添加,勾選Restrict Failover To This Domains Members,如圖所示。



        新增 Cluster Resources
增加3個Resources:IP Resource 、File system resource 、Script。
IP設定的是虛IP,是客戶端訪問Web時的IP,並不是節點機的真實IP。

設定File system resource時掛載點填寫[/var/html],Device填寫iscsi.target.com機器共享的磁碟,我這裡填寫的是/dev/sdb5,要特別留意,記得勾選「Force umount」及「Reboot host node if umountfails」。

Script中名稱填寫httpd,執行程序路徑填寫/etc/init.d/httpd。

        新增Service
這裡需要注意的就是添加share resource時順序的問題,這裡的順序是IP,File System,Script.最後勾選「Autostart This Service」,「Relocate」。

「Autostart This Service」的用途是盪 RHCS 啟動時自動啟動服務。實際上,通常不勾選該項目,待 RHCS服務全部啟動成功后,再手動指定 Service 要啟動在那一個 node。

「relocate」的作用是當 service有問題時不會嘗試 restart服務,會直接將 service 轉移至另一台 node。
        最後保存配置文件,文件保存為/etc/cluster/cluster.conf,將該文件拷貝到node機上,然後在node機上啟動/etc/cman,/etc/rgmanager,整個配置就完成了。下面來測試一下,看看設置是否成功:在node機上,編輯/var/www/html/index.html,每個node內容不同,然後分別停止node機器,看看效果。
在 node1 上執行 clustat 可查看 cluster狀態,同時在system-config-cluster中也可以查看狀態,還可以啟動/停止服務。

[ 本帖最後由 ccbslsx 於 2009-9-4 17:44 編輯 ]
《解決方案》

圖片我不會發 所以想看圖文就下載附件吧
《解決方案》

頂之,但好像下載的文件要自己改擴展名。
《解決方案》

不用該,解壓縮就可以了
《解決方案》

OK
《解決方案》

學習一下看看
《解決方案》

???????????.沒有東西呀
《解決方案》

很好,謝謝
《解決方案》

???????????.沒有東西呀
《解決方案》

:sleepy::sleepy::oops::sleepy::lol::shutup::outu::curse::em21::em15::em10::em11::em16::em45:

[火星人 ] 今天做的簡單cluster實驗(VBox)已經有166次圍觀

http://coctec.com/docs/service/show-post-5745.html