在Centos8 中使用Stratis管理本地儲存(二)

夢共裡醉發表於2021-11-13
本文介紹如何通過向現有Stratis池中新增新磁碟和新增快取磁碟。下面將介紹新增、刪除、快照等內容。
系統環境

8

向Stratis池中新增其他磁碟

在Stratis管理下,將新的塊裝置新增到現有池非常容易。在上一篇文章《在Centos 中建立Stratis本地儲存(一)》設定中,“ data01_pool”中有4個磁碟,現在我們需要通過新增新磁碟來擴充套件池中的空間。使用選項 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

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)
可以看到上圖中擴充套件前是8G,擴充套件之後變成了10G。再檢視一下stratis的塊裝置:

[root@localhost ~]# stratis blockdev list

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)

重新命名池和檔案系統

Stratis具有在執行中重新命名池或檔案系統的功能,而不會影響任何正在執行的設定。下面讓我們將當前池名稱“data01_pool”重新命名為“data01_pool_old”。

[root@localhost ~]# stratis pool rename data01_pool date01_pool_old

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)
下面我們來重新命名檔案系統,重新命名檔案系統類似於重新命名池:

[root@localhost ~]# stratis fs rename date01_pool_old user_data01 sys_data01

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)

在Stratis中建立快照

Stratis可以對任何檔案系統進行快照。讓我們對伺服器中現有檔案系統進行快照。下面先再user_data01中寫入一些資料:

[root@localhost ~]# touch /user_data01/file{1..100}.txt

下面來打快照:

[root@localhost ~]# stratis fs snapshot date01_pool_old sys_data01 sys_data01_snap

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)
可以看到快照已生成。下面掛載/stratis/data01_pool_old/sys_data01_snap這個快照到/mnt目錄,然後檢視檔案是否存在。

[root@localhost ~]# mount /stratis/date01_pool_old/sys_data01_snap /mnt/

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)

刪除Stratis檔案系統

刪除Stratis檔案系統之前,需要再/etc/fstab中刪除stratis相關的那兩個檔案系統條目。下面我只註釋掉,沒有刪除條目。
在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)
解除安裝檔案系統:

[root@localhost ~]# umount /user_data01 
[root@localhost ~]# umount /user_data02

下面就開始刪除檔案系統啦:

[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池,我們應該刪除在其下建立的所有檔案系統。否則會提示:

[root@localhost ~]# stratis pool destroy data01_pool_old 
Execution failure caused by:
BUSY: filesystems remaining on pool

下面來刪除池:

[root@localhost ~]# stratis pool destroy date01_pool_old 
[root@localhost ~]# stratis pool 
Name   Total Physical   Properties

在Centos8 中使用Stratis管理本地儲存(二)在Centos8 中使用Stratis管理本地儲存(二)

總結

我們已經看到了如何通過新增磁碟並重新命名來管理Stratis分層儲存。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2842057/,如需轉載,請註明出處,否則將追究法律責任。

相關文章