Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33950
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-02 17:08
个人简介

linux内核开发者

文章分类
文章存档

2015年(6)

2014年(3)

我的朋友

分类: 服务器与存储

2014-12-02 19:25:37

原文地址:GlusterFS关于集群的选项 作者:reesun

目录

  • 1 Translator cluster/distribute
  • 2 Translator cluster/nufa
  • 3 Translator cluster/replicate
  • 4 Translator cluster/stripe
  • 5 Translator cluster/ha

 

Translator cluster/distribute

分布式哈希表选项,不需要namespace,所以对使用很多的小文件的程序来说,这个很重要。

volume bricks

  type cluster/distribute

#  option lookup-unhashed yes

#  option min-free-disk 20%

  subvolumes brick1 brick2 brick3 brick4 brick5 brick6 brick7

end-volume

  • lookup-unhashed

使用该选项,将使得分布式哈希表成为普通的集群文件系统,它会在所有的子容器中寻找文件。从“cluster/unify”转到“cluster/distribute”后,这个选项十分重要。默认值为“off”。

  • min-free-disk

如果磁盘可用空间小于给定的值,那么这个选项告诉 'cluster/distribute'容器停止向该磁盘写入数据。默认值为“10%

更多的分布式哈希表(DHT)信息:Understanding DHT Translator 

 

Translator cluster/nufa

这个选项是为本地高性能计算的环境提供而设计的。

volume bricks

  type cluster/nufa

  option local-volume-name brick1

  subvolumes brick1 brick2 brick3 brick4 brick5 brick6 brick7

end-volume

  • lookup-unhashed

当所要使用的文件不在比配的子容器中,使用这个选项将会检查所有的子容器。默认值为“on”。

  • local-volume-name

默认情况下,查询与系统名匹配的容器。

关于NUFA的例子:NUFA_with_single_process 

Translator cluster/replicate

Replicate提供像磁盘冗余阵列(RAID)一样的功能。将文件和目录同时存在replicate选项下的子容器中。比如:有四个子容器,那么文件和目录将会有四个备份;当一个服务器宕机的话,客户端依然可以从冗余的备份中得到所请求的数据。

Replicate还提供自动修复的功能。当宕机的服务器重新启动时,文件和目录将会自动更新到最新版本。

volume afr-example

  type cluster/replicate

  subvolumes brick1 brick2 brick3

end-volume

上面的vol文件例子将所有文件和目录同时存在brick1brick2brick3中。

注意: Replicate需要文件系统支持可扩展的特性。

  • read-subvolume

该子容器用于读取操作。默认情况下,读取时负载到各个子容器中。

  • favorite-child

当进行自我修复时,以favorite-child容器中的数据作为参考。

  • data-self-healmetadata-self-heal and entry-self-heal

启用或禁用文件内容、文件元数据和目录项的自我修复功能,默认情况下三个全部是“on”。

  • data-change-log, metadata-change-log and entry-change-log

在自我修复时,记录更改信息以确保参照标准的正确性。

  • data-lock-server-countmetadata-lock-server-count and entry-lock-server-count

服务器端中的这三个操作的个数锁。默认是1

 

Translator cluster/stripe

将文件切分成给定大小块。默认值是128K

volume stripe

   type cluster/stripe

   option block-size 1MB

   subvolumes brick1 brick2 brick3 brick4

 end-volume

  • block-size

文件切分块的大小。

Translator cluster/ha

高可用性选项提供在两个容器间进行故障转移。使用这个选项可以在两个服务器上做集群,也可以在在同台服务器上使用两个不同的接口(一个用IB,另一个用TCP)。

volume ha

  type cluster/ha

  subvolumes interface1 interface2

end-volume

 

阅读(1235) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~