本文介紹如何通過向現(xiàn)有Stratis池中添加新磁盤和添加緩存磁盤票彪。下面將介紹添加痊焊、刪除莫秆、快照等內(nèi)容崔拥。
系統(tǒng)環(huán)境
向Stratis池中添加其他磁盤
在Stratis管理下幸缕,將新的塊設備添加到現(xiàn)有池非常容易群发。在上一篇文章《在Centos 中創(chuàng)建Stratis本地存儲(一)》設置中,“ data01_pool”中有4個磁盤冀值,現(xiàn)在我們需要通過添加新磁盤來擴展池中的空間也物。使用選項add-data來添加新磁盤,下面向"data01_pool"池中添加"/dev/sde"磁盤列疗。
[root@localhost ~]# stratis pool list
Name? ? ? ? ? ? ? ? ? ? ? Total Physical? Properties
data01_pool? 8 GiB / 1.11 GiB / 6.89 GiB? ? ? ~Ca,~Cr
[root@localhost ~]# stratis pool add-data data01_pool /dev/sde
[root@localhost ~]# stratis pool list
Name? ? ? ? ? ? ? ? ? ? ? ? Total Physical? Properties
data01_pool? 10 GiB / 1.12 GiB / 8.88 GiB? ? ? ~Ca,~Cr
可以看到上圖中擴展前是8G滑蚯,擴展之后變成了10G。再查看一下stratis的塊設備:
[root@localhost ~]# stratis blockdev list
重命名池和文件系統(tǒng)
Stratis具有在運行中重命名池或文件系統(tǒng)的功能抵栈,而不會影響任何正在運行的設置告材。下面讓我們將當前池名稱“data01_pool”重命名為“data01_pool_old”。
[root@localhost ~]# stratis pool rename data01_pool date01_pool_old
下面我們來重命名文件系統(tǒng)古劲,重命名文件系統(tǒng)類似于重命名池:
[root@localhost ~]# stratis fs rename date01_pool_old user_data01 sys_data01
在Stratis中創(chuàng)建快照
Stratis可以對任何文件系統(tǒng)進行快照斥赋。讓我們對服務器中現(xiàn)有文件系統(tǒng)進行快照。下面先再user_data01中寫入一些數(shù)據(jù):
[root@localhost ~]# touch /user_data01/file{1..100}.txt
下面來打快照:
[root@localhost ~]# stratis fs snapshot date01_pool_old sys_data01 sys_data01_snap
可以看到快照已生成产艾。下面掛載/stratis/data01_pool_old/sys_data01_snap這個快照到/mnt目錄疤剑,然后查看文件是否存在。
[root@localhost ~]# mount /stratis/date01_pool_old/sys_data01_snap /mnt/
刪除Stratis文件系統(tǒng)
刪除Stratis文件系統(tǒng)之前闷堡,需要再/etc/fstab中刪除stratis相關的那兩個文件系統(tǒng)條目隘膘。下面我只注釋掉,沒有刪除條目杠览。
卸載文件系統(tǒng):
[root@localhost ~]# umount /user_data01
[root@localhost ~]# umount /user_data02
下面就開始刪除文件系統(tǒng)啦:
[root@localhost ~]# stratis fs destroy date01_pool_old sys_data01
[root@localhost ~]# stratis fs destroy date01_pool_old user_data02
[root@localhost ~]# stratis fs destroy date01_pool_old sys_data01_snap
[root@localhost ~]# stratis fs destroy date01_pool_old user_data02_snap
刪除Stratis池
要刪除Stratis池弯菊,我們應該刪除在其下創(chuàng)建的所有文件系統(tǒng)。否則會提示:
[root@localhost ~]# stratis pool destroy data01_pool_old
Execution failure caused by:
BUSY: filesystems remaining on pool
www.kejixun.com/article/170515/325313.shtml
server.51cto.com/ManageDC-517038.htm
www.techweb.com.cn/prnews/qiyenews/archives/15718.html
下面來刪除池:
[root@localhost ~]# stratis pool destroy date01_pool_old
[root@localhost ~]# stratis pool
Name? Total Physical? Properties
總結
我們已經(jīng)看到了如何通過添加磁盤并重命名來管理Stratis分層存儲踱阿。