Fix ssync related object-server docs
Swift now uses SSYNC verb instead of old REPLICATION verb for ssync protocol. This patch replaces all docs written as REPLICATION into SSYNC and fix a few words for explanation. Change-Id: I1253210d4f49749e7d425d6252dd262b650d9548
This commit is contained in:
		@@ -207,20 +207,21 @@ set to a True value (e.g. "True" or "1"). To handle only non-replication
 | 
			
		||||
verbs, set to "False". Unless you have a separate replication network, you
 | 
			
		||||
should not specify any value for "replication_server".
 | 
			
		||||
.IP "\fBreplication_concurrency\fR"
 | 
			
		||||
Set to restrict the number of concurrent incoming REPLICATION requests
 | 
			
		||||
Set to 0 for unlimited (the default is 4). Note that REPLICATION is currently an ssync only item.
 | 
			
		||||
Set to restrict the number of concurrent incoming SSYNC requests
 | 
			
		||||
Set to 0 for unlimited (the default is 4). Note that SSYNC requests are only used
 | 
			
		||||
by the object reconstructor or the object replicator when configured to use ssync.
 | 
			
		||||
.IP "\fBreplication_one_per_device\fR"
 | 
			
		||||
Restricts incoming REPLICATION requests to one per device,
 | 
			
		||||
Restricts incoming SSYNC requests to one per device,
 | 
			
		||||
replication_currency above allowing. This can help control I/O to each
 | 
			
		||||
device, but you may wish to set this to False to allow multiple REPLICATION
 | 
			
		||||
device, but you may wish to set this to False to allow multiple SSYNC
 | 
			
		||||
requests (up to the above replication_concurrency setting) per device. The default is true.
 | 
			
		||||
.IP "\fBreplication_lock_timeout\fR"
 | 
			
		||||
Number of seconds to wait for an existing replication device lock before
 | 
			
		||||
giving up. The default is 15.
 | 
			
		||||
.IP "\fBreplication_failure_threshold\fR"
 | 
			
		||||
.IP "\fBreplication_failure_ratio\fR"
 | 
			
		||||
These two settings control when the REPLICATION subrequest handler will
 | 
			
		||||
abort an incoming REPLICATION attempt. An abort will occur if there are at
 | 
			
		||||
These two settings control when the SSYNC subrequest handler will
 | 
			
		||||
abort an incoming SSYNC attempt. An abort will occur if there are at
 | 
			
		||||
least threshold number of failures and the value of failures / successes
 | 
			
		||||
exceeds the ratio. The defaults of 100 and 1.0 means that at least 100
 | 
			
		||||
failures have to occur and there have to be more failures than successes for
 | 
			
		||||
 
 | 
			
		||||
@@ -569,15 +569,15 @@ replication_server                                    Configure parameter for cr
 | 
			
		||||
                                                      should not specify any value for
 | 
			
		||||
                                                      "replication_server".
 | 
			
		||||
replication_concurrency        4                      Set to restrict the number of
 | 
			
		||||
                                                      concurrent incoming REPLICATION
 | 
			
		||||
                                                      concurrent incoming SSYNC
 | 
			
		||||
                                                      requests; set to 0 for unlimited
 | 
			
		||||
replication_one_per_device     True                   Restricts incoming REPLICATION
 | 
			
		||||
replication_one_per_device     True                   Restricts incoming SSYNC
 | 
			
		||||
                                                      requests to one per device,
 | 
			
		||||
                                                      replication_currency above
 | 
			
		||||
                                                      allowing. This can help control
 | 
			
		||||
                                                      I/O to each device, but you may
 | 
			
		||||
                                                      wish to set this to False to
 | 
			
		||||
                                                      allow multiple REPLICATION
 | 
			
		||||
                                                      allow multiple SSYNC
 | 
			
		||||
                                                      requests (up to the above
 | 
			
		||||
                                                      replication_concurrency setting)
 | 
			
		||||
                                                      per device.
 | 
			
		||||
@@ -589,9 +589,9 @@ replication_failure_threshold  100                    The number of subrequest f
 | 
			
		||||
                                                      replication_failure_ratio is
 | 
			
		||||
                                                      checked
 | 
			
		||||
