Stratis文件系统

自作多情 提交于 2020-01-06 18:58:11

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Red Hat Enterprise Linux 8中,引入新的存储管理系统Stratis。其功能总结如下:

  •     copy-on-write
  •     磁盘空间的精简置备Thin Provision
  •     支持RAID 0、RAID 1、RAID 10
  •     支持全盘加密如LUKS
  •     支持资源池,每池可创建 16,777,216( 2^24)个文件系统或文件夹
  •     LZ4压缩
  •     文件的消除重复功能
  •     子卷
  •     快照
  •     数据损坏的自愈功能
  •     热扩容、热减容
  •     为提升性能而进行存储分区:数据区和缓存区(与VMWare VMFS 6相同,与Glusterfs的热区、冷区类似)

Stratis存储管理建立在Linux Mapper/ LVM及XFS的基础上,提供了便捷的管理功能,从某种程度上看,似乎就是一个本地版的Glusterfs。要使用Stratis,必须要安装Stratisd、stratis-cli两个软件包。创建过程如下:

第1步:安装软件

# yum install stratisd stratis-cli
# systemctl enable --now stratisd

第2步:创建资源池

# stratis pool create mypool /dev/vdb

在第二块虚拟磁盘/dev/vdb上创建了一个名叫mypool的资源池。

第3步:创建文件系统

# stratis filesystem create mypool myfls

上面这条命令,在资源池mypool的基础上创建了文件系统myfls。

第4步:挂载

# mkdir /mnt/myfls
# echo '/stratis/mypool/myfls   /mnt/myfls   xfs    defaults 0 0' >> /etc/fstab
# mount -a
# echo 'Hello, world' > /mnt/myfls/test.txt
# cat /mnt/myfls/test.txt

以上操作似乎少了点什么吧?对,似乎没有格式化就可以使用了。Stratis文件系统就是这么神奇。不需要你专门来格式化。

第5步:资源池扩容

# stratis pool add-data mypool /dev/vdc

 

 

 

 

参考资料

1、https://my.oschina.net/u/589241/blog/3145018

2、https://www.thomas-krenn.com/en/wiki/Linux_Storage_Stack_Diagram

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!