DAS直接附加存儲:old存儲 NAS 網絡區域存儲: 1. nfs,ftp,samba 文件夾式的共享 2.分佈式文件系統:glusterfs,ceph,mfs….. SAN存儲區域網: fs-SAN IP-SAN: iscsi |
P.S.: RAID0 是條帶化:分佈式, RAID1是鏡像化 |
glusterfs的結構:
如何部署:
環境: 使用node1和node2,各自再添加一塊硬盤。
在node1和node2上配置掛載點/xx
格式化node1和node2的sdb1
node1 和node2配置fstab
node1和node2同時配置卷目錄如下:
安裝glusterfs軟件包,並啓動服務:
# systemctl start glusterd.service glusterfsd.service
配置兩臺node建立peer關係:
首先保證兩臺機器的無密碼登錄驗證。例如:
建立node1和node2的peer關係:
創建peer在任何一臺node上做都可以。
# gluster peer probe node2
# gluster peer status
創建卷volume:
# gluster peer probe node2
# gluster peer status
# gluster volume create cinder-disk node1:/xx/data node2:/xx/data-----volume卷名爲cinder-disk
# gluster volume info
# gluster pool list
# systemctl is-active rpcbind
# systemctl start rpcbind
# gluster volume start cinder-disk
#glusterfs和nfs一樣,是基於rpc,所以在glusterfs能正常工作之前,必須保證rpc是運行的
測試使用glusterfs能否掛載成功
先嚐試用nfs的方式掛載:
# showmount -e 192.168.179.141
# showmount -e 192.168.179.142
# mount 192.168.179.141:/cinder-disk /xx/
創建文件測試:在osp3上創建100個文件,在cinder-disk volume中的node1和node2 被分佈式的存儲,如圖:
由於這裏是用glusterfs掛載,暫且不用這個nfs的方式掛載
需要新安裝軟件包mount.glusterfs:
###初次掛載可能失敗,原因---增加hosts解析即可:
# mount.glusterfs 192.168.179.141:/cinder-disk /xx
###一旦刪除文件,所有的node1和node2的卷目錄下文件也被刪除!!
下面配置glusterfs作爲cinder後端存儲:
修改cinder.conf文件
增加glusterfs.conf說明文件
重啓服務: 重啓服務之後,cinder-disk 自動掛載到OSP3上
測試glusterfs後端存儲:
新建的volume存儲在node2的/xx/data 下: