參考資源:Stratis開源項(xiàng)目地址
Stratis紅帽官方指導(dǎo)
Stratis簡(jiǎn)介,linuxCN版本
工具存在的目的:
通過Stratis,便捷的使用精簡(jiǎn)配置(thin provisioning)火诸,快照(snapshots)和基于池(pool-based )的管理和監(jiān)控等高級(jí)存儲(chǔ)功能锦针;
守護(hù)進(jìn)程的名字:
stratisd
已知問題:
??已知問題并不少,可以參考項(xiàng)目地址問題列表查看置蜀,其中讓我感到關(guān)注的是奈搜,并行大量寫入會(huì)出發(fā)文件系統(tǒng)間接性創(chuàng)建失敗盯荤;
安裝:
# dnf install stratisd stratis-cli
啟動(dòng):
# systemctl start stratisd
# systemctl enable stratisd
整體操作流程:
- 選擇合適的塊設(shè)備馋吗;
- 創(chuàng)建池子;
- 創(chuàng)建文件系統(tǒng)秋秤;
查看塊設(shè)備:
# lsblk
# blkid -p /dev/sda
如果塊設(shè)備帶有簽名認(rèn)證的標(biāo)記宏粤,就會(huì)看到如下回顯,需要清除掉簽名認(rèn)證的標(biāo)記航缀,才能繼續(xù)使用:
# blkid -p /dev/sdb
Empty, no known signatures found.
查看和清除簽名認(rèn)證的辦法:
# blkid -p /dev/sdc
# wipefs -a /dev/sdc
創(chuàng)建池子商架,一般是要求1G以上大小的塊設(shè)備,才能創(chuàng)建池子:
# stratis pool create stratis_howto /dev/sdb
# stratis pool list
stratis_howto就是池子的名稱芥玉,/dev/sdb是可以被拿來使用的塊設(shè)備蛇摸;
可以把兩個(gè)塊設(shè)備,放到一個(gè)池子里面:
# stratis pool create tale_of_2_disks /dev/sdd /dev/sdf
# stratis pool list
tale_of_2_disks是池子的名稱灿巧;
通過池子創(chuàng)建文件系統(tǒng):
# stratis filesystem create stratis_howto fs_howto
# stratis filesystem list
stratis_howto是池子名字赶袄,fs_howto是文件系統(tǒng)的名字揽涮;
文件系統(tǒng)的名字,在池子里面饿肺,必須是唯一的蒋困,一個(gè)池子可以創(chuàng)建多個(gè)文件系統(tǒng);
# stratis filesystem create stratis_howto my_precious
# stratis filesystem list
可以單獨(dú)查看某個(gè)池子里面的文件系統(tǒng)
# stratis filesystem list stratis_howto
掛載文件系統(tǒng)
# mount /stratis/stratis_howto/fs_howto /mnt
寫入到/etc/fstab
配置文件中敬辣,建議使用UUID雪标,因?yàn)槭褂胣ame的話,每次更新name溉跃,都要對(duì)配置文件進(jìn)行刷新村刨;
# blkid -p /stratis/stratis_howto/fs_howto
/stratis/stratis_howto/fs_howto: UUID="a38780e5-04e3-49da-8b95-2575d77e947c" TYPE="xfs" USAGE="filesystem"
# echo "UUID=a38780e5-04e3-49da-8b95-2575d77e947c /mnt xfs defaults 0 0" >> /etc/fstab
把磁盤添加到現(xiàn)有的池子中
# stratis pool add-data tale_of_2_disks /dev/sdc
對(duì)池子進(jìn)行重命名,這就是為啥說撰茎,建議用UUID寫到配置文件了嵌牺;
# stratis pool rename tale_of_2_disks 3_amigos