真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

KVM+GFS——分布式文件系統(tǒng)【高可用】

內(nèi)容要點:

政和ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

一、案例概述:

二、部署準(zhǔn)備:

三、部署實例:

四、查看存儲方式:

一、案例概述:

本架構(gòu)是將之前博客中講到的 Glusterfs分布式文件系統(tǒng),再結(jié)合 KVM 虛擬化,達(dá)到一個高可用的效果。

(1)原理:利用Glusterfs的分布式復(fù)制卷,對kvm虛擬機(jī)文件進(jìn)行分布存儲和冗余功能。分布式復(fù)制卷主要用于需要冗余的情況下把一個文件存放在兩個或以上的節(jié)點上,當(dāng)其中一個節(jié)點數(shù)據(jù)丟失或者損壞之后,kvm 仍然能夠通過卷組找到另一節(jié)點上的虛擬機(jī)文件,保證虛擬機(jī)正常運行。當(dāng)節(jié)點修復(fù)之后,Glusterfs 會自動同步同一組里面有數(shù)據(jù)的節(jié)點數(shù)據(jù)。

(2)Glusterfs 體系結(jié)構(gòu)特點:

  • 將計算、存儲和I/O資源聚合到全局名稱空間中,每臺服務(wù)器都被視為節(jié)點,通過添加附加節(jié)點或向每個節(jié)點添加額外存儲來擴(kuò)展容量。通過在更多節(jié)點之間部署存儲來提高性能。

  • 支持基于文件的鏡像和復(fù)制、分條、負(fù)載平衡、故障轉(zhuǎn)移、調(diào)度、磁盤緩存、存儲配額、卷快照等。

  • Glusterfs各客戶端之間無連接,本身依賴于彈性哈希算法,而不是使用集中式或分布式元數(shù)據(jù)模型。

  • Glusterfs通過各種復(fù)制選項提供數(shù)據(jù)可靠性和可用性:復(fù)制卷、分布卷。

(3)原理圖:

KVM+GFS——分布式文件系統(tǒng)【高可用】

二、部署:

1、環(huán)境部署:

角色/主機(jī)名IP地址
node1192.168.220.179
node2192.168.220.131
node3192.168.220.140
node4192.168.220.136
kvm192.168.220.137

2、案例需求:

采用KVM+Glusterfs模式,來保證虛擬機(jī)存儲的分布部署,以及分布冗余。避免當(dāng)虛擬機(jī)文件損壞,或者丟失。從而在損壞或就丟失時有實時備份,保證業(yè)務(wù)正常運行。

3、部署思路:

安裝KVM -----> 所有節(jié)點部署Glusterfs -----> 客戶端掛載(Glusterfs)kvm使用掛載的Glusterfs目錄創(chuàng)建虛擬機(jī)

三、部署實例:

第一步:安裝部署 KVM 虛擬化平臺

虛擬機(jī)配置如下:添加一塊新硬盤;虛擬化引擎選項全部勾選。否則無法創(chuàng)建

KVM+GFS——分布式文件系統(tǒng)【高可用】

(1)掛載鏡像文件:

[root@kvm?~]#?mkdir?/abc
[root@kvm?~]#?mount.cifs?//192.168.41.104/ISO?/abc/
[root@kvm?~]#?cp?/abc/CentOS-7-x86_64-DVD-1708.iso?/opt/??//將鏡像文件復(fù)制到本地目錄

(2)安裝 KVM 所需要的軟件:

yum?groupinstall?"GNOME?Desktop"?-y??//安裝桌面環(huán)境
yum?install?qemu-kvm??-y????????????//KVM模塊
yum?install?qemu-kvm-tools?-y????????//KVM調(diào)試工具
yum?install?virt-install?-y?????????//構(gòu)建虛擬機(jī)的命令行工具
yum?install?qemu-img?-y?????????????//qemu組件,創(chuàng)建磁盤,啟動虛擬機(jī)
yum?install?bridge-utils?-y????????//網(wǎng)絡(luò)支持工具
yum?install?libvirt?-y?????????????//虛擬機(jī)管理工具
yum?install?virt-manager?-y????????//圖像化管理虛擬機(jī)

(3)查看虛擬化是否安裝成功:

cat?/proc/cpuinfo?|?grep?vmx??????//查看是否支持虛擬化
lsmod?|?grep?kvm?????????????????//檢查KVM是否安裝

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

(4)配置橋接網(wǎng)卡:

1、
vim?/etc/sysconfig/network-scripts/ifcfg-ens33
末尾加上這行:
BRIDGE=br0??//br0是橋接網(wǎng)卡的名稱

2、
cd?/etc/sysconfig/network-scripts/
cp?-p?ifcfg-ens33?ifcfg-br0
vim?ifcfg-br0
修改橋接網(wǎng)卡信息如下:
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.220.137
NETMASK=255.255.255.0
GATEWAY=192.168.220.1

3、重啟網(wǎng)卡:
systemctl?restart?network

(4)開啟虛擬化:

systemctl?start?libvirtd
systemctl?enable?libvirtd

第二步:GlusterFS 部署

四臺節(jié)點虛擬機(jī)添加一塊新的磁盤

(1)修改好各自的主機(jī)名,關(guān)閉好防火墻。

(2)修改 /etc/hosts 文件,四臺節(jié)點操作相同:

vim?/etc/hosts
添加以下內(nèi)容:
192.168.220.179?node1
192.168.220.131?node2
192.168.220.140?node3
192.168.220.136?node4
192.168.220.137?kvm

(3)安裝 GlusterFS :

cd?/opt/
mkdir?/abc
mount.cifs?//192.168.10.157/MHA?/abc???//遠(yuǎn)程掛載到本地
cd?/etc/yum.repos.d/
mkdir?bak??
mv?Cent*?bak/???//將原來的源都移到新建的文件夾中

vim?GLFS.repo???//新建一個源
[GLFS]
name=glfs
baseurl=file:///abc/gfsrepo
gpgcheck=0
enabled=1

(4)時間同步設(shè)置:

ntpdate?ntp1.aliyun.com???//時間同步(每臺節(jié)點都需要操作)

添加存儲信任池,在node1上添加所有節(jié)點:
[root@localhost?yum.repos.d]#?gluster?peer?probe?node2
peer?probe:?success.?
[root@localhost?yum.repos.d]#?gluster?peer?probe?node3
peer?probe:?success.?
[root@localhost?yum.repos.d]#?gluster?peer?probe?node4
peer?probe:?success.?
[root@localhost?yum.repos.d]#?gluster?peer?status?//查看所有節(jié)點狀態(tài)

(5)磁盤配置:

fdisk?/dev/sdb????????????????????//配置
mkfs.xfs?/dev/sdb1????????????????//格式化
mkdir?-p?/data/sdb1???????????????//創(chuàng)建掛載點
mount?/dev/sdb1?/data/sdb1/???????//掛載

(6)創(chuàng)建分布式復(fù)制卷:

[root@node1?~]#?gluster?volume?create?models?replica?2?node1:/data/sdb1?node2:/data/sdb1?node3:/data/sdb1?node4:/data/sdb1?force
[root@node1?~]#?gluster?volume?start?models???//開啟卷
volume?start:?models:?success

第三步: 客戶端掛載glusterfs卷

(1)修改 hosts 文件:

vim?/etc/hosts
添加以下主機(jī)名和對應(yīng)IP地址:
192.168.220.179?node1
192.168.220.131?node2
192.168.220.140?node3
192.168.220.136?node4
192.168.220.137?kvm

(2)GlusterFS 部署:

[root@kvm?~]#?cd?/etc/yum.repos.d/
[root@kvm?yum.repos.d]#?mkdir?bak?
[root@kvm?yum.repos.d]#?mv?Cent*?bak/
[root@kvm?yum.repos.d]#mkdir?/aaa
[root@kvm?yum.repos.d]#mount.cifs?//192.168.41.104/MHA?/aaa

[root@kvm?yum.repos.d]#?vim?GLFS.repo
添加以下代碼:
[GLFS]
name=glfs
baseurl=file:///aaa/gfsrepo
gpgcheck=0
enabled=1

yum?install?-y?glusterfs?glusterfs-fuse????//安裝依賴包

再將原來的CentOS源轉(zhuǎn)移出來:
[root@kvm?yum.repos.d]#mv?bak/*?./

(3)掛載卷:

mkdir?/kvmdata???????//創(chuàng)建掛載點
mount.glusterfs?node1:models?/kvmdata/????//將分布式復(fù)制卷掛載

KVM+GFS——分布式文件系統(tǒng)【高可用】

再創(chuàng)建兩個文件,一個作為 kvm虛擬化存儲磁盤、一個為虛擬化鏡像文件:

cd?/kvmdata/
mkdir?kgc_disk?kgc_iso????//kgc_disk作為磁盤存儲位置;kgc_iso作為鏡像存儲位置
cd?/opt/
mv?CentOS-7-x86_64-DVD-1708.iso?/kvmdata/kgc_iso/???//將鏡像拷貝到剛剛創(chuàng)建好的文件里
virt-manager???//進(jìn)入虛擬化創(chuàng)建

(4)虛擬系統(tǒng)管理器:

1、創(chuàng)建兩個存儲池:store;iso

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

2、選擇路徑:就是剛剛創(chuàng)建的 kgc_disk;kgc_iso

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

3、添加存儲卷,名為 centos7:

KVM+GFS——分布式文件系統(tǒng)【高可用】

4、創(chuàng)建新的虛擬機(jī):鏡像和磁盤存儲就路徑就選擇剛剛創(chuàng)建的兩個

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

選擇主機(jī)引導(dǎo)時啟動虛擬機(jī),在選擇開始安裝:

KVM+GFS——分布式文件系統(tǒng)【高可用】

接下來就出現(xiàn)安裝界面:

KVM+GFS——分布式文件系統(tǒng)【高可用】

四、查看存儲方式:

由于,我們剛剛做了 KVM + GFS ,在 node1 上可以查看到 鏡像和磁盤存儲的文件:

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

由于分布式復(fù)制卷的性質(zhì),所以其他三臺node節(jié)點上都是相同的卷:

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】

KVM+GFS——分布式文件系統(tǒng)【高可用】


分享文章:KVM+GFS——分布式文件系統(tǒng)【高可用】
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/pdhjhs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部