Gfarm 運用の

ベストプラクティス


Gfarm ワークショップ 2018

曽田 哲之 (SODA Noriyuki)

<soda@sra.co.jp>

自己紹介

所属

OSS活動

自己紹介 (つづき)

Gfarm

Gfarm の特徴

現行バージョンの特徴

Gfarm の特徴 (つづき)

close-to-open consistency

Gfarm の特徴 (つづき)

Gfarm で向かない応用

$ gfncopy -s 1 /path/name

ソフトウェア構成

ファイルシステムを構成するホスト

ソフトウェア構成 (つづき)

メタデータサーバー (gfmd)

ソフトウェア構成 (つづき)

ファイルシステムノード (gfsd)

ソフトウェア構成 (つづき)

gfsd プロセス親子関係の構成

容量計画

メタデータサーバ

容量計画 (つづき)

メタデータサーバ (つづき)

容量計画 (つづき)

ファイルシステムノード

容量計画 (つづき)

ファイルシステムノード(つづき)

配置構成 (ファイルシステムノード)

位置構成

配置構成 (メタデータサーバー)

マスター・サーバー

同期スレーブ

配置構成 (メタデータサーバー) (つづき)

非同期スレーブ

複数のGfarm間の連係

Gfarm間シンボリックリンク

複数のGfarm間の連係(つづき)

Gfarm間シンボリックリンク(つづき)

東拠点ファイルシステム
$ gfmkdir /east
$ gfln -s gfarm://west-metaserver:601/west /west
西拠点ファイルシステム
$ gfmkdir /west
$ gfln -s gfarm://east-metaserver:601/ /east

複数のGfarm間の連係(つづき)

Gfarm間シンボリックリンク(つづき)

複数のGfarm間の連係(つづき)

現行バージョンでの制限事項

※以前のバージョンではシンボリック先gfmdのフェイルオーバーに対応していなかったが、gfarm-2.6.12 以降は metadb_server_list の設定で対応。

認証方式

GSI認証

認証方式

GSI認証(つづき)

認証方式

GSI認証(つづき)

認証方式

sharedsecret認証

チェックサム計算有効化

config-gfarm

config-gfarm 時に -d md5 ないし -d sha1 オプションを指定する。 これにより gfmd.conf に以下のように追加される
digest md5

クライアント側 gfarm2.conf

gfarm2.conf ないし $HOME/.gfarm2rc に以下を追加すると クライアント側でもチェックサム計算を行なう
client_digest enable

gfmd.conf

以下を追加すると、ファイル書き込後しばらく時間をおいて書き込み内容を verify する
write_verify enable

自動複製

その他おすすめ設定

開発環境用設定 (運用環境では厳禁)

gfsd gfarm2.conf

# 自動lost+found送りを抑制
spool_digest_error_check disable
# すぐにwrite_verifyを行なう 
write_verify_interval 20
write_verify_retry_interval 10