日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux实战教学笔记52:GlusterFS分布式存储系统

發(fā)布時(shí)間:2023/12/15 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux实战教学笔记52:GlusterFS分布式存储系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一,分布式文件系統(tǒng)理論基礎(chǔ)

1.1 分布式文件系統(tǒng)出現(xiàn)

  • 計(jì)算機(jī)通過文件系統(tǒng)管理,存儲(chǔ)數(shù)據(jù),而現(xiàn)在數(shù)據(jù)信息爆炸的時(shí)代中人們可以獲取的數(shù)據(jù)成指數(shù)倍的增長,單純通過增加硬盤個(gè)數(shù)來擴(kuò)展計(jì)算機(jī)文件系統(tǒng)的存儲(chǔ)容量的方式,已經(jīng)不能滿足目前的需求。
  • 分布式文件系統(tǒng)可以有效解決數(shù)據(jù)的存儲(chǔ)和管理難題,將固定于某個(gè)地點(diǎn)的某個(gè)文件系統(tǒng),擴(kuò)展到任意多個(gè)地點(diǎn)/多個(gè)文件系統(tǒng),眾多的節(jié)點(diǎn)組成一個(gè)文件系統(tǒng)網(wǎng)絡(luò)。每個(gè)節(jié)點(diǎn)可以分布在不同的地點(diǎn),通過網(wǎng)絡(luò)進(jìn)行節(jié)點(diǎn)間的通信和數(shù)據(jù)傳輸。人們?cè)谑褂梅植际轿募到y(tǒng)時(shí),無需關(guān)心數(shù)據(jù)是存儲(chǔ)在哪個(gè)節(jié)點(diǎn)上,或者是從哪個(gè)節(jié)點(diǎn)從獲取的,只需要像使用本地文件系統(tǒng)一樣管理和存儲(chǔ)文件系統(tǒng)中的數(shù)據(jù)。

1.2 典型代表NFS

NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問本地文件一樣。NFS的優(yōu)點(diǎn)如下:

(1)節(jié)約使用的磁盤空間

客戶端經(jīng)常使用的數(shù)據(jù)可以集中存放在一臺(tái)機(jī)器上,并使用NFS發(fā)布,那么網(wǎng)絡(luò)內(nèi)部所有計(jì)算機(jī)可以通過網(wǎng)絡(luò)訪問,不必單獨(dú)存儲(chǔ)。

(2)節(jié)約硬件資源

NFS還可以共享軟驅(qū),CDROM和ZIP等的存儲(chǔ)設(shè)備,減少整個(gè)網(wǎng)絡(luò)上的可移動(dòng)設(shè)備的數(shù)量。

(3)用戶主目錄設(shè)定

對(duì)于特殊用戶,如管理員等,為了管理的需要,可能會(huì)經(jīng)常登陸到網(wǎng)絡(luò)中所有的計(jì)算機(jī),若每個(gè)客戶端,均保存這個(gè)用戶的主目錄很繁瑣,而且不能保證數(shù)據(jù)的一致性。實(shí)際上,經(jīng)過NFS服務(wù)的設(shè)定,然后在客戶端指定這個(gè)用戶的主目錄位置,并自動(dòng)掛載,就可以在任何計(jì)算機(jī)上使用用戶主目錄的文件。

1.3 面臨的問題

存儲(chǔ)空間不足,需要更大容量的存儲(chǔ)
直接用NFS掛載存儲(chǔ),有一定風(fēng)險(xiǎn),存在單點(diǎn)故障
某些場景不能滿足需求,大量的訪問磁盤IO是瓶頸

1.4 GlusterFS概述

  • GlusterFS是Scale-Out存儲(chǔ)解決方案Gluster的核心,它是一個(gè)開源的分布式文件系統(tǒng),具有強(qiáng)大的橫向擴(kuò)展能力,通過擴(kuò)展能夠支持?jǐn)?shù)PB存儲(chǔ)容量和處理數(shù)千客戶端。GlusterFS借助TCP/IP或InfiniBand RDMA網(wǎng)絡(luò)將物理分布的存儲(chǔ)資源聚集在一起,使用單一全局命名空間來管理數(shù)據(jù)。
  • GlusterFS支持運(yùn)行在任何標(biāo)準(zhǔn)IP網(wǎng)絡(luò)上標(biāo)準(zhǔn)應(yīng)用程序的標(biāo)準(zhǔn)客戶端,用戶可以在全局統(tǒng)一的命令空間中使用NFS/CIFS等標(biāo)準(zhǔn)協(xié)議來訪問應(yīng)用程序。GlusterFS使得用戶可擺脫原有的獨(dú)立,高成本的封閉存儲(chǔ)系統(tǒng),能夠利用普通廉價(jià)的存儲(chǔ)設(shè)備來部署可集中管理,橫向擴(kuò)展,虛擬化的存儲(chǔ)池,存儲(chǔ)容量可擴(kuò)展至TB/PB級(jí)。
  • 目前glusterfs已被redhat收購,它的官方網(wǎng)站是:http://www.gluster.org/

超高性能(64個(gè)節(jié)點(diǎn)時(shí)吞吐量也就是帶寬甚至達(dá)到32GB/s)

1.5 GlusterFS企業(yè)主要應(yīng)用場景

理論和實(shí)踐上分析,GlusterFS目前主要適用大文件存儲(chǔ)場景,對(duì)于小文件尤其是海量小文件(小于1M),存儲(chǔ)效率和訪問性能都表現(xiàn)不佳。海量小文件LOSF問題是工業(yè)界和學(xué)術(shù)界公認(rèn)的難題,GlusterFS作為通用的分布式文件系統(tǒng),并沒有對(duì)小文件作額外的優(yōu)化措施(小于1M),性能不好也是可以理解的。

  • [x] Media

文檔,圖片,音頻,視頻

  • [x] Shared storage

云存儲(chǔ),虛擬化存儲(chǔ),HPC(高性能計(jì)算)

  • [x] Big data

日志文件,RFID(射頻識(shí)別)數(shù)據(jù)

二,部署安裝

2.1 GlusterFS 安裝前的準(zhǔn)備

  • 電腦一臺(tái),內(nèi)存>=4G,可用磁盤空間大于50G
  • 安裝VMWARE Workstation虛擬機(jī)軟件
  • 安裝好四臺(tái)CentOS-6-x86_64(6.2-6.8都可以)的虛擬機(jī)
  • 基本系統(tǒng):1核CPU+1024M內(nèi)存+10G硬盤
  • 網(wǎng)絡(luò)選擇:網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)
  • 關(guān)閉iptables和SELinux
  • 預(yù)裝glusterfs軟件包
  • 描述IP主機(jī)名
    Linux_node1192.168.200.150mystorage01
    Linux_node2192.168.200.151mystorage02
    Linux_node3192.168.200.152mystorage03
    Linux_node4192.168.200.153mystorage04
    Linux_node5192.168.200.154WebServerClinet
    #為了實(shí)驗(yàn)的準(zhǔn)確性,請(qǐng)盡量和我用一個(gè)版本的Linux操作系統(tǒng) #并用實(shí)驗(yàn)給的rpm包作為yum源 [root@localhost rpm]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@localhost rpm]# uname -r 2.6.32-431.el6.x86_64 [root@localhost rpm]# pwd /root/rpm [root@localhost rpm]# ls dbench-4.0-12.el6.x86_64.rpm libaio-0.3.107-10.el6.x86_64.rpm glusterfs-3.7.20-1.el6.x86_64.rpm libevent-1.4.13-4.el6.x86_64.rpm glusterfs-api-3.7.20-1.el6.x86_64.rpm libgssglue-0.1-11.el6.x86_64.rpm glusterfs-api-devel-3.7.20-1.el6.x86_64.rpm libntirpc-1.3.1-1.el6.x86_64.rpm glusterfs-cli-3.7.20-1.el6.x86_64.rpm libntirpc-devel-1.3.1-1.el6.x86_64.rpm glusterfs-client-xlators-3.7.20-1.el6.x86_64.rpm libtirpc-0.2.1-13.el6_9.x86_64.rpm glusterfs-coreutils-0.0.1-0.1.git0c86f7f.el6.x86_64.rpm nfs-utils-1.2.3-75.el6_9.x86_64.rpm glusterfs-coreutils-0.2.0-1.el6_37.x86_64.rpm nfs-utils-lib-1.1.5-13.el6.x86_64.rpm glusterfs-devel-3.7.20-1.el6.x86_64.rpm python-argparse-1.2.1-2.1.el6.noarch.rpm glusterfs-extra-xlators-3.7.20-1.el6.x86_64.rpm python-gluster-3.7.20-1.el6.noarch.rpm glusterfs-fuse-3.7.20-1.el6.x86_64.rpm pyxattr-0.5.0-1.el6.x86_64.rpm glusterfs-ganesha-3.7.20-1.el6.x86_64.rpm repodata glusterfs-geo-replication-3.7.20-1.el6.x86_64.rpm rpcbind-0.2.0-13.el6_9.1.x86_64.rpm glusterfs-libs-3.7.20-1.el6.x86_64.rpm rsync-3.0.6-12.el6.x86_64.rpm glusterfs-rdma-3.7.20-1.el6.x86_64.rpm userspace-rcu-0.7.16-2.el6.x86_64.rpm glusterfs-resource-agents-3.7.20-1.el6.noarch.rpm userspace-rcu-0.7.7-1.el6.x86_64.rpm glusterfs-server-3.7.20-1.el6.x86_64.rpm userspace-rcu-devel-0.7.16-2.el6.x86_64.rpm keyutils-1.4-5.el6.x86_64.rpm userspace-rcu-devel-0.7.7-1.el6.x86_64.rpm keyutils-libs-1.4-5.el6.x86_64.rpm [root@localhost rpm]# yum -y install glusterfs-server glusterfs-cli glusterfs-geo-replication

    2.2 GlusterFS 安裝

    2.2.1 修改主機(jī)名

    2.2.2 添加hosts文件實(shí)現(xiàn)集群主機(jī)之間相互能夠解析

    [root@glusterfs01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.200.150 glusterfs01 192.168.200.151 glusterfs02 192.168.200.152 glusterfs03 192.168.200.153 glusterfs04

    2.2.3 關(guān)閉selinux和防火墻

    #關(guān)閉selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/sysconfig/selinux #關(guān)閉iptables service iptables stop chkconfig iptables off

    2.2.4 利用教程附帶的rpm軟件包組,充當(dāng)本地定制化yum源

    yum -y install createrepo yum -y install glusterfs-server glusterfs-cli glusterfs-geo-replication

    2.3 配置glusterfs

    2.3.1 查看glusterfs版本信息

    [root@glusterfs01 ~]# which glusterfs /usr/sbin/glusterfs [root@glusterfs01 ~]# glusterfs -V glusterfs 3.7.20 built on Jan 30 2017 15:39:27 Repository revision: git://git.gluster.com/glusterfs.git Copyright (c) 2006-2013 Red Hat, Inc. <http://www.redhat.com/> GlusterFS comes with ABSOLUTELY NO WARRANTY. It is licensed to you under your choice of the GNU Lesser General Public License, version 3 or any later version (LGPLv3 or later), or the GNU General Public License, version 2 (GPLv2), in all cases as published by the Free Software Foundation.

    2.3.2 啟動(dòng)停止服務(wù)

    [root@glusterfs01 ~]# /etc/init.d/glusterd status #查看服務(wù)狀態(tài) glusterd (pid 906) is running... [root@glusterfs01 ~]# /etc/init.d/glusterd stop #停止 Stopping glusterd: [ OK ] [root@glusterfs01 ~]# /etc/init.d/glusterd status glusterd is stopped [root@glusterfs01 ~]# /etc/init.d/glusterd start #啟動(dòng) Starting glusterd: [ OK ] [root@glusterfs01 ~]# /etc/init.d/glusterd status glusterd (pid 1356) is running... [root@glusterfs01 ~]# chkconfig glusrerd on #添加開機(jī)啟動(dòng)

    2.3.3 存儲(chǔ)主機(jī)加入信任存儲(chǔ)池

    虛擬機(jī)添加信任存儲(chǔ)池
    特別提示:只需要讓一個(gè)虛擬機(jī)進(jìn)行添加操作即可。但自己并不需要添加信任自己

    #確保所有的虛擬機(jī)的glusterd服務(wù)都處于開啟狀態(tài),然后執(zhí)行如下操作 [root@glusterfs01 ~]# gluster peer probe glusterfs02 peer probe: success. [root@glusterfs01 ~]# gluster peer probe glusterfs03 peer probe: success. [root@glusterfs01 ~]# gluster peer probe glusterfs04 peer probe: success.

    2.3.4 查看虛擬機(jī)信任狀態(tài)添加結(jié)果

    [root@glusterfs01 ~]# gluster peer status Number of Peers: 3Hostname: glusterfs02 Uuid: 0b52290d-96b0-4b9c-988d-44062735a8a8 State: Peer in Cluster (Connected)Hostname: glusterfs03 Uuid: c5dd23d5-c93c-427c-811b-3255da3c9691 State: Peer in Cluster (Connected) Hostname: glusterfs04 Uuid: a43ac51b-641c-4fc4-be56-f6873423b462 State: Peer in Cluster (Connected)

    同學(xué)們可以查看每臺(tái)虛擬機(jī)的信任狀態(tài),他們此時(shí)彼此都應(yīng)該已經(jīng)互有信任記錄了

    2.3.5 配置前的準(zhǔn)備工作

    #鏈接光盤源,安裝xfs支持包(Centos7已經(jīng)不再需要安裝) #所有都要裝 yum -y install xfsprogs

    在企業(yè)里我們還需要分區(qū)然后才能進(jìn)行格式化。但是我們這里就省略了,我們直接格式化每臺(tái)虛擬機(jī)的那塊10G硬盤

    [root@glusterfs01 ~]# mkfs.ext4 /dev/sdb mke2fs 1.41.12 (17-May-2010) /dev/sdb is entire device, not just one partition! Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.

    在四臺(tái)機(jī)器上執(zhí)行mkdir -p /gluster/brick1 建立掛在塊設(shè)備的目錄
    掛載磁盤到文件系統(tǒng)(4臺(tái)都做,步驟相同)

    [root@glusterfs01 ~]# mkdir -p /gluster/brick1 [root@glusterfs01 ~]# mount /dev/sdb /gluster/brick1 [root@glusterfs01 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1.1G 16G 7% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom /dev/sdb 9.9G 151M 9.2G 2% /gluster/brick1

    繼續(xù)重復(fù)以上步驟,將第二塊磁盤sdc格式化,并掛載到每臺(tái)虛擬機(jī)的/gluster/brick2上

    4臺(tái)虛擬機(jī)加入開機(jī)自動(dòng)掛載

    [root@glusterfs01 ~]# echo "mount /dev/sdb /gluster/brick1" >> /etc/rc.local [root@glusterfs01 ~]# echo "mount /dev/sdc /gluster/brick2" >> /etc/rc.local [root@glusterfs01 ~]# tail -2 /etc/rc.local mount /dev/sdb /gluster/brick1 mount /dev/sdc /gluster/brick2

    2.3.6 創(chuàng)建volume分布式卷

    • [x] 基本卷:
      • 分布式卷(Distributed):
      • 復(fù)制卷(Replicated):
      • 條帶式卷(Striped):
    • [x] 復(fù)合卷:
      • 分布式復(fù)制卷(Distributed Replicated):
      • 分布式條帶卷(Distributed Striped):
      • 復(fù)制條帶卷(Replicated Striped):
      • 分布式復(fù)制條帶卷(Distributed Replicated Striped):
    #創(chuàng)建分布式卷(在glusterfs01上操作) [root@glusterfs01 ~]# gluster volume create gs1 glusterfs01:/gluster/brick1 glusterfs02:/gluster/brick1 force volume create: gs1: success: please start the volume to access data #啟動(dòng)創(chuàng)建的卷(在glusterfs01上操作) [root@glusterfs01 ~]# gluster volume start gs1 volume start: gs1: success #然后我們發(fā)現(xiàn)4臺(tái)虛擬機(jī)都能看到如下信息(在任意虛擬機(jī)上操作) [root@glusterfs04 ~]# gluster volume info Volume Name: gs1 #卷名 Type: Distribute #分布式 Volume ID: 0f0adf7a-3b8f-4016-ac72-83f633e90fac #ID號(hào) Status: Started #啟動(dòng)狀態(tài) Number of Bricks: 2 #一共兩個(gè)塊設(shè)備 Transport-type: tcp #tcp的連接方式 Bricks: #塊信息 Brick1: glusterfs01:/gluster/brick1 Brick2: glusterfs02:/gluster/brick1 Options Reconfigured: performance.readdir-ahead: on

    2.3.7 volume的兩種掛載方式

    (1)以glusterfs方式掛載

    #掛載卷到目錄(在glusterfs01上操作) [root@glusterfs01 ~]# mount -t glusterfs 127.0.0.1:/gs1 /mnt #將本地的分布式卷gs01掛載到/mnt目錄下 [root@glusterfs01 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1.1G 16G 7% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom /dev/sdb 9.9G 151M 9.2G 2% /gluster/brick1 127.0.0.1:/gs1 20G 302M 19G 2% /mnt #掛載成功,我們看到磁盤空間已經(jīng)整合 #在掛載好的/mnt目錄里創(chuàng)建實(shí)驗(yàn)文件(在glusterfs01上操作) [root@glusterfs01 ~]# touch /mnt/{1..5} [root@glusterfs01 ~]# ls /mnt 1 2 3 4 5 #在其他虛擬機(jī)上掛載分布式卷gs1,查看同步掛載結(jié)果 [root@glusterfs02 rpm]# mount -t glusterfs 127.0.0.1:/gs1 /mnt [root@glusterfs02 rpm]# ls /mnt 1 2 3 4 5 [root@glusterfs03 rpm]# mount -t glusterfs 127.0.0.1:/gs1 /mnt [root@glusterfs03 rpm]# ls /mnt 1 2 3 4 5 [root@glusterfs04 ~]# mount -t glusterfs 127.0.0.1:/gs1 /mnt [root@glusterfs04 ~]# ls /mnt 1 2 3 4 5

    (2)以NFS方式進(jìn)行掛載

    在掛載之前我們先來看一下如何打開glusterfs的NFS掛載方式

    #在glusterfs01上執(zhí)行如下操作 [root@glusterfs01 ~]# gluster volume status #查看分布式卷的狀態(tài) Status of volume: gs1 Gluster process TCP Port RDMA Port Online Pid ------------------------------------------------------------------------------ Brick glusterfs01:/gluster/brick1 49152 0 Y 1911 Brick glusterfs02:/gluster/brick1 49152 0 Y 1695 NFS Server on localhost N/A N/A N N/A #本地分布式卷NFS掛載未開啟 NFS Server on glusterfs04 2049 0 Y 2679 NFS Server on glusterfs02 2049 0 Y 2600 #出現(xiàn)具體的端口就表明開啟了 NFS Server on glusterfs03 2049 0 Y 2608 Task Status of Volume gs1 ------------------------------------------------------------------------------ There are no active volume tasks

    以上結(jié)果是是什么原因呢?
    如果NFS Server的掛載端口顯示N/A表示未開啟掛載功能,這是由于要先進(jìn)行nfs掛載是需要裝兩個(gè)nfs的軟件包的rpcbind和nfs-utils
    當(dāng)然就算系統(tǒng)裝了這兩個(gè)軟件包,那么我們也需要開啟rpcbind服務(wù),然后在重啟glusterfs服務(wù)才能夠進(jìn)行nfs掛載的操作。
    現(xiàn)在我們就來開啟glusterfs01的nfs掛載功能,如下:

    #在glusterfs01上執(zhí)行如下操作 [root@glusterfs01 ~]# rpm -qa nfs-utils #查看是否安裝nfs-utils nfs-utils-1.2.3-75.el6_9.x86_64 [root@glusterfs01 ~]# rpm -qa rpcbind #查看是否安裝rpcbind rpcbind-0.2.0-13.el6_9.1.x86_64 [root@glusterfs01 ~]# /etc/init.d/rpcbind status #查看rpcbind服務(wù)狀態(tài) rpcbind is stopped [root@glusterfs01 ~]# /etc/init.d/rpcbind start #開啟rpcbind服務(wù) Starting rpcbind: [ OK ] [root@glusterfs01 ~]# /etc/init.d/glusterd stop #停止glusterd服務(wù) Stopping glusterd: [ OK ] [root@glusterfs01 ~]# /etc/init.d/glusterd start #開啟glusterd服務(wù) Starting glusterd: [ OK ] root@glusterfs01 ~]# gluster volume status #這里需要等幾秒再查看,就會(huì)發(fā)現(xiàn)nfs掛載方式開啟了 Status of volume: gs1 Gluster process TCP Port RDMA Port Online Pid ------------------------------------------------------------------------------ Brick glusterfs01:/gluster/brick1 49152 0 Y 1911 Brick glusterfs02:/gluster/brick1 49152 0 Y 1695 NFS Server on localhost 2049 0 Y 2984 #已經(jīng)開啟 NFS Server on glusterfs04 2049 0 Y 2679 NFS Server on glusterfs03 2049 0 Y 2608 NFS Server on glusterfs02 2049 0 Y 2600 Task Status of Volume gs1 ------------------------------------------------------------------------------ There are no active volume tasks

    接下來,我們嘗試在準(zhǔn)備好的第五臺(tái)虛擬機(jī)WebServer上進(jìn)行nfs方式的掛載

    #在Webserver上進(jìn)行如下操作 [root@WebServer ~]# rpm -qa nfs-utils #查看nfs-utils是否安裝 nfs-utils-1.2.3-39.el6.x86_64 [root@WebServer ~]# mount -t nfs 192.168.200.150:/gs1 /mnt #以nfs方式遠(yuǎn)程掛載分布式卷 mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd. mount.nfs: an incorrect mount option was specified #根據(jù)提示我們加上-o nolock參數(shù) [root@WebServer ~]# mount -o nolock -t nfs 192.168.200.150:/gs1 /mnt [root@WebServer ~]# ls /mnt #掛載成功 1 2 3 4 5 6 666 sss yunjisuan [root@WebServer ~]# touch /mnt/benet #創(chuàng)建文件測試 [root@WebServer ~]# ls /mnt 1 2 3 4 5 6 666 benet sss yunjisuan #在glusterfs任意虛擬機(jī)上進(jìn)行如下操作 [root@glusterfs04 ~]# mount -t glusterfs 127.0.0.1:/gs1 /mnt [root@glusterfs04 ~]# ls /mnt 1 2 3 4 5 6 666 benet sss yunjisuan #數(shù)據(jù)已經(jīng)同步

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

    #在任意一臺(tái)gluster虛擬機(jī)上進(jìn)行如下操作 [root@glusterfs01 ~]# gluster volume create gs2 replica 2 glusterfs03:/gluster/brick1 glusterfs04:/gluster/brick1 force volume create: gs2: success: please start the volume to access data [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Replicate #復(fù)制卷 Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Created Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.readdir-ahead: on [root@glusterfs01 ~]# gluster volume start gs2 #啟動(dòng)卷 volume start: gs2: success

    2.3.9 創(chuàng)建分布式條帶卷

    [root@glusterfs01 ~]# gluster volume create gs3 stripe 2 glusterfs01:/gluster/brick2 glusterfs02:/gluster/brick2 force volume create: gs3: success: please start the volume to access data [root@glusterfs01 ~]# gluster volume info gs3 Volume Name: gs3 Type: Stripe #條帶卷 Volume ID: 6d2e27c7-f5a1-4473-9df8-a7261851a2ed Status: Created Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs01:/gluster/brick2 Brick2: glusterfs02:/gluster/brick2 Options Reconfigured: performance.readdir-ahead: on [root@glusterfs01 ~]# gluster volume start gs3 #啟動(dòng)卷 volume start: gs3: success

    三,進(jìn)行卷的數(shù)據(jù)寫入測試

    在WebServer服務(wù)器掛載創(chuàng)建的三種類型卷gs1,gs2,gs3,進(jìn)行數(shù)據(jù)寫入測試

    3.1 分布式卷gs1的數(shù)據(jù)寫入測試

    #在WebServer上進(jìn)行數(shù)據(jù)寫入操作 [root@WebServer ~]# mount -o nolock -t nfs 192.168.200.150:/gs1 /mnt [root@WebServer ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1014M 16G 7% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom 192.168.200.150:/gs1 20G 301M 19G 2% /mnt [root@WebServer ~]# touch /mnt/{1..10} [root@WebServer ~]# ls /mnt/ 1 10 2 3 4 5 6 7 8 9 #在glusterfs01和glusterfs02上進(jìn)行查看(看看數(shù)據(jù)到底寫入了哪個(gè)盤) [root@glusterfs01 ~]# ls /gluster/brick1 1 5 7 8 9 [root@glusterfs02 ~]# ls /gluster/brick1 10 2 3 4 6

    結(jié)論:分布式卷的數(shù)據(jù)存儲(chǔ)方式是將數(shù)據(jù)平均寫入到每個(gè)整合的磁盤中,類似于raid0,寫入速度快,但這樣磁盤一旦損壞沒有糾錯(cuò)能力。

    3.2 分布式復(fù)制卷gs2的數(shù)據(jù)寫入測試

    #在WebServer上進(jìn)行數(shù)據(jù)寫入操作 [root@WebServer ~]# mount -o nolock -t nfs 192.168.200.150:/gs2 /mnt [root@WebServer ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1014M 16G 7% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom 192.168.200.150:/gs2 9.9G 151M 9.2G 2% /mnt #可用容量減半 [root@WebServer ~]# ls /mnt lost+found [root@WebServer ~]# touch /mnt/{1..10} [root@WebServer ~]# ls /mnt 1 10 2 3 4 5 6 7 8 9 lost+found #在glusterfs03和glusterfs04上進(jìn)行查看(看看數(shù)據(jù)到底寫入了哪個(gè)盤) [root@glusterfs03 ~]# ls /gluster/brick1 1 10 2 3 4 5 6 7 8 9 lost+found [root@glusterfs04 ~]# ls /gluster/brick1 1 10 2 3 4 5 6 7 8 9 lost+found

    結(jié)論:分布式復(fù)制卷的數(shù)據(jù)存儲(chǔ)方式為,每個(gè)整合的磁盤中都寫入同樣的數(shù)據(jù)內(nèi)容,類似于raid1,數(shù)據(jù)非常安全,讀取性能高,占磁盤容量。

    3.3 分布式條帶卷gs3的數(shù)據(jù)寫入測試

    #在WebServer上進(jìn)行數(shù)據(jù)寫入操作 [root@WebServer ~]# umount /mnt [root@WebServer ~]# mount -o nolock -t nfs 192.168.200.150:/gs3 /mnt [root@WebServer ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1014M 16G 7% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom 192.168.200.150:/gs3 20G 301M 19G 2% /mnt [root@WebServer ~]# dd if=/dev/zero of=/root/test bs=1024 count=262144 #創(chuàng)建大小為256M的文件 262144+0 records in 262144+0 records out 268435456 bytes (268 MB) copied, 1.81006 s, 148 MB/s [root@WebServer ~]# du -sh test 256M test [root@WebServer ~]# cp test /mnt/ #復(fù)制到/mnt目錄下 [root@WebServer ~]# ls /mnt test [root@WebServer ~]# du -sh /mnt/test #查看大小為256M 256M /mnt/test #在glusterfs01和glusterfs02上進(jìn)行查看(看看數(shù)據(jù)到底是怎么存的) [root@glusterfs01 ~]# du -sh /gluster/brick2/test 129M /gluster/brick2/test [root@glusterfs02 ~]# du -sh /gluster/brick2/test 129M /gluster/brick2/test

    結(jié)論:我們發(fā)現(xiàn)分布式條帶卷,是將數(shù)據(jù)的容量平均分配到了每個(gè)整合的磁盤節(jié)點(diǎn)上。大幅提高大文件的并發(fā)讀訪問。

    四,存儲(chǔ)卷中brick塊設(shè)備的擴(kuò)容

    4.1 分布式復(fù)制卷的擴(kuò)容

    [root@glusterfs01 ~]# gluster volume add-brick gs2 replica 2 glusterfs03:/gluster/brick2 glusterfs04:/gluster/brick2 force #添加兩個(gè)塊設(shè)備 volume add-brick: success [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Distributed-Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 2 x 2 = 4 #已經(jīng)擴(kuò)容 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Brick3: glusterfs03:/gluster/brick2 Brick4: glusterfs04:/gluster/brick2 Options Reconfigured: performance.readdir-ahead: on

    特別提示:
    對(duì)分布式復(fù)制卷和分布式條帶卷進(jìn)行擴(kuò)容時(shí),要特別注意,如果創(chuàng)建卷之初的時(shí)候選擇的是replica 2 或者stripe 2。那么擴(kuò)容時(shí),就必須一次性擴(kuò)容兩個(gè)或兩個(gè)的倍數(shù)的塊設(shè)備。
    例如你給一個(gè)分布式復(fù)制卷的replica為2,你在增加bricks的時(shí)候數(shù)量必須為2,4,6,8等。

    4.2 查看擴(kuò)容后的容量并進(jìn)行寫入測試

    #在WebServer上掛載gs2并查看掛載目錄的容量 [root@WebServer ~]# umount /mnt [root@WebServer ~]# mount -o nolock -t nfs 192.168.200.150:/gs2 /mnt [root@WebServer ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 1.3G 16G 8% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.2G 4.2G 0 100% /media/cdrom 192.168.200.150:/gs2 20G 301M 19G 2% /mnt #已經(jīng)擴(kuò)容

    我們?cè)俅螌懭霐?shù)據(jù)

    #在WebServer上進(jìn)行數(shù)據(jù)寫入操作 [root@WebServer ~]# touch /mnt/{11..20} [root@WebServer ~]# ls /mnt 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9 lost+found #在glusterfs03和glusterfs04上查看數(shù)據(jù)存到哪里去了 [root@glusterfs03 ~]# gluster volume info gs2 Volume Name: gs2 Type: Distributed-Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 2 x 2 = 4 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 #組成gs2的塊設(shè)備就在03和04上 Brick2: glusterfs04:/gluster/brick1 Brick3: glusterfs03:/gluster/brick2 Brick4: glusterfs04:/gluster/brick2 Options Reconfigured: performance.readdir-ahead: on [root@glusterfs03 ~]# ls /gluster/brick1 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9 lost+found [root@glusterfs03 ~]# ls /gluster/brick2 lost+found #什么都沒有 [root@glusterfs04 ~]# ls /gluster/brick1 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9 lost+found [root@glusterfs04 ~]# ls /gluster/brick2 lost+found #還是什么都沒有

    通過對(duì)擴(kuò)容的gs2進(jìn)行寫入測試,我們發(fā)現(xiàn)數(shù)據(jù)并沒有被寫入到新加入的塊設(shè)備中,這是為甚什么?
    這是因?yàn)?#xff0c;為了數(shù)據(jù)的安全,新擴(kuò)容塊設(shè)備的卷,默認(rèn)必須先做一次磁盤平衡(塊設(shè)備同步),如此才能正常開始使用。

    4.3 進(jìn)行磁盤存儲(chǔ)的平衡

    注意:平衡布局是很有必要的,因?yàn)椴季纸Y(jié)構(gòu)是靜態(tài)的,當(dāng)新的bricks加入現(xiàn)有卷,新創(chuàng)建的文件會(huì)分布到舊的bricks中,所以需要平衡布局結(jié)構(gòu),使新加入的bricks生效。布局平衡只是使新布局生效,并不會(huì)在新的布局移動(dòng)老的數(shù)據(jù),如果你想在新布局生效后,重新平衡卷中的數(shù)據(jù),還需要對(duì)卷中的數(shù)據(jù)進(jìn)行平衡。

    #對(duì)gs2進(jìn)行磁盤存儲(chǔ)平衡 [root@glusterfs01 ~]# gluster volume rebalance gs2 start volume rebalance: gs2: success: Rebalance on gs2 has been started successfully. Use rebalance status command to check status of the rebalance process. ID: 0024338c-84df-4edb-b68c-107415a27506 #檢查gs2塊設(shè)備磁盤平衡結(jié)果 [root@glusterfs03 ~]# ls /gluster/brick1 10 12 14 15 16 17 2 3 4 6 lost+found [root@glusterfs03 ~]# ls /gluster/brick2 1 11 13 18 19 20 5 7 8 9 lost+found [root@glusterfs04 ~]# ls /gluster/brick1 10 12 14 15 16 17 2 3 4 6 lost+found [root@glusterfs04 ~]# ls /gluster/brick2 1 11 13 18 19 20 5 7 8 9 lost+found

    執(zhí)行磁盤存儲(chǔ)平衡以后,我們發(fā)現(xiàn)數(shù)據(jù)被復(fù)制成了4份在4個(gè)塊設(shè)備中。

    五,存儲(chǔ)卷的縮減與刪除

    (1)對(duì)存儲(chǔ)卷中的brick進(jìn)行縮減

    注意:你可能想在線縮小卷的大小,例如:當(dāng)硬件損壞或者網(wǎng)絡(luò)故障的時(shí)候,你可能想在卷中移除相關(guān)的bricks。注意,當(dāng)你移除bricks的時(shí)候,你在gluster的掛載點(diǎn)將不能繼續(xù)訪問是數(shù)據(jù),只有配置文件中的信息移除后你才能繼續(xù)訪問bricks的數(shù)據(jù)。當(dāng)移除分布式復(fù)制卷或者分布式條帶卷的時(shí)候,移除的bricks數(shù)目必須是replica或者stripe的倍數(shù)。例如:一個(gè)分布式條帶卷的stripe是2,當(dāng)你移除bricks的時(shí)候必須是2,4,6,8等。

    #先停止卷gs2 [root@glusterfs01 ~]# gluster volume stop gs2 Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y volume stop: gs2: success#然后移除卷,因?yàn)槭菑?fù)制卷且replica為2,因此每次移除必須是2的倍數(shù) [root@glusterfs01 ~]# gluster volume remove-brick gs2 replica 2 glusterfs03:/gluster/brick2 glusterfs04:/gluster/brick2 force Removing brick(s) can result in data loss. Do you want to Continue? (y/n) y volume remove-brick commit force: success #我們發(fā)現(xiàn)gs2的卷已經(jīng)被移除 [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Stopped Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.readdir-ahead: on #重新啟動(dòng)卷gs2 [root@glusterfs01 ~]# gluster volume start gs2 volume start: gs2: success

    (2)對(duì)存儲(chǔ)卷進(jìn)行刪除

    #停止卷gs1 [root@glusterfs01 ~]# gluster volume stop gs1 Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y volume stop: gs1: success #刪除卷gs1 [root@glusterfs01 ~]# gluster volume delete gs1 Deleting volume will erase all information about the volume. Do you want to continue? (y/n) y volume delete: gs1: success #查看卷信息,發(fā)現(xiàn)gs1已經(jīng)沒了 [root@glusterfs01 ~]# gluster volume info Volume Name: gs2 Type: Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.readdir-ahead: on Volume Name: gs3 Type: Stripe Volume ID: 6d2e27c7-f5a1-4473-9df8-a7261851a2ed Status: Started Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs01:/gluster/brick2 Brick2: glusterfs02:/gluster/brick2 Options Reconfigured: performance.readdir-ahead: on

    特別提示:
    無論是縮減卷還是刪除卷,并不會(huì)是清除卷中的數(shù)據(jù)。數(shù)據(jù)仍舊會(huì)保存在對(duì)應(yīng)磁盤上。

    六,構(gòu)建企業(yè)級(jí)分布式存儲(chǔ)

    6.1 硬件要求

    一般選擇2U的機(jī)型,磁盤STAT盤4T,如果I/O要求比較高,可以采購SSD固態(tài)硬盤。為了充分保證系統(tǒng)的穩(wěn)定性和性能,要求所有g(shù)lusterfs服務(wù)器硬件配置盡量一致,尤其是硬盤數(shù)量和大小。機(jī)器的RAID卡需要帶電池,緩存越大,性能越好。一般情況下,建議做RAID10,如果出于空間要求考慮,需要做RAID5,建議最好能有1-2塊硬盤的熱備盤。

    6.2 系統(tǒng)要求和分區(qū)劃分

    系統(tǒng)要求使用CentOS6.x,安裝完成后升級(jí)到最新版本,安裝的時(shí)候,不要使用LVM,建議/boot分區(qū)200M,根分區(qū)100G,swap分區(qū)和內(nèi)存一樣大小,剩余空間給gluster使用,劃分單獨(dú)的硬盤空間。系統(tǒng)安裝軟件沒有特殊要求,建議除了開發(fā)工具和基本的管理軟件,其他軟件一律不裝。

    6.3 網(wǎng)絡(luò)環(huán)境

    網(wǎng)絡(luò)要求全部千兆環(huán)境,gluster服務(wù)器至少有2塊網(wǎng)卡,1塊網(wǎng)卡綁定供gluster使用,剩余一塊分配管理網(wǎng)絡(luò)ip,用于系統(tǒng)管理。如果有條件購買萬兆交換機(jī),服務(wù)器配置萬兆網(wǎng)卡,存儲(chǔ)性能會(huì)更好。網(wǎng)絡(luò)方面如果安全性要求高,可以多網(wǎng)卡綁定。

    6.4 服務(wù)器擺放分布

    服務(wù)器主備機(jī)器要放在不同的機(jī)柜,連接不同的交換機(jī),即使一個(gè)機(jī)柜出現(xiàn)問題,還有一份數(shù)據(jù)正常訪問。

    6.5 構(gòu)建高性能,高可用存儲(chǔ)

    一般在企業(yè)中,采用的是分布式復(fù)制卷,因?yàn)橛袛?shù)據(jù)備份,數(shù)據(jù)相對(duì)安全,分布式條帶卷目前對(duì)glusterfs來說沒有完全成熟,存在一定的是數(shù)據(jù)安全風(fēng)險(xiǎn)。

    6.5.1 開啟防火墻端口

    一般在企業(yè)應(yīng)用中Linux防火墻是打開的,開通服務(wù)器之間訪問的端口

    iptables -I INPUT -p tcp --dport 24007:24011 -j ACCEPT iptables -I INPUT -p tcp --dport 49152:49162 -j ACCEPT [root@glusterfs01 ~]# cat /etc/glusterfs/glusterd.vol volume managementtype mgmt/glusterdoption working-directory /var/lib/glusterdoption transport-type socket,rdmaoption transport.socket.keepalive-time 10 option transport.socket.keepalive-interval 2 option transport.socket.read-fail-log off option ping-timeout 0 option event-threads 1 # option base-port 49152 #默認(rèn)端口可以在這里改,因?yàn)檫@個(gè)端口可能會(huì)和企業(yè)里的kvm端口沖突

    6.5.2 Glusterfs文件系統(tǒng)優(yōu)化

    參數(shù)項(xiàng)目說明缺省值合法值
    Auth.allowIP訪問授權(quán)*(allow all)IP地址
    Cluster.min-free-disk剩余磁盤空間閾值10%百分比
    Cluster.stripe-block-size條帶大小128KB字節(jié)
    Network.frame-timeout請(qǐng)求等待時(shí)間1800s0-1800
    Network.ping-timeout客戶端等待時(shí)間42s0-42
    Nfs.disabled關(guān)閉NFS服務(wù)OffOff|on
    Performance.io-thread-countIO線程數(shù)160-65
    Performance.cache-refresh-timeout緩存校驗(yàn)周期1s0-61
    Performance.cache-size讀緩存大小32MB字節(jié)

    Performance.quick-read:優(yōu)化讀取小文件的性能
    Performance.read-ahead:用預(yù)讀的方式提高讀取的性能,有利于應(yīng)用頻繁持續(xù)性的訪問文件,當(dāng)應(yīng)用完成當(dāng)前數(shù)據(jù)塊讀取的時(shí)候,下一個(gè)數(shù)據(jù)塊就已經(jīng)準(zhǔn)備好了。
    Performance.write-behind:寫入數(shù)據(jù)時(shí),先寫入緩存內(nèi),再寫入硬盤內(nèi),以提高寫入的性能。
    Performance.io-cache:緩存已經(jīng)被讀過的。

    調(diào)整方法:

    Glusster volume set <卷> <參數(shù)>

    [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.readdir-ahead: on [root@glusterfs01 ~]# gluster volume set gs2 performance.read-ahead on #設(shè)置預(yù)緩存優(yōu)化 volume set: success [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.read-ahead: on #已經(jīng)添加上了 performance.readdir-ahead: on [root@glusterfs01 ~]# gluster volume set gs2 performance.cache-size 256MB #設(shè)置讀緩存大小 volume set: success [root@glusterfs01 ~]# gluster volume info gs2 Volume Name: gs2 Type: Replicate Volume ID: c76fe8fd-71a7-4395-9dd2-ef1dc85163b8 Status: Started Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: glusterfs03:/gluster/brick1 Brick2: glusterfs04:/gluster/brick1 Options Reconfigured: performance.cache-size: 256MB #已經(jīng)添加上了 performance.read-ahead: on performance.readdir-ahead: on

    6.5.3 監(jiān)控及日常維護(hù)

    使用Zabbix自帶模板即可。Cpu,內(nèi)存,主機(jī)存活,磁盤空間,主機(jī)運(yùn)行時(shí)間,系統(tǒng)load。日常情況要查看服務(wù)器的監(jiān)控值,遇到報(bào)警要及時(shí)處理。

    #以下命令在復(fù)制卷的場景下才會(huì)有 #gluster volume status gs2 查看節(jié)點(diǎn)NFS是否在線 (開沒開端口) #gluster volume heal gs2 full 啟動(dòng)完全修復(fù) #gluster volume heal gs2 info 查看需要修復(fù)的文件 #gluster volume heal gs2 info healed 查看修復(fù)成功的文件 #gluster volume heal gs2 info heal-failed 查看修復(fù)失敗文件 #gluster volume heal gs2 info split-brain 查看腦裂的文件 #gluster volume quota gs2 enable --激活quota功能 #gluster volume quota gs2 disable --關(guān)閉quota功能 #gluster volume quota gs2 limit-usage /data 10GB --/gs2/data 目錄限制 #gluster volume quota gs2 list --quota 信息列表 #gluster volume quota gs2 list /data --限制目錄的quota信息 #gluster volume set gs2 features.quota-timeout 5 --設(shè)置信息的超時(shí)事實(shí)上時(shí)間 #gluster volume quota gs2 remove /data -刪除某個(gè)目錄的quota設(shè)置 備注: 1)quota 功能,主要是對(duì)掛載點(diǎn)下的某個(gè)目錄進(jìn)行空間限額。如:/mnt/glusterfs/data目錄,而不是對(duì)組成卷組的空間進(jìn)行限制

    七 生產(chǎn)環(huán)境遇到常見故障處理

    7.1 硬盤故障

    因?yàn)榈讓幼隽藃aid配置,有硬件故障,直接更換硬盤,會(huì)自動(dòng)同步數(shù)據(jù)。(raid5)

    7.2 一臺(tái)主機(jī)故障

    一臺(tái)節(jié)點(diǎn)故障的情況包括以下類型:

    1,物理故障
    2,同時(shí)有多塊硬盤故障,造成是數(shù)據(jù)丟失
    3,系統(tǒng)損壞不可修復(fù)

    解決方法:

    找一臺(tái)完全一樣的機(jī)器,至少要保證硬盤數(shù)量大小一致,安裝系統(tǒng),配置和故障機(jī)同樣的ip,安裝gluster軟件,保證配置一樣,在其他健康的節(jié)點(diǎn)上執(zhí)行命令gluster peer status,查看故障服務(wù)器的uuid

    #例如: [root@glusterfs03 ~]# gluster peer status Number of Peers: 3Hostname: glusterfs02 Uuid: 0b52290d-96b0-4b9c-988d-44062735a8a8 State: Peer in Cluster (Connected) Hostname: glusterfs04 Uuid: a43ac51b-641c-4fc4-be56-f6873423b462 State: Peer in Cluster (Connected) Hostname: glusterfs01 Uuid: 198f2c7c-1104-4671-8989-b430b77540e9 State: Peer in Cluster (Connected) [root@glusterfs03 ~]#

    修改新加機(jī)器的/var/lib/glusterd/glusterd.info和故障機(jī)器的一樣

    [root@glusterfs04 ~]# cat /var/lib/glusterd/glusterd.info UUID=a43ac51b-641c-4fc4-be56-f6873423b462 operating-version=30712

    在新機(jī)器掛載目錄上執(zhí)行磁盤故障的操作(任意節(jié)點(diǎn))

    [root@glusterfs04 ~]# gluster volume heal gs2 full Launching heal operation to perform full self heal on volume gs2 has been successful Use heal info commands to check status

    就會(huì)自動(dòng)開始同步,但是同步的時(shí)候會(huì)影響整個(gè)系統(tǒng)的性能
    可以查看狀態(tài)

    [root@glusterfs04 ~]# gluster volume heal gs2 info Brick glusterfs03:/gluster/brick1 Status: Connected Number of entries: 0 Brick glusterfs04:/gluster/brick1 Status: Connected Number of entries: 0 金牌IT職業(yè)再教育培訓(xùn)機(jī)構(gòu),歡迎來校資源。QQ:215379068

    轉(zhuǎn)載于:https://www.cnblogs.com/skyhu365/p/10652878.html

    總結(jié)

    以上是生活随笔為你收集整理的Linux实战教学笔记52:GlusterFS分布式存储系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    avwww在线观看 | 激情综合婷婷 | 激情综合亚洲 | 99久久精品久久亚洲精品 | 综合影视 | 精品久久久久一区二区国产 | 亚洲性少妇性猛交wwww乱大交 | 天堂激情网 | 精品免费视频. | 伊人激情综合 | 深夜免费福利视频 | 亚洲国产av精品毛片鲁大师 | 国产午夜一级毛片 | 日韩精品一区二区三区免费视频观看 | 亚洲精品视频免费 | www视频在线免费观看 | 婷婷国产一区二区三区 | 超碰97国产| 久久久夜色 | 99国产精品视频免费观看一公开 | 五月天综合色激情 | 色狠狠综合 | 国语黄色片 | 人人插人人玩 | 久久久久麻豆v国产 | 午夜精品久久 | 国产麻豆果冻传媒在线观看 | 久久久久久影视 | 欧美视频日韩 | 亚洲黄色在线看 | 成人久久18免费网站麻豆 | 天天干天天碰 | 中文字幕一区二区三区视频 | 日韩精品中文字幕在线不卡尤物 | 98超碰在线 | 日韩黄色免费 | 四虎5151久久欧美毛片 | 免费能看的黄色片 | 激情五月在线观看 | 日韩大片在线播放 | 久久人人爽人人人人片 | 日韩欧美视频一区二区三区 | 91精品在线视频观看 | 成人久久久久久久久久 | 91网站在线视频 | 国产精品免费成人 | 日韩在线观看网址 | 91一区二区三区在线观看 | 国产一区在线播放 | 2018精品视频| 国产小视频在线免费观看 | 手机av电影在线 | 国产精品免费一区二区三区 | 欧美日韩高清在线观看 | 狠狠色噜噜狠狠 | japanese黑人亚洲人4k | 一级理论片在线观看 | 国产欧美在线一区二区三区 | 国产色视频网站2 | 美女网站视频久久 | 亚洲自拍av在线 | 黄色1级毛片 | 天天干一干 | 五月天色丁香 | 国产精品网址在线观看 | 中文字幕成人在线观看 | 国产成人一区二区三区影院在线 | 免费观看性生活大片 | 色99在线| 96看片| 丝袜美女在线 | 精品人妖videos欧美人妖 | 成人久久久久久久久久 | 久草精品视频在线播放 | 99在线免费视频观看 | 在线免费观看欧美日韩 | 午夜av日韩 | 亚州中文av | 日韩视频在线观看视频 | 97在线观看免费高清完整版在线观看 | 在线视频日韩欧美 | 中文字幕人成乱码在线观看 | 久久久男人的天堂 | 91亚洲影院 | 超碰人人草| 精品视频久久 | 手机av网站 | av国产在线观看 | a级片网站 | 精品一区二区三区久久久 | 亚洲六月丁香色婷婷综合久久 | 97成人精品视频在线播放 | 在线免费观看的av网站 | 中文字幕一二三区 | 天天射天天操天天干 | 免费电影播放 | 国产精品自产拍在线观看蜜 | 天天干 天天摸 天天操 | 天天碰天天操 | 韩日三级av | 国产第一页在线播放 | 国产一区精品在线 | 国产精品原创视频 | 成年人电影毛片 | 久久伊人五月天 | 在线有码中文 | 日日夜夜精品视频 | 天天激情综合网 | 欧美老少交| 亚洲91网站 | 国内精品久久久久久中文字幕 | 在线黄色av电影 | 国产一区福利在线 | 日本黄色特级片 | 中文字幕在线视频一区二区三区 | 色综合天天干 | 天天射综合网视频 | 伊人激情综合 | 亚洲精品乱码久久久久久蜜桃欧美 | av亚洲产国偷v产偷v自拍小说 | 婷婷伊人综合亚洲综合网 | 精品美女在线观看 | 欧美极度另类 | 27xxoo无遮挡动态视频 | 黄色av大片 | 国产成人精品一区二区三区免费 | 精品视频不卡 | 国产又粗又长又硬免费视频 | 国产精品不卡在线 | 色网站在线观看 | 国产第一页在线观看 | 成年人在线观看免费视频 | 在线观看www91| 色婷婷激情五月 | 色欧美成人精品a∨在线观看 | 一区二区 不卡 | 在线免费高清一区二区三区 | 欧美最猛性xxxxx(亚洲精品) | 久久99亚洲精品久久 | 国产99色| 久久免费黄色网址 | 日韩av视屏在线观看 | 国产高潮久久 | 午夜国产成人 | 碰超在线97人人 | 久久九九精品久久 | 国产麻豆精品传媒av国产下载 | 最新av在线播放 | 婷婷色综 | 三级小视频在线观看 | 五月婷婷久久综合 | 91在线视频| 五月婷婷六月丁香 | 精品国产乱子伦一区二区 | 久久精品aaa | 免费看毛片网站 | 五月婷婷色综合 | 欧美在线free | 99九九免费视频 | 色丁香色婷婷 | 99色视频在线 | 日日骑| 在线影院 国内精品 | 在线观看国产91 | 久久99精品国产一区二区三区 | 成人久久综合 | 亚洲日本三级 | 免费在线中文字幕 | 97久久久免费福利网址 | 91精品一区二区三区蜜桃 | 天天曰| 狠狠狠色丁香婷婷综合激情 | 亚洲精品免费在线视频 | 国产麻豆视频免费观看 | 天天干人人干 | 玖玖视频 | 日韩欧美高清一区二区三区 | 国产精品麻豆一区二区三区 | 又黄又爽又湿又无遮挡的在线视频 | 日韩精品欧美精品 | 国产精品国产三级在线专区 | 91精品国产福利在线观看 | 在线观看中文字幕av | 天天艹| 婷婷色 亚洲| 欧美在线a视频 | 久久久久久免费毛片精品 | 三级黄色欧美 | 国产精品99爱 | 蜜臀av免费一区二区三区 | 日韩在线网 | 999久久久 | 亚洲欧美视频在线播放 | 久草在线观| 97视频在线免费 | 国产精品一区二区三区观看 | 午夜精品久久久久久久99 | 99久久精品免费视频 | 色婷婷97| 正在播放久久 | 嫩小bbbb摸bbb摸bbb | 国产精品一区二区三区99 | 中文字幕人成人 | 色综合天天天天做夜夜夜夜做 | 久久久香蕉视频 | av电影一区 | 国产精品美 | 久久久久综合精品福利啪啪 | 日本三级人妇 | 亚洲黄色av | 亚洲综合色视频在线观看 | 五月天网站在线 | 99久久综合狠狠综合久久 | 美女久久精品 | a在线一区| 亚洲国产欧洲综合997久久, | 精品产品国产在线不卡 | 亚洲精品视频在线观看免费 | 超碰人人91| 亚洲高清久久久 | 久久综合久久鬼 | 99久久久久成人国产免费 | 成人一区二区三区中文字幕 | 高清不卡免费视频 | 在线视频你懂 | 99精品视频在线观看视频 | 日韩电影在线观看一区二区 | 少妇精69xxtheporn | 在线导航av | 久久草精品 | 偷拍精品一区二区三区 | 丁香婷婷社区 | 在线观看免费国产小视频 | 91精品视频在线观看免费 | 欧美另类xxxxx| 日本久久综合视频 | 久久99国产精品久久99 | 天天操夜夜看 | 亚洲人人精品 | 国产一线在线 | 色之综合网| 欧美一区二区在线看 | 国产精品九九九 | 亚洲播播 | 久久五月激情 | 免费看黄网站在线 | 免费国产在线精品 | 精品一区二区亚洲 | 激情五月婷婷综合 | 特及黄色片 | 激情视频一区二区三区 | 国产精品久久99综合免费观看尤物 | 色av男人的天堂免费在线 | av女优中文字幕在线观看 | 国产 欧美 日本 | 四虎国产免费 | 日韩av高清 | 国产日韩三级 | 一区二区三区在线观看中文字幕 | 99精品国产aⅴ | 99久久www | 2023天天干 | 国产成人香蕉 | 在线中文字母电影观看 | 超碰人人草 | 最新av在线播放 | 欧美久久久久久久久久久久 | 日韩欧美一区二区三区视频 | 午夜久久成人 | 中文视频在线 | 久久夜夜操 | 欧美另类高潮 | 国产精品免费在线播放 | 91麻豆精品一区二区三区 | 在线观看成人一级片 | 久久久99精品免费观看乱色 | 天天舔夜夜操 | 成人a级免费视频 | 日韩国产欧美在线播放 | 这里只有精彩视频 | 久久久久亚洲精品中文字幕 | 色无五月| 永久免费精品视频 | 中文字幕在线播放视频 | 中文字幕视频一区 | 欧亚日韩精品一区二区在线 | 美女精品国产 | 欧美日韩免费看 | 欧美大片在线观看一区 | 国产麻豆视频网站 | 日韩影视在线 | av资源免费在线观看 | 在线黄色国产 | 免费视频在线观看网站 | 日韩亚洲在线观看 | 国产午夜精品一区二区三区嫩草 | 国产精品99蜜臀久久不卡二区 | 欧美日韩网站 | 亚洲影视九九影院在线观看 | www.伊人色.com| 国产精品不卡在线播放 | 91精选在线 | 色婷婷丁香 | 手机看片福利 | 国产亚州av | 日韩久久久久久久 | 久久婷婷网 | 婷婷深爱网 | 亚洲精品videossex少妇 | 黄色小说在线观看视频 | 在线观看国产一区 | 青草草在线 | 成人91免费视频 | 国产九九热 | 成人在线播放免费观看 | 91麻豆传媒| 最近中文字幕大全中文字幕免费 | 久久一区二区免费视频 | 97夜夜澡人人双人人人喊 | 国产精品美女久久久久久免费 | 欧美激情视频一区二区三区 | 精品黄色在线观看 | 99精品久久99久久久久 | 亚洲国产日韩欧美在线 | 天天干天天操天天射 | 一区二区三区四区五区六区 | 成人免费视频在线观看 | 色在线最新 | 国产精品综合久久久久 | 在线 你懂| 国产高清视频在线免费观看 | 成人精品一区二区三区中文字幕 | 少妇性色午夜淫片aaaze | 一区二区三区四区五区在线视频 | 久久精品欧美视频 | 国产一级免费在线观看 | 亚洲欧美视频网站 | 天天爽天天爽夜夜爽 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 亚洲天堂在线观看完整版 | 国产精品久久久久久久久搜平片 | 久久精品牌麻豆国产大山 | 亚洲一区黄色 | 天无日天天操天天干 | 一区二区电影在线观看 | 久久精品综合一区 | 激情亚洲综合在线 | 国产精品福利久久久 | 国产九九在线 | 亚洲精品国产精品99久久 | 2022中文字幕在线观看 | 午夜精品一区二区三区在线视频 | 91久久国产综合精品女同国语 | 国产精品嫩草影院123 | 成人黄色免费在线观看 | 91精品在线播放 | 婷婷中文字幕 | 国产精品免费久久久久久久久久中文 | 波多野结衣最新 | 国产精品国产亚洲精品看不卡 | 久久久久久久免费看 | 99久久免费看 | 在线观看91av | 亚洲精品国偷拍自产在线观看蜜桃 | 成年人免费观看在线视频 | 国产精品专区一 | 91av九色 | 成年人在线观看免费视频 | 久久66热这里只有精品 | 亚洲乱码中文字幕综合 | 亚洲黄色一级电影 | 在线播放视频一区 | 最近中文字幕久久 | 网站在线观看你们懂的 | 91探花在线 | 91在线中文 | 国产超碰在线 | 成人黄色大片在线免费观看 | 亚洲成人一二三 | 日韩高清一区在线 | 欧美 亚洲 另类 激情 另类 | 日本不卡123 | 亚洲一区欧美激情 | 黄色av一区二区三区 | 亚洲情影院 | 中文字幕日本在线观看 | 奇米网777| 伊人影院在线观看 | 在线免费精品视频 | 国产午夜精品久久久久久久久久 | 久久久影院一区二区三区 | 欧美影院久久 | 亚州性色 | 美女福利视频 | 公与妇乱理三级xxx 在线观看视频在线观看 | 久久久久久久综合色一本 | 亚洲精品乱码久久 | 免费在线观看成人av | 波多野结衣在线观看一区二区三区 | zzijzzij日本成熟少妇 | 午夜精品久久一牛影视 | 国产 日韩 欧美 自拍 | 国产日产在线观看 | 日韩va欧美va亚洲va久久 | 黄色不卡av | 欧美精品久久 | 不卡av在线免费观看 | 国产一级久久 | 久热免费在线观看 | 亚洲精品白浆高清久久久久久 | 日韩精品第一区 | 91免费在线播放 | 婷婷爱五月天 | 久久婷婷国产色一区二区三区 | 亚洲在线网址 | 成人黄色在线看 | 久草免费资源 | 成人免费xxxxxx视频 | 五月天国产 | 久久久久久97三级 | 亚洲国产片色 | 黄色资源在线 | 天天操夜夜操 | 麻豆国产精品视频 | 一区二区三区视频网站 | 国产一区二区三区网站 | 日本中文乱码卡一卡二新区 | 久久天天操 | 国产精品高清在线观看 | a国产精品 | 欧美一级看片 | 亚洲精品久久久蜜桃 | 久久国产精品99久久久久久进口 | 久久精品8| 日韩成人免费在线 | 美女网站视频免费黄 | 免费亚洲精品 | 久久精品91久久久久久再现 | 精品国产一区二区三区久久久久久 | 97超视频 | 久久久久久久久久久久久国产精品 | 91精品第一页 | 亚洲 欧美日韩 国产 中文 | 99在线精品免费视频九九视 | 视频在线观看99 | 久久国产成人午夜av影院宅 | 欧美精品一二三 | 国产91电影在线观看 | 在线午夜 | 成人久久久电影 | 久久不卡国产精品一区二区 | 日韩日韩日韩日韩 | 日韩欧美高清一区二区 | 日批视频在线 | 成人动漫一区二区 | 日韩久久精品 | 久久久久99精品国产片 | av大全在线| 久久与婷婷 | 久久久久视 | 久久黄色免费视频 | 丝袜制服综合网 | 久久精品一二三 | 久久精品小视频 | 久久精品亚洲一区二区三区观看模式 | 亚洲综合色播 | 日韩av播放在线 | 97色视频在线 | 国产成人精品一区二区 | 在线视频电影 | 国产视频精品久久 | 成人午夜精品久久久久久久3d | 91视频啪| 久久精品电影 | 99视频久久 | 一区二区三区在线免费播放 | 久久精选 | 99久热在线精品视频成人一区 | 最近免费在线观看 | 日本中文字幕在线 | 免费看一级特黄a大片 | 超碰在线公开 | 国产亚洲日 | 天堂av在线网址 | 色婷婷www | 国产99一区 | 日韩天堂在线观看 | av黄色亚洲| 日韩无在线 | 午夜少妇av| 国产专区在线播放 | 中文字幕一区二 | 人人藻人人澡人人爽 | 97在线观看 | 午夜久久久久久久久 | 色婷婷成人网 | 国产精品久久久久久久久蜜臀 | 欧美99精品| 一区二区在线电影 | 久草网站 | 色综合久久精品 | 热久久精品在线 | 99在线看 | 欧美 激情在线 | 久久国产欧美日韩 | 欧美性天天 | 麻豆影视网 | 国产精品久久久久久久久久白浆 | 精品国模一区二区三区 | 亚洲黄色在线观看 | 日韩一级精品 | 韩国一区视频 | 99re久久精品国产 | www.色午夜 | 久久成人国产精品免费软件 | 91成人精品国产刺激国语对白 | 欧美精品一二三 | 国产一区二区三精品久久久无广告 | 国产一级黄色免费看 | 久久久久免费电影 | 国产小视频免费在线网址 | 亚洲精品视频免费看 | 视频国产区 | 欧美va天堂va视频va在线 | 国产精品视频线看 | 久久久久久久久久久免费 | 久久涩涩网站 | 国产高清不卡 | 99视频在线免费播放 | 一区二区中文字幕在线播放 | 久久99久久99精品中文字幕 | 香蕉视频最新网址 | 国产精品影音先锋 | 日日夜夜av | 亚洲欧美视频网站 | www毛片com| av高清影院| 99综合影院在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 国模精品一区二区三区 | 久久久久久久久久网 | 久久久久免费精品视频 | 免费福利片2019潦草影视午夜 | 99久久久久国产精品免费 | 操一草| 天天干天天拍天天操天天拍 | 日韩超碰在线 | 最新婷婷色 | 91精品一区二区三区蜜桃 | 99精品国产免费久久久久久下载 | 亚洲午夜久久久久 | 草免费视频 | 美女视频黄免费的久久 | 香蕉国产91 | 久久激情五月激情 | 国产免费成人av | 天天干天天操天天干 | 九色琪琪久久综合网天天 | 国产一区视频在线观看免费 | 日日麻批40分钟视频免费观看 | 特级毛片在线免费观看 | 狠狠色丁香婷婷综合最新地址 | 天天操天天操天天爽 | 成人av免费在线看 | 国产精品免费不 | 日韩精品视频在线观看网址 | 色婷婷中文 | 最新成人在线 | 91久久国产露脸精品国产闺蜜 | 久草视频在线观 | 亚洲人成人天堂h久久 | 国产视频黄 | 日韩精品一区二区三区丰满 | 久久免费播放 | 啪啪免费试看 | 中文字幕黄网 | 91麻豆免费看 | 国产私拍在线 | 福利二区视频 | 精品少妇一区二区三区在线 | 欧洲精品码一区二区三区免费看 | 久久久久成人免费 | 午夜av一区 | 国产明星视频三级a三级点| 手机色站 | 日韩精品一区二区三区免费视频观看 | 中午字幕在线 | 亚洲视频免费视频 | 狠狠色综合网站久久久久久久 | 国产亚洲一区二区三区 | 日韩高清成人 | 97福利在线 | 久久国产区 | 最近中文字幕完整视频高清1 | 一区在线播放 | 国产精品日韩在线观看 | 国产伦理精品一区二区 | 韩国av一区二区 | 免费av看片| 久久综合国产伦精品免费 | 91视频免费播放 | 夜夜骑天天操 | 久草影视在线 | 一区二区三区在线观看免费视频 | 日韩电影一区二区三区在线观看 | 狠狠网亚洲精品 | 国产免费久久久久 | 狠狠激情中文字幕 | 国产精品一区二区在线播放 | 人人爽爽人人 | 密桃av在线 | 手机成人在线电影 | 国产中文视频 | 中文字幕在线专区 | 精品特级毛片 | 成人一级影视 | 久精品视频在线观看 | 久久欧美视频 | 91精品视频在线观看免费 | 国产黄色a | avhd高清在线谜片 | 嫩草av影院 | 欧美有色| 久操视频在线免费看 | 99热国产在线中文 | 国产视频高清 | 美女免费网视频 | 91看片在线 | 久久久三级视频 | 国产精品久久久久久一区二区三区 | 国产精品女同一区二区三区久久夜 | 婷婷五月色综合 | 久久国产精品视频观看 | 中文字幕888 | www.伊人网.com| 国产精品久久久久久高潮 | 一区二区三区电影 | 国产.精品.日韩.另类.中文.在线.播放 | 天天干,天天干 | 久久久毛片| 网站免费黄 | 福利视频导航网址 | 免费视频97 | 精品久久一级片 | 四虎永久免费在线观看 | 亚洲国产剧情av | 日韩视频1区 | 国产一区成人在线 | 国产不卡免费 | 国产视频在线观看一区 | 成人久久18免费网站麻豆 | 婷婷色婷婷 | 日韩视频三区 | 激情开心色 | 欧美在线久久 | 亚洲精品动漫久久久久 | 在线观看免费日韩 | 中文字幕第一页在线播放 | 免费亚洲一区二区 | 亚洲男男gⅴgay双龙 | 中文字幕第一页在线 | 亚洲91av| 国产亚洲小视频 | 日韩欧美一区二区在线播放 | 99视频网址| 麻豆高清免费国产一区 | 精品福利视频在线观看 | 在线观看免费一区 | 久久国产精品一区二区三区四区 | 91精品国产高清自在线观看 | 色999五月色| 久av电影 | 欧美性生活久久 | 插综合网 | 中文字幕免费 | 丁香激情五月婷婷 | 成人一级片视频 | 九九久久久久久久久激情 | 91视频 - v11av | 日韩v在线91成人自拍 | 伊人天天色 | www.av小说 | 久久久精品综合 | 久久涩涩网站 | 久久午夜精品 | 久久综合影视 | 九九热精品视频在线播放 | 一级片免费视频 | 日韩精品一区在线观看 | 91禁在线观看 | 日韩av免费一区二区 | 亚洲激精日韩激精欧美精品 | 天天综合网在线观看 | 日韩在线短视频 | 欧美午夜寂寞影院 | 国产在线观看中文字幕 | 国产一级视频在线观看 | 91黄色免费网站 | 国产成人精品福利 | 亚洲激情五月 | 国产精品爽爽爽 | 香蕉视频啪啪 | 国产高清中文字幕 | 人人玩人人添人人 | 精品在线视频一区二区三区 | 久久久电影网站 | 精品一区二区在线免费观看 | 日韩中文字幕亚洲一区二区va在线 | 丁香综合激情 | 精品国产1区 | 亚洲综合网站在线观看 | 激情视频久久 | 五月婷婷一区二区三区 | 欧美日韩不卡在线观看 | 国产美腿白丝袜足在线av | 久草在线久草在线2 | 91免费视频网站在线观看 | 亚洲视频网站在线观看 | 日韩在线观 | 国产999视频在线观看 | a级一a一级在线观看 | 久久久久国产精品免费 | 黄影院| 免费无遮挡动漫网站 | 成人精品一区二区三区电影免费 | 国产网红在线 | 超碰97在线看 | 草 免费视频 | 成人av中文字幕在线观看 | 日韩丝袜在线 | 欧美日韩国产二区三区 | 亚洲日韩中文字幕在线播放 | 亚洲v欧美v国产v在线观看 | 欧美精品少妇xxxxx喷水 | 精品国产理论 | 伊人成人激情 | 综合久久影院 | 在线视频 你懂得 | 88av色| 91麻豆国产福利在线观看 | 日韩午夜大片 | 国产成人在线一区 | 在线中文字幕播放 | 久久一级片 | 免费在线播放黄色 | 成人av一区二区在线观看 | 国产不卡高清 | 欧美日韩不卡一区二区 | 亚洲伊人网在线观看 | 国产精品毛片久久蜜 | 色婷婷www | 日韩区欠美精品av视频 | 日韩午夜在线观看 | 99精品在线观看 | 蜜臀av一区| 国产日韩精品在线 | 欧美做受69 | 久久久久婷 | 1024手机基地在线观看 | 国产免费久久精品 | 亚洲精品福利在线 | 一区二区三区四区久久 | 在线观看色网站 | 久久国产精品免费看 | 欧美国产日韩一区 | 日本动漫做毛片一区二区 | 五月天中文在线 | 99riav1国产精品视频 | av免费片 | 国产特级毛片aaaaaa | 日日夜夜狠狠操 | 欧美大片大全 | 欧美最猛性xxx| 亚洲一区精品人人爽人人躁 | 精品日韩在线一区 | 91精品国自产在线偷拍蜜桃 | 97超碰福利久久精品 | 91av在线电影| 97国产在线视频 | 午夜精品久久久久久久久久 | 国产精品乱码久久久久久1区2区 | 久久av在线播放 | 毛片视频电影 | 好看的国产精品视频 | 国产美女视频一区 | 日本黄色a级大片 | 一区二区三区日韩精品 | 91麻豆精品国产91久久久久 | 91亚洲精品国偷拍 | 最新av在线播放 | 在线观看黄色国产 | 中文字幕久久网 | 狠狠干 狠狠操 | 天堂网在线视频 | 福利网在线 | av在线免费在线观看 | 四虎国产精品成人免费4hu | 久久99国产一区二区三区 | 天天插综合 | 国内精品视频在线播放 | 国产精品久久久久久久久费观看 | 五月天丁香视频 | 91日韩在线专区 | 久久人人精品 | 999久久久久久久久久久 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 国产专区一 | 免费a视频在线观看 | 丁香婷婷网 | 亚洲精品国产精品国 | 亚洲精品在线资源 | 91视频链接 | 丁香在线视频 | 久久免费视频5 | 久久精品8 | 国产成人在线一区 | 亚州精品一二三区 | 中文字幕激情 | 免费三级网 | 久久国产精品免费一区 | 亚洲精品日韩一区二区电影 | 中文字幕在线免费97 | 天天操一操 | 久久久久观看 | av福利在线免费观看 | 天天草天天插 | 亚洲成a人片77777潘金莲 | 久久婷婷激情 | 日韩成人看片 | 国内精品免费久久影院 | 夜夜骑天天操 | 天躁狠狠躁 | 久久精久久精 | 在线观看中文av | 激情五月播播久久久精品 | 中文字幕色站 | 日日日干 | 亚洲人在线7777777精品 | 开心色激情网 | 日韩欧美专区 | 精品视频国产一区 | 中文字幕黄网 | 国产中文字幕大全 | 国产字幕在线播放 | 丁香花在线视频观看免费 | 久久综合九色综合久久久精品综合 | 久草视频在线观 | 色综合天天色综合 | 欧美最猛性xxxx | 西西444www大胆高清图片 | 天天天天天干 | 激情 一区二区 | 国产精品99久久久久久小说 | 成年在线观看 | 91免费观看国产 | 98久9在线 | 免费 | 日韩一二三区不卡 | 国内精品久久久久久久久 | 亚洲成人蜜桃 | 国产精品毛片一区二区在线看 | 五月婷婷六月丁香激情 | 久久免费黄色 | 波多野结衣电影一区二区三区 | 久久99九九99精品 | 国产一区二区在线播放视频 | 久草精品视频在线观看 | 亚洲三级黄色 | av线上免费观看 | 视频在线观看入口黄最新永久免费国产 | 人人添人人澡 | 国产精品激情偷乱一区二区∴ | 亚洲欧美日韩国产精品一区午夜 | 欧美性黄网官网 | jizz欧美性9 国产一区高清在线观看 | 国产一区福利 | 国产精品18久久久久久久 | 国产成人精品综合久久久 | 国产五月天婷婷 | 99久久精品午夜一区二区小说 | 亚洲欧美日韩精品一区二区 | 国产免费三级在线观看 | 69av视频在线 | 日韩免费在线观看网站 | 欧美日高清视频 | 在线免费观看国产视频 | 五月色婷| 99久久精品一区二区成人 | 超碰人人草| 中文字幕在线不卡国产视频 | 天天干婷婷| 国产精品99久久久久人中文网介绍 | 天天干国产 | 欧美成人在线免费观看 | 中文av字幕在线观看 | 深夜免费小视频 | 一区二区三区观看 | 六月色婷 | 免费看一级片 | 国产精品高潮呻吟久久av无 | 五月天激情婷婷 | 久草精品视频在线看网站免费 | 91夫妻自拍 | 日韩欧美一区二区在线观看 | www.久热 | 日韩激情网 | 91av网站在线观看 | 91精品国产综合久久福利 | 天天操天天谢 | 激情五月***国产精品 | 亚洲狠狠婷婷综合久久久 | 日日日干 | 亚洲乱码中文字幕综合 | 视频福利在线观看 | 五月天综合色 | 成人av在线一区二区 | 成人永久免费 | 国产成人99久久亚洲综合精品 | 99久久精品国产一区二区成人 | 中文av字幕在线观看 | 国产一区免费观看 | 又爽又黄又刺激的视频 | 91精品国产成人观看 | 日韩一区二区三区高清在线观看 | 最新av在线播放 | 久久精品视频网址 | 99热这里| 国产成人香蕉 | 久久精品国亚洲 | 中文字幕乱码电影 | 黄网站色视频 | av久久久久久 | 国产高清日韩欧美 | 亚洲伊人成综合网 | 日韩成片| 色婷婷激情电影 | 色婷婷导航 | 天天草天天色 | 免费韩国av | 午夜av剧场 | 69热国产视频 | 日韩成人免费电影 | 天天艹日日干 | 欧美日韩精品网站 | www.久久爱.cn | 在线观看视频一区二区三区 | 色欧美成人精品a∨在线观看 | 亚洲国产精品女人久久久 | 色综合久久五月天 | 91人人澡人人爽人人精品 | 黄a在线看 | 国产手机视频在线播放 | 国产免费亚洲 | 国产在线高清精品 | 97超碰中文字幕 | 在线色亚洲 | 丝袜+亚洲+另类+欧美+变态 | 久久久久久久av | 亚洲欧洲精品一区二区 | 国产在线精品播放 | 欧美精品一区二区性色 | 国产福利电影网址 | 国产成人综 | 亚洲第一av在线 | 日本性生活免费看 | 免费看三级黄色片 | 国产又黄又爽又猛视频日本 | 在线观看视频黄 | 国产视频精品网 | 久久9精品 | 色综合久久久久综合99 | 五月婷婷伊人网 | 天天做天天爱天天爽综合网 | 国产精品久久久久久久久久 | 五月综合 | 视频一区二区在线观看 | 91精品国产91p65| 在线 视频 亚洲 | 日韩免费看 | www178ccom视频在线| 激情久久影院 | 99久久精品无免国产免费 | 国产又粗又猛又黄视频 | 91大神精品视频在线观看 | 91九色porn在线资源 | 国产麻豆果冻传媒在线观看 | 91在线免费公开视频 | 欧美动漫一区二区三区 | 日本少妇久久久 | 最近高清中文字幕在线国语5 | 美女黄网久久 | 日韩欧美在线国产 | 五月婷婷丁香综合 | 欧美日本三级 | av免费试看 | 伊人五月| 欧美韩国日本在线观看 | 亚洲综合色站 | 国产网红在线观看 |