[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gfarm-announce-ja:00038] Gfarm version 1.2



みなさま:

先日のワークショップ開催と同時に Gfarm バージョン 1.2 を公開しましたが,
その後いくつかの修正がはいりましたので,あらためて 1.2 PL3 のご案内を致
します.
		     http://datafarm.apgrid.org/

本バージョンは,1.2 RC2 における機能向上に加え,いままで RPM および
debian パッケージだけの対応となっていた設定スクリプト config-gfarm,
config-gfsd の他プラットフォームの対応を行いました.

なお,ファイル名の多言語対応のため,メタデータ slapd が利用するスキーマ
ファイル gfarm.schema が変更されています.gfarm-gsi-server を更新する際
には,メタサーバを停止させてから行ってください.RPM 利用の場合は以下の
ようになります.

	% service gfarm-slapd stop
	% rpm -Fvh gfarm-gsi-server-1.2-5.i386.rpm
	% service gfarm-slapd start

また,gfarm_agent をご利用の場合は,更新にあたり終了させる必要があります.

	% killall gfarm_agent

ところで,メタデータキャッシュサーバの gfarm_agent は,特に,対話的に利
用する場合,小さいプログラムをシェルスクリプトなどで起動する場合には,
大変効果的です.自動的に立ち上げる設定も「よくある質問」にまとめてあり
ますので,一度ご覧ください.

本バージョンでは,安定性,スケーラビリティ,耐故障性が向上しています.
是非,更新されることをお勧め致します.

ソフトウェアは http://datafarm.apgrid.org/ でダウンロードできます.ま
た,バグトラッキングシステム http://datafarm.apgrid.org/bugzilla-ja/ 
も運用しています.

以下は 1.2 RC2 以降のリリースノートです.

Copyright (c) 2003, 2004, 2005 National Institute of Advanced
Industrial Science and Technology (AIST).  All Rights Reserved.

Release note for Gfarm 1.2 (PL3)
================================

[2005.9.12]

 * config-gfarm(1) and config-gfsd(1) are now supported in all platforms.

 * Bug fix

 - cannot create any file or directory in an empty Gfarm file system.

Release note for Gfarm 1.2 (PL2)
================================

[2005.9.8]

 * config-gfarm(1) and config-gfsd(1) are now supported in all platforms.

 * gfrep(1) - the -S option is added to specify the source domainname.

 * Bug fix

 - When opening a file in write mode during text file busy, it will be
   truncated.  This bug was introduced in the version 1.2 RC2.

 - Syscall hooking library - fix a filename translation for
   '/gfarm/.filename' and '~filename' in Gfarm file system.

Release note for Gfarm 1.2 (PL1)
================================

[2005.9.6]

Updated Features

 * config-gfarm - specify cachesize automatically when using Berkeley
   DB.

 * Documentation

   - README.hook - simplify and reorganize the structure.  add issues
     of possible segmentation fault by libgssapi collision.

   - gfarm_url_section_replicate_{,from_}to(3) and
     gfarm_url_fragments_replicate(3) - added

 * Bug fix

  - gfrun(1) may fail when a job is submitted by an unregistered
    client via gfarm_agent.

  - gfexec(1) - fix uninitialized variable reference.

Release note for Gfarm 1.2 (RC2)
================================

[2005.8.31]

Updated Features

 * UTF-8 support.

 * FreeBSD and NetBSD supports.

 * File locking support against replication during updating the file,
   which prevents from creating inconsistent file replicas.

 * A newly created file can be accessed by other processes before it
   is closed.

 * When copying, moving and removing executable files, only the target
   architecture section of the executable files is modified.  This
   means you can install and remove executable binaries in different
   architecture independently or separately.

 * gfarm.conf(5) - add client_architecture directive to specify a
   client architecture.

 * Environment variable

  - GFARM_CONFIG_FILE environment variable can specify a Gfarm
    configuration file instead of ~/.gfarmrc. (Bugzilla-ja #38)

  - GFARM_ARCHITECTURE environment variable can specify a client
    architecture.

 * configure - honors the --sysconfdir option to specify a directory
   of gfarm.conf.

 * gfsd(8), gfmd(8) - accepts level N limited proxy to enable access to
   Gfarm file system from a process invoked by Globus jobmanager.

 * gfrm(1) - supports recursive deletion of (file replicas of) a
   particular file section.

 * gfkey(1) - the -p option is added to specify the term of validity
   in second.

 * gfs_unlink_section(3) - new function to unlink a particular section
   of a file.

 * gfs_pio_sync(3), gfs_pio_datasync(3) - new functions

 * gfs_seekdir(3), gfs_telldir(3) - new functions

 * Syscall hooking library

  - New syscall hook entries; fsync, fdatasync, pread, pread64,
    pwrite, and pwrite64.

  - lseek(2) hook supports a seek operation for a directory.
    (Bugzilla-ja #36, #37)

  - stat(2) hook fills 'st_blocks' in struct stat, which makes "du"
    command work.

 * Robustness Improvement

  - gfarm_agent(1) - the functionality is enhanced to accept all
    metadata requests.  When using gfarm_agent, client programs do not
    connect to an LDAP server, which reduces the number of connections
    to the LDAP server and CPU load of the LDAP server.

  - libgfarm(3) - tries to re-connect when the connection to an LDAP
    server is broken due to rebooting or some other reason.

 * Documentation

   - samba-hook, samba-gfarmfs - describes how to export a Gfarm file
     system to Windows clients via samba.

   - nfs-gfarmfs - describes how to export a Gfarm file system in NFS.

   - export-gfarm - summarizes the status to export a Gfarm file
     system in various protocols including FTP, HTTP, CIFS, and NFS.

 * Bug fix

  - fix a segfault problem or inappropriate error message problem when
    Gfarm I/O libraries are called before calling gfarm_initialize.
    (Bugzilla-ja #32)

  - fix a race condition when multiple processes try to fix an invalid
    metadata.

  - gfarm_initialize(3) disables the syscall hook library discussin in
    gfarm-discuss-ja mailing list.
    https://datafarm.apgrid.org/ml/gfarm-discuss-ja/msg00046.html

  - '=' cannot be included in a filename.

  - gfreg creates a file whose name is '-' when 'cat file | gfreg -
    gfarm:dir' (bugzilla-ja #35)

  - a remote file opened by a process can be closed by the child
    process.

  - fix memory leak.

  - gfreg(1) - fix a bug related to the -r option.

  - fix a segfault problem when using an old tcsh and gfarm_agent.

  - unlink(2) hook cannot remove a file with no fragment information.

---
建部 修見, TATEBE Osamu.
305-8568 つくば市梅園1-1-1 中央第2	Tel: 029-861-5844
産業技術総合研究所 グリッド研究センター	FAX: 029-862-6601
E-mail: o.tatebe@xxxxxxxxxx