replication_failure_ratio      1.0                    If the value of failures /
 | 
			
		||||
                                                      successes of REPLICATION
 | 
			
		||||
                                                      successes of SSYNC
 | 
			
		||||
                                                      subrequests exceeds this ratio,
 | 
			
		||||
                                                      the overall REPLICATION request
 | 
			
		||||
                                                      the overall SSYNC request
 | 
			
		||||
                                                      will be aborted
 | 
			
		||||
splice                         no                     Use splice() for zero-copy object
 | 
			
		||||
                                                      GETs. This requires Linux kernel
 | 
			
		||||
 
 | 
			
		||||
@@ -118,14 +118,15 @@ use = egg:swift#object
 | 
			
		||||
# should not specify any value for "replication_server".
 | 
			
		||||
# replication_server = false
 | 
			
		||||
#
 | 
			
		||||
# Set to restrict the number of concurrent incoming REPLICATION requests
 | 
			
		||||
# Set to restrict the number of concurrent incoming SSYNC requests
 | 
			
		||||
# Set to 0 for unlimited
 | 
			
		||||
# Note that REPLICATION is currently an ssync only item
 | 
			
		||||
# Note that SSYNC requests are only used by the object reconstructor or the
 | 
			
		||||
# object replicator when configured to use ssync.
 | 
			
		||||
# replication_concurrency = 4
 | 
			
		||||
#
 | 
			
		||||
# Restricts incoming REPLICATION requests to one per device,
 | 
			
		||||
# Restricts incoming SSYNC requests to one per device,
 | 
			
		||||
# replication_currency above allowing. This can help control I/O to each
 | 
			
		||||
# device, but you may wish to set this to False to allow multiple REPLICATION
 | 
			
		||||
# device, but you may wish to set this to False to allow multiple SSYNC
 | 
			
		||||
# requests (up to the above replication_concurrency setting) per device.
 | 
			
		||||
# replication_one_per_device = True
 | 
			
		||||
#
 | 
			
		||||
@@ -133,8 +134,8 @@ use = egg:swift#object
 | 
			
		||||
# giving up.
 | 
			
		||||
# replication_lock_timeout = 15
 | 
			
		||||
#
 | 
			
		||||
# These next two settings control when the REPLICATION subrequest handler will
 | 
			
		||||
# abort an incoming REPLICATION attempt. An abort will occur if there are at
 | 
			
		||||
# These next two settings control when the SSYNC subrequest handler will
 | 
			
		||||
# abort an incoming SSYNC attempt. An abort will occur if there are at
 | 
			
		||||
# least threshold number of failures and the value of failures / successes
 | 
			
		||||
# exceeds the ratio. The defaults of 100 and 1.0 means that at least 100
 | 
			
		||||
# failures have to occur and there have to be more failures than successes for
 | 
			
		||||
 
 | 
			
		||||
@@ -1108,7 +1108,7 @@ def global_conf_callback(preloaded_app_conf, global_conf):
 | 
			
		||||
    """
 | 
			
		||||
    Callback for swift.common.wsgi.run_wsgi during the global_conf
 | 
			
		||||
    creation so that we can add our replication_semaphore, used to
 | 
			
		||||
    limit the number of concurrent REPLICATION_REQUESTS across all
 | 
			
		||||
    limit the number of concurrent SSYNC_REQUESTS across all
 | 
			
		||||
    workers.
 | 
			
		||||
 | 
			
		||||
    :param preloaded_app_conf: The preloaded conf for the WSGI app.
 | 
			
		||||
 
 | 
			
		||||
@@ -4398,7 +4398,7 @@ class TestSuffixHashes(unittest.TestCase):
 | 
			
		||||
         * get_hashes(device, partition, suffixes, policy)
 | 
			
		||||
         * invalidate_hash(suffix_dir)
 | 
			
		||||
 | 
			
		||||
    The Manager.get_hashes method (used by the REPLICATION verb)
 | 
			
		||||
    The Manager.get_hashes method (used by the REPLICATE verb)
 | 
			
		||||
    calls Manager._get_hashes (which may be an alias to the module
 | 
			
		||||
    method get_hashes), which calls hash_suffix, which calls
 | 
			
		||||
    hash_cleanup_listdir.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user