KVM+GFS——分布式文件系統(tǒng)【高可用】-創(chuàng)新互聯(lián)

內(nèi)容要點(diǎn):

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)成都紗窗等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營(yíng)銷推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

一、案例概述:

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

三、部署實(shí)例:

四、查看存儲(chǔ)方式:

一、案例概述:

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

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

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

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

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

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

  • Glusterfs通過各種復(fù)制選項(xiàng)提供數(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ī)存儲(chǔ)的分布部署,以及分布冗余。避免當(dāng)虛擬機(jī)文件損壞,或者丟失。從而在損壞或就丟失時(shí)有實(shí)時(shí)備份,保證業(yè)務(wù)正常運(yùn)行。

3、部署思路:

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

三、部署實(shí)例:

第一步:安裝部署 KVM 虛擬化平臺(tái)

虛擬機(jī)配置如下:添加一塊新硬盤;虛擬化引擎選項(xiàng)全部勾選。否則無法創(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)建磁盤,啟動(dò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 部署

四臺(tái)節(jié)點(diǎn)虛擬機(jī)添加一塊新的磁盤

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

(2)修改 /etc/hosts 文件,四臺(tái)節(jié)點(diǎn)操作相同:

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???//新建一個(gè)源 [GLFS] name=glfs baseurl=file:///abc/gfsrepo gpgcheck=0 enabled=1

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

ntpdate?ntp1.aliyun.com???//時(shí)間同步(每臺(tái)節(jié)點(diǎn)都需要操作) 添加存儲(chǔ)信任池,在node1上添加所有節(jié)點(diǎn): [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é)點(diǎn)狀態(tài)

(5)磁盤配置:

fdisk?/dev/sdb????????????????????//配置 mkfs.xfs?/dev/sdb1????????????????//格式化 mkdir?-p?/data/sdb1???????????????//創(chuàng)建掛載點(diǎn) 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ī)名和對(duì)應(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)建掛載點(diǎn) mount.glusterfs?node1:models?/kvmdata/????//將分布式復(fù)制卷掛載

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

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

cd?/kvmdata/ mkdir?kgc_disk?kgc_iso????//kgc_disk作為磁盤存儲(chǔ)位置;kgc_iso作為鏡像存儲(chǔ)位置 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)建兩個(gè)存儲(chǔ)池: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、添加存儲(chǔ)卷,名為 centos7:

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

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

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

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

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

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

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

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

四、查看存儲(chǔ)方式:

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

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

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

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

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

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

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

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:KVM+GFS——分布式文件系統(tǒng)【高可用】-創(chuàng)新互聯(lián)
當(dāng)前URL:http://muchs.cn/article6/eiiig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站App設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站用戶體驗(yàn)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)