Gfarm, Gfarm2fsをリリース

Gfarm ファイルシステム version,Gfarm2fs versionを公開致しました.

このバージョンでは、チェックサムによるデータ完全性のチェックが可能となりました。ファイルのメタデータにチェックサムが格納され、ファイルを読み出したときにチェックが行われます。データ完全性のチェックを有効にするためには、gfmd.conf に digest md5 を追加します。


いつものことですが,更新にあたり,config-gfarm および config-gfsd による再設定は必要ありません。バイナリを更新後 gfmd と gfsd の再起動を(念のため数回)行ってください。

Release note for Gfarm


New command
* gfcksum – print and calculate checksum
* gfrepcheck – start or suspend the replica check thread
* gfspoolinum, gfspoolgen – obtain inode number or generation number
from the spool path or lost+found filename
* gfdirpath – return path name in Gfarm from directory inode number
* gffilepath – return path name in Gfarm from inode number
* gfspoolmd5 – check md5 checksum of all files in spool directory

New configuration directive
* digest – enables data integrity check by checksum calculation and
specify the digest type

* gfs_stat_cksum, gfs_fstat_cksum and gfs_stat_cksum_free – obtain
* gfs_pio_cksum – calculate checksum
* gfs_fstat_cksum_set – set checksum from client
* gfs_pio_fhopen, gfs_pio_fhopendir – open a file or a directory from
inode number and generation number
* gfs_fgetdirpath – return path name from GFS_Dir

Updated feature
* gfusage – optput total
* return checksum mismatch error when reading entire file or closed
* print the progress of replica_check when gfmd catches SIGUSR2
* gfxattr – -I option to manipulate the extended attribute by inode
* grid-proxy-agent – -bits option to specify the number of bits in key
* adjust log level

Bug fix
* gfmd may crash when SIGHUP is caught
* gfpcopy – invalid files may remain when close fails
* clients may not retry to connect to gfmd in shared secret
authentication [ ticket #740]
* gfs_pio_stat() does not obtain file info in a file system node when
it is called just after gfs_pio_open()

Release note for Gfarm2fs


Updated feature
* ckeck existence of subdir