2015-01-15 18:29:36 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jan 15 15:03:38 UTC 2015 - p.drouand@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to version 3.6.1
|
|
|
|
|
* api: versioned symbols in libgfapi.so for compatibility
|
|
|
|
|
* Use versioned symbols to keep libgfapi at libgfapi.so.0.0.0
|
|
|
|
|
* Some nits uncovered:
|
|
|
|
|
- there are a couple functions declared that do not have an
|
|
|
|
|
associated definition, e.g. glfs_truncate(), glfs_caller_specific_init()
|
|
|
|
|
- there are seven private/internal functions used by heal/src/glfsheal
|
|
|
|
|
and the gfapi master xlator (glfs-master.c): glfs_loc_touchup(),
|
|
|
|
|
glfs_active_subvol(), and glfs_subvol_done(), glfs_init_done(),
|
|
|
|
|
glfs_resolve_at(), glfs_free_from_ctx(), and glfs_new_from_ctx();
|
|
|
|
|
which are not declared in glfs.h;
|
|
|
|
|
- for this initial pass at versioned symbols, we use the earliest version
|
|
|
|
|
of all public symbols, i.e. those for which there are declarations in
|
|
|
|
|
glfs.h or glfs-handles.h.
|
|
|
|
|
Further investigation as we do backports to 3.6, 3.4, and 3.4
|
|
|
|
|
will be required to determine if older implementations need to
|
|
|
|
|
be preserved (forward ported) and their associated alias(es) and
|
|
|
|
|
symbol version(s) defined.
|
|
|
|
|
|
2014-08-08 00:58:12 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Aug 4 21:27:22 UTC 2014 - scorot@free.fr
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.5.2
|
|
|
|
|
* NFS server crashes in _socket_read_vectored_request
|
|
|
|
|
* Can't write to quota enable folder
|
|
|
|
|
* nfs: reset command does not alter the result for nfs options
|
|
|
|
|
earlier set
|
|
|
|
|
* features/gfid-access: stat on .gfid virtual directory return
|
|
|
|
|
EINVAL
|
|
|
|
|
* creating symlinks generates errors on stripe volume
|
|
|
|
|
* Self-heal errors with "afr crawl failed for child 0 with ret -1"
|
|
|
|
|
while performing rolling upgrade.
|
|
|
|
|
* [AFR] I/O fails when one of the replica nodes go down
|
|
|
|
|
* Fix inode leaks in gfid-access xlator
|
|
|
|
|
* NFS subdir authentication doesn't correctly handle
|
|
|
|
|
multi-(homed,protocol,etc) network addresses
|
|
|
|
|
* nfs-utils should be installed as dependency while installing
|
|
|
|
|
glusterfs-server
|
|
|
|
|
* Excessive logging in quotad.log of the kind 'null client'
|
|
|
|
|
* client_t clienttable cliententries are never expanded when all
|
|
|
|
|
entries are used
|
|
|
|
|
* AFR : self-heal of few files not happening when a AWS EC2 Instance
|
|
|
|
|
is back online after a restart
|
|
|
|
|
* Dist-geo-rep : deletion of files on master, geo-rep fails to
|
|
|
|
|
propagate to slaves.
|
|
|
|
|
* Allow the usage of the wildcard character '*' to the options
|
|
|
|
|
"nfs.rpc-auth-allow" and "nfs.rpc-auth-reject"
|
|
|
|
|
* glfsheal: Improve the way in which we check the presence of
|
|
|
|
|
replica volumes
|
|
|
|
|
* Resource cleanup doesn't happen for clients on servers after
|
|
|
|
|
disconnect
|
|
|
|
|
* mounting a volume over NFS (TCP) with MOUNT over UDP fails
|
|
|
|
|
* backport 'gluster volume status --xml' issues
|
|
|
|
|
* Glustershd memory usage too high
|
|
|
|
|
|
2014-07-30 15:53:12 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 29 19:48:39 UTC 2014 - scorot@free.fr
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.5.1
|
|
|
|
|
* A new volume option server.manage-gids has been added.
|
|
|
|
|
This option should be used when users of a volume are in more
|
|
|
|
|
than approximately 93 groups (Bug 1096425).
|
|
|
|
|
* Duplicate Request Cache for NFS has now been disabled by
|
|
|
|
|
default, this may reduce performance for certain workloads,
|
|
|
|
|
but improves the overall stability and memory footprint for
|
|
|
|
|
most users.
|
|
|
|
|
* Others changes are mostly bug fixes.
|
|
|
|
|
- disable systemd pre an post scripts for old product and then fix
|
|
|
|
|
build on SLE 11
|
|
|
|
|
|
2014-05-06 00:58:53 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon May 5 22:40:02 UTC 2014 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.5.0
|
|
|
|
|
* AFR_CLI_enhancements: Improved logging with more clarity and
|
|
|
|
|
statistical information. It allows visibility into why a
|
|
|
|
|
self-heal process was initiated and which files are affected, for
|
|
|
|
|
example. Prior to this enhancement, clearly identifying
|
|
|
|
|
split-brain issues from the logs was often difficult, and there
|
|
|
|
|
was no facility to identify which files were affected by a split
|
|
|
|
|
brain issue automatically. Remediating split brain without quorum
|
|
|
|
|
will still require some manual effort, but with the tools
|
|
|
|
|
provided, this will become much simpler.
|
|
|
|
|
* Exposing Volume Capabilities: Provides client-side insight into
|
|
|
|
|
whether a volume is using the BD translator and, if so, which
|
|
|
|
|
capabilities are being utilized.
|
|
|
|
|
* File Snapshot: Provides a mechanism for snapshotting individual
|
|
|
|
|
files. The most prevalent use case for this feature will be to
|
|
|
|
|
snapshot running VMs, allowing for point-in-time capture. This
|
|
|
|
|
also allows a mechanism to revert VMs to a previous state
|
|
|
|
|
directly from Gluster, without needing to use external tools.
|
|
|
|
|
* GFID Access: A new method for accessing data directly by GFID.
|
|
|
|
|
With this method, the data can be directly consumed in changelog
|
|
|
|
|
translator, which is logging ‘gfid’ internally, very efficiently.
|
|
|
|
|
* On-Wire Compression + Decompression: Use of this feature reduces
|
|
|
|
|
the overall network overhead for Gluster operations from a
|
|
|
|
|
client.
|
|
|
|
|
* Prevent NFS restart on Volume change (Part 1): Previously, any
|
|
|
|
|
volume change (volume option, volume start, volume stop, volume
|
|
|
|
|
delete, brick add, etc.) would restart the NFS server, which led
|
|
|
|
|
to service disruptions. This feature allow modifying certain
|
|
|
|
|
NFS-based volume options without such interruptions occurring.
|
|
|
|
|
Part 1 is anything not requiring a graph change.
|
|
|
|
|
* Quota Scalability: Massively increase the amount of quota
|
|
|
|
|
configurations from a few hundred to 65536 per volume.
|
|
|
|
|
* readdir_ahead: Gluster now provides read-ahead support for
|
|
|
|
|
directories to improve sequential directory read performance.
|
|
|
|
|
* zerofill: Enhancement to allow zeroing out of VM disk images,
|
|
|
|
|
which is useful in first time provisioning or for overwriting an
|
|
|
|
|
existing disk.
|
|
|
|
|
* Brick Failure Detection: Detecting failures on the filesystem
|
|
|
|
|
that a brick uses makes it possible to handle errors that are
|
|
|
|
|
caused from outside of the Gluster environment.
|
|
|
|
|
* Disk encryption: Implement the previous work done in HekaFS into
|
|
|
|
|
Gluster. This allows a volume (or per-tenant part of a volume) to
|
|
|
|
|
be encrypted “at rest” on the server using keys only available on
|
|
|
|
|
the client. [Note: Only content of regular files is encrypted.
|
|
|
|
|
File names are not encrypted! Also, encryption does not work in
|
|
|
|
|
NFS mounts.]
|
|
|
|
|
* Geo-Replication Enhancement: Previously, the geo-replication
|
|
|
|
|
process, gsyncd, was a single point of failure as it only ran on
|
|
|
|
|
one node in the cluster. If the node running gsyncd failed, the
|
|
|
|
|
entire geo-replication process was offline until the issue was
|
|
|
|
|
addressed. In this latest incarnation, the improvement is
|
|
|
|
|
extended even further by foregoing use of xattrs to identify
|
|
|
|
|
change candidates and directly consuming from the volume
|
|
|
|
|
changelog, which will improve performance twofold: one, by
|
|
|
|
|
keeping a running list of only those files that may need to be
|
|
|
|
|
synced; and two, the changelog is maintained in memory, which
|
|
|
|
|
will allow near instant access to which data needs to be changed
|
|
|
|
|
and where by the gsync daemon.
|
|
|
|
|
|
2013-02-28 23:06:56 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 28 21:58:02 UTC 2013 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.4.0alpha (rpm: 3.4.0~qa9)
|
|
|
|
|
* automake-1.13 support
|
2013-02-28 23:10:37 +01:00
|
|
|
|
- Enable AIO support
|
2013-02-28 23:06:56 +01:00
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Nov 27 11:28:36 UTC 2012 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Use `glusterd -N` in glusterd.service to run in foreground
|
|
|
|
|
as required
|
|
|
|
|
|
2012-11-27 12:21:07 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Nov 27 10:59:15 UTC 2012 - cfarrell@suse.com
|
|
|
|
|
|
|
|
|
|
- license update: GPL-2.0 or LGPL-3.0+
|
|
|
|
|
|
2012-11-10 01:17:35 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 9 21:47:11 UTC 2012 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.4.0qa2
|
|
|
|
|
* No changelog provided by upstream
|
|
|
|
|
- Remove glusterfs-init.diff, merged upstream
|
2012-11-15 01:51:48 +01:00
|
|
|
|
- Provide systemd service file
|
2012-11-10 01:17:35 +01:00
|
|
|
|
|
2012-10-31 13:27:28 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 31 12:19:47 UTC 2012 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.3.1
|
|
|
|
|
* mount.glusterfs: Add support for {attribute,entry}-timeout options
|
|
|
|
|
* cli: Proper xml output for "gluster peer status"
|
|
|
|
|
* self-heald: Fix inode leak
|
|
|
|
|
* storage/posix: implement native linux AIO support
|
|
|
|
|
|
2012-09-24 05:46:25 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 24 03:45:09 UTC 2012 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Update to new upstream release 3.3.0
|
|
|
|
|
* New: Unified File & Object access
|
|
|
|
|
* New: Hadoop hooks - HDFS compatibility layer
|
|
|
|
|
* New volume type: Repstr - replicated + striped (+ distributed)
|
|
|
|
|
volumes
|
|
|
|
|
|
2011-12-02 17:08:48 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 2 15:43:43 UTC 2011 - coolo@suse.com
|
|
|
|
|
|
|
|
|
|
- add automake as buildrequire to avoid implicit dependency
|
|
|
|
|
|
2011-10-06 00:17:49 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 5 22:17:35 UTC 2011 - jengelh@medozas.de
|
|
|
|
|
|
|
|
|
|
- Initial package for build.opensuse.org
|