您好,登錄后才能下訂單哦!
4臺(tái)GFS節(jié)點(diǎn)服務(wù)器做GlusterFS集群,提供存儲(chǔ)服務(wù)給KVM客戶端做虛擬化 |
服務(wù)器角色 | IP地址 | 磁盤空間 |
---|---|---|---|
gfs-node1 | 192.168.142.152 | 40G+40G | |
gfs-node2 | 192.168.142.154 | 40G+40G | |
gfs-node3 | 192.168.142.162 | 40G+40G | |
gfs-node4 | 192.168.142.163 | 40G+40G | |
kvm-client | 192.168.142.163 | 40G |
1.為四臺(tái)GFS節(jié)點(diǎn)服務(wù)器服務(wù)器每臺(tái)添加一個(gè)新磁盤
2.使用腳本一鍵部署GFS節(jié)點(diǎn)
#!/bin/bash
systemctl stop firewalld.service
setenforce 0
#格式化磁盤
echo "the disks exist list:"
fdisk -l |grep '磁盤 /dev/sd[a-z]'
echo "=================================================="
PS3="chose which disk you want to create:"
select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quit
do
case $VAR in
sda)
fdisk -l /dev/sda
break ;;
sd[b-z])
#create partitions
echo "n
p
w" | fdisk /dev/$VAR
#make filesystem
mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null
#mount the system
mkdir -p /data/${VAR}"1" &> /dev/null
echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab
mount -a &> /dev/null
break ;;
quit)
break;;
*)
echo "wrong disk,please check again";;
esac
done
#授予執(zhí)行權(quán)限
chmod +x a.sh
#執(zhí)行腳本
./a.sh
#注意修改主機(jī)地址!!!
cat >>/etc/hosts<<-EOF
192.168.142.152 node1
192.168.142.154 node2
192.168.142.162 node3
192.168.142.163 node4
192.168.142.163 kvm
EOF
#創(chuàng)建yum源倉(cāng)庫
#進(jìn)入yum倉(cāng)庫目錄
cd /etc/yum.repos.d
#創(chuàng)建備份文件夾
mkdir bak
#移動(dòng)使用文件到備份文件夾
mv C* bak
#清除yum緩存
yum clean all
#創(chuàng)建私有yum源
cat >GLFS.repo<<-EOF
[demo]
name=demo
baseurl=http://123.56.134.27/demo
gpgcheck=0
enable=1
[gfsrepo]
name=gfsrepo
baseurl=http://123.56.134.27/gfsrepo
gpgcheck=0
enable=1
EOF
#重新加載yum源
yum list
#安裝必要軟件包
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
#啟動(dòng)glusterd服務(wù)
systemctl start glusterd.service
#設(shè)定開機(jī)自啟動(dòng)glusterd服務(wù)
systemctl enable glusterd.service
#設(shè)定時(shí)間同步阿里時(shí)間服務(wù)器
ntpdate ntp1.aliyun.com
3.四臺(tái)節(jié)點(diǎn)部署完畢,在node1節(jié)點(diǎn)上操作
#添加其他節(jié)點(diǎn)信息
gluster peer probe node2
gluster peer probe node3
gluster peer probe node4
#創(chuàng)建分布式卷
gluster volume create dis-volume replica 2 node1:/data/sdb1 node2:/data/sdb1 node3:/data/sdb1 node4:/data/sdb1 force
#啟動(dòng)分布式卷
gluster volume start dis-volume
1.調(diào)試客戶端環(huán)境,內(nèi)存最少4G,開啟虛擬化引擎
2.掛載GFS到客戶端
#創(chuàng)建掛載目錄
mkdir /data
#掛載分布式卷到客戶端目錄
mount.glusterfs node1:dis-vol /data
#查看磁盤分區(qū)信息
df -hT
#遠(yuǎn)程掛載微軟宿主機(jī)上的鏡像,后面再用
mount.cifs //192.168.142.1/ISO /mnt
3.安裝KVM
#安裝桌面環(huán)境組件包
yum groupinstall "GNOME Desktop" -y
#安裝KVM模塊
yum install qemu-kvm -y
#安裝KVM調(diào)試工具
yum install qemu-kvm-tools -y
#安裝構(gòu)建虛擬機(jī)的命令行工具
yum install virt-install -y
#安裝qemu組件,創(chuàng)建磁盤,啟動(dòng)虛擬機(jī)
yum install qemu-img -y
#安裝網(wǎng)絡(luò)支持工具
yum install bridge-utils -y
#安裝虛擬機(jī)管理工具
yum install libvirt -y
#安裝圖像化管理虛擬機(jī)
yum install virt-manager -y
#查看CPU是否支持虛擬化(虛擬機(jī)需要配置中開啟虛擬化功能)
egrep '(vmx|svm)' /proc/cpuinfo
#查看kvm模塊是否安裝
lsmod | grep kvm
#開啟libvirtd服務(wù)
systemctl start libvirtd
#查看libvirtd服務(wù)狀態(tài)
systemctl status libvirtd
#開機(jī)自啟動(dòng)libvirtd服務(wù)
systemctl enable libvirtd
4.部署linux虛擬機(jī)環(huán)境
#切換至掛載點(diǎn)
cd /data
#創(chuàng)建備份目錄
mkdir vdisk viso
#后臺(tái)復(fù)制鏡像
cp -r /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/ &
#切換網(wǎng)卡配置目錄
cd /etc/sysconfig/network-scripts/
#復(fù)制ens33 網(wǎng)卡配置文件作為橋接網(wǎng)卡的模板
cp -p ifcfg-ens33 ifcfg-br0
#編輯ens33 網(wǎng)卡配置文件
vim ifcfg-ens33
#尾行追加橋接
BRIDGE=br0
#編輯橋接 網(wǎng)卡配置文件
vim ifcfg-br0
#替換類型為bridge橋接模式
TYPE=bridge
#修改為靜態(tài)模式
BOOTPROTO=static
#改名
NAME=br0
#改驅(qū)動(dòng)名稱
DEVICE=br0
#追加IP地址,掩碼和網(wǎng)關(guān)
IPADDR=192.168.142.164
NETMASK=255.255.255.0
GATEWAY=192.168.142.1
#重啟網(wǎng)絡(luò)服務(wù)
service network restart
1.打開終端以root身份輸入一下命令切換圖形化管理界面
#打開終端輸入一下命令切換圖形化管理界面
virt-manager
2.創(chuàng)建部署虛擬化環(huán)境
創(chuàng)建存儲(chǔ)池,雙擊QEMU/KVM,選擇“存儲(chǔ)”選項(xiàng)卡,然后單擊“+”按鈕新建存儲(chǔ)池。
單擊“前進(jìn)”按鈕,根據(jù)提示輸入或?yàn)g覽用以設(shè)置存儲(chǔ)目錄,如/data_kvm/store,最后單擊“完成”按鈕即可
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。