Skip to content
rozodopamine edited this page Jan 10, 2014 · 25 revisions

Changes in 1.3.1


Major Fixes:

  • Fixed bug: possible buffer overflow when opening a file (rozofsmount).
  • Fixed bug when using rozo storage get command for one given storage (rozo CLI).

Minor Fixes:

  • Remove undesirable output trace when using rozo volume expand command (rozo CLI).
  • Fixed mistake in rozo man page for rozo volume remove command (rozo CLI).

Minor Enhancements:

  • Increase the number of contexts for socketCtrl (storio).

Changes in 1.3.0


Major New Enhancements:

  • New rozo manager CLI syntax and output: (rozo CLI)
    • rozo commands output are now in YAML format and are organized by topic.
  • Rozofs constructor extended attribute.
    • a get on this attribute returns information about this file, such as the export identifier, the cluster and sid of the distribution, file locks, ...
    • a set on this attribute enables (when the file is created but empty) to modify the file distribution.
  • Synchronize read/write of applications on the same file and the same rozofsmount client. When an application writes to a file, any application on the same client can read the written data.
  • inode number of a RozoFS file do no vary with mount points and mount time.
  • rozofsmount option (rozofsnbstorcli) to set the number of storcli to run.
  • rozofsmount option (rozofmaxwritepending) to limit the number of paralell asynchronous writes pending per application.
  • rozofsmount/storcli uses local server préférentially for reading.
  • rozofsmount option (rozofsrotate) to configure rotation on non local servers for reading.
  • rozofsmount option (rozofsminreadsize) to set the minimum data quantity to read from storages at a time.
  • rozofsmount options for various timer configuration.
  • By-pass Mojette transform for empty blocks.
  • Add cache for block mode.
  • New software architecture for storage servers:
    • The storaged daemon starts only one storio process for IO services.
    • storaged and storio processes are now in non blocking mode.
    • Possibility to configure (via storage.conf) the number of thread(s) for IO requests.
    • Possibility to configure (via storage.conf) a list of ports on which IO services where provided.
    • storio automatically restarts after a crash.

Major New Features:

  • Add support for POSIX and BSD file lock (rozofsmount).
  • Core files handling
    • Core files are generated on crash under /var/run/rozofs_core/APPLI/ for APPLI in rozofsmount, storcli, exportd, storaged and storio.
    • The maximum number of core files to keep on disk is optionnaly configurable per APPLI (default is 2). The oldest core files are kept.
      • nbcores option of rozofsmount plays for rozofsmount and for storcli,
      • nb_cores parameter of exportd configuration file plays for exportd,
      • nb_cores parameter of storaged configuration file plays for storaged and storio.
  • Add Nagios pluggins.
Clone this wiki locally