summaryrefslogtreecommitdiffstats
path: root/doc/release-notes/3.8.6.md
blob: 1ad77f3dbf8520b26546311d4433fe7129fbdd43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Release notes for Gluster 3.8.6

This is a bugfix release. The [Release Notes for 3.8.0](3.8.0.md),
[3.8.1](3.8.1.md), [3.8.2](3.8.2.md), [3.8.3](3.8.3.md), [3.8.4](3.8.4.md) and
[3.8.5](3.8.5.md) contain a listing of all the new features that were added and
bugs fixed in the GlusterFS 3.8 stable release.


## Change in port allocation, may affect deployments with strict firewalls

'''Problem description''': GlusterD used to assume that the brick port which
was previously allocated to a brick, would still be available, and in doing so
would reuse the port for the brick without registering with the port map
server. The port map server would not be aware of the brick reusing the same
port, and try to allocate it to another process, and in turn result in that
process' failure to connect to the port.

'''Fix and port usage changes''': With the fix, we force GlusterD to unregister
a port previously used by the brick, and register a new port with the port map
server and then use it. As a result of this change, there will be no conflict
between processes competing over the same port, thereby fixing the issue. Also
because of this change, a brick process on restart is not guaranteed to reuse
the same port it used to be connected to.


## Bugs addressed

A total of 34 patches have been merged, addressing 31 bugs:

- [#1336376](https://bugzilla.redhat.com/1336376): Sequential volume start&stop  is failing  with SSL  enabled setup.
- [#1347717](https://bugzilla.redhat.com/1347717): removal of file from nfs mount crashs ganesha server
- [#1369766](https://bugzilla.redhat.com/1369766): glusterd: add brick command should re-use the port for listening which is freed by remove-brick.
- [#1371397](https://bugzilla.redhat.com/1371397): [Disperse] dd + rm + ls lead to IO hang
- [#1375125](https://bugzilla.redhat.com/1375125): arbiter volume write performance is bad.
- [#1377448](https://bugzilla.redhat.com/1377448): glusterd: Display proper error message and fail the command if S32gluster_enable_shared_storage.sh hook script is not present during gluster volume set all cluster.enable-shared-storage <enable/disable> command
- [#1384345](https://bugzilla.redhat.com/1384345): usage text is wrong for use-readdirp mount default
- [#1384356](https://bugzilla.redhat.com/1384356): Polling failure errors getting when volume is started&stopped with SSL enabled setup.
- [#1385442](https://bugzilla.redhat.com/1385442): invalid argument warning messages seen in fuse client logs 2016-09-30 06:34:58.938667] W [dict.c:418ict_set] (-->/usr/lib64/glusterfs/3.8.4/xlator/cluster/replicate.so(+0x58722)  0-dict: !this || !value for key=link-count [Invalid argument]
- [#1385620](https://bugzilla.redhat.com/1385620): Recording (ffmpeg) processes on FUSE get hung
- [#1386071](https://bugzilla.redhat.com/1386071): Spurious permission denied problems observed
- [#1387976](https://bugzilla.redhat.com/1387976): Continuous warning messages getting when one of the cluster node is down on SSL setup.
- [#1388354](https://bugzilla.redhat.com/1388354): Memory Leaks in snapshot code path
- [#1388580](https://bugzilla.redhat.com/1388580): crypt: changes needed for openssl-1.1 (coming in Fedora 26)
- [#1388948](https://bugzilla.redhat.com/1388948): glusterfs can't self heal character dev file for invalid dev_t parameters
- [#1390838](https://bugzilla.redhat.com/1390838): write-behind: flush stuck by former failed write
- [#1390870](https://bugzilla.redhat.com/1390870): DHT: Rebalance- Misleading log messages from __dht_check_free_space function
- [#1391450](https://bugzilla.redhat.com/1391450): md-cache: Invalidate cache entry in case of OPEN with O_TRUNC
- [#1392288](https://bugzilla.redhat.com/1392288): gfapi clients crash while using async calls due to double fd_unref
- [#1392364](https://bugzilla.redhat.com/1392364): trashcan max file limit cannot go beyond 1GB
- [#1392716](https://bugzilla.redhat.com/1392716): Quota version not changing in the quota.conf after upgrading to 3.7.1 from 3.6.1
- [#1392846](https://bugzilla.redhat.com/1392846): Hosted Engine VM paused post replace-brick operation
- [#1392868](https://bugzilla.redhat.com/1392868): The FUSE client log is filling up with posix_acl_default and posix_acl_access messages
- [#1393630](https://bugzilla.redhat.com/1393630): Better logging when reporting failures of the kind "<file-path> Failing MKNOD as quorum is not met"
- [#1393682](https://bugzilla.redhat.com/1393682): stat of file is hung with possible deadlock
- [#1394108](https://bugzilla.redhat.com/1394108): Continuous errors getting in the mount log when the volume mount server glusterd is down.
- [#1394187](https://bugzilla.redhat.com/1394187): SMB[md-cache Private Build]:Error messages in brick logs related to upcall_cache_invalidate gf_uuid_is_null
- [#1394226](https://bugzilla.redhat.com/1394226): "nfs-grace-monitor" timed out messages observed
- [#1394883](https://bugzilla.redhat.com/1394883): Failed to enable nfs-ganesha after disabling nfs-ganesha cluster
- [#1395627](https://bugzilla.redhat.com/1395627): Labelled geo-rep checkpoints hide geo-replication status
- [#1396418](https://bugzilla.redhat.com/1396418): [md-cache]: All bricks crashed while performing symlink and rename from client at the same time