集羣(1)

集羣:

安裝企業6.5虛擬機:

製作母鏡像:(使用一整塊硬盤兩個物理區 /boot(不能用lvm) /root(使用:LVM 便於擴展))

wKiom1ikMvfTeW7qAAAxzz7BwUY810.png-wh_50

 

查看分區表:fdisk -l

Device Boot      Start         End      Blocks  Id  System

/dev/sda1  *           1          64      512000  83  Linux (/boot)

Partition 1 does not end on cylinderboundary.

/dev/sda2              64        2611   20458496   8e  Linux LVM

 

lvs(一塊物理分區分爲兩個邏輯分區)

 

LV     VG       Attr       LSize  Pool Origin Data%  Move Log Cpy%SyncConvert

 lv_rootVolGroup -wi-ao----  18.54g                                            

 lv_swap VolGroup -wi-ao---- 992.00m

     wKiom1ikMwOjE1kbAABvvgKw8zw070.png-wh_50

//這樣分區的好處(與直接分爲三個分區)是/(根分區)可以隨着需要擴大//

                                       

1.rm -f/etc/udev/rhles/70-persistent-net.rules

wKioL1ikMwyDDGTeAADZnQufuw4920.png-wh_50

2.配置網絡:vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=“eth0”

BOOTPROTO="dhcp"

ONBOOT="yes"

3.防火牆

chkconfig --list iptables(查看開機狀態)

iptables -L

chkconfig iptables off (開機不自動啓動)

wKioL1ikMxfw1dmMAAA4c0ZWrFo327.png-wh_50

4.6.5版本 服務的開啓,關閉,重新啓動等

/etc/init.d/iptables stop

/etc/init.d/iptables start

/etc/init.d/iptables restart

5.配置yum源

vim /etc/yum.repos.d/rhel-source.repo

6.安裝服務

yum install ** -y

7.更改主機名

臨時:hostname dd.example.com (再次開機不生效)

永久:vim /etc/sysconfig/network:HOSTNAME=dd.example.com

8.ssh

rm -f ssh_host_* (刪除公鑰 防止每一臺生成的虛擬機都使用同一把公鑰)

9.清空緩存

rm -rf /tmp/*

rm -rf /var/cache/

10.目鏡像做好後:poweroff (不可:reboot)

11.虛擬機快照:(母盤不要更改任何東西)

cd /var/lib/libvirt/p_w_picpaths

qemu -img create -f qcow2 -b dd.qcow2 dd3

qemu -img info dd3 (查看生成的快照)

10.安裝虛擬機

 

 

 

 

 

****************************************************

ssh鏈接問題:

1.公鑰變了(以前鏈接過這個地址)

vim /root/.ssh/known_hosts (刪掉要鏈接的ip地址)

wKiom1ikMyOwjhl-AAIyaoQVHzw191.png-wh_50

2.鑰匙沒有生成

wKiom1ikMy7xAtclAABAN6EGwkU747.png-wh_50

****************************************************

 

 

高可用架構HA high access:保證機器(軟件)持續運行

RHCS+LB

RHCS套件

冷備:手動切換

熱備:自動切換

 

三臺虛擬機(一臺用於管理三臺虛擬機時間必須同步)

 

1.更改yum倉庫(三臺虛擬機都做)

wKioL1ikMzjiqbDCAAIGqlPAcJQ382.png-wh_50

 

[Server]

name=Red Hat Enterprise Linux Server

baseurl=http://172.25.42.250/rhel6.5

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

[HighAvailability]

name=Red Hat Enterprise LinuxHighAvailability

baseurl=http://172.25.42.250/rhel6.5/HighAvailability

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

[LoadBalancer]

name=Red Hat Enterprise Linux LoadBalancer

baseurl=http://172.25.42.250/rhel6.5/LoadBalancer

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

[ResilientStorage]

name=Red Hat Enterprise LinuxResilientStorage

baseurl=http://172.25.42.250/rhel6.5/ResilientStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

[ScalableFileSystem]

name=Red Hat Enterprise LinuxScalableFileSystem

baseurl=http://172.25.42.250/rhel6.5/ScalableFileSystem

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

yum repilist (列出本機可用yum源)

wKioL1ikM07iHG8ZAAPzzDK00B4277.png-wh_50

 

2.解析(一定要做 三臺虛擬機 一臺物理機(真機))

vim /etc hosts

172.25.42.12 dd3.example.com

172.25.42.10 dd.example.com

172.25.11 dd2.example.com

 

3.安裝服務

管理機:yum install luci

/etc/init.d/luci start

被管理機:

yum install ricci

passwd ricci

/etc/init.d/ ricci start

chkconfig --list ricci(查看服務啓動狀態)

chkconfig ricci on (開機啓動)

 

4.圖形化創建管理

https://dd.example.com:8084

(登陸密碼爲dd.example.com 的用戶密碼)

wKioL1ikM1_j3KZ4AADtm3fmfFg554.png-wh_50

wKiom1ikM1-zvYd4AAD2tez1UoQ472.png-wh_50

cman(集羣管理器)

corosync(發送心跳(心跳通信程序) 用多波的方式 )

fence(控制電源的一個設備(類似電源交換機)用來斷電 爲什麼要採用斷電而不採用重啓 因爲斷電速度非常快 防止寫入危險數據)

rgmanager(資源組管理器管理集羣的資源 決定集羣的質量)

clvmd (集羣lvm)

 

fence:

 

wKiom1ikM3LDz2GRAAHrqhHo3yY971.png-wh_50

wKiom1ikM3LBi0uJAABzCE1T-PI860.png-wh_50

 

物理主機(因爲三臺虛擬機處於同一級別不能用管理機來做)

yuminstall fence-virtd-multicast.x86_64 -y

yuminstall fence-virtd.x86_64 -y

yuminstall fence-virtd-libvirt.x86_64 -y

fence_virtd -c(配置fence)

dd if=/dev/urandomof=/etc/cluster/fance_xvm.key bs=128 count=1 (製作鑰匙)

scp [email protected]:/etc/cluster

scp [email protected]:/etc/cluster

 

虛擬機(集羣):

cat cluster.conf

<?xml version="1.0"?>

<cluster config_version="2"name="westos_dd">

   <clusternodes>

       <clusternode name="dd2.example.com"nodeid="1"/>

       <clusternode name="dd3.example.com"nodeid="2"/>

   </clusternodes>

   <cman expected_votes="1" two_node="1"/>

   <fencedevices>

       <fencedevice agent="fence_xvm"name="ddfence"/>

   </fencedevices>

</cluster>

 

虛擬機(管理機):

注意:(圖形界面操作)Add Fence Instance (Domain 寫物理機所識別的虛擬機主機名 而不是hostname  注意:可在虛擬機管理中看UUID)

wKiom1ikM5OS3sG6AABToJldS2I547.png-wh_50

wKioL1ikM5WQ0I8GAACTGN5mTko172.png-wh_50

物理機:

wKioL1ikM6-QbKIiAADZsz0VS38900.png-wh_50

systemctl start fence_virtd

測試:

fence_node dd2.example.com

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章