2.2.2 changelog and authors update
Change-Id: I8c18cfc2cd03242cf3c662494999f255cb7831c6
This commit is contained in:
parent
13f529ca81
commit
402a62eb5c
1
.mailmap
1
.mailmap
@ -69,3 +69,4 @@ Guang Yee <guang.yee@hp.com> <guang.yee@hp.com>
|
||||
Jing Liuqing <jing.liuqing@99cloud.net> <jing.liuqing@99cloud.net>
|
||||
Lorcan Browne <lorcan.browne@hp.com> <lorcan.browne@hp.com>
|
||||
Eohyung Lee <liquidnuker@gmail.com> <liquid@kt.com>
|
||||
Harshit Chitalia <harshit@acelio.com> <harshit@acelio.com>
|
||||
|
3
AUTHORS
3
AUTHORS
@ -39,6 +39,7 @@ Mahati Chamarthy (mahati.chamarthy@gmail.com)
|
||||
Zap Chang (zapchang@gmail.com)
|
||||
François Charlier (francois.charlier@enovance.com)
|
||||
Ray Chen (oldsharp@163.com)
|
||||
Harshit Chitalia (harshit@acelio.com)
|
||||
Brian Cline (bcline@softlayer.com)
|
||||
Alistair Coles (alistair.coles@hp.com)
|
||||
Brian Curtin (brian.curtin@rackspace.com)
|
||||
@ -159,6 +160,7 @@ saranjan (saranjan@cisco.com)
|
||||
Christian Schwede (info@cschwede.de)
|
||||
Mark Seger (Mark.Seger@hp.com)
|
||||
Andrew Clay Shafer (acs@parvuscaptus.com)
|
||||
Dhriti Shikhar (dhrish20@gmail.com)
|
||||
Chuck Short (chuck.short@canonical.com)
|
||||
Michael Shuler (mshuler@gmail.com)
|
||||
David Moreau Simard (dmsimard@iweb.com)
|
||||
@ -178,6 +180,7 @@ Rainer Toebbicke (Rainer.Toebbicke@cern.ch)
|
||||
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
|
||||
Nirmal Thacker (nirmalthacker@gmail.com)
|
||||
Kapil Thangavelu (kapil.foss@gmail.com)
|
||||
Nicolas Trangez (ikke@nicolast.be)
|
||||
Dean Troyer (dtroyer@gmail.com)
|
||||
Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp)
|
||||
Dmitry Ukov (dukov@mirantis.com)
|
||||
|
59
CHANGELOG
59
CHANGELOG
@ -1,3 +1,62 @@
|
||||
swift (2.2.2)
|
||||
|
||||
* Data placement changes
|
||||
|
||||
This release has several major changes to data placement in Swift in
|
||||
order to better handle different deployment patterns. First, with an
|
||||
unbalance-able ring, less partitions will move if the movement doesn't
|
||||
result in any better dispersion across failure domains. Also, empty
|
||||
(partition weight of zero) devices will no longer keep partitions after
|
||||
rebalancing when there is an unbalance-able ring.
|
||||
|
||||
Second, the notion of "overload" has been added to Swift's rings. This
|
||||
allows devices to take some extra partitions (more than would normally
|
||||
be allowed by the device weight) so that smaller and unbalanced clusters
|
||||
will have less data movement between servers, zones, or regions if there
|
||||
is a failure in the cluster.
|
||||
|
||||
Finally, rings have a new metric called "dispersion". This is the
|
||||
percentage of partitions in the ring that have too many replicas in a
|
||||
particular failure domain. For example, if you have three servers in a
|
||||
cluster but two replicas for a partition get placed onto the same
|
||||
server, that partition will count towards the dispersion metric. A
|
||||
lower value is better, and the value can be used to find the proper
|
||||
value for "overload".
|
||||
|
||||
The overload and dispersion metrics have been exposed in the
|
||||
swift-ring-build CLI tools.
|
||||
|
||||
See http://docs.openstack.org/developer/swift/overview_ring.html
|
||||
for more info on how data placement works now.
|
||||
|
||||
* Improve replication of large out-of-sync, out-of-date containers.
|
||||
|
||||
* Added console logging to swift-drive-audit with a new log_to_console
|
||||
config option (default False).
|
||||
|
||||
* Optimize replication when a device and/or partition is specified.
|
||||
|
||||
* Fix dynamic large object manifests getting versioned. This was not
|
||||
intended and did not work. Now it is properly prevented.
|
||||
|
||||
* Fix the GET's response code when there is a missing segment in a
|
||||
large object manifest.
|
||||
|
||||
* Change black/white listing in ratelimit middleware to use sysmeta.
|
||||
Instead of using the config option, operators can set
|
||||
"X-Account-Sysmeta-Global-Write-Ratelimit: WHITELIST" or
|
||||
"X-Account-Sysmeta-Global-Write-Ratelimit: BLACKLIST" on an account to
|
||||
whitelist or blacklist it for ratelimiting. Note: the existing
|
||||
config options continue to work.
|
||||
|
||||
* Use TCP_NODELAY on outgoing connections.
|
||||
|
||||
* Improve object-replicator startup time.
|
||||
|
||||
* Implement OPTIONS verb for storage nodes.
|
||||
|
||||
* Various other minor bug fixes and improvements.
|
||||
|
||||
swift (2.2.1)
|
||||
|
||||
* Swift now rejects object names with Unicode surrogates.
|
||||
|
Loading…
Reference in New Issue
Block a user