分佈式文件系統--glusterfs
老規矩,先上個草圖~
圖解:
1)節點node1和node2建立peer關係,節點中各有一個分區vda3;
2)分別把vda3做成卷組vg、池pool、精簡lv、glusterfs卷;
3)分別創建掛載點/xx和/yy,並掛載;
4)分別在掛載點/xx和/yy中創建目錄data;
5)最後把/xx/data和/yy/data做成glusterfs卷v1;
6)客戶端掛載glusterfs卷v1;
7)客戶端把數據寫入卷v1中,
最後數據會分佈在node1的/xx/data和node2的/yy/data中;
注意事項:
1)node1和node2必須建立peer關係(建立一個pool)
2)vda3做成卷組vg、做成池pool、做成精簡lv,最後創建glusterfs卷
3)掛載點本身不能直接創建成glusterfs卷,必須是掛載點中的目錄纔可以
4)刪除glusterfs卷後,信息依然會記錄在分區中,再次創建時需要強制執行
glusterfs卷的類型:
1)分佈式(raid0)
原理:數據1通過V1寫入/xx;數據2通過V1寫入/yy
優點:讀寫速度快
缺點:沒有冗餘
2)複製式(raid1)
原理:數據1,2通過V1寫入/xx;數據1,2通過V1寫入/yy
優點:有冗餘
缺點:讀寫速度沒提高,空間利用率低
3)分佈複製式(raid10)
原理:數據1,2通過分佈式寫入V2;再通過複製式寫入V1
優點:讀寫速度高,有冗餘
缺點:物理空間佔用多