[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gfarm-announce-ja:00581] Gfarm version 1.3 release
- From: Yusuke Tanimura <yusuke.tanimura@xxxxxxxxxx>
- Date: Tue, 13 Jun 2006 00:05:39 +0900
みなさま:
Gfarm バージョン 1.3 を公開しましたので,ご案内いたします.
http://datafarm.apgrid.org/
本バージョンは,メタデータキャッシュサーバ gfarm_agent をクラスタ内で
共有できる機能をサポートしました.これにより,gfarm_agent の使い勝手
が向上し,対話利用におけるレスポンス速度の向上の恩恵を容易に得られる
ようになりました.さらに,ネットワーク的に近いファイルシステムノード
を優先的に利用できる新しいスケジューリングアルゴリズムに対応しており,
バージョン 1.2 に比べて性能が大きく改善されています.
現在ご利用中の Gfarm ファイルシステムにおいても,バージョン 1.3 の
メタデータキャッシュサーバ上で config-agent -p <port> を実行し,
更新された設定ファイル /etc/gfarm.conf をファイルシステムノード,
クライアントノードで利用することによりメタデータキャッシュサーバが
利用可能となります.
バージョン 1.2.9 でサポートされたメタデータサーバに PostgreSQL を
利用する機能については,その設定を容易に行えるように config-gfarm
の改善を行いました.
メタデータサーバ用の新しいコマンドとして gfdump が加わりました.
gfdump はメタデータのバックアップに利用できるほか,1.2 から 1.3 に
バージョンアップされる場合に,OpenLDAP ベースのメタデータサーバの
利用から PostgreSQL ベースのメタデータサーバに移行する際にも利用
できます.
その他にもいくつかの機能追加やバグ修正を行っており,使い勝手や
安定性,スケーラビリティ,耐故障性が向上しています.
是非,更新されることをお勧めいたします.
なお,Gfarm 1.3 では gfsd の新しいプロトコルを利用しています.
クライアントライブラリやツールの更新とともに,gfsd の更新も行う必要
がございます.この点につきましてはご注意下さい.
ソフトウェアは http://datafarm.apgrid.org/ でダウンロードできます.
いくつかの OS や Linux ディストリビューションのバイナリパッケージに
ついては,以前提供していたものより少なくなっておりますが,用意が
でき次第する予定です.また,バグトラッキングシステム
http://datafarm.apgrid.org/bugzilla-ja/ も運用しています.
以下はリリースノートからの抜粋です.
Copyright (c) 2003-2006 National Institute of Advanced Industrial
Science and Technology (AIST). All Rights Reserved.
Release note for Gfarm 1.3
==========================
[2006.6.12]
Compatibility Note
* libgfarm uses new protocols for gfsd. If client library is updated
to the version 1.3, gfsd needs to be updated to the version 1.3 and
restarted.
New Features
* Solaris 9 and 10 syscall hooking support.
* AIX 5.2 partial support. AIX 5.2 is now supported except
libgfs_hook.so syscall hooking library. It is needed to specify
--without-gfshook in configure.
* gfarm_agent(1) - a cluster-wide metadata cache server. It has new
functionality to share metadata cache among several PC nodes.
* config-agent(1) - new configuration script to set up gfarm_agent
metadata cache server. For details, refer to INSTALL.RPM document.
* gfdump(1) - new metadata dump and restore tool;
% gfdump -d -f dumpfile to dump metadata
% gfdump -r -f dumpfile to restore metadata
Note that host information is dumped by gfhost not by gfdump.
* gfs_statfsnode(3) and gfs_statfsnode_cached(3) - new functions to
acquire free disk space
* Environment variable
- GFARM_WRITE_TARGET_DOMAIN environment variable specifies the domain
name that has priority for new files to be created.
- GFARM_WRITE_LOCAL_PRIORITY environment variable changes policy
where a new file is created on a file system node. By default,
local storage is always selected if enough disk space is available.
On the other hand, if 0 or 'disable' is set to the environment
variable, local storage is not always selected for better load
balancing and disk capacity control.
* gfarm.conf - Gfarm configuration file
- minimum_free_disk_space directive specifies the minimum free disk
space for file system node scheduling. Any file system node with
less free space than specified has low priority in selection. The
default size is 128 MBytes.
- write_local_priority directive changes policy where a new file is
created on a file system node. See the description of
GFARM_WRITE_LOCAL_PRIORITY environment variable above.
- agent_serverhost and agent_serverport directives specify a
gfarm_agent metadata cache server.
- several directives for cache management.
Updated Features
* gfreg(1) - the -H and -D options can be specified in all modes
* configure - the --without-gfshook option is added to disable to
build syscall hooking library
* gfsd(8) - multiple spool directories support by running multiple
gfsds with a different virtual IP address on the same server host.
Sanity check is added to detect input/output error.
* libgfarm - add access control for gfs_chdir, gfs_opendir,
gfs_unlink, gfs_unlink_section, gfs_unlink_section_replica, and
gfs_rename.
* gfs_fstat(3) - return current file size in section mode.
* Performance Improvement
- config-gfarm(1) - use autovacuum functionality for PostgreSQL
backend if supported.
- do not re-calculate checksum at close time in any case.
- implement new scheduling algorithm which uses RTT (Round Trip Time)
and disk free space to make it possible to select near file
replicas and near file system nodes and to avoid disk full.
- reduce memory consumption when using a PostgreSQL backend.
* Robustness Improvement
- try to re-connect when the connection to a gfarm_agent server is
broken due to rebooting or some other reason.
- set 5 second timeout in connect() to avoid slow response in
unstable lossy networks.
* Bug fix
- gfs_pio_create(3) and gfs_mkdir(3) can create a file or a directory
with invalid mode.
- gfls(1) - fix a segmentation fault problem.
- ctime is not updated.
- libgfarm (metadb_pgsql.c) - fix memory leak.
- gfs_chmod(3) - fix a 'chmod +x' bug in OpenLDAP backend.
- gfs_unlink(3) - fix a bug such that path information in metadata
remains when unlinking a binary file that does not have the
corresponding physical file.
- config-gfarm(1) - make it robust for PostgreSQL installation.
- fix a bug such that '.' and '..' can be registered incorrectly in
metadata.
- plug memory leak.
- fix a segmentation fault when re-caching the directory cache
managed by red-black tree.
Release note for Gfarm 1.2.9
============================
[2006.1.20]
New Features
* PostgreSQL support as a backend metadata database server.
Updated Features
* config-gfarm(1) - PostgreSQL support. Use password authentication
for PostgreSQL and OpenLDAP backend by default.
* gfrep(1) - add the -m option for replica migration, and the -v
option for verbose messages.
* gfps(1) - add the -v option to display GSI authentication error.
* gfs_unlink(3) - do not return error when at least one file replica
is successfully unlinked.
* libgfarm - Gfarm library
- Do not keep a GSI proxy credential since it may be expired.
- Make netparam statement in gfarm.conf effective in on-demand
replication.
- Fault tolerent support in file replication.
* Performance Improvement
- Directory cache is managed by a red-black tree instead of hash to
improve performance in large number of files in a directory.
- Host information cache and path information cache are added to
reduce metadata access overhead.
* Bug fix
- gfreg -f does not work. (Bugzilla #16)
- gfsplck(1) - files with no fragment information cannot be fixed.
- Invalid metadata is created when the corresponding physical file
creation fails. (Bugzilla-ja #47)
- gfrep -N creates more number of replicas than
specified. (Bugzilla-ja #44)
- gfrep(1) - unavailable host can be selected as a source host in
replication.
- gfs_chmod(3) - fix a bug when changing execution bits.
* Documentation
- Gfarm-FAQ - add section 2.7: "Operation not permitted" error
happens when accessing or creating a file having execution bits.
- README.hook - update solaris section.
--------------------------------------------------------
谷村勇輔 <yusuke.tanimura@xxxxxxxxxx>
産業技術総合研究所 グリッド研究センター
〒305-8568 つくば市梅園1-1-1 つくば中央第二
つくば本部・情報共同棟 5階 (05409室)
TEL 029-862-6703 / FAX 029-862-6601