XL: set write quorum (no. of disk / 2) + 2 (#1876)

Previously write quorum was set to (no. of disk / 2) + 3.  As per new
change, the write quorum is set to (no. of disk / 2) + 2.  This helps
to accommodate one more failure of disk.
This commit is contained in:
Bala FA 2016-06-09 10:42:36 +05:30 committed by Harshavardhana
parent 61598ed02f
commit f2765d98a8

View File

@ -169,9 +169,9 @@ func newXLObjects(disks []string) (ObjectLayer, error) {
// erasure requirements)
xl.readQuorum = len(xl.storageDisks)/2 + 1
// Write quorum is assumed if we have total disks + 3
// parity. (Need to discuss this again)
xl.writeQuorum = len(xl.storageDisks)/2 + 3
// Write quorum is assumed if we have total disks + 2
// parity.
xl.writeQuorum = len(xl.storageDisks)/2 + 2
if xl.writeQuorum > len(xl.storageDisks) {
xl.writeQuorum = len(xl.storageDisks)
}