Man page - gfarm2.conf(5)
Packages contains this manual
Available languages:
en jaManual
GFARM2.CONF
NAMEDESCRIPTION
ホ ス ト 指 定
文
GRAMMAR
EXAMPLES
FILES
SEE ALSO
NAME
gfarm2.conf - Gfarm設 定 フ ァ イ ル
DESCRIPTION
gfarm2.confフ ァ イ ル は 、 gfarmプ ロ グ ラ ム の 設 定 フ ァ イ ル で す 。 サ ー バ ー ・ プ ロ セ ス で あ る gfsdは 、 デ フ ォ ル ト で は 、 こ の %%SYSCONFDIR%%/gfarm2.confを 設 定 フ ァ イ ル と し て 参 照 し ま す 。 メ タ デ ー タ サ ー バ ー ・ プ ロ セ ス で あ る gfmdは 、 %%SYSCONFDIR%%/gfmd.confを 読 み 込 み ま す 。 gfmd.confの 形 式 は 、 gfarm2.confと 同 一 で す 。 な お 、 設 定 内 容 が 読 み 込 ま れ る の は 起 動 時 だ け な の で 、 設 定 内 容 を 変 更 し た 場 合 、 サ ー バ ー を 再 起 動 す る 必 要 が あ り ま す 。
ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム は 、 環 境 変 数 GFARM_CONFIG_FILEで 指 定 し た フ ァ イ ル と 、 %%SYSCONFDIR%%/gfarm2.confを 、 設 定 フ ァ イ ル と し て 参 照 し ま す 。 こ の 二 つ の フ ァ イ ル で は 、 環 境 変 数 GFARM_CONFIG_FILEで 指 定 し た フ ァ イ ル の 設 定 の 方 が 先 に 読 み 込 ま れ ま す 。 ど ち ら の 設 定 フ ァ イ ル も 、 同 一 の 文 法 で 記 述 し ま す 。 同 一 の 指 定 文 が 複 数 あ っ た 場 合 に は 、 先 に 指 定 さ れ て い た 方 が 優 先 さ れ ま す 。 環 境 変 数 GFARM_CONFIG_FILEが 設 定 さ れ て な い 場 合 、 代 わ り に ユ ー ザ の ホ ー ム デ ィ レ ク ト リ に あ る .gfarm2rcフ ァ イ ル を 使 用 し ま す 。
gfarm2.confは 、 一 行 に 一 文 の 形 式 で 設 定 し ま す 。 た だ し 、 行 末 に 文 字 ‘‘\''を 記 述 す る こ と に よ っ て 、 行 を 継 続 さ せ る こ と が で き ま す 。 ま た 、 文 字 ‘‘#''か ら 行 末 ま で は 、 コ メ ン ト と し て 扱 わ れ 、 無 視 さ れ ま す 。
ホ ス ト 指 定
引 数 と し て 、 ホ ス ト 指 定 を 記 述 で き る 文 が い く つ か あ り ま す が 、 こ の 場 合 、 ホ ス ト 指 定 に は 、 下 記 の い ず れ か を 記 述 で き ま す 。
III.JJJ.KKK.LLL
"."で 区 切 ら れ た 0〜 255ま で の 数 字 4つ で 、 IPア ド レ ス を 指 定 し ま す 。
III.JJJ.KKK.LLL / MM
IPア ド レ ス と 、 "/"で 区 切 ら れ た 0〜 31ま で の 数 字 で 、 ネ ッ ト ワ ー ク を 指 定 し ま す 。 "/"以 降 の 数 字 は netmaskの ビ ッ ト 長 で す 。
domain.name
ホ ス ト 名 を ド メ イ ン 名 で 指 定 し ま す 。
.domain.name
ド メ イ ン 名 の 先 頭 が "."で は じ ま る 場 合 、 こ の ド メ イ ン 名 に 所 属 す る 全 て の ホ ス ト を 意 味 し ま す 。
*
"*"と 記 述 さ れ て い る 場 合 、 全 て の ホ ス ト を 意 味 し ま す 。
LISTENER
全 て 大 文 字 で "LISTENER"と 記 述 す る と 、 通 信 す る 相 手 に 関 係 な く 、 サ ー バ ー 側 (着 呼 側 )の ソ ケ ッ ト を 意 味 し ま す 。
文
文 に は 、 下 記 の 種 類 が あ り ま す 。
include パ ス 名
パ ス 名 で 指 定 さ れ た 設 定 フ ァ イ ル を 読 み 込 み ま す 。
例 :
|
include /etc/gfarm2.common.conf |
include_nesting_limit 制 限 値
include 文 の ネ ス テ ィ ン グ の 上 限 を 指 定 し ま す 。 デ フ ォ ル ト の 制 限 値 は 20 で す 。
例 :
|
include_nesting_limit 30 |
spool gfsdス プ ー ル ・ デ ィ レ ク ト リ
gfsdが 、 gfarmフ ァ イ ル の 実 体 を 保 持 す る デ ィ レ ク ト リ 名 を 指 定 し ま す 。 複 数 回 ( 最 大 5回 ま で ) 指 定 す る こ と で 複 数 の デ ィ レ ク ト リ を 指 定 可 能 で す 。
例 :
|
spool /var/spool/gfarm |
spool_server_listen_address IPア ド レ ス
gfsdが TCPお よ び UDPの 要 求 を 受 け 付 け る IPア ド レ ス を 指 定 し ま す 。 省 略 時 は 、 そ の ホ ス ト の 全 て の IPア ド レ ス で 受 け 付 け ま す 。 こ の オ プ シ ョ ン は 、 一 つ の ノ ー ド で 複 数 の ス プ ー ル を 提 供 す る 場 合 に 、 そ れ ぞ れ の ス プ ー ル ご と に 、 別 々 の IPア ド レ ス を 使 っ て gfsdを 起 動 す る た め に 用 い ま す 。
例 :
|
spool_server_listen_address 192.168.121.1 |
spool_server_listen_backlog 数
gfsd が listen (2) シ ス テ ム コ ー ル の 第 二 引 数 に 渡 す バ ッ ク ロ グ ・ パ ラ メ ー タ の 数 を 指 定 し ま す 。 デ フ ォ ル ト 値 は 、 <sys/socket.h> に SOMAXCONN 定 数 が 定 義 さ れ て い る OSで は そ の 値 (OSに 依 存 し ま す が 、 典 型 的 な 値 は 128)、 定 義 さ れ て な い OSで は 5 と な り ま す 。
ク ラ イ ア ン ト 数 の 多 い 環 境 で は 、 シ ス テ ム 制 限 値 を 上 げ た 上 で 、 こ の 値 を 増 や し て お く こ と を 推 奨 し ま す 。
こ の 文 は gfarm2.confの み で 有 効 で あ り 、 gfmd.confで は 無 視 さ れ ま す 。
例 :
|
spool_server_listen_backlog 128 |
spool_server_cred_type cred_type
GSI認 証 に お い て 、 gfsdが 用 い る 証 明 書 の 種 類 を 指 定 し ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。
サ ー バ 側 で こ の 指 定 を 省 略 し た 場 合 、 サ ー バ を root権 限 で 起 動 し た 場 合 は ホ ス ト 証 明 書 を 用 い ま す 。 ま た サ ー バ を 一 般 ユ ー ザ 権 限 で 起 動 し た 場 合 は ユ ー ザ 証 明 書 を 用 い ま す 。
ク ラ イ ア ン ト 側 で こ の 指 定 を 省 略 し た 場 合 、 サ ー バ が ホ ス ト 証 明 書 を 利 用 し て い る と 仮 定 し て サ ー バ 認 証 を 行 い ま す 。 こ の た め サ ー バ を ク ラ イ ア ン ト と 同 じ ユ ー ザ 権 限 で 起 動 し て い る 場 合 、 ク ラ イ ア ン ト 側 で は 、 下 記 の 一 行 を 設 定 し て お く 必 要 が あ り ま す 。
例 :
|
spool_server_cred_type self |
指 定 可 能 な cred_type と し て は 、 「 self」 、 「 host」 、 「 user」 、 「 mechanism-specific」 が あ り 、 spool_server_cred_serviceお よ び spool_server_cred_nameと 組 み 合 わ せ て 下 記 の よ う に 用 い ま す 。
self
そ の ユ ー ザ が 現 在 所 持 し て い る ユ ー ザ 証 明 書 を 用 い る こ と を 示 し ま す 。 こ の 指 定 を 利 用 す る 際 に は 、 spool_server_cred_serviceお よ び spool_server_cred_nameの 指 定 を 行 っ て は い け ま せ ん 。
host
ホ ス ト 証 明 書 あ る い は サ ー ビ ス 証 明 書 を 用 い る こ と を 示 し ま す 。 サ ー ビ ス 証 明 書 を 用 い る 場 合 、 そ の サ ー ビ ス の 名 前 を spool_server_cred_serviceで 指 定 し ま す 。 サ ー ビ ス 名 に 「 host」 を 指 定 し た 場 合 、 フ ァ イ ル ‘‘/etc/grid-security/hostcert.pem''に あ る ホ ス ト 証 明 書 を 用 い ま す 。 そ れ 以 外 の サ ー ビ ス 名 を 指 定 し た 場 合 、 フ ァ イ ル ‘‘/etc/grid-security/サ ー ビ ス /サ ー ビ ス cert.pem'' に あ る サ ー ビ ス 証 明 書 を 用 い ま す 。 サ ー ビ ス 名 を 省 略 し た 場 合 、 「 host」 が 指 定 さ れ た と み な し ま す 。 ホ ス ト 証 明 書 お よ び サ ー ビ ス 証 明 書 の 場 合 、 証 明 書 の Common Name欄 の み を 比 較 し ま す 。 Common Nameは 、 「 CN=サ ー ビ ス 名 /ホ ス ト 名 」 の 形 式 で あ る 必 要 が あ り ま す 。 ま た 、 ホ ス ト 名 は 、 gfhost コ マ ン ド で 指 定 し た 正 式 名 と 正 確 に 一 致 し て い る 必 要 が あ り ま す 。 ホ ス ト 別 名 は 許 さ れ ま せ ん 。
こ れ は 、 GSSAPI (RFC2743/RFC2744)の GSS_C_NT_HOSTBASED_SERVICEに 対 応 す る 機 能 で す 。
例 :
|
spool_server_cred_type host |
|
|
spool_server_cred_service host |
user
ユ ー ザ 証 明 書 を 用 い る こ と を 示 し ま す 。 ユ ー ザ の ア カ ウ ン ト 名 を spool_server_cred_nameで 指 定 し ま す 。 ア カ ウ ン ト 名 を 省 略 し た 場 合 に は 、 そ の コ マ ン ド を 起 動 し た ユ ー ザ 名 が 使 わ れ ま す 。 こ の 指 定 を 利 用 す る 際 に は 、 spool_server_cred_serviceの 指 定 を 行 っ て は い け ま せ ん 。
ユ ー ザ 名 と 証 明 書 の Distinguished Nameの 対 応 を と る た め 、 ‘‘/etc/grid-security/grid-mapfile''を 用 い ま す 。 こ の た め 、 こ の フ ァ イ ル が 存 在 し な か っ た り 、 あ る い は こ の フ ァ イ ル に 登 録 さ れ て な い ユ ー ザ は 、 こ の 機 能 を 用 い る こ と が で き ま せ ん 。
こ れ は 、 GSSAPI (RFC2743/RFC2744)の GSS_C_NT_USER_NAMEに 対 応 す る 機 能 で す 。
例 :
|
spool_server_cred_type user |
|
|
spool_server_cred_name guest |
mechanism-specific
サ ー バ の X.509 Distinguished Nameを spool_server_cred_nameで 直 接 指 定 し ま す 。 こ の 指 定 を 利 用 す る 際 に は 、 spool_server_cred_serviceの 指 定 を 行 っ て は い け ま せ ん 。
こ れ は 、 GSSAPI (RFC2743/RFC2744)で Name Typeと し て GSS_C_NO_OIDを 指 定 し た 場 合 に 対 応 す る 機 能 で す 。
例 :
|
spool_server_cred_type mechanism-specific |
|
|
spool_server_cred_name "/O=Grid/O=Globus/OU=example.com/CN=John Smith" |
spool_server_cred_service cred_service
GSI認 証 に お い て 、 spool_server_cred_typeと し て 「 host」 を 指 定 し て い る 場 合 に 、 gfsdが 用 い る サ ー ビ ス 証 明 書 の 種 類 を 指 定 し ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。 詳 し く は spool_server_cred_typeの 項 を 参 照 し て く だ さ い 。
spool_server_cred_name cred_name
GSI認 証 に お い て 、 spool_server_cred_typeで 指 定 し た 値 に 応 じ て 、 gfsdが 用 い る 証 明 書 の 設 定 を 行 い ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。 詳 し く は spool_server_cred_typeの 項 を 参 照 し て く だ さ い 。
spool_server_back_channel_rcvbuf_limit サ イ ズ 制 限 値
gfsd の back channel ソ ケ ッ ト の 、 SO_RCVBUF サ イ ズ の 上 限 を 指 定 し ま す 。 バ ッ フ ァ 長 を 短 く す る と , メ タ デ ー タ サ ー バ か ら の 要 求 が 過 度 に 溜 ら な く な り 、 gfsd の back channel 接 続 が 切 れ て し ま う 問 題 を 緩 和 で き ま す 。 引 数 に disableと 指 定 す る と 、 制 限 が か か ら な く な り ま す 。 デ フ ォ ル ト の 制 限 値 は 4096バ イ ト で す 。
こ の 文 は gfsd が 参 照 す る gfarm2.conf の み で 有 効 で あ り 、 ク ラ イ ア ン ト や gfmd.conf で は 無 視 さ れ ま す 。
例 :
|
spool_server_back_channel_rcvbuf_limit 16384 |
spool_server_read_only_retry_interval 秒 数
Gfarmフ ァ イ ル シ ス テ ム が read only に 変 更 さ れ た 時 、 既 に オ ー プ ン さ れ 、 変 更 さ れ た フ ァ イ ル が あ る 場 合 、 そ れ ら の フ ァ イ ル は Gfarm フ ァ イ ル シ ス テ ム が read write 可 能 と な る ま で ク ロ ー ズ は 遅 延 さ れ ま す 。 gfsd が Gfarmフ ァ イ ル シ ス テ ム の モ ー ド 変 更 の 確 認 を 行 う 間 隔 を 秒 単 位 で 指 定 し ま す 。
デ フ ォ ル ト は 60秒 (1分 ) で す 。
こ の 文 は gfsd が 参 照 す る gfarm2.conf の み で 有 効 で あ り 、 ク ラ イ ア ン ト や gfmd.conf で は 無 視 さ れ ま す 。
例 :
|
spool_server_read_only_retry_interval 600 |
spool_check_level レ ベ ル
gfsd起 動 時 の ス プ ー ル チ ェ ッ ク を 有 効 に し ま す 。 ス プ ー ル チ ェ ッ ク で は 、 メ タ デ ー タ に 登 録 さ れ て い る 情 報 と の 一 貫 性 を 検 査 し ま す 。 レ ベ ル は gfsdの -c オ プ シ ョ ン を 指 定 す る 数 に 相 当 し 、 "display"は -cオ プ シ ョ ン 、 "delete"は -cc オ プ シ ョ ン 、 "lost_found"は -cccオ プ シ ョ ン と 同 等 で す 。 詳 細 は gfsdの マ ニ ュ ア ル ペ ー ジ を 参 照 く だ さ い 。 レ ベ ル "disable"に す る と 、 ス プ ー ル チ ェ ッ ク を 行 い ま せ ん 。 デ フ ォ ル ト 値 は "lost_found"で す 。
例 :
|
spool_check_level disable |
spool_check_parallel 並 列 度
gfsd起 動 時 の ス プ ー ル チ ェ ッ ク 並 列 度 を 数 字 で 設 定 し ま す 。
デ フ ォ ル ト で は spool_check_parallel_per_capacity を 用 い て 並 列 度 を 自 動 的 に 決 定 し ま す 。
こ の 文 は gfsdが 参 照 す る gfarm2.confの み で 有 効 で す 。
例 :
|
spool_check_parallel 16 |
spool_check_parallel_max 並 列 度
spool_check_parallel_per_capacity を 用 い て 並 列 度 を 自 動 的 に 決 定 す る 際 の 上 限 値 を 指 定 し ま す 。 自 動 設 定 の 場 合 に は こ の 上 限 よ り も 大 き な 並 列 度 に は な り ま せ ん 。 spool_check_parallel で 並 列 度 が 指 定 さ れ て い た 場 合 は 、 こ ち ら の 設 定 は 無 視 さ れ ま す 。
デ フ ォ ル ト は 64で す 。
こ の 文 は gfsdが 参 照 す る gfarm2.confの み で 有 効 で す 。
例 :
|
spool_check_parallel_max 128 |
spool_check_parallel_per_capacity バ イ ト 数
gfsd の ス プ ー ル 領 域 の デ ィ ス ク 容 量 を 、 こ の 設 定 値 で 割 っ た 値 を 、 gfsd起 動 時 の ス プ ー ル チ ェ ッ ク 並 列 度 と し て 用 い ま す 。 た だ し 、 spool_check_parallel で 並 列 度 が 指 定 さ れ て い た 場 合 は 、 こ ち ら の 設 定 は 無 視 さ れ ま す 。 指 定 は バ イ ト 単 位 で 行 い ま す が 、 数 字 の 末 尾 に 空 白 を 開 け ず に k/M/G/Tを 指 定 す る こ と で 、 そ れ ぞ れ 1KiB/ 1MiB/ 1GiB/ 1TiBを 単 位 と す る こ と が で き ま す 。
デ フ ォ ル ト は 64TiBで す 。
こ の 文 は gfsdが 参 照 す る gfarm2.confの み で 有 効 で す 。
例 :
|
spool_check_parallel_per_capacity 10T |
spool_check_parallel_step 数
gfsd起 動 時 の ス プ ー ル チ ェ ッ ク 並 列 処 理 に お い て 、 各 プ ロ セ ス が 一 度 に 処 理 す る 単 位 を 設 定 し ま す 。 通 常 、 こ の 値 を 調 整 す る 必 要 は あ り ま せ ん が 、 gfmd と の 間 の 通 信 遅 延 が 大 き い 場 合 は 、 こ の 値 を 大 き く す る こ と に よ っ て 性 能 が 改 善 す る 可 能 性 が あ り ま す 。
デ フ ォ ル ト は 1 で す 。
こ の 文 は gfsdが 参 照 す る gfarm2.confの み で 有 効 で す 。
例 :
|
spool_check_parallel_step 16 |
spool_base_load CPU負 荷
指 定 さ れ た CPU負 荷 を gfsdの CPU負 荷 に 加 え ま す 。 こ の オ プ シ ョ ン は gfsdノ ー ド ( フ ァ イ ル シ ス テ ム ノ ー ド ) で の み 有 効 で す 。 デ フ ォ ル ト は 0.0で す 。 こ の オ プ シ ョ ン に よ り 、 ス ケ ジ ュ ー リ ン グ の 優 先 度 を 変 更 す る こ と が で き ま す 。
例 :
|
spool_base_load 1.0 |
spool_digest_error_check 有 効 性
digest文 に よ り チ ェ ッ ク サ ム 計 算 が 有 効 と な っ て い る 場 合 、 フ ァ イ ル 読 込 時 に チ ェ ッ ク サ ム が 計 算 さ れ ま す 。 チ ェ ッ ク サ ム が 異 な る 場 合 、 つ ま り 、 フ ァ イ ル が 損 傷 し て い る 場 合 は lost+foundデ ィ レ ク ト リ に 移 動 し 、 損 傷 し た フ ァ イ ル は 自 動 的 に 除 か れ ま す 。 こ の 文 で disableと 指 定 す る こ と に よ っ て 、 こ の 移 動 を 抑 制 す る こ と が で き ま す 。
こ の オ プ シ ョ ン は gfsdノ ー ド ( フ ァ イ ル シ ス テ ム ノ ー ド ) で の み 有 効 で す 。 デ フ ォ ル ト は enableで す 。
例 :
|
spool_digest_error_check disable |
metadb_server_host gfmdホ ス ト 名
gfmdが 動 作 し て い る ホ ス ト 名 を 指 定 し ま す 。
こ の 設 定 は 必 須 で す 。
例 :
|
metadb_server_host ldap.example.com |
metadb_server_port gfmdポ ー ト 番 号
gfmdが 利 用 す る TCPポ ー ト の 番 号 を 指 定 し ま す 。 省 略 時 の デ フ ォ ル ト ・ ポ ー ト 番 号 は 601番 で す 。
例 :
|
metadb_server_port 601 |
metadb_server_cred_type cred_type
GSI認 証 に お い て 、 gfmdが 用 い る 証 明 書 の 種 類 を 指 定 し ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。 設 定 の 意 味 に つ い て は spool_server_cred_typeの 項 を 参 照 し て く だ さ い 。
metadb_server_cred_service cred_service
GSI認 証 に お い て 、 metadb_server_cred_typeと し て 「 host」 を 指 定 し て い る 場 合 に 、 gfmdが 用 い る サ ー ビ ス 証 明 書 の 種 類 を 指 定 し ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。 設 定 の 意 味 に つ い て は spool_server_cred_typeの 項 を 参 照 し て く だ さ い 。
metadb_server_cred_name cred_name
GSI認 証 に お い て 、 metadb_server_cred_typeで 指 定 し た 値 に 応 じ て 、 gfmdが 用 い る 証 明 書 の 設 定 を 行 い ま す 。 sharedsecret利 用 時 に は 、 こ の 指 定 は 単 に 無 視 さ れ ま す 。 設 定 の 意 味 に つ い て は spool_server_cred_typeの 項 を 参 照 し て く だ さ い 。
metadb_server_listen_backlog 数
gfmd が listen (2) シ ス テ ム コ ー ル の 第 二 引 数 に 渡 す バ ッ ク ロ グ ・ パ ラ メ ー タ の 数 を 指 定 し ま す 。 デ フ ォ ル ト 値 は 、 <sys/socket.h> に SOMAXCONN 定 数 が 定 義 さ れ て い る OSで は そ の 値 (OSに 依 存 し ま す が 、 典 型 的 な 値 は 128)、 定 義 さ れ て な い OSで は 5 と な り ま す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_listen_backlog 128 |
metadb_server_max_descriptors 数
メ タ デ ー タ サ ー バ gfmd用 の デ ィ ス ク リ プ タ ・ リ ミ ッ ト 値 を 指 定 し ま す 。 省 略 さ れ た 場 合 、 OSの ハ ー ド ・ リ ミ ッ ト 値 と 、 131072 の 、 小 さ い 方 の 値 が 使 わ れ ま す 。 大 規 模 な 構 成 で は 、 こ の 値 を 増 や す 必 要 が あ り ま す し 、 小 規 模 な 構 成 で は 減 ら し た 方 が 良 い で し ょ う 。 こ の 値 の 計 算 方 法 に つ い て は 、 Gfarm FAQ を 御 覧 く だ さ い 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_max_descriptors 262144 |
metadb_server_stack_size バ イ ト 数
メ タ デ ー タ サ ー バ gfmd内 の 各 ス レ ッ ド が 利 用 す る ス タ ッ ク の サ イ ズ を 指 定 し ま す 。 省 略 さ れ た 場 合 OSの デ フ ォ ル ト 値 が 使 わ れ ま す 。 こ の パ ラ メ ー タ は 、 gfmdの 消 費 す る 仮 想 メ モ リ 空 間 の サ イ ズ を 節 約 す る た め に 用 い ま す 。
た と え ば 、 CentOS 5/i386の 場 合 、 デ フ ォ ル ト の ス タ ッ ク サ イ ズ は 10 MiBで す の で 、 こ の パ ラ メ ー タ で ス タ ッ ク サ イ ズ を 256 KiBに 抑 え る と 、 gfmdの ス タ ッ ク が 消 費 す る 仮 想 メ モ リ 空 間 の サ イ ズ を 、 1/40に 減 ら す こ と が で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_stack_size 262144 |
metadb_server_thread_pool_size ス レ ッ ド 数
メ タ デ ー タ サ ー バ gfmdの ス レ ッ ド プ ー ル の ス レ ッ ド 数 を 指 定 し ま す 。 メ タ デ ー タ サ ー バ ノ ー ド の コ ア 数 く ら い に 設 定 す る と 効 果 的 で す 。 デ フ ォ ル ト 値 は 16で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_thread_pool_size 16 |
metadb_server_job_queue_length キ ュ ー 長
メ タ デ ー タ サ ー バ gfmdの ジ ョ ブ キ ュ ー の キ ュ ー 長 を 指 定 し ま す 。 一 度 に 接 続 す る 最 大 ク ラ イ ア ン ト の 数 よ り 多 い 値 に 設 定 す る と 効 果 的 で す 。
こ の 値 は metadb_server_remover_queue_length + (simultaneous_replication_receivers + 1) * フ ァ イ ル シ ス テ ム ノ ー ド 数 よ り も 大 き な 値 に 設 定 す る 必 要 が あ り ま す の で 、 フ ァ イ ル シ ス テ ム ノ ー ド 数 が 754 を 越 え た 場 合 に は 、 設 定 が 必 須 と な り ま す 。
デ フ ォ ル ト 値 は 16000で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_job_queue_length 21664 |
metadb_server_remover_queue_length キ ュ ー 長
メ タ デ ー タ サ ー バ gfmdが 、 gfsdへ 複 製 削 除 要 求 を 送 る ジ ョ ブ キ ュ ー の キ ュ ー 長 を 指 定 し ま す 。 metadb_server_job_queue_length よ り は 少 な い 値 を 設 定 し ま す 。 デ フ ォ ル ト 値 は 160で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_remover_queue_length 40 |
metadb_server_remove_scan_log_interval 秒 数
メ タ デ ー タ サ ー バ gfmdの 削 除 キ ュ ー 処 理 に 関 す る 統 計 情 報 ロ グ の 、 記 録 頻 度 を 秒 数 で 指 定 し ま す 。 デ フ ォ ル ト 値 は 3600秒 で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_remove_scan_log_interval 86400 |
metadb_server_remove_scan_interval_factor 数 字
メ タ デ ー タ サ ー バ gfmdの 削 除 キ ュ ー 処 理 が 、 CPU時 間 を ど の 程 度 使 用 し て よ い か を 調 整 す る パ ラ メ ー タ を 指 定 し ま す 。 削 除 キ ュ ー 処 理 は 、 最 大 で CPU時 間 の 1 / (metadb_server_remove_scan_interval_factor + 1) を 使 用 す る こ と に な り ま す 。 デ フ ォ ル ト 値 は 5で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_remove_scan_interval_factor 2 |
metadb_server_heartbeat_interval 秒 数
メ タ デ ー タ サ ー バ gfmdが 各 フ ァ イ ル シ ス テ ム サ ー バ gfsd に 対 し 動 作 確 認 を 行 う ハ ー ト ビ ー ト の 間 隔 を 秒 数 で 指 定 し ま す 。 デ フ ォ ル ト 値 は 180秒 で す 。
Gfarm-2.3.0ま で は こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ て い ま し た が 、 Gfarm-2.4.0以 降 は gfsdも こ の パ ラ メ ー タ を 利 用 し gfmd停 止 を 検 知 す る た め 、 gfarm2.confと gfmd.confの 両 方 で 指 定 す る 必 要 が あ り ま す 。
例 :
|
metadb_server_heartbeat_interval 180 |
failover_notify_delay 秒 数
新 マ ス タ ー gfmdが 各 フ ァ イ ル シ ス テ ム サ ー バ の gfsdプ ロ セ ス に 起 動 を 通 知 す る 処 理 を 行 な う ま で の 遅 延 時 間 を 秒 数 で 指 定 し ま す 。 デ フ ォ ル ト 値 は Gfarm-2.7.17で は 5秒 で す が 、 そ れ 以 降 の バ ー ジ ョ ン で は 0で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
failover_notify_delay 5 |
metadb_server_dbq_size キ ュ ー 長
メ タ デ ー タ サ ー バ gfmdで は メ タ デ ー タ の 変 更 を バ ッ ク エ ン ド DBに 非 同 期 的 に 反 映 し ま す が , そ の キ ュ ー の 長 さ を 指 定 し ま す 。 キ ュ ー 長 を 長 く す る と , バ ッ ク エ ン ド DBの 更 新 速 度 に 律 速 さ れ に く く な り ま す 。 デ フ ォ ル ト 値 は 65536で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_dbq_size 65536 |
metadb_server_back_channel_sndbuf_limit サ イ ズ 制 限 値
メ タ デ ー タ サ ー バ が gfsd back channel へ の 接 続 に 用 い る ソ ケ ッ ト の SO_SNDBUF サ イ ズ の 上 限 を 指 定 し ま す 。 バ ッ フ ァ 長 を 短 く す る と , メ タ デ ー タ サ ー バ か ら の 要 求 が 過 度 に 溜 ら な く な り 、 gfsd の back channel 接 続 が 切 れ て し ま う 問 題 を 緩 和 で き ま す 。 引 数 に disableと 指 定 す る と 、 制 限 が か か ら な く な り ま す 。 デ フ ォ ル ト の 制 限 値 は 4096バ イ ト で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_back_channel_sndbuf_limit 16384 |
metadb_server_nfs_root_squash_support 有 効 性
enable の 場 合 、 gfmd は ホ ー ム デ ィ レ ク ト リ の .gfarm_shared_key フ ァ イ ル を 読 む 際 に 、 そ の ホ ー ム デ ィ レ ク ト リ の オ ー ナ ー 権 限 を 用 い ま す 。 disable の 場 合 、 root 権 限 の ま ま で 読 み ま す 。
sharedsecret 認 証 を 行 な う Gfarm ユ ー ザ ー の ホ ー ム デ ィ レ ク ト リ を 、 no_root_squash エ ク ス ポ ー ト ・ オ プ シ ョ ン な し の NFS を 用 い て 共 有 し て い る 場 合 、 enable に し て お く 必 要 が あ り ま す 。 デ フ ォ ル ト は enableで す が 、 利 用 環 境 が 許 す の で あ れ ば disableに 変 更 す る と 、 gfmdの CPU負 荷 を 若 干 低 減 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
Example:
|
metadb_server_nfs_root_squash_support disable |
ldap_server_host LDAPサ ー バ ー ・ ホ ス ト 名
gfmdの バ ッ ク エ ン ド ・ デ ー タ ベ ー ス と し て LDAPサ ー バ を 選 択 す る 場 合 、 LDAPサ ー バ ー が 動 作 し て い る ホ ス ト 名 を 指 定 し ま す 。 こ の 文 は gfmd.confで 用 い ら れ 、 gfarm2.confで は 用 い ら れ ま せ ん 。
例 :
|
ldap_server_host ldap.example.com |
ldap_server_port LDAPサ ー バ ー ・ ポ ー ト 番 号
LDAPサ ー バ ー が 利 用 す る TCPポ ー ト の 番 号 を 指 定 し ま す 。
ldap_server_hostを 指 定 す る 場 合 に は 、 こ の 設 定 は 必 須 で す 。
例 :
|
ldap_server_port 602 |
ldap_base_dn LDAP_base_distinguished_name
LDAPデ ー タ ベ ー ス で 保 持 す る デ ー タ の キ ー の 根 と な る ノ ー ド の 名 称 、 base distinguished nameを 指 定 し ま す 。
ldap_server_hostを 指 定 す る 場 合 に は 、 こ の 設 定 は 必 須 で す 。
例 :
|
ldap_base_dn "dc=example, dc=com" |
ldap_bind_dn LDAP_bind_distinguished_name
LDAPデ ー タ ベ ー ス に 接 続 す る 際 の 認 証 に 用 い る 名 称 を 、 distinguished nameで 指 定 し ま す 。
例 :
|
ldap_bind_dn "cn=gfarmuser, dc=example, dc=com" |
ldap_bind_password password
LDAPデ ー タ ベ ー ス に 接 続 す る 際 の 認 証 パ ス ワ ー ド を 指 定 し ま す 。
例 :
|
ldap_bind_password "secret-ldap-password" |
postgresql_server_host PostgreSQLサ ー バ ー ・ ホ ス ト 名
gfmdの バ ッ ク エ ン ド ・ デ ー タ ベ ー ス と し て PostgreSQLサ ー バ を 選 択 す る 場 合 、 PostgreSQLサ ー バ ー が 動 作 し て い る ホ ス ト 名 を 指 定 し ま す 。 こ の 文 は gfmd.confで 用 い ら れ 、 gfarm2.confで は 用 い ら れ ま せ ん 。
例 :
|
postgresql_server_host postgresql.example.com |
postgresql_server_port PostgreSQLサ ー バ ー ・ ポ ー ト 番 号
PostgreSQLサ ー バ ー が 利 用 す る TCPポ ー ト の 番 号 を 指 定 し ま す 。
postgresql_server_hostを 指 定 す る 場 合 に は 、 こ の 設 定 は 必 須 で す 。
例 :
|
postgresql_server_port 602 |
postgresql_dbname dbname
PostgreSQLデ ー タ ベ ー ス 名 を 指 定 し ま す 。
postgresql_server_hostを 指 定 す る 場 合 に は 、 こ の 設 定 は 必 須 で す 。
例 :
|
postgresql_dbname gfarm |
postgresql_user user
PostgreSQLデ ー タ ベ ー ス に 接 続 す る デ ー タ ベ ー ス 管 理 下 の ユ ー ザ 名 を 指 定 し ま す 。
例 :
|
postgresql_user gfarm |
postgresql_password password
PostgreSQLデ ー タ ベ ー ス に 接 続 す る デ ー タ ベ ー ス 管 理 下 の ユ ー ザ の パ ス ワ ー ド を 指 定 し ま す 。
例 :
|
postgresql_password "secret-postgresql-password" |
postgresql_conninfo connection_info
PostgreSQLデ ー タ ベ ー ス に 接 続 す る と き の 接 続 オ プ シ ョ ン を 指 定 し ま す 。
例 :
|
postgresql_conninfo "sslmode=require connect_timeout=30" |
auth 有 効 性 認 証 方 法 ホ ス ト 指 定
こ の 文 は 、 第 3引 数 で 指 定 し た ホ ス ト と の 通 信 に 用 い る 認 証 方 法 を 設 定 し ま す 。
第 1引 数 の 有 効 性 部 に は 、 enableな い し disable キ ー ワ ー ド を 指 定 し ま す 。 第 2引 数 の 認 証 方 法 部 に は 、 gsi、 gsi_authな い し sharedsecret キ ー ワ ー ド を 指 定 し ま す 。 第 3引 数 に は 、 ホ ス ト 指 定 を 記 述 し ま す 。
こ の 文 は 複 数 指 定 可 能 で す 。 各 認 証 方 法 ご と に 、 先 頭 か ら 順 に ホ ス ト 指 定 に 適 合 す る か ど う か 調 べ 、 有 効 で あ る と の 指 定 に 適 合 し た 場 合 、 そ の 認 証 方 法 が 利 用 候 補 に な り ま す 。 有 効 で あ る と の 指 定 に 適 合 し な い 場 合 や 、 あ る い は 有 効 で あ る と の 指 定 に 適 合 す る よ り も 前 に 無 効 で あ る と の 指 定 に 適 合 し た 場 合 、 そ の 認 証 方 法 は 、 候 補 に な り ま せ ん 。
こ の 指 定 は 、 サ ー バ ー 側 と ク ラ イ ア ン ト 側 の 両 方 で 解 釈 さ れ 、 双 方 と も で 有 効 に な っ て い る 認 証 方 法 の み が 用 い ら れ ま す 。
認 証 方 法 が 異 な る も の に 関 し て は 、 指 定 の 順 序 は 意 味 が あ り ま せ ん 。 複 数 の 認 証 方 法 が 候 補 と な っ た 場 合 、 sharedsecret、 gsi_auth、 gsi認 証 の 順 序 で 試 み ま す 。
Gfarmの コ ン パ イ ル 時 に globusと の リ ン ク を 指 定 し な か っ た 場 合 、 GSIは 利 用 で き ま せ ん 。 こ の 場 合 、 gsiお よ び gsi_auth認 証 の 指 定 は 単 に 無 視 さ れ ま す 。
こ の 設 定 は 必 須 で す 。
例 :
|
auth disable sharedsecret 192.168.0.100 |
|
|
auth disable sharedsecret 192.168.0.101 |
|
|
auth enable sharedsecret 192.168.0.0/24 |
|
|
auth enable gsi_auth 10.0.0.0/8 |
|
|
auth enable gsi * |
こ の 例 で は 、 ホ ス ト 192.168.0.100と 192.168.0.101の 2つ の ホ ス ト を 除 い た 192.168.0.0/24ネ ッ ト ワ ー ク に 属 す ホ ス ト に は sharedsecretと gsiの 両 方 を 、 10.0.0.0/8ネ ッ ト ワ ー ク に 属 す ホ ス ト に は gsi_authお よ び gsiの 両 方 を 、 そ れ 以 外 の 全 て の ホ ス ト に は gsi認 証 の み を 試 み ま す 。 す な わ ち 、 ホ ス ト 192.168.0.100と 192.168.0.101の 2つ の ホ ス ト は 、 gsi認 証 の み を 試 み る こ と に な り ま す 。
shared_key_file パ ス 名
sharedsecret認 証 に 用 い る 秘 密 鍵 フ ァ イ ル の パ ス 名 を 指 定 し ま す 。
digest digestタ イ プ
チ ェ ッ ク サ ム 計 算 を 有 効 に し 、 digestタ イ プ で 指 定 さ れ た チ ェ ッ ク サ ム を 計 算 し ま す 。 digestタ イ プ と し て は 、 チ ェ ッ ク サ ム 計 算 を 実 行 す る フ ァ イ ル シ ス テ ム ノ ー ド 上 の OpenSSL ラ イ ブ ラ リ が サ ポ ー ト し て い る タ イ プ を 、 小 文 字 で 、 例 え ば md5 や sha256 の よ う に 指 定 し ま す 。 あ る い は client_digest_check文 で enableを 指 定 し て い る 場 合 は 、 こ の digstタ イ プ を ク ラ イ ア ン ト 上 の OpenSSL ラ イ ブ ラ リ も サ ポ ー ト し て い る 必 要 が あ り ま す 。
digestタ イ プ と し て disable と 指 定 し た 場 合 は 、 チ ェ ッ ク サ ム 計 算 を 抑 制 し ま す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
注 : た と え こ の 設 定 で チ ェ ッ ク サ ム 計 算 を 有 効 に し て も 、 ロ ー カ ル ホ ス ト の gfsd が 管 理 す る フ ァ イ ル 複 製 に ク ラ イ ア ン ト が ア ク セ ス す る 場 合 に は 、 そ の ま ま で は チ ェ ッ ク サ ム が 計 算 さ れ ま せ ん 。 こ れ は 、 デ フ ォ ル ト 設 定 だ と gfsd の み が チ ェ ッ ク サ ム 計 算 を 行 な う の に 対 し 、 ロ ー カ ル ア ク セ ス に つ い て は 、 ク ラ イ ア ン ト が フ ァ イ ル を 直 接 読 み 書 き す る た め で す 。 ロ ー カ ル ア ク セ ス に つ い て も チ ェ ッ ク サ ム 計 算 を 行 う た め に は 、 direct_local_access文 で disableを 指 定 し て 、 ロ ー カ ル ア ク セ ス の 場 合 の 直 接 読 み 書 き を 抑 制 す る か 、 あ る い は client_digest_check文 で enableを 指 定 し て 、 チ ェ ッ ク サ ム 計 算 を ク ラ イ ア ン ト 側 で も 行 な う よ う に す る 必 要 が あ り ま す 。
例 :
|
digest md5 |
directory_quota_count_per_user_limit 数
一 ユ ー ザ ー あ た り 作 成 可 能 な dirset の 最 大 値 を 指 定 し ま す 。
デ フ ォ ル ト は 100 で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
directory_quota_count_per_user_limit 1000 |
directory_quota_check_start_delay 秒
directory quota の 再 集 計 が 必 要 と な っ た と き に 、 実 際 に 再 集 計 を 開 始 す る ま で の 遅 延 時 間 (秒 )を 指 定 し ま す 。 再 集 計 が 複 数 回 必 要 に な っ た 場 合 、 何 秒 以 内 で あ れ ば そ れ を 集 約 し て 一 回 の 集 計 で 済 ま せ る か を 設 定 し ま す 。
デ フ ォ ル ト は 60秒 で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
directory_quota_check_start_delay 120 |
directory_quota_check_retry_interval 秒
directory quota の 集 計 が メ タ デ ー タ 更 新 の た め に 中 断 し た 時 に 、 集 計 を 再 開 す る ま で の 時 間 間 隔 (秒 )を 指 定 し ま す 。
メ タ デ ー タ 更 新 は 通 常 連 続 し て 起 き る た め 、 間 隔 を お か ず に 再 開 し て も す ぐ に ま た 中 断 し 結 果 を 捨 て て や り 直 す こ と と な り 集 計 作 業 が 無 駄 に な り ま す 。 ま た 無 駄 な 集 計 処 理 の た め に 、 並 行 し て 動 作 す る replica_check の 実 行 が き わ め て 遅 く な り ま す 。 こ の パ ラ メ ー タ に 従 っ て 再 開 ま で に 間 隔 を お く こ と に よ り 、 そ の 問 題 を 緩 和 し ま す 。
デ フ ォ ル ト は 60秒 で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
directory_quota_check_retry_interval 120 |
quota_check_retry_interval 秒
quota の 集 計 が メ タ デ ー タ 更 新 の た め に 中 断 し た 時 に 、 集 計 を 再 開 す る ま で の 時 間 間 隔 (秒 )を 指 定 し ま す 。
メ タ デ ー タ 更 新 は 通 常 連 続 し て 起 き る た め 、 間 隔 を お か ず に 再 開 し て も す ぐ に ま た 中 断 し 結 果 を 捨 て て や り 直 す こ と と な り 集 計 作 業 が 無 駄 に な り ま す 。 ま た 無 駄 な 集 計 処 理 の た め に 、 並 行 し て 動 作 す る replica_check の 実 行 が き わ め て 遅 く な り ま す 。 こ の パ ラ メ ー タ に 従 っ て 再 開 ま で に 間 隔 を お く こ と に よ り 、 そ の 問 題 を 緩 和 し ま す 。
デ フ ォ ル ト は 60秒 で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
quota_check_retry_interval 120 |
max_directory_depth 数
directory の 深 さ と し て 許 さ れ る 最 大 値 を 設 定 し ま す 。 た だ し 、 深 さ の 検 査 は 厳 密 で は な い の で 、 こ の 設 定 よ り も 深 い デ ィ レ ク ト リ を 許 容 す る 処 理 も あ り ま す 。
デ フ ォ ル ト は 100で す 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
max_directory_depth 200 |
sockopt オ プ シ ョ ン [=値 ] [LISTENER | ホ ス ト 指 定 ]
通 信 socket(2)に 対 し て 、 setsockopt(2)シ ス テ ム コ ー ル を 使 っ て ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。
第 2引 数 に 全 て 大 文 字 で LISTENERを 指 定 し た 場 合 、 サ ー バ ー 側 (着 呼 側 )の ソ ケ ッ ト に 指 定 す る オ プ シ ョ ン に な り ま す 。 こ の 場 合 、 通 信 す る 相 手 に 関 係 な く 、 一 律 に ソ ケ ッ ト ・ オ プ シ ョ ン が 設 定 さ れ ま す 。
第 2引 数 に ホ ス ト 指 定 を 記 述 し た 場 合 、 ク ラ イ ア ン ト 側 (発 呼 側 )の ソ ケ ッ ト に 指 定 す る オ プ シ ョ ン に な り ま す 。 こ の 場 合 、 通 信 す る 相 手 毎 に ソ ケ ッ ト ・ オ プ シ ョ ン を 変 え る こ と が で き ま す 。 な お 、 第 2引 数 に "*"と 記 述 す る と 、 ク ラ イ ア ン ト 側 (発 呼 側 )の 全 て の ホ ス ト を 意 味 す る こ と に な り 、 サ ー バ ー 側 (着 呼 側 )に は 適 用 さ れ ま せ ん 。
第 2引 数 を 省 略 し た 場 合 、 サ ー バ ー 側 と ク ラ イ ア ン ト 側 の 両 方 で 、 全 て の 通 信 相 手 に 対 し て 同 じ ソ ケ ッ ト ・ オ プ シ ョ ン を 設 定 し ま す 。
指 定 可 能 な ソ ケ ッ ト ・ オ プ シ ョ ン に は 次 の も の が あ り ま す 。
debug。 setsockopt(2)シ ス テ ム コ ー ル で 、 SO_DEBUG ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。 値 を 記 述 す る 必 要 は あ り ま せ ん 。
keepalive。 setsockopt(2)シ ス テ ム コ ー ル で 、 SO_KEEPALIVE ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。 値 を 記 述 す る 必 要 は あ り ま せ ん 。
sndbuf。 setsockopt(2)シ ス テ ム コ ー ル で 、 SO_SNDBUF ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。 値 の 指 定 が 必 要 で す 。
rcvbuf。 setsockopt(2)シ ス テ ム コ ー ル で 、 SO_RCVBUF ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。 値 の 指 定 が 必 要 で す 。
tcp_nodelay。 setsockopt(2)シ ス テ ム コ ー ル で 、 TCP_NODELAY ソ ケ ッ ト ・ オ プ シ ョ ン を 指 定 し ま す 。 値 を 記 述 す る 必 要 は あ り ま せ ん 。
例 :
|
sockopt tcp_nodelay 192.168.0.0/24 |
|
|
sockopt sndbuf=1048576 10.0.0.0/8 |
|
|
sockopt sndbuf=1048576 LISTENER |
|
|
sockopt rcvbuf=1048576 10.0.0.0/8 |
|
|
sockopt rcvbuf=1048576 LISTENER |
known_network ホ ス ト 指 定
フ ァ イ ル シ ス テ ム ノ ー ド の ネ ッ ト ワ ー ク を 指 定 し ま す 。 本 ネ ッ ト ワ ー ク は 、 フ ァ イ ル シ ス テ ム ノ ー ド 選 択 時 の グ ル ー ピ ン グ に 利 用 さ れ ま す 。 こ の 文 で 指 定 し た ア ド レ ス に 適 合 し な い IPア ド レ ス の 場 合 、 IPv4の ク ラ ス Cネ ッ ト ワ ー ク が 仮 定 さ れ ま す 。
複 数 の ネ ッ ト ワ ー ク を 指 定 す る 場 合 は 、 以 下 の よ う に 複 数 回 指 定 し ま す 。
|
known_network 192.168.0.0/25 |
|
|
known_network 192.168.0.128/25 |
network_receive_timeout 秒 数
ネ ッ ト ワ ー ク を 介 し た デ ー タ 受 信 の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト 値 は 60秒 で す 。 こ の 文 は gfarm2.conf お よ び gfmd.conf の い ず れ に お い て も 有 効 で す 。
Gfarmク ラ イ ア ン ト プ ロ グ ラ ム が 指 定 し た 時 間 待 っ た も の 、 gfsd か ら の デ ー タ が ま っ た く 届 か な か っ た 場 合 は 、 そ の gfsd と の 通 信 を 中 止 し 、 処 理 を 継 続 さ せ る べ く 他 の gfsd サ ー バ と の 通 信 を 試 み ま す 。
gfmd が 指 定 し た 時 間 待 っ た も の 、 gfsd か ら デ ー タ が ま っ た く 届 か な か っ た 場 合 、 そ の gfsd と の 通 信 を 中 止 し て 、 そ の gfsd は ダ ウ ン し た も の と み な し ま す 。
network_send_timeout 秒 数
ネ ッ ト ワ ー ク を 介 し た デ ー タ 送 信 の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト 値 は 0秒 、 つ ま り タ イ ム ア ウ ト は あ り ま せ ん 。 こ の 文 は gfarm2.conf お よ び gfmd.conf の い ず れ に お い て も 有 効 で す 。
デ ー タ が 指 定 し た 時 間 以 上 送 信 で き な い 場 合 、 そ の 通 信 を 中 止 し 、 再 接 続 を 試 み ま す 。
admin_user ユ ー ザ 名
gfmd.conf内 の こ の 文 で 指 定 さ れ た ユ ー ザ が 、 デ フ ォ ル ト の 特 権 ユ ー ザ と な り ま す 。
admin_user_gsi_dn DN
gfmd.conf内 の admin_user文 で 指 定 さ れ た 特 権 ユ ー ザ の Subject DNを 指 定 し ま す 。
local_user_map ユ ー ザ マ ッ プ フ ァ イ ル パ ス 名 [ ホ ス ト 名 :[ ポ ー ト 番 号 ]]
sharedsecret認 証 に お い て 、 グ ロ ー バ ル ユ ー ザ 名 と ロ ー カ ル ユ ー ザ 名 の 対 応 関 係 を 記 述 し た ユ ー ザ マ ッ プ フ ァ イ ル パ ス 名 を 指 定 し ま す 。 こ の 設 定 は 必 須 で は あ り ま せ ん が 、 そ の 場 合 ロ ー カ ル ユ ー ザ 名 が グ ロ ー バ ル ユ ー ザ 名 に 変 換 さ れ ま す 。
同 一 ユ ー ザ に 対 し て 、 異 な る ロ ー カ ル ア カ ウ ン ト 名 を 与 え て い る フ ァ イ ル シ ス テ ム ノ ー ド が あ る 場 合 や 、 ロ ー カ ル ユ ー ザ 名 と は 異 な る グ ロ ー バ ル ユ ー ザ 名 を 利 用 し た い 場 合 、 こ の フ ァ イ ル で 、 各 ノ ー ド の ロ ー カ ル な ユ ー ザ 名 に 対 し て 、 単 一 の グ ロ ー バ ル ユ ー ザ 名 を 定 義 し ま す 。
例 :
|
local_user_map /etc/gfarm/gfarm-usermap |
ユ ー ザ マ ッ プ フ ァ イ ル は 、 グ ロ ー バ ル ユ ー ザ 名 と ロ ー カ ル ユ ー ザ 名 を 、 空 白 で 区 切 っ て 各 行 に 記 述 し ま す 。
ユ ー ザ マ ッ プ フ ァ イ ル の 内 容 例 :
|
foobar foo |
|
|
quux baz |
こ の 例 の 1行 目 の 指 定 で は 、 こ の ノ ー ド の ロ ー カ ル ユ ー ザ 名 fooに 対 し て グ ロ ー バ ル ユ ー ザ 名 foobarが 定 義 さ れ て い ま す 。
メ タ デ ー タ サ ー バ の ホ ス ト 名 /ポ ー ト 番 号 を 指 定 す る と 、 接 続 先 の サ ー バ ご と に 異 な る ユ ー ザ マ ッ プ フ ァ イ ル を 適 用 し ま す 。 ポ ー ト 番 号 を 省 略 し た 場 合 は 、 デ フ ォ ル ト の ポ ー ト 番 号 (601)を 使 用 し ま す 。 local_user_map は 複 数 回 指 定 可 能 で す 。 ロ ー カ ル ユ ー ザ 名 が 同 一 の 定 義 が 複 数 の フ ァ イ ル に 存 在 す る 場 合 、 最 初 の 定 義 が 選 択 さ れ ま す 。
複 数 の ユ ー ザ マ ッ プ フ ァ イ ル の 例 :
|
local_user_map /etc/gfarm/gfarm-usermap1-1 |
|
|
local_user_map /etc/gfarm/gfarm-usermap1-2 |
|
|
local_user_map /etc/gfarm/gfarm-usermap2-1 server2 |
|
|
local_user_map /etc/gfarm/gfarm-usermap2-2 server2 |
こ の 例 で は server2 に 接 続 す る と き は gfarm-usermap2-1、 gfarm-usermap2-2 の 順 番 に 適 用 し ま す 。 server2 以 外 に 接 続 す る と き は gfarm-usermap1-1、 gfarm-usermap1-2 の 順 番 に 適 用 し ま す 。
local_group_map グ ル ー プ マ ッ プ フ ァ イ ル パ ス 名 [ ホ ス ト 名 :[ ポ ー ト 番 号 ]]
グ ロ ー バ ル グ ル ー プ 名 と ロ ー カ ル グ ル ー プ 名 の 対 応 関 係 を 記 述 し た グ ル ー プ マ ッ プ フ ァ イ ル パ ス 名 を 指 定 し ま す 。 こ の マ ッ プ フ ァ イ ル は , ロ ー カ ル シ ス テ ム の グ ル ー プ IDを 利 用 す る gfarm2fsや Globus GridFTPの Gfarm DSIな ど で 利 用 さ れ ま す 。 こ の 設 定 は 必 須 で は あ り ま せ ん が 、 そ の 場 合 ロ ー カ ル グ ル ー プ 名 は グ ロ ー バ ル グ ル ー プ 名 と 等 し い と 仮 定 さ れ ま す 。
例 :
|
local_group_map /etc/gfarm/gfarm-groupmap |
グ ル ー プ マ ッ プ フ ァ イ ル は 、 グ ロ ー バ ル グ ル ー プ 名 と ロ ー カ ル グ ル ー プ 名 を 、 空 白 で 区 切 っ て 各 行 に 記 述 し ま す 。
メ タ デ ー タ サ ー バ の ホ ス ト 名 /ポ ー ト 番 号 を 指 定 す る と 、 接 続 先 の サ ー バ ご と に 異 な る グ ル ー プ マ ッ プ フ ァ イ ル を 適 用 し ま す 。 指 定 方 法 は local_user_map と 同 様 で す 。
schedule_cache_timeout 秒 数
gfarmラ イ ブ ラ リ が 内 部 的 に 保 持 し て い る 、 フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 処 理 に 関 わ る 情 報 、 す な わ ち ロ ー ド ア ベ レ ー ジ 、 デ ィ ス ク 空 き 容 量 、 認 証 が 通 る か 否 か 等 の キ ャ ッ シ ュ の 有 効 期 限 を 秒 数 で 指 定 し ま す 。 停 止 し て い た フ ァ イ ル シ ス テ ム ノ ー ド が 復 活 し た よ う な 場 合 、 こ の 期 限 が 切 れ る ま で は 、 そ の ノ ー ド が ス ケ ジ ュ ー リ ン グ さ れ な い こ と が あ り ま す 。 デ フ ォ ル ト は 600秒 す な わ ち 10分 で す 。
例 :
|
schedule_cache_timeout 60 |
schedule_rpc_timeout 秒 数
gfarmク ラ イ ア ン ト が フ ァ イ ル シ ス テ ム ノ ー ド を ス ケ ジ ュ ー リ ン グ す る 際 の RPC通 信 の タ イ ム ア ウ ト 時 間 を 秒 数 で 指 定 し ま す 。 フ ァ イ ル シ ス テ ム ノ ー ド の 負 荷 が 極 め て 高 く 、 フ ァ イ ル に ア ク セ ス で き な い 状 況 が 発 生 す る 場 合 に は 、 こ の タ イ ム ア ウ ト を 伸 ば し て く だ さ い 。
こ の 値 は gfhost コ マ ン ド が フ ァ イ ル シ ス テ ム ノ ー ド を 並 行 ア ク セ ス す る 際 の 通 信 の タ イ ム ア ウ ト 時 間 と し て も 用 い ら れ ま す 。
デ フ ォ ル ト は 35秒 で す 。
例 :
|
schedule_rpc_timeout 60 |
schedule_concurrency 並 列 度
フ ァ イ ル シ ス テ ム ノ ー ド を 、 ス ケ ジ ュ ー リ ン グ の た め に 並 列 検 索 す る 際 の 並 列 度 を 指 定 し ま す 。 こ の 数 を 増 や す と 並 列 度 が 高 ま り 、 ス ケ ジ ュ ー リ ン グ が 早 く 終 り ま す が 、 フ ァ イ ル シ ス テ ム ノ ー ド の 負 荷 は 高 く な り ま す 。 デ フ ォ ル ト は 10で す 。
例 :
|
schedule_concurrency 10 |
schedule_concurrency_per_net 並 列 度
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 フ ァ イ ル シ ス テ ム ノ ー ド が 属 す る 各 ネ ッ ト ワ ー ク と 、 ク ラ イ ア ン ト と の 間 の ネ ッ ト ワ ー ク 遅 延 を 計 測 し ま す 。 こ の パ ラ メ ー タ は 、 各 ネ ッ ト ワ ー ク 毎 に 幾 つ の フ ァ イ ル シ ス テ ム ノ ー ド を 対 象 に 計 測 す る か を 指 定 し ま す 。 停 止 し て い る フ ァ イ ル シ ス テ ム ノ ー ド が 多 い 場 合 や 、 負 荷 の 高 い フ ァ イ ル シ ス テ ム ノ ー ド が 多 く 計 測 誤 差 が 大 き い 場 合 に は 、 こ の パ ラ メ ー タ を 増 や し た 方 が 良 い か も し れ ま せ ん 。 こ の パ ラ メ ー タ を 増 や し た 場 合 に は 、 そ れ に 応 じ て schedule_concurrency パ ラ メ ー タ に つ い て も 増 や す こ と を 推 奨 し ま す 。 デ フ ォ ル ト は 3で す 。
例 :
|
schedule_concurrency_per_net 3 |
schedule_idle_load_thresh CPU負 荷
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 CPU負 荷 が 低 い と み な さ れ る CPU負 荷 を 指 定 し ま す 。 こ こ で 指 定 さ れ る CPU負 荷 よ り 低 い CPU負 荷 の フ ァ イ ル シ ス テ ム ノ ー ド が ま ず は ス ケ ジ ュ ー ル 対 象 と な り ま す 。 デ フ ォ ル ト 値 は 0.1で す 。
例 :
|
schedule_idle_load_thresh 0.1 |
schedule_busy_load_thresh CPU負 荷
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 CPU負 荷 が 高 い と み な さ れ る CPU負 荷 を 指 定 し ま す 。 こ こ で 指 定 さ れ る CPU負 荷 よ り 高 い CPU負 荷 の フ ァ イ ル シ ス テ ム ノ ー ド は 当 初 ス ケ ジ ュ ー ル 対 象 と な り ま せ ん 。 デ フ ォ ル ト 値 は 0.5で す 。
こ の 文 は ク ラ イ ア ン ト お よ び gfmdで 有 効 で す 。
例 :
|
schedule_busy_load_thresh 0.5 |
schedule_virtual_load CPU負 荷
フ ァ イ ル シ ス テ ム ノ ー ド が 選 択 さ れ た と き 、 CPU負 荷 の ク ラ イ ア ン ト キ ャ ッ シ ュ に こ こ で 指 定 さ れ る CPU負 荷 が 加 え ら れ ま す 。 こ れ に よ り 、 一 度 ス ケ ジ ュ ー ル さ れ た フ ァ イ ル シ ス テ ム ノ ー ド が 何 度 も ス ケ ジ ュ ー ル さ れ る こ と を 防 い で い ま す 。 デ フ ォ ル ト 値 は 0.3で す 。
例 :
|
schedule_virtual_load 0.3 |
schedule_candidates_ratio 比 率
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 ロ ー ド ア ベ レ ー ジ が schedule_busy_load_thresh 以 下 の ノ ー ド が 、 ス ケ ジ ュ ー リ ン グ 対 象 の ノ ー ド 数 の 何 倍 見 つ か っ た ら 、 検 索 を 打 ち 切 る か を 指 定 し ま す 。 こ の 値 を 大 き く す る と 、 よ り 多 く の ノ ー ド を 検 索 す る た め 、 ス ケ ジ ュ ー リ ン グ の 精 度 は 上 が り ま す が 、 処 理 は 遅 く な り ま す 。 デ フ ォ ル ト 値 は 4.0で す 。
例 :
|
schedule_candidates_ratio 4.0 |
schedule_rtt_thresh_diff マ イ ク ロ 秒
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 フ ァ イ ル シ ス テ ム ノ ー ド が 属 す る 各 ネ ッ ト ワ ー ク と 、 ク ラ イ ア ン ト と の 間 の ネ ッ ト ワ ー ク 遅 延 が 、 何 マ イ ク ロ 秒 増 え た ら 、 そ の ネ ッ ト ワ ー ク に 対 す る ス ケ ジ ュ ー リ ン グ の 優 先 度 を 落 す か を 指 定 し ま す 。 同 様 な パ ラ メ ー タ に schedule_rtt_thresh_ratio が あ り 、 こ の 2つ パ ラ メ ー タ に よ る 計 算 の い ず れ か に 当 て は ま る と 優 先 度 が 落 ち ま す 。 デ フ ォ ル ト 値 は 1000マ イ ク ロ 秒 、 す な わ ち 1ミ リ 秒 で す 。
例 :
|
schedule_rtt_thresh_diff 1000 |
schedule_rtt_thresh_ratio 比 率
フ ァ イ ル シ ス テ ム ノ ー ド の ス ケ ジ ュ ー リ ン グ 時 に 、 フ ァ イ ル シ ス テ ム ノ ー ド が 属 す る 各 ネ ッ ト ワ ー ク と 、 ク ラ イ ア ン ト と の 間 の ネ ッ ト ワ ー ク 遅 延 が 、 何 倍 に な っ た ら 、 そ の ネ ッ ト ワ ー ク に 対 す る ス ケ ジ ュ ー リ ン グ の 優 先 度 を 落 す か を 指 定 し ま す 。 同 様 な パ ラ メ ー タ に schedule_rtt_thresh_diff が あ り 、 こ の 2つ パ ラ メ ー タ に よ る 計 算 の い ず れ か に 当 て は ま る と 優 先 度 が 落 ち ま す 。 デ フ ォ ル ト 値 は 4.0で す 。
例 :
|
schedule_rtt_thresh_ratio 4.0 |
schedule_rtt_thresh 比 率
こ の パ ラ メ ー タ は schedule_rtt_thresh_ratio と 同 じ 意 味 と な り ま す の で 、 そ ち ら を 利 用 し て く だ さ い 。 こ の パ ラ メ ー タ は 以 前 の バ ー ジ ョ ン と の 互 換 性 の た め に 残 さ れ て い ま す 。 デ フ ォ ル ト 値 は 4.0で す 。
例 :
|
schedule_rtt_thresh 4.0 |
write_local_priority 有 効 性
gfarmは 、 フ ァ イ ル を 書 き 込 む ノ ー ド を 決 め る 際 、 で き る 限 り ロ ー カ ル ホ ス ト を 優 先 す る よ う に 動 作 し ま す 。 こ の 文 で disableと 指 定 す る こ と に よ っ て 、 ロ ー カ ル ホ ス ト を 他 の ホ ス ト と 同 様 に 扱 う よ う に 変 更 す る こ と が で き ま す 。 デ フ ォ ル ト は enableで す 。
例 :
|
write_local_priority disable |
write_target_domain ド メ イ ン 名
gfarmが フ ァ イ ル を 書 き 込 む ノ ー ド を 決 め る 際 、 で き る 限 り こ こ で 指 定 し た ド メ イ ン を 優 先 す る よ う に 動 作 し ま す 。 こ こ で 指 定 し た ド メ イ ン に フ ァ イ ル 作 成 可 能 な ホ ス ト が 存 在 し な い 場 合 や 、 特 に こ の 指 定 を 行 な わ な か っ た 場 合 に は 、 全 ノ ー ド が 対 象 と な り ま す 。 こ の 指 定 を 複 数 回 行 な っ て も 、 最 初 の 指 定 の み が 利 用 さ れ 、 二 番 目 以 降 は 単 に 無 視 さ れ る の で 注 意 し て く だ さ い 。
例 :
|
write_target_domain example.org |
minimum_free_disk_space バ イ ト 数
フ ァ イ ル シ ス テ ム ノ ー ド で 必 要 な 最 小 限 度 の デ ィ ス ク 空 き 容 量 を 指 定 し ま す 。 こ の サ イ ズ 以 下 の 空 き 容 量 し か な い フ ァ イ ル シ ス テ ム ノ ー ド は 、 フ ァ イ ル 書 き 込 み を 行 う 可 能 性 の あ る 操 作 を 行 う 際 に 、 選 択 さ れ に く く な り ま す 。 指 定 は バ イ ト 単 位 で 行 い ま す が 、 数 字 の 末 尾 に 空 白 を 開 け ず に k/M/G/Tを 指 定 す る こ と で 、 そ れ ぞ れ 1KiB/ 1MiB/ 1GiB/ 1TiBを 単 位 と す る こ と が で き ま す 。 デ フ ォ ル ト は 512MiBで す 。
こ の パ ラ メ ー タ は 、 gfarm2.confと gfmd.confの 両 方 で 指 定 す る 必 要 が あ り ま す 。 有 効 に す る た め に は gfmd お よ び Gfarmク ラ イ ア ン ト を 再 起 動 す る 必 要 が あ り ま す 。
例 :
|
minimum_free_disk_space 1G |
direct_local_access 有 効 性
ロ ー カ ル ホ ス ト の gfsd が 管 理 す る フ ァ イ ル 複 製 に ク ラ イ ア ン ト が ア ク セ ス す る 場 合 、 オ ー バ ヘ ッ ド を 削 減 す る た め 、 フ ァ イ ル の 読 み 書 き に 関 し て は 、 通 常 gfsd を バ イ パ ス し て 直 接 ア ク セ ス し ま す 。 こ の 文 で disableと 指 定 す る こ と に よ っ て 、 こ の バ イ パ ス を 無 効 化 す る こ と が で き ま す 。 こ の 無 効 化 機 能 は 、 ロ ー カ ル ホ ス ト の フ ァ イ ル ア ク セ ス に 対 し て 、 gfsdに よ る チ ェ ッ ク サ ム 計 算 を 行 う た め に 用 意 さ れ て い ま す 。 詳 し く は direct_local_access文 の 説 明 を 参 照 し て く だ さ い 。 デ フ ォ ル ト は enableで す 。
こ の 文 は 、 ク ラ イ ア ン ト が 参 照 す る gfarm2.confの み で 有 効 で す 。 gfsd や gfmd は 、 gfarm2.conf や gfmd.conf 中 の こ の 文 を 無 視 し ま す 。
例 :
|
direct_local_access disable |
replication_at_write_open 有 効 性
既 存 フ ァ イ ル を 更 新 す る 際 、 そ の 実 フ ァ イ ル が 置 か れ た フ ァ イ ル シ ス テ ム ノ ー ド の デ ィ ス ク に 空 き が な い 場 合 (読 込 専 用 状 態 も 含 む )、 つ ま り 書 き 込 み 不 可 な フ ァ イ ル 複 製 だ と し て も 更 新 で き る よ う に し ま す 。 enable に す る と 、 そ の 他 の フ ァ イ ル シ ス テ ム ノ ー ド に フ ァ イ ル 複 製 を 自 動 的 に 作 成 し て か ら 、 フ ァ イ ル を 更 新 し ま す 。 デ フ ォ ル ト は enableで す 。
こ の 文 は 、 Gfarmク ラ イ ア ン ト が 参 照 す る gfarm2.confの み で 有 効 で す 。
例 :
replication_at_write_open enable
read_only 有 効 性
Gfarmフ ァ イ ル シ ス テ ム を read only に し ま す 。 デ フ ォ ル ト は disableで す 。
こ の 文 は gfmdで の み 有 効 で す 。
例 :
|
read_only enable |
simultaneous_replication_receivers 同 時 処 理 数
gfmd 主 導 の 複 製 処 理 を 、 単 一 複 製 作 成 ホ ス ト に 対 し て 、 同 時 に い く つ ま で 並 行 し て 行 な う こ と を 許 す か を 設 定 し ま す 。 デ フ ォ ル ト は 20で す 。
例 :
|
simultaneous_replication_receivers 40 |
replication_busy_host 有 効 性
gfmd主 導 の 複 製 先 に busyホ ス ト を 含 む か ど う か 設 定 し ま す 。 disableに す る と 、 busyホ ス ト に は 複 製 は 作 成 さ れ ま せ ん 。 デ フ ォ ル ト は enableで す 。
例 :
|
replication_busy_host disable |
gfsd_connection_cache コ ネ ク シ ョ ン 数
gfarmラ イ ブ ラ リ が gfsdと の 通 信 に 用 い る コ ネ ク シ ョ ン を 、 い く つ ま で キ ャ ッ シ ュ す る か を 指 定 し ま す 。 デ フ ォ ル ト は 16コ ネ ク シ ョ ン で す 。
例 :
|
gfsd_connection_cache 32 |
xmlattr_size_limit バ イ ト 数
XML拡 張 属 性 の 値 と し て 、 何 バ イ ト ま で 設 定 可 能 か を 指 定 し ま す 。 デ フ ォ ル ト は 786432バ イ ト で す 。 983040バ イ ト よ り も 大 き な 値 を 指 定 す る こ と は で き ま せ ん 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
xmlattr_size_limit 786432 |
xattr_size_limit バ イ ト 数
拡 張 属 性 の 値 と し て 、 何 バ イ ト ま で 設 定 可 能 か を 指 定 し ま す 。 デ フ ォ ル ト は 65536バ イ ト で す 。 983040バ イ ト よ り も 大 き な 値 を 指 定 す る こ と は で き ま せ ん 。
こ の 文 は gfmd.confの み で 有 効 で あ り 、 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
xattr_size_limit 65536 |
attr_cache_limit 個 数
gfarmラ イ ブ ラ リ が キ ャ ッ シ ュ す る 属 性 の 最 大 数 を 指 定 し ま す 。 デ フ ォ ル ト は 40000個 で す 。
例 :
|
attr_cache_limit 100000 |
attr_cache_timeout ミ リ 秒 数
gfarmラ イ ブ ラ リ が 属 性 を キ ャ ッ シ ュ し て い る 時 間 を 、 ミ リ 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 1000ミ リ 秒 す な わ ち 1秒 で す 。
例 :
|
attr_cache_timeout 3600000 |
page_cache_timeout ミ リ 秒 数
gfarmカ ー ネ ル ド ラ イ バ に の み 関 連 す る 値 で 、 フ ァ イ ル デ ー タ を キ ャ ッ シ ュ し て い る 時 間 を 、 ミ リ 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 1000ミ リ 秒 す な わ ち 1秒 で す 。
例 :
|
page_cache_timeout 3600000 |
log_file パ ス 名
ロ グ フ ァ イ ル を 指 定 し ま す 。
log_level 優 先 度 レ ベ ル
ど の 優 先 度 レ ベ ル 以 上 の ロ グ を 出 力 す る か を 指 定 し ま す 。 こ こ で 指 定 し た レ ベ ル 未 満 の 優 先 度 の ロ グ は 、 syslogや 標 準 エ ラ ー へ 送 ら れ ま せ ん 。 レ ベ ル は 、 優 先 度 の 高 い 順 に "emerg", "alert", "crit", "err", "warning", "notice", "info", "debug"で す 。 デ フ ォ ル ト の 出 力 レ ベ ル は "info"で す 。 "crit"以 上 の 優 先 度 を 指 定 す る こ と は 、 お 勧 め で き ま せ ん 。
例 :
|
log_level debug |
log_message_verbose_level レ ベ ル
ロ グ メ ッ セ ー ジ の 冗 長 度 を 指 定 し ま す 。 デ フ ォ ル ト は 0で す 。 レ ベ ル 0で は 、 ロ グ IDが 出 力 さ れ ま す 。 レ ベ ル 1で は 、 レ ベ ル 0に 加 え ソ ー ス コ ー ド の フ ァ イ ル 名 と 行 番 号 が 出 力 さ れ ま す 。 レ ベ ル 2で は 、 レ ベ ル 1に 加 え 関 数 名 が 出 力 さ れ ま す 。
例 :
|
log_message_verbose_level 1 |
log_auth_verbose 有 効 性
enableと 指 定 し た 場 合 、 認 証 処 理 に 関 す る 詳 細 な ロ グ を 記 録 し ま す 。
例 :
|
log_auth_verbose enable |
file_trace 有 効 性
enableと 指 定 し た 場 合 、 フ ァ イ ル 作 成 ・ 変 更 ・ 削 除 に 関 す る 監 査 ロ グ の 出 力 機 能 を 有 効 に し ま す 。
こ の パ ラ メ ー タ は 、 gfarm2.confと gfmd.confの 両 方 で 有 効 で す 。
例 :
|
file_trace enable |
fatal_action 動 作 名
こ の パ ラ メ ー タ で は 、 致 命 的 な エ ラ ー が 発 生 し た と き の 動 作 を 設 定 し ま す 。 デ フ ォ ル ト は backtrace_and_abort で す 。
例 :
|
fatal_action backtrace_and_abort |
指 定 可 能 な 動 作 名 は 以 下 の 通 り で す :
backtrace_and_abort
バ ッ ク ト レ ー ス を 出 力 し た 後 、 abort (3) を 呼 び ま す 。
backtrace_and_exit
バ ッ ク ト レ ー ス を 出 力 し た 後 、 exit (3) を 呼 び ま す 。
abort
abort (3) を 呼 び ま す 。
exit
exit (3) を 呼 び ま す 。
debug_command コ マ ン ド 行
Gfarmの ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム が ク ラ ッ シ ュ し た 際 (SIGSEGV, SIGBUGを 受 け 取 る 等 し た 場 合 )、 こ の パ ラ メ ー タ に 記 し た デ バ ッ グ コ マ ン ド が 実 行 さ れ ま す 。 記 述 例 を 示 し ま す 。
|
debug_command env DISPLAY=:0.0 xterm -e gdb %e %p |
こ こ で 、 "%e", "%p" は 実 際 の プ ロ グ ラ ム 名 、 プ ロ セ ス IDに そ れ ぞ れ 展 開 さ れ ま す 。 "%" 文 字 自 体 を コ マ ン ド ラ イ ン 中 に 記 述 し た い 場 合 は 、 "%%" と 書 い て 下 さ い 。
こ の パ ラ メ ー タ は 、 gfarm2.confと gfmd.confの 両 方 で 有 効 で す 。 こ の パ ラ メ ー タ を 指 定 し な か っ た 場 合 、 デ バ ッ グ コ マ ン ド は 実 行 さ れ ま せ ん 。
no_file_system_node_timeout 秒 数
利 用 可 能 な フ ァ イ ル シ ス テ ム ノ ー ド が 存 在 し な い 場 合 , Gfarmク ラ イ ア ン ト ラ イ ブ ラ リ は フ ァ イ ル シ ス テ ム ノ ー ド が 利 用 可 能 に な る ま で 試 行 を 繰 り 返 し ま す が 、 そ の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 30秒 で す 。
例 :
|
no_file_system_node_timeout 30 |
gfmd_authentication_timeout 秒 数
メ タ デ ー タ サ ー バ へ の 接 続 後 、 認 証 要 求 へ の 反 応 が な い 場 合 の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 35秒 で す 。
例 :
|
gfmd_authentication_timeout 45 |
gfmd_reconnection_timeout 秒 数
メ タ デ ー タ サ ー バ へ の 接 続 が 切 断 さ れ た 場 合 , メ タ デ ー タ サ ー バ へ の 再 接 続 を 繰 り 返 し ま す が , そ の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 30秒 で す 。
例 :
|
gfmd_reconnection_timeout 30 |
gfsd_connection_timeout 秒 数
フ ァ イ ル シ ス テ ム ノ ー ド へ の 接 続 タ イ ム ア ウ ト を 指 定 し ま す 。 デ フ ォ ル ト は 30秒 で す 。
例 :
|
gfsd_connection_timeout 30 |
atime タ イ プ
こ の オ プ シ ョ ン が disableの 場 合 、 atime(フ ァ イ ル ア ク セ ス 時 刻 )は 更 新 さ れ ま せ ん 。 relativeの 場 合 、 mtime(フ ァ イ ル 修 正 時 刻 )ま た は ctime(フ ァ イ ル 変 更 時 刻 )よ り も 、 既 に セ ッ ト さ れ て い る atimeが 早 い 時 刻 の と き 、 ま た は atimeが 1日 以 上 更 新 さ れ て い な い と き だ け 、 atimeが 更 新 さ れ ま す 。 strictの 場 合 、 atime は 常 に 更 新 さ れ ま す 。 標 準 設 定 は relativeで す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
atime disable |
max_open_files フ ァ イ ル 数
同 時 に オ ー プ ン で き る フ ァ イ ル 数 の 最 大 値 を 指 定 し ま す 。 デ フ ォ ル ト は 1024で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
max_open_files 1024 |
client_digest_check 有 効 性
こ の オ プ シ ョ ン が enableの 場 合 、 Gfarmク ラ イ ア ン ト ラ イ ブ ラ リ (libgfarm)は 、 フ ァ イ ル 全 体 を シ ー ケ ン シ ャ ル に ア ク セ ス す る 際 、 チ ェ ッ ク サ ム を 計 算 し 、 そ の フ ァ イ ル の メ タ デ ー タ に 設 定 さ れ て い る チ ェ ッ ク サ ム と 比 較 し て 検 証 し ま す 。 ま た 、 メ タ デ ー タ に チ ェ ッ ク サ ム が 設 定 さ れ て お ら ず 、 書 き 込 み オ ー プ ン し て い る 場 合 に は 、 計 算 し た チ ェ ッ ク サ ム を メ タ デ ー タ に 設 定 し ま す 。 デ フ ォ ル ト は diableで す 。
こ の 文 は 、 ク ラ イ ア ン ト が 参 照 す る gfarm2.confの み で 有 効 で す 。 gfsd や gfmd は 、 gfarm2.conf や gfmd.conf 中 の こ の 文 を 無 視 し ま す 。
例 :
|
client_digest_check enable |
client_file_bufsize バ イ ト 数
Gfarmク ラ イ ア ン ト ラ イ ブ ラ リ ( libgfarm) で 使 わ れ る フ ァ イ ル の バ ッ フ ァ サ イ ズ を バ イ ト 単 位 で 指 定 し ま す 。 デ フ ォ ル ト は 1048576バ イ ト ( = 1MiB) で す 。 フ ァ イ ル の バ ッ フ ァ サ イ ズ は 、 遠 隔 フ ァ イ ル ア ク セ ス 性 能 を 極 端 に 低 下 さ せ な い た め に も 、 デ フ ォ ル ト 値 以 下 で あ る 必 要 が あ り ま す 。
こ の 文 は 、 ク ラ イ ア ン ト が 参 照 す る gfarm2.confの み で 有 効 で す 。 gfsd や gfmd は 、 gfarm2.conf や gfmd.conf 中 の こ の 文 を 無 視 し ま す 。
例 :
|
client_file_bufsize 65536 |
client_parallel_copy 並 列 度
gfprep コ マ ン ド と gfpcopy コ マ ン ド が 並 列 で 動 作 す る 際 の 並 列 度 を 指 定 し ま す 。 指 定 し な い 場 合 は 4並 列 で 動 作 し ま す 。
例 :
|
client_parallel_copy 10 |
client_parallel_max 並 列 度
gfprep コ マ ン ド と gfpcopy コ マ ン ド が 並 列 で 動 作 す る 際 の 最 大 並 列 度 を 指 定 し ま す 。 指 定 し な い 場 合 は 、 最 大 16並 列 で す 。
例 :
|
client_palallel_max 8 |
profile 有 効 性
こ の オ プ シ ョ ン が enableの 場 合 、 プ ロ フ ァ イ ル 情 報 を 出 力 し ま す 。
例 :
|
profile enable |
metadb_server_list gfmdホ ス ト 名 [:ポ ー ト 番 号 ] ...
冗 長 化 メ タ デ ー タ サ ー バ の 接 続 先 一 覧 を ス ペ ー ス 区 切 り で 指 定 し ま す 。 ポ ー ト 番 号 を 省 略 す る と デ フ ォ ル ト の 601を 指 定 し た こ と に な り ま す 。
こ の 文 は gfarm2.confの み で 有 効 で あ り 、 gfmd.confで は 無 視 さ れ ま す 。
例 :
|
metadb_server_list mds1 mds2:701 |
metadb_replication 有 効 性
こ の オ プ シ ョ ン が enableの 場 合 、 メ タ デ ー タ 冗 長 化 機 能 が 有 効 に な り ま す 。 デ フ ォ ル ト は disable で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_replication enable |
synchronous_replication_timeout 秒 数
メ タ デ ー タ の 同 期 レ プ リ ケ ー シ ョ ン 実 行 時 の タ イ ム ア ウ ト 時 間 を 秒 単 位 で 設 定 し ま す 。 タ イ ム ア ウ ト 時 間 を 過 ぎ た 場 合 、 同 期 先 の ス レ ー ブ gfmdと の gfmd channelの 接 続 は 切 断 さ れ ま す 。 接 続 が 切 断 し た ス レ ー ブ gfmdへ の レ プ リ ケ ー シ ョ ン は 、 ス レ ー ブ gfmdが 再 接 続 し て く る ま で 中 断 し ま す 。 デ フ ォ ル ト は 10 で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
synchronous_replication_timeout 30 |
synchronous_journaling 有 効 性
こ の オ プ シ ョ ン が enableの 場 合 、 ジ ャ ー ナ ル フ ァ イ ル へ 更 新 情 報 を 保 存 し た 後 に fdatasyncを 実 行 し ま す 。 実 行 す る タ イ ミ ン グ は 、 1つ の ト ラ ン ザ ク シ ョ ン の 開 始 か ら 終 了 ま で の レ コ ー ド を 書 き 込 ん だ 後 で す 。 デ フ ォ ル ト は enableで す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
synchronous_journaling disable |
metadb_server_force_slave 有 効 性
enable の と き 、 デ フ ォ ル ト の マ ス タ ー gfmdと し て 設 定 さ れ て い る 場 合 で も 、 ス レ ー ブ gfmdと し て 起 動 し ま す 。 デ フ ォ ル ト は disableで す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_server_force_slave enable |
metadb_server_slave_max_size ノ ー ド 数
ス レ ー ブ gfmdの 最 大 ノ ー ド 数 を 指 定 し ま す 。 デ フ ォ ル ト は 16で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_server_slave_max_size 40 |
metadb_server_slave_replication_timeout 秒 数
gfmd が SIGTERM シ グ ナ ル を 受 け て 停 止 す る 際 に 、 ス レ ー ブ gfmd へ の メ タ デ ー タ ・ レ プ リ ケ ー シ ョ ン 完 了 を 待 つ タ イ ム ア ウ ト 時 間 を 秒 単 位 で 設 定 し ま す 。 タ イ ム ア ウ ト 時 間 を 過 ぎ た 場 合 、 ス レ ー ブ gfmd へ の レ プ リ ケ ー シ ョ ン を 諦 め ま す 。 デ フ ォ ル ト は 120 秒 で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_server_slave_replication_timeout 180 |
metadb_journal_dir ジ ャ ー ナ ル デ ィ レ ク ト リ
ジ ャ ー ナ ル フ ァ イ ル の 保 存 デ ィ レ ク ト リ を 指 定 し ま す 。 こ の オ プ シ ョ ン は config-gfarmで 指 定 し ま す 。 こ の オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 、 gfmdは 起 動 し ま せ ん 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_journal_dir /var/gfarm-metadata/journal |
metadb_journal_max_size フ ァ イ ル サ イ ズ
ジ ャ ー ナ ル フ ァ イ ル の 最 大 サ イ ズ を 指 定 し ま す 。 サ イ ズ が 大 き い ほ ど 、 gfmdが 起 動 完 了 す る ま で の 時 間 が 長 く な る こ と に 注 意 し て く だ さ い 。 デ フ ォ ル ト は 33554432 (32 MiB)で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_journal_max_size 8388608 |
metadb_journal_recvq_size キ ュ ー 長
ス レ ー ブ gfmdが 、 マ ス タ ー gfmdか ら 受 け 取 る ジ ャ ー ナ ル デ ー タ に 関 し て 、 メ モ リ 上 に 保 持 す る 最 大 レ コ ー ド 数 を 指 定 し ま す 。 こ の サ イ ズ を 越 え て 保 持 す る 必 要 が 生 じ た 場 合 に は 、 バ ッ ク エ ン ド ・ デ ー タ ベ ー ス へ の 反 映 に 遅 延 が 生 じ て い る と 見 な し 、 ス レ ー ブ と し て の 動 作 を 諦 め て 終 了 し ま す 。 デ フ ォ ル ト は 100000で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_journal_recvq_size 100000 |
metadb_replica_remover_by_host_sleep_time ナ ノ 秒
フ ァ イ ル シ ス テ ム ノ ー ド 削 除 時 の レ プ リ カ 削 除 処 理 が 、 gfmdが 忙 し い 場 合 に 処 理 を 休 む 時 間 を ナ ノ 秒 で 指 定 し ま す 。 こ の 値 を 増 や す と 、 こ の 処 理 の 優 先 度 が 下 が り 、 ゆ っ く り 動 作 し ま す 。 デ フ ォ ル ト は 20000000ナ ノ 秒 (20ミ リ 秒 )で す 。 最 大 値 は 1000000000ナ ノ 秒 (1秒 )で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_replica_remover_by_host_sleep_time 20000000 |
metadb_replica_remover_by_host_inode_step 個 数
フ ァ イ ル シ ス テ ム ノ ー ド 削 除 時 の レ プ リ カ 削 除 処 理 が 、 一 度 に 処 理 す る i-nodeの 数 を 指 定 し ま す 。 こ の 値 を 減 ら す と 、 こ の 処 理 の 優 先 度 が 下 が り 、 ゆ っ く り 動 作 し ま す 。 デ フ ォ ル ト は 1024個 で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
metadb_replica_remover_by_host_inode_step 1024 |
replica_check 有 効 性
enableと 指 定 し た 場 合 、 gfmd内 の replica_check機 能 が 、 必 要 な と き に 自 動 的 に フ ァ イ ル 複 製 の 数 と 配 置 を 監 視 し 、 不 足 し て い る フ ァ イ ル 複 製 が あ れ ば 増 や し ま す 。 デ フ ォ ル ト は enableで す 。
下 記 の イ ベ ン ト が 発 生 す る と replica_checkが 開 始 し ま す 。
- gfsd起
動 時
- gfsd停 止 か ら
replica_check_host_down_thresh秒 後
- gfncopyで 複 製 数 設
定 を 変 更 時
- デ ィ レ ク ト リ
名 変 更 時 、 ま
た は フ ァ イ ル
を 別 デ ィ レ ク
ト リ へ 移 動 時
(同 一 デ ィ レ ク
ト リ 内 で 改 名
し た 場 合 は 開
始 し な い )
(フ ァ イ ル 自 身
に 複 製 数 が 設
定 さ れ て い る
場 合 は 開 始 し
な い )
- フ ァ イ ル close時 フ
ァ イ ル 複 製 自
動 作 成 要 求 が
エ ラ ー 時
- フ ァ イ ル close時 フ
ァ イ ル 複 製 自
動 作 成 処 理 中
に エ ラ ー 時
- gfsdが 忙 し く な く
な っ た 場 合
(ロ ー ド ア ベ レ
ー ジ が schedule_busy_load_thresh以
下 に 変 化 時 )
- replica_check処 理 中 に エ
ラ ー が 起 き た
場 合 、 チ ェ ッ
ク 完 了 後 に リ
ト ラ イ
gfrepcheck コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。 gfrepcheck enable は 即 座 に 開 始 し ま す 。 gfrepcheck disable は 即 座 に 停 止 し ま す 。 startは enableと 同 等 、 stopは disableと 同 等 で す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check disable |
replica_check_remove 有 効 性
replica_check enableの 場 合 に 効 果 が あ り ま す 。 enableと 指 定 し た 場 合 、 replica_check機 能 が 余 剰 フ ァ イ ル 複 製 を 自 動 的 に 削 除 し ま す 。 例 外 と し て 、 フ ァ イ ル が ハ ー ド リ ン ク さ れ て い て (nlink >= 2)、 そ の フ ァ イ ル 自 身 に 複 製 数 の 設 定 (gfarm.ncopyま た は gfarm.replicainfo)が さ れ て い な い 場 合 、 そ の フ ァ イ ル の 余 剰 フ ァ イ ル 複 製 は 削 除 さ れ ま せ ん 。 デ フ ォ ル ト は enableで す 。
gfrepcheck remove コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_remove disable |
replica_check_remove_grace_used_space_ratio パ ー セ ン ト
replica_check_removeが 有 効 な 場 合 に 効 果 が あ り ま す 。 な る べ く 余 剰 フ ァ イ ル 複 製 を 削 除 せ ず 残 し て お く た め に 、 猶 予 容 量 使 用 率 を 指 定 し ま す 。 猶 予 容 量 使 用 率 は 、 gfsdご と の デ ィ ス ク 使 用 率 を 百 分 率 (パ ー セ ン ト , 0か ら 100の 整 数 )で 指 定 し ま す 。 こ こ で 指 定 し た 使 用 率 を 超 え て い る gfsd上 に あ る 余 剰 フ ァ イ ル 複 製 の う ち 、 replica_check_remove_grace_timeの 時 間 を 経 過 し て い る 場 合 に 削 除 さ れ ま す 。 0を 指 定 す る と 、 デ ィ ス ク 使 用 率 に 関 わ ら ず replica_check_remove_grace_time次 第 で 削 除 さ れ ま す 。 100を 指 定 す る と 、 replica_check_remove disableと 同 等 に な り ま す 。 デ フ ォ ル ト は 0で す 。
gfrepcheck remove_grace_used_space_ratio コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_remove_grace_used_space_ratio 70 |
replica_check_remove_grace_time 秒 数
replica_check_removeが 有 効 な 場 合 に 効 果 が あ り ま す 。 猶 予 容 量 使 用 率 が replica_check_remove_grace_used_space_ratioを 超 え た 場 合 に 、 余 剰 フ ァ イ ル 複 製 が 削 除 さ れ る ま で の 猶 予 期 間 を 指 定 し ま す 。 猶 予 期 間 と し て フ ァ イ ル の ア ク セ ス 時 間 (atime)か ら の 経 過 時 間 を 秒 数 で 指 定 し ま す 。 デ フ ォ ル ト は 0で す 。
gfrepcheck remove_grace_time コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_remove_grace_time 604800 |
replica_check_reduced_log 有 効 性
enableと 指 定 し た 場 合 、 replica_check機 能 が 出 力 す る ロ グ メ ッ セ ー ジ の 数 を 削 減 す る こ と が で き ま す 。 デ フ ォ ル ト は enableで す 。
gfrepcheck reduced_log コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_reduced_log disable |
replica_check_host_down_thresh 秒 数
gfsdが 停 止 し た 場 合 、 こ こ で 指 定 し た 秒 数 ま で そ の gfsdが 停 止 し て い な い (そ の gfsd上 の フ ァ イ ル 複 製 は 正 常 で あ る )と replica_checkが み な し ま す 。 こ れ は gfsdを 保 守 す る た め に 有 用 で す 。 デ フ ォ ル ト は 10800秒 (3時 間 )で す 。
gfrepcheck host_down_thresh コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_host_down_thresh 3600 |
replica_check_sleep_time ナ ノ 秒
こ の 値 を 増 や す と 、 gfmdが 忙 し い 場 合 に 限 り 、 replica_checkが ゆ っ く り 動 作 し ま す 。 ク ラ イ ア ン ト か ら の ア ク セ ス へ の 応 答 を 優 先 す る た め に 有 用 で す 。 gfmdが 忙 し く な い 場 合 、 replica_checkは 全 力 で 動 作 し ま す 。 replica_check以 外 の 処 理 が 多 い と 検 出 し た 場 合 に 、 replica_checkの 処 理 を 一 時 的 に 停 止 す る 時 間 を ナ ノ 秒 で 指 定 し ま す 。 デ フ ォ ル ト は 100000ナ ノ 秒 (0.1ミ リ 秒 )で す 。 最 大 値 は 1000000000ナ ノ 秒 (1秒 )で す 。
gfrepcheck sleep_time コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_sleep_time 0 |
replica_check_minimum_interval 秒
replica_checkが 次 回 動 作 す る ま で の 最 小 間 隔 (秒 )を 指 定 し ま す 。 デ フ ォ ル ト は 10秒 で す 。
gfrepcheck minimum_interval コ マ ン ド を 使 う と 、 こ の 値 を 動 的 に 変 更 し た り 、 statusで 現 在 の 値 を 取 得 で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replica_check_minimum_interval 5 |
replicainfo 有 効 性
enableと 指 定 し た 場 合 、 gfarm.replicainfo拡 張 属 性 に 従 っ て 複 製 を 自 動 的 に 配 置 し ま す 。 disableと 指 定 し た 場 合 、 gfarm.replicainfo拡 張 属 性 の ホ ス ト グ ル ー プ ご と の 複 製 数 の 指 定 を 無 視 し て 、 そ の 合 計 数 ま た は gfarm.ncopy拡 張 属 性 の 値 が 大 き い 方 を 目 標 の 複 製 数 と し て 複 製 を 配 置 し ま す 。 gfarm.replicainfo拡 張 属 性 に つ い て は 、 gfncopy の マ ニ ュ ア ル を 参 照 し て く だ さ い 。 デ フ ォ ル ト は enable で す 。
gfstatus -Mm 'replicainfo disable' に よ り 、 一 時 的 に 無 効 に す る こ と が で き ま す 。
こ の 文 は gfmd.confの み で 有 効 で す 。
例 :
|
replicainfo disable |
write_verify 有 効 性
enableと 指 定 し た 場 合 、 フ ァ イ ル 書 き 込 み 後 し ば ら く 後 に 、 gfsd が デ ー タ を 読 み 直 し て チ ェ ッ ク サ ム を 再 確 認 す る write_verify 機 能 が 有 効 に な り ま す 。 デ フ ォ ル ト は disable で す 。
こ の 文 は gfmd.conf の み で 有 効 で す 。 gfarm2.confで は 無 視 さ れ ま す 。 gfsd は そ の 起 動 時 に 、 gfmd に 対 し て 、 こ の 設 定 を 問 い 合 わ せ て 動 作 し ま す 。
例 :
|
write_verify enable |
write_verify_interval 秒 数
フ ァ イ ル へ の 書 き 込 み 完 了 後 、 ど の 程 度 時 間 を お い て 、 write_verify を 実 施 す る か 、 秒 数 で 指 定 し ま す 。 デ フ ォ ル ト は 21600秒 (6時 間 ) で す 。
write_verify の た め の 読 み 込 み は 、 O_DIRECT 機 能 が 存 在 す る OS で は 、 direct I/O を 用 い ま す 。 し か し 、 デ ィ ス ク コ ン ト ロ ー ラ 内 の キ ャ ッ シ ュ や 、 メ タ デ ー タ ・ キ ャ ッ シ ュ の ク リ ア は 行 な い ま せ ん の で 、 write_verify_interval に は 、 十 分 長 い 時 間 を 指 定 す る こ と を 推 奨 し ま す 。
こ の 文 は gfmd.conf の み で 有 効 で す 。 gfarm2.confで は 無 視 さ れ ま す 。 gfsd は そ の 起 動 時 に 、 gfmd に 対 し て 、 こ の 設 定 を 問 い 合 わ せ て 動 作 し ま す 。
例 :
|
write_verify_interval 21600 |
write_verify_retry_interval 秒 数
write_verify を 試 み た が 、 対 象 フ ァ イ ル が 書 き 込 み オ ー プ ン さ れ て い て 実 施 で き な か っ た 場 合 に 、 ど れ だ け の 時 間 待 っ て か ら 、 再 度 write_verify を 試 み る か を 指 定 し ま す 。
こ の 設 定 値 は 、 write_verify_interval で 指 定 し た 時 間 よ り 十 分 短 い 時 間 と す る こ と を 推 奨 し ま す 。 デ フ ォ ル ト は 600秒 (10分 ) で す 。
こ の 文 は gfmd.conf の み で 有 効 で す 。 gfarm2.confで は 無 視 さ れ ま す 。 gfsd は そ の 起 動 時 に 、 gfmd に 対 し て 、 こ の 設 定 を 問 い 合 わ せ て 動 作 し ま す 。
例 :
|
write_verify_retry_interval 600 |
write_verify_log_interval 秒 数
write_verify に 関 す る 統 計 情 報 を ロ グ 出 力 す る 間 隔 を 指 定 し ま す 。 設 定 し た 値 以 上 の 時 間 が 経 過 し て 、 フ ァ イ ル シ ス テ ム ノ ー ド で フ ァ イ ル が 更 新 さ れ る と 、 統 計 情 報 が そ の フ ァ イ ル シ ス テ ム ノ ー ド の ロ グ に 記 録 さ れ ま す 。
デ フ ォ ル ト は 3600秒 (1時 間 ) で す 。
こ の 文 は gfmd.conf の み で 有 効 で す 。 gfarm2.confで は 無 視 さ れ ま す 。 gfsd は そ の 起 動 時 に 、 gfmd に 対 し て 、 こ の 設 定 を 問 い 合 わ せ て 動 作 し ま す 。
例 :
|
write_verify_log_interval 3600 |
ib_rdma 有 効 性
ク ラ イ ア ン ト と gfsd が デ ー タ 転 送 の 際 に rdmaを 用 い る か を 指 定 し ま す 。 InfiniBand が 装 備 さ れ て い る ノ ー ド で の み 有 効 で す 。
デ フ ォ ル ト は configureの 際 に --with-infiniband を 指 定 し て い れ ば enable で す 。 そ れ 以 外 は disableで 、 enable に し て も 効 果 は あ り ま せ ん 。
環 境 変 数 で GFARM_RDMA_DISABLE が 設 定 さ れ て い れ ば rdma機 能 は 使 用 さ れ ま せ ん 。
例 :
|
ib_rdma disable |
rdma_device デ バ イ ス 名
ク ラ イ ア ン ト と gfsd と の rdma 転 送 に 使 用 す る デ バ イ ス を 指 定 し ま す 。 InfiniBand が 装 備 さ れ て い る ノ ー ド で の み 有 効 で す 。
デ フ ォ ル ト は ibv_get_device_list() で 見 つ か っ た 最 初 の 有 効 な デ バ イ ス で す 。
例 :
|
rdma_device mlx4_1 |
rdma_port ポ ー ト 番 号
ク ラ イ ア ン ト と gfsd と の rdma 転 送 に 使 用 す る デ バ イ ス の ポ ー ト 番 号 を 指 定 し ま す 。 InfiniBand が 装 備 さ れ て い る ノ ー ド で の み 有 効 で す 。
デ フ ォ ル ト は 有 効 な デ バ イ ス の 中 の 最 初 の 有 効 な ポ ー ト で す 。
例 :
|
rdma_port 2 |
rdma_gid_index gid イ ン デ ク ス 番 号
ク ラ イ ア ン ト と gfsd と の rdma 転 送 を GRHを 用 い て 行 う こ と を 指 定 す る と 同 時 に 、 そ の 場 合 の gid の イ ン デ ク ス を 指 定 し ま す 。 InfiniBand が 装 備 さ れ て い る ノ ー ド で の み 有 効 で す 。
デ フ ォ ル ト は -1 で GRH を 使 わ ず ロ ー カ ル IDで 転 送 し ま す 。
こ の 文 は gfsd.conf の み で 有 効 で す 。 gfarm2.confで は 無 視 さ れ ま す 。
例 :
|
rdma_gid_index 0 |
rdma_min_size バ イ ト 数
ク ラ イ ア ン ト と gfsd と の rdma 転 送 を 行 う 最 小 の 転 送 サ イ ズ を 指 定 し ま す 。 InfiniBand が 装 備 さ れ て い る ク ラ イ ア ン ト ノ ー ド で の み 有 効 で す 。
デ フ ォ ル ト は 65536バ イ ト で す 。
例 :
|
rdma_min_size 4096 |
rdma_mr_reg_mode モ ー ド
ク ラ イ ア ン ト の RDMA転 送 バ ッ フ ァ の 登 録 方 法 を 指 定 し ま す 。 指 定 可 能 な モ ー ド に は 次 の も の が あ り ま す 。
static 接 続 し た gfsd 毎 に 一 つ の 転 送 バ ッ フ ァ を 登 録 す る モ ー ド で す 。
dynamic 転 送 の 度 に 登 録 と 解 除 を 繰 り 返 す モ ー ド で す 。
static の ほ う が 登 録 の 回 数 が 少 な い の で 若 干 速 い メ リ ッ ト は あ り ま す が 、 登 録 し た バ ッ フ ァ が ず っ と メ モ リ ロ ッ ク さ れ る た め 、 接 続 gfsdが 多 い と メ モ リ 負 荷 が 高 く な り 、 登 録 に 失 敗 す る 場 合 も あ り ま す 。 両 方 を 指 定 す る と 、 static バ ッ フ ァ を 登 録 し た う え で 、 そ の サ イ ズ を 越 え た IOの 場 合 は dynamic が 試 み ら れ ま す 。
デ フ ォ ル ト は static で す 。
例 :
|
rdma_mr_reg_mode static |
|
|
rdma_mr_reg_mode static dynamic |
rdma_mr_reg_static_min_size バ イ ト 数
rdma_mr_reg_mode
で
static
を 指 定 し た
時 の 初 期 登 録
サ イ ズ を 指 定
し ま す 。
デ フ ォ ル ト は 1 MiBで す 。
例 :
|
rdma_mr_reg_static_min_size 1048576 |
rdma_mr_reg_static_max_size バ イ ト 数
rdma_mr_reg_mode
で
static
を 指 定 し た
時 の 最 大 拡 張
登 録 サ イ ズ を
指 定 し ま す 。
転 送 を 要 求 さ れ た サ イ ズ が 登 録 サ イ ズ よ り 大 き い 時 、 こ の サ イ ズ ま で 拡 張 し ま す 。
デ フ ォ ル ト は 16 MiBで す 。
例 :
|
rdma_mr_reg_static_max_size 16777216 |
GRAMMAR
gfarm2.confの 文 法 を BNFで 記 述 す る と 、 下 記 の よ う に な り ま す 。
<statement> ::=
|
<include_statement> | |
|
|
<include_nesting_limit_statement> | |
|
|
<spool_statement> | |
|
|
<spool_server_listen_address_statement> | |
|
|
<spool_server_listen_backlog_statement> | |
|
|
<spool_server_cred_type_statement> | |
|
|
<spool_server_cred_service_statement> | |
|
|
<spool_server_cred_name_statement> | |
|
|
<spool_server_back_channel_rcvbuf_limit_statement> | |
|
|
<spool_server_read_only_retry_interval_statement> | |
|
|
<spool_check_level_statement> | |
|
|
<spool_check_parallel_statement> | |
|
|
<spool_check_parallel_max_statement> | |
|
|
<spool_check_parallel_per_capacity_statement> | |
|
|
<spool_check_parallel_step_statement> | |
|
|
<spool_base_load_statement> | |
|
|
<spool_digest_error_check_statement> | |
|
|
<metadb_server_host_statement> | |
|
|
<metadb_server_port_statement> | |
|
|
<metadb_server_cred_type_statement> | |
|
|
<metadb_server_cred_service_statement> | |
|
|
<metadb_server_cred_name_statement> | |
|
|
<metadb_server_listen_backlog_statement> | |
|
|
<metadb_server_max_descriptors_statement> | |
|
|
<metadb_server_stack_size_statement> | |
|
|
<metadb_server_thread_pool_size_statement> | |
|
|
<metadb_server_job_queue_length_statement> | |
|
|
<metadb_server_remover_queue_length_statement> | |
|
|
<metadb_server_remove_scan_log_interval_statement> | |
|
|
<metadb_server_remove_scan_interval_factor_statement> | |
|
|
<metadb_server_heartbeat_interval_statement> | |
|
|
<metadb_server_failover_notify_delay_statement> | |
|
|
<metadb_server_dbq_size_statement> | |
|
|
<metadb_server_back_channel_sndbuf_limit_statement> | |
|
|
<metadb_server_nfs_root_squash_support_statement> | |
|
|
<ldap_server_host_statement> | |
|
|
<ldap_server_port_statement> | |
|
|
<ldap_base_dn_statement> | |
|
|
<ldap_bind_dn_statement> | |
|
|
<ldap_bind_password_statement> | |
|
|
<postgresql_server_host_statement> | |
|
|
<postgresql_server_port_statement> | |
|
|
<postgresql_dbname_statement> | |
|
|
<postgresql_user_statement> | |
|
|
<postgresql_password_statement> | |
|
|
<postgresql_conninfo_statement> | |
|
|
<auth_statement> | |
|
|
<shared_key_file_statement> | |
|
|
<digest_statement> | |
|
|
<directory_quota_count_per_user_limit_statement> | |
|
|
<directory_quota_check_start_delay_statement> | |
|
|
<directory_quota_check_retry_interval_statement> | |
|
|
<quota_check_retry_interval_statement> | |
|
|
<max_directory_depth_statement> | |
|
|
<sockopt_statement> | |
|
|
<known_network_statement> | |
|
|
<network_receive_timeout_statement> | |
|
|
<network_send_timeout_statement> | |
|
|
<admin_user_statement> | |
|
|
<admin_user_gsi_dn_statement> | |
|
|
<local_user_map_statement> | |
|
|
<local_group_map_statement> | |
|
|
<schedule_cache_timeout_statement> | |
|
|
<schedule_rpc_timeout_statement> | |
|
|
<schedule_concurrency_statement> | |
|
|
<schedule_concurrency_per_net_statement> | |
|
|
<schedule_idle_load_thresh_statement> | |
|
|
<schedule_busy_load_thresh_statement> | |
|
|
<schedule_virtual_load_statement> | |
|
|
<schedule_candidates_ratio_statement> | |
|
|
<schedule_rtt_thresh_diff_statement> | |
|
|
<schedule_rtt_thresh_ratio_statement> | |
|
|
<schedule_rtt_thresh_statement> | |
|
|
<write_local_priority_statement> | |
|
|
<write_target_domain_statement> | |
|
|
<minimum_free_disk_space_statement> | |
|
|
<direct_local_access_statement> | |
|
|
<replication_at_write_open_statement> | |
|
|
<read_only_statement> | |
|
|
<simultaneous_replication_receivers_statement> | |
|
|
<replication_busy_host_statement> | |
|
|
<gfsd_connection_cache_statement> | |
|
|
<xmlattr_size_limit_statement> | |
|
|
<xattr_size_limit_statement> | |
|
|
<attr_cache_limit_statement> | |
|
|
<attr_cache_timeout_statement> | |
|
|
<page_cache_timeout_statement> | |
|
|
<log_file_statement> | |
|
|
<log_level_statement> | |
|
|
<log_message_verbose_level_statement> | |
|
|
<log_auth_verbose_statement> | |
|
|
<file_trace_statement> | |
|
|
<fatal_action_statement> | |
|
|
<debug_command_statement> | |
|
|
<no_file_system_node_timeout_statement> | |
|
|
<gfmd_authentication_timeout_statement> | |
|
|
<gfmd_reconnection_timeout_statement> | |
|
|
<gfsd_connection_timeout_statement> | |
|
|
<atime_statement> | |
|
|
<max_open_files_statement> | |
|
|
<client_digest_check_statement> | |
|
|
<client_file_bufsize_statement> | |
|
|
<client_parallel_copy_statement> | |
|
|
<profile_statement> | |
|
|
<metadb_server_list_statement> | |
|
|
<metadb_replication_statement> | |
|
|
<synchronous_replication_timeout_statement> | |
|
|
<synchronous_journaling_statement> | |
|
|
<metadb_server_force_slave_statement> | |
|
|
<metadb_server_slave_max_size_statement> | |
|
|
<metadb_server_slave_replication_timeout_statement> | |
|
|
<metadb_journal_dir_statement> | |
|
|
<metadb_journal_max_size_statement> | |
|
|
<metadb_journal_recvq_size_statement> | |
|
|
<metadb_replica_remover_by_host_sleep_time_statement> | |
|
|
<metadb_replica_remover_by_host_inode_step_statement> | |
|
|
<replica_check_statement> | |
|
|
<replica_check_remove_statement> | |
|
|
<replica_check_remove_grace_used_space_ratio_statement> | |
|
|
<replica_check_remove_grace_time_statement> | |
|
|
<replica_check_reduced_log_statement> | |
|
|
<replica_check_host_down_thresh_statement> | |
|
|
<replica_check_sleep_time_statement> | |
|
|
<replica_check_minimum_interval_statement> | |
|
|
<ib_rdma_statement> | |
|
|
<rdma_device_statement> | |
|
|
<rdma_port_statement> | |
|
|
<rdma_gid_index_statement> | |
|
|
<rdma_min_size_statement> | |
|
|
<rdma_mr_reg_mode_statement> | |
|
|
<rdma_mr_reg_static_min_size_statement> | |
|
|
<rdma_mr_reg_static_max_size_statement> | |
|
|
<replicainfo_statement> | |
|
|
<write_verify_statement> | |
|
|
<write_verify_interval_statement> | |
|
|
<write_verify_retry_interval_statement> | |
|
|
<write_verify_log_interval_statement> |
<include_statement> ::=
"include" <pathname>
<include_nesting_limit_statement> ::=
"include_nesting_limit" <number>
<spool_statement> ::=
"spool" <pathname>
<spool_server_listen_address_statement> ::=
"spool_server_listen_address" <ipv4_address>
<spool_server_listen_backlog_statement> ::=
"spool_server_listen_backlog" <number>
<spool_server_cred_type_statement> ::=
"spool_server_cred_type" <cred_type>
<spool_server_cred_service_statement> ::=
"spool_server_cred_service" <cred_service>
<spool_server_cred_name_statement> ::=
"spool_server_cred_name" <cred_name>
<spool_server_back_channel_rcvbuf_limit_statement> ::=
"spool_server_back_channel_rcvbuf_limit" <size_limit>
<spool_server_read_only_retry_interval_statement> ::=
"spool_server_read_only_retry_interval" <number>
<spool_check_level_statement> ::=
"spool_check_level" <spck_level>
<spool_check_parallel_statement> ::=
"spool_check_parallel" <number>
<spool_check_parallel_max_statement> ::=
"spool_check_parallel_max" <number>
<spool_check_parallel_per_capacity_statement> ::=
"spool_check_parallel_per_capacity" <size>
<spool_check_parallel_step_statement> ::=
"spool_check_parallel_step" <number>
<spool_base_load_statement> ::=
"spool_base_load" <load>
<spool_digest_error_check_statement> ::=
"spool_digest_error_check" <validity>
<metadb_server_host_statement> ::=
"metadb_server_host" <hostname>
<metadb_server_port_statement> ::=
"metadb_server_port" <portnumber>
<metadb_server_cred_type_statement> ::=
"metadb_server_cred_type" <cred_type>
<metadb_server_cred_service_statement> ::=
"metadb_server_cred_service" <cred_service>
<metadb_server_cred_name_statement> ::=
"metadb_server_cred_name" <cred_name>
<metadb_server_listen_backlog_statement> ::=
"metadb_server_listen_backlog" <number>
<metadb_server_max_descriptors_statement> ::=
"metadb_server_max_descriptors" <number>
<metadb_server_stack_size_statement> ::=
"metadb_server_stack_size" <number>
<metadb_server_thread_pool_size_statement> ::=
"metadb_server_thread_pool_size" <number>
<metadb_server_job_queue_length_statement> ::=
"metadb_server_job_queue_length" <number>
<metadb_server_remover_queue_length_statement> ::=
"metadb_server_remover_queue_length" <number>
<metadb_server_remove_scan_log_interval_statement> ::=
"metadb_server_remove_scan_log_interval" <number>
<metadb_server_remove_scan_interval_factor_statement> ::=
"metadb_server_remove_scan_interval_factor" <number>
<metadb_server_heartbeat_interval_statement> ::=
"metadb_server_heartbeat_interval" <number>
<metadb_server_failover_notify_delay_statement> ::=
"failover_notify_delay" <number>
<metadb_server_dbq_size_statement> ::=
"metadb_server_dbq_size" <number>
<metadb_server_back_channel_sndbuf_limit_statement> ::=
"metadb_server_back_channel_sndbuf_limit" <size_limit>
<metadb_server_nfs_root_squash_support_statement> ::=
"metadb_server_nfs_root_squash_support" <validity>
<ldap_server_host_statement> ::=
"ldap_server_host" <hostname>
<ldap_server_port_statement> ::=
"ldap_server_port" <portnumber>
<ldap_base_dn_statement> ::=
"ldap_base_dn" <string>
<ldap_bind_dn_statement> ::=
"ldap_bind_dn" <string>
<ldap_bind_password_statement> ::=
"ldap_bind_password" <string>
<postgresql_server_host_statement> ::=
"postgresql_server_host" <hostname>
<postgresql_server_port_statement> ::=
"postgresql_server_port" <portnumber>
<postgresql_dbname_statement> ::=
"postgresql_dbname" <string>
<postgresql_user_statement> ::=
"postgresql_user" <string>
<postgresql_password_statement> ::=
"postgresql_password" <string>
<postgresql_conninfo_statement> ::=
"postgresql_conninfo" <string>
<auth_statement> ::=
"auth" <validity> <auth_method> <hostspec>
<auth_command> ::=
"enable" | "disable"
<auth_method> ::=
"gsi" | "gsi_auth" | "sharedsecret"
<shared_key_file_statement> ::=
"shared_key_file" <pathname>
<digest_statement> ::=
"digest" <digest_type>
<directory_quota_count_per_user_limit_statement> ::=
"directory_quota_count_per_user_limit" <number>
<directory_quota_check_start_delay_statement> ::=
"directory_quota_check_start_delay" <number>
<directory_quota_check_retry_interval_statement> ::=
"directory_quota_check_retry_interval" <number>
<quota_check_retry_interval_statement> ::=
"quota_check_retry_interval" <number>
<max_directory_depth_statement> ::=
"max_directory_depth" <number>
<sockopt_statement> ::=
"sockopt" <socket_option>[=<number>] [""LISTENER" | <hostspec>]
<socket_option> ::=
"debug" | "keepalive" | "sndbuf" | "rcvbuf" |
|
"tcp_nodelay" |
<known_network_statement> ::=
"known_network" <hostspec>
<network_receive_timeout_statement> ::=
"network_receive_timeout" <number>
<network_send_timeout_statement> ::=
"network_send_timeout" <number>
<admin_user_statement> ::=
"admin_user" <string>
<admin_user_gsi_dn_statement> ::=
"admin_user_gsi_dn" <string>
<local_user_map_statement> ::=
"local_user_map" <local_user_and_group_map_spec>
<local_group_map_statement> ::=
"local_group_map" <local_user_and_group_map_spec>
<local_user_and_group_map_spec> ::=
<pathname> |
|
<pathname> <hostname>| |
|||
|
<pathname> <hostname> ":" <portnumber> |
<schedule_cache_timeout_statement> ::=
"schedule_cache_timeout" <number>
<schedule_rpc_timeout_statement> ::=
"schedule_rpc_timeout" <number>
<schedule_concurrency_statement> ::=
"schedule_concurrency" <number>
<schedule_concurrency_per_net_statement> ::=
"schedule_concurrency_per_net" <number>
<schedule_idle_load_thresh_statement> ::=
"schedule_idle_load_thresh" <load>
<schedule_busy_load_thresh_statement> ::=
"schedule_busy_load_thresh" <load>
<schedule_virtual_load_statement> ::=
"schedule_virtual_load" <load>
<schedule_candidates_ratio_statement> ::=
"schedule_candidates_ratio" <floating_point_number>
<schedule_rtt_thresh_diff_statement> ::=
"schedule_rtt_thresh_diff" <number>
<schedule_rtt_thresh_ratio_statement> ::=
"schedule_rtt_thresh_ratio" <floating_point_number>
<schedule_rtt_thresh_statement> ::=
"schedule_rtt_thresh" <floating_point_number>
<write_local_priority_statement> ::=
"write_local_priority" <validity>
<write_target_domain_statement> ::=
"write_target_domain" <string>
<minimum_free_disk_space_statement> ::=
"minimum_free_disk_space" <size>
<direct_local_access_statement> ::=
"direct_local_access" <validity>
<replication_at_write_open_statement> ::=
"replication_at_write_open" <validity>
<read_only_statement> ::=
"read_only" <validity>
<simultaneous_replication_receivers_statement> ::=
"simultaneous_replication_receivers" <number>
<replication_busy_host_statement> ::=
"replication_busy_host" <validity>
<gfsd_connection_cache_statement> ::=
"gfsd_connection_cache" <number>
<xmlattr_size_limit_statement> ::=
"xmlattr_size_limit" <size>
<xattr_size_limit_statement> ::=
"xattr_size_limit" <size>
<attr_cache_limit_statement> ::=
"attr_cache_limit" <number>
<attr_cache_timeout_statement> ::=
"attr_cache_timeout" <number>
<page_cache_timeout_statement> ::=
"page_cache_timeout" <number>
<log_file_statement> ::=
"log_file" <pathname>
<log_level_statement> ::=
"log_level" <log_priority>
<log_message_verbose_level_statement> ::=
"log_message_verbose_level" <number>
<log_auth_verbose_statement> ::=
"log_auth_verbose" <validity>
<file_trace_statement> ::=
"file_trace" <validity>
<fatal_action_statement> ::=
"fatal_action" <fatal_action_name>
<debug_command_statement> ::=
"debug_command" <string_list>
<no_file_system_node_timeout_statement> ::=
"no_file_system_node_timeout" <number>
<gfmd_authentication_timeout_statement> ::=
"gfmd_authentication_timeout" <number>
<gfmd_reconnection_timeout_statement> ::=
"gfmd_reconnection_timeout" <number>
<gfsd_connection_timeout_statement> ::=
"gfsd_connection_timeout" <number>
<atime_statement> ::=
"atime" <atime_type>
<max_open_files_statement> ::=
"max_open_files" <number>
<client_digest_check_statement> ::=
"client_digest_check" <validity>
<client_file_bufsize_statement> ::=
"client_file_bufsize" <size>
<client_parallel_copy_statement> ::=
"client_parallel_copy" <number>
<profile_statement> ::=
"profile" <validity>
<metadb_server_list_statement> ::=
"metadb_server_list" <metadb_server_list_spec>
<metadb_server_list_spec> ::=
<hostname_port_spec> |
|
<hostname_port_spec> <metadb_server_list_spec> |
<metadb_replication_statement> ::=
"metadb_replication" <validity>
<synchronous_replication_timeout_statement> ::=
"synchronous_replication_timeout" <number>
<synchronous_journaling_statement> ::=
"synchronous_journaling" <validity>
<metadb_server_force_slave_statement> ::=
"metadb_server_force_slave" <validity>
<metadb_server_slave_max_size_statement> ::=
"metadb_server_slave_max_size" <number>
<metadb_server_slave_replication_timeout_statement> ::=
"metadb_server_slave_replication_timeout" <number>
<metadb_journal_dir_statement> ::=
"metadb_journal_dir" <pathname>
<metadb_journal_max_size_statement> ::=
"metadb_journal_max_size" <number>
<metadb_journal_recvq_size_statement> ::=
"metadb_journal_recvq_size" <number>
<metadb_replica_remover_by_host_sleep_time_statement> ::=
"metadb_replica_remover_by_host_sleep_time" <number>
<metadb_replica_remover_by_host_inode_step_statement> ::=
"metadb_replica_remover_by_host_inode_step" <number>
<replica_check_statement> ::=
"replica_check" <validity>
<replica_check_remove_statement> ::=
"replica_check_remove" <validity>
<replica_check_remove_grace_used_space_ratio_statement> ::=
"replica_check_remove_grace_used_space_ratio" <number>
<replica_check_remove_grace_time> ::=
"replica_check_remove_grace_time" <number>
<replica_check_reduced_log_statement> ::=
"replica_check_reduced_log" <validity>
<replica_check_host_down_thresh_statement> ::=
"replica_check_host_down_thresh" <number>
<replica_check_sleep_time_statement> ::=
"replica_check_sleep_time" <number>
<replica_check_minimum_interval_statement> ::=
"replica_check_minimum_interval" <number>
<string_list> ::=
<string> |
|
<string> <string_list> |
<hostspec> ::=
<ipv4_address> | <ipv4_address> "/" <address_mask> |
|
<hostname> | "." <domain_name> | "*" |
<pathname> ::=
<pathname_character> <pathname_character>*
<pathname_character> ::=
<hostname_character> | "," | "/" | "_"
<hostname_port_spec> ::=
<hostname>|
|
<hostname> ":" <portnumber> |
<hostname> ::=
<hostname_character> <hostname_character>*
<hostname_character> ::=
<alphabet> | <digit> | "-" | "."
<portnumber> ::=
<number>
<size> ::=
<number> [ "k" | "M" | "G" | "T" ]
<number> ::=
<digit> [<digit>*]
<digit> ::=
"0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
<size_limit> ::=
<number> | "disable"
<string> ::=
""" <double_quoted_character>* """
<double_quoted_character> ::=
<any_character_except_backslash_and_double_quotation> |
|
"\\" | "\"" |
<validity> ::=
"enable" | "disable"
<spck_level> ::=
"disable" | "display" | "delete" | "lost_found"
<atime_type> ::=
"disable" | "relative" | "strict"
<log_priority> ::=
"emerg" | "alert" | "crit" | "err" | "warning" |
|
"notice" | "info" | "debug" |
<fatal_action_name> ::=
"backtrace_and_abort" | "backtrace_and_exit" |
|
"abort" | "exit" |
<ib_rdma_statement> ::=
"ib_rdma" <validity>
<rdma_device_statement> ::=
"rdma_device" <string>
<rdma_port_statement> ::=
"rdma_port" <number>
<rdma_gid_index_statement> ::=
"rdma_gid_index" <number>
<rdma_min_size_statement> ::=
"rdma_min_size" <number>
<rdma_mr_reg_mode_statement> ::=
"rdma_mr_reg_mode" <mr_reg_mode>
<mr_reg_mode> ::=
"static" | "dynamic" | "static" "dynamic"
<rdma_mr_reg_static_min_size_statement> ::=
"rdma_mr_reg_static_min_size" <number>
<rdma_mr_reg_static_max_size_statement> ::=
"rdma_mr_reg_static_max_size" <number>
<replicainfo_statement> ::=
"replicainfo" <validity>
<write_verify_statement> ::=
"write_verify" <validity>
<write_verify_interval_statement> ::=
"write_verify_interval" <number>
<write_verify_retry_interval_statement> ::=
"write_verify_retry_interval" <number>
<write_verify_log_interval_statement> ::=
"write_verify_log_interval" <number>
EXAMPLES
以 下 は sharedsecret認 証 を 使 う gfarm2.conf の 例 で す 。
metadb_server_host
metadb.example.org
metadb_server_port 601
auth enable sharedsecret *
sockopt keepalive
メ タ デ ー タ の 保 存 に PostgreSQLを 使 い 、 IPア ド レ ス 192.168.0.0/24の フ ァ イ ル シ ス テ ム ノ ー ド や ク ラ イ ア ン ト に 対 し て 、 sharedsecret認 証 を 使 う gfmd.conf の 例 で す 。
metadb_server_host
metadb.example.org
metadb_server_port 601
postgresql_server_host metadb.example.org
postgresql_server_port 5432
postgresql_dbname gfarm
postgresql_user gfarm
postgresql_password "secret-postgresql-password"
auth enable sharedsecret 192.168.0.0/24
admin_user john
sockopt keepalive
メ タ デ ー タ の 保 存 に LDAPを 使 い 、 任 意 の IPア ド レ ス を 使 う フ ァ イ ル シ ス テ ム ノ ー ド や ク ラ イ ア ン ト に 対 し て 、 GSI認 証 を 使 う gfmd.conf の 例 で す 。
metadb_server_host
metadb.example.com
metadb_server_port 601
ldap_server_host metadb.example.com
ldap_server_port 602
ldap_base_dn "dc=example, dc=com"
ldap_bind_dn "cn=gfarmuser, dc=example, dc=com"
ldap_bind_password "secret-ldap-password"
auth enable gsi *
spool_server_cred_type host
spool_server_cred_service gfsd
admin_user john
admin_user_gsi_dn "/C=JP/ST=Tokyo/L=Chuo-ku/O=Example,
Inc./OU=Example Division/CN=John Doe"
sockopt keepalive
FILES
%%SYSCONFDIR%%/gfarm2.conf
$HOME/.gfarm2rc
SEE ALSO
gfmd (8), gfsd (8), setsockopt (2)