GlusterFS min-free-disk 选项功能说明
2014-10-21 16:34
399 查看
GlusterFS的分布卷(distribute)或者含distribute的复合卷用户场景下,很多人都会关心会不会把某些brick写满,其他brick比较空,那会怎么样呢?
GlusterFS提供了一个min-free-disk的option可以让用户配置剩余空闲空间的一个阈值。
当某一个brick的剩余空间少于min-free-disk的时候,新建文件如果落于这一个brick上面,那么会在这个brick上面建一个link(GlusterFS自有的,将实际文件的位置记录到扩展属性上) file指向实际文件所在brick,将实际文件内容放到所指向brick上面。
这样在文件lookup的时候,会去hash所在位置去lookup到一个link file。然后根据相应的xattr找到真实文件所在位置,后续操作都将到真实文件位置进行操作。
min-free-disk可以通过命令行方式给具体卷进行配置。配置值可以是百分数或者是绝对值。例如:
当然,正如前面所说的这个option只是对新文件起作用,旧文件仍然会在原来位置一直写。如果原来文件写太多也会将brick空间占满。
并且,如果所有brick都达到阈值了,这个时候仍然在原来的brick上面去写文件,也有可能将brick占满。
本文出自 “EinstCrazy” 博客,请务必保留此出处http://einst.blog.51cto.com/9493625/1566373
GlusterFS提供了一个min-free-disk的option可以让用户配置剩余空闲空间的一个阈值。
当某一个brick的剩余空间少于min-free-disk的时候,新建文件如果落于这一个brick上面,那么会在这个brick上面建一个link(GlusterFS自有的,将实际文件的位置记录到扩展属性上) file指向实际文件所在brick,将实际文件内容放到所指向brick上面。
这样在文件lookup的时候,会去hash所在位置去lookup到一个link file。然后根据相应的xattr找到真实文件所在位置,后续操作都将到真实文件位置进行操作。
min-free-disk可以通过命令行方式给具体卷进行配置。配置值可以是百分数或者是绝对值。例如:
# gluster volume set volname min-free-disk 10%或者
# gluster volume set volname min-free-disk 10GB
当然,正如前面所说的这个option只是对新文件起作用,旧文件仍然会在原来位置一直写。如果原来文件写太多也会将brick空间占满。
并且,如果所有brick都达到阈值了,这个时候仍然在原来的brick上面去写文件,也有可能将brick占满。
本文出自 “EinstCrazy” 博客,请务必保留此出处http://einst.blog.51cto.com/9493625/1566373
相关文章推荐
- SELECT 语句中“加锁选项”的功能说明(转贴)
- SELECT 语句中“加锁选项”的功能说明
- [转]SELECT 语句中“加锁选项”的功能说明
- SELECT语句“加锁选项”功能说明
- SELECT 语句中“加锁选项”的功能说明
- SELECT 语句中“加锁选项”的功能说明
- Server Options服务器4个选项功能说明
- SELECT语句中“加锁选项”功能说明
- SQL Server中“加锁选项”的功能说明
- php.ini中文件上传功能配置选项说明
- SQL Server中“加锁选项”的功能说明
- VS2015正式版安装选项详细说明,揭露VS2015的功能细节
- SELECT中很多程序都不用的NOLOCK“加锁选项”的功能说明
- SELECT中很多程序都不用的NOLOCK“加锁选项”的功能说明
- FFmpeg 常用选项功能说明(视频专家地址)
- 功能规格说明的模版--标在原型上的
- Linux根目录下主要目录功能说明[整理]
- SQL2000系统表的功能说明
- 主板上常见英文标识的解释及功能说明
- QQ蜂鸟浮出水面,最新功能说明与截图