Merge "NIT: fixing inconsistent naming of OpenStack Swift"
This commit is contained in:
commit
a5a46854d5
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B account-server.conf
|
||||
\- configuration file for the openstack-swift account server
|
||||
\- configuration file for the OpenStack Swift account server
|
||||
|
||||
|
||||
|
||||
@ -348,7 +348,7 @@ requested by delay_reaping.
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-account-server and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B container-server.conf
|
||||
\- configuration file for the openstack-swift container server
|
||||
\- configuration file for the OpenStack Swift container server
|
||||
|
||||
|
||||
|
||||
@ -381,7 +381,7 @@ Internal client config file path.
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-container-server and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
@ -14,33 +14,33 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH dispersion.conf 5 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B dispersion.conf
|
||||
\- configuration file for the openstack-swift dispersion tools
|
||||
\- configuration file for the OpenStack Swift dispersion tools
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B dispersion.conf
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
This is the configuration file used by the dispersion populate and report tools.
|
||||
The file format consists of the '[dispersion]' module as the header and available parameters.
|
||||
Any line that begins with a '#' symbol is ignored.
|
||||
The file format consists of the '[dispersion]' module as the header and available parameters.
|
||||
Any line that begins with a '#' symbol is ignored.
|
||||
|
||||
|
||||
.SH PARAMETERS
|
||||
.PD 1
|
||||
.PD 1
|
||||
.RS 0
|
||||
.IP "\fBauth_version\fR"
|
||||
Authentication system API version. The default is 1.0.
|
||||
.IP "\fBauth_url\fR"
|
||||
Authentication system URL
|
||||
.IP "\fBauth_user\fR"
|
||||
Authentication system URL
|
||||
.IP "\fBauth_user\fR"
|
||||
Authentication system account/user name
|
||||
.IP "\fBauth_key\fR"
|
||||
Authentication system account/user password
|
||||
@ -55,7 +55,7 @@ The default is 'publicURL'.
|
||||
.IP "\fBkeystone_api_insecure\fR"
|
||||
The default is false.
|
||||
.IP "\fBswift_dir\fR"
|
||||
Location of openstack-swift configuration and ring files
|
||||
Location of OpenStack Swift configuration and ring files
|
||||
.IP "\fBdispersion_coverage\fR"
|
||||
Percentage of partition coverage to use. The default is 1.0.
|
||||
.IP "\fBretries\fR"
|
||||
@ -76,7 +76,7 @@ Whether to run the object report. The default is yes.
|
||||
.PD
|
||||
|
||||
.SH SAMPLE
|
||||
.PD 0
|
||||
.PD 0
|
||||
.RS 0
|
||||
.IP "[dispersion]"
|
||||
.IP "auth_url = https://127.0.0.1:443/auth/v1.0"
|
||||
@ -94,15 +94,15 @@ Whether to run the object report. The default is yes.
|
||||
.IP "# container_report = yes"
|
||||
.IP "# object_report = yes"
|
||||
.RE
|
||||
.PD
|
||||
.PD
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-dispersion utilities and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html#cluster-health
|
||||
and
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
||||
|
||||
|
@ -14,13 +14,13 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH object-expirer.conf 5 "03/15/2012" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B object-expirer.conf
|
||||
\- configuration file for the openstack-swift object exprier daemon
|
||||
\- configuration file for the OpenStack Swift object expirer daemon
|
||||
|
||||
|
||||
|
||||
@ -30,38 +30,38 @@
|
||||
|
||||
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
This is the configuration file used by the object expirer daemon. The daemon's
|
||||
function is to query the internal hidden expiring_objects_account to discover
|
||||
This is the configuration file used by the object expirer daemon. The daemon's
|
||||
function is to query the internal hidden expiring_objects_account to discover
|
||||
objects that need to be deleted and to then delete them.
|
||||
|
||||
The configuration file follows the python-pastedeploy syntax. The file is divided
|
||||
into sections, which are enclosed by square brackets. Each section will contain a
|
||||
certain number of key/value parameters which are described later.
|
||||
into sections, which are enclosed by square brackets. Each section will contain a
|
||||
certain number of key/value parameters which are described later.
|
||||
|
||||
Any line that begins with a '#' symbol is ignored.
|
||||
Any line that begins with a '#' symbol is ignored.
|
||||
|
||||
You can find more information about python-pastedeploy configuration format at
|
||||
You can find more information about python-pastedeploy configuration format at
|
||||
\fIhttp://pythonpaste.org/deploy/#config-format\fR
|
||||
|
||||
|
||||
|
||||
.SH GLOBAL SECTION
|
||||
.PD 1
|
||||
.PD 1
|
||||
.RS 0
|
||||
This is indicated by section named [DEFAULT]. Below are the parameters that
|
||||
are acceptable within this section.
|
||||
This is indicated by section named [DEFAULT]. Below are the parameters that
|
||||
are acceptable within this section.
|
||||
|
||||
.IP \fBswift_dir\fR
|
||||
.IP \fBswift_dir\fR
|
||||
Swift configuration directory. The default is /etc/swift.
|
||||
.IP \fBuser\fR
|
||||
The system user that the object server will run as. The default is swift.
|
||||
.IP \fBlog_name\fR
|
||||
.IP \fBuser\fR
|
||||
The system user that the object server will run as. The default is swift.
|
||||
.IP \fBlog_name\fR
|
||||
Label used when logging. The default is swift.
|
||||
.IP \fBlog_facility\fR
|
||||
.IP \fBlog_facility\fR
|
||||
Syslog log facility. The default is LOG_LOCAL0.
|
||||
.IP \fBlog_level\fR
|
||||
.IP \fBlog_level\fR
|
||||
Logging level. The default is INFO.
|
||||
.IP \fBlog_address\fR
|
||||
Logging address. The default is /dev/log.
|
||||
@ -94,13 +94,13 @@ The default is empty.
|
||||
|
||||
|
||||
.SH PIPELINE SECTION
|
||||
.PD 1
|
||||
.PD 1
|
||||
.RS 0
|
||||
This is indicated by section name [pipeline:main]. Below are the parameters that
|
||||
are acceptable within this section.
|
||||
are acceptable within this section.
|
||||
|
||||
.IP "\fBpipeline\fR"
|
||||
It is used when you need to apply a number of filters. It is a list of filters
|
||||
It is used when you need to apply a number of filters. It is a list of filters
|
||||
ended by an application. The default should be \fB"catch_errors cache proxy-server"\fR
|
||||
.RE
|
||||
.PD
|
||||
@ -108,24 +108,24 @@ ended by an application. The default should be \fB"catch_errors cache proxy-serv
|
||||
|
||||
|
||||
.SH APP SECTION
|
||||
.PD 1
|
||||
.PD 1
|
||||
.RS 0
|
||||
This is indicated by section name [app:object-server]. Below are the parameters
|
||||
that are acceptable within this section.
|
||||
.IP "\fBuse\fR"
|
||||
Entry point for paste.deploy for the object server. This is the reference to the installed python egg.
|
||||
The default is \fBegg:swift#proxy\fR. See proxy-server.conf-sample for options or See proxy-server.conf manpage.
|
||||
Entry point for paste.deploy for the object server. This is the reference to the installed python egg.
|
||||
The default is \fBegg:swift#proxy\fR. See proxy-server.conf-sample for options or See proxy-server.conf manpage.
|
||||
.RE
|
||||
.PD
|
||||
|
||||
|
||||
|
||||
.SH FILTER SECTION
|
||||
.PD 1
|
||||
.PD 1
|
||||
.RS 0
|
||||
Any section that has its name prefixed by "filter:" indicates a filter section.
|
||||
Filters are used to specify configuration parameters for specific swift middlewares.
|
||||
Below are the filters available and respective acceptable parameters.
|
||||
Below are the filters available and respective acceptable parameters.
|
||||
|
||||
.RS 0
|
||||
.IP "\fB[filter:cache]\fR"
|
||||
@ -140,8 +140,8 @@ The default is \fBegg:swift#memcache\fR. See proxy-server.conf-sample for option
|
||||
.RE
|
||||
|
||||
|
||||
.RS 0
|
||||
.IP "\fB[filter:catch_errors]\fR"
|
||||
.RS 0
|
||||
.IP "\fB[filter:catch_errors]\fR"
|
||||
.RE
|
||||
.RS 3
|
||||
.IP \fBuse\fR
|
||||
@ -206,9 +206,9 @@ Path to recon cache directory. The default is /var/cache/swift.
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-object-expirer and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B object-server.conf
|
||||
\- configuration file for the openstack-swift object server
|
||||
\- configuration file for the OpenStack Swift object server
|
||||
|
||||
|
||||
|
||||
@ -511,7 +511,7 @@ will try to use object-replicator's rsync_timeout + 900 or fall-back to 86400 (1
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-object-server and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B proxy-server.conf
|
||||
\- configuration file for the openstack-swift proxy server
|
||||
\- configuration file for the OpenStack Swift proxy server
|
||||
|
||||
|
||||
|
||||
@ -1036,7 +1036,7 @@ The default is 'x-container-read, x-container-write, x-container-sync-key, x-con
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift-proxy-server and
|
||||
also Openstack-Swift as a whole can be found at
|
||||
also OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html
|
||||
and
|
||||
.BI http://swift.openstack.org
|
||||
|
@ -14,24 +14,24 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-account-auditor 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-account-auditor
|
||||
\- Openstack-swift account auditor
|
||||
.B swift-account-auditor
|
||||
\- OpenStack Swift account auditor
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-account-auditor
|
||||
.B swift-account-auditor
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
|
||||
The account auditor crawls the local account system checking the integrity of accounts
|
||||
objects. If corruption is found (in the case of bit rot, for example), the file is
|
||||
The account auditor crawls the local account system checking the integrity of accounts
|
||||
objects. If corruption is found (in the case of bit rot, for example), the file is
|
||||
quarantined, and replication will replace the bad file from another replica.
|
||||
|
||||
The options are as follows:
|
||||
@ -46,16 +46,16 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
.BI swift-account-auditor
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
More in depth documentation in regards to
|
||||
.BI swift-account-auditor
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
.SH "SEE ALSO"
|
||||
|
@ -1,5 +1,5 @@
|
||||
.\"
|
||||
.\" Author: Madhuri Kumari<madhuri.rai07@gmail.com>
|
||||
.\" Author: Madhuri Kumari<madhuri.rai07@gmail.com>
|
||||
.\"
|
||||
.\" Licensed under the Apache License, Version 2.0 (the "License");
|
||||
.\" you may not use this file except in compliance with the License.
|
||||
@ -13,28 +13,28 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-account-info 1 "3/22/2014" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-account-info
|
||||
\- Openstack-swift account-info tool
|
||||
\- OpenStack Swift account-info tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-account-info
|
||||
[ACCOUNT_DB_FILE] [SWIFT_DIR]
|
||||
[ACCOUNT_DB_FILE] [SWIFT_DIR]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
information about an account that is located on the storage node. One calls
|
||||
the tool with a given db file as it is stored on the storage node system.
|
||||
It will then return several information about that account such as;
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
information about an account that is located on the storage node. One calls
|
||||
the tool with a given db file as it is stored on the storage node system.
|
||||
It will then return several information about that account such as;
|
||||
|
||||
.PD 0
|
||||
.IP "- Account"
|
||||
.IP "- Account"
|
||||
.IP "- Account hash "
|
||||
.IP "- Created timestamp "
|
||||
.IP "- Put timestamp "
|
||||
@ -46,11 +46,11 @@ It will then return several information about that account such as;
|
||||
.IP "- ID"
|
||||
.IP "- User Metadata "
|
||||
.IP "- Ring Location"
|
||||
.PD
|
||||
|
||||
.PD
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
.SH "SEE ALSO"
|
||||
|
@ -14,24 +14,24 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-account-reaper 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-account-reaper
|
||||
\- Openstack-swift account reaper
|
||||
\- OpenStack Swift account reaper
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-account-reaper
|
||||
.B swift-account-reaper
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Removes data from status=DELETED accounts. These are accounts that have
|
||||
been asked to be removed by the reseller via services remove_storage_account
|
||||
XMLRPC call.
|
||||
XMLRPC call.
|
||||
.PP
|
||||
The account is not deleted immediately by the services call, but instead
|
||||
the account is simply marked for deletion by setting the status column in
|
||||
@ -51,17 +51,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-auditor
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-auditor
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,31 +14,31 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-account-replicator 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-account-replicator
|
||||
\- Openstack-swift account replicator
|
||||
.B swift-account-replicator
|
||||
\- OpenStack Swift account replicator
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-account-replicator
|
||||
.B swift-account-replicator
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Account replication uses a combination of hashes and shared high
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Account replication uses a combination of hashes and shared high
|
||||
water marks to quickly compare subsections of each partition.
|
||||
.PP
|
||||
Replication updates are push based. Account replication push missing records over
|
||||
Replication updates are push based. Account replication push missing records over
|
||||
HTTP or rsync whole database files. The replicator also ensures that data is removed
|
||||
from the system. When an account item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
from the system. When an account item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
is removed from the entire system.
|
||||
|
||||
The options are as follows:
|
||||
@ -53,17 +53,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-account-replicator
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,32 +14,32 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-account-server 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-account-server
|
||||
\- Openstack-swift account server
|
||||
\- OpenStack Swift account server
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-account-server
|
||||
[CONFIG] [-h|--help] [-v|--verbose]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The Account Server's primary job is to handle listings of containers. The listings
|
||||
are stored as sqlite database files, and replicated across the cluster similar to how
|
||||
objects are.
|
||||
objects are.
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-account-server
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
and
|
||||
and
|
||||
.BI http://docs.openstack.org
|
||||
|
||||
|
||||
|
@ -14,24 +14,24 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-auditor 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-auditor
|
||||
\- Openstack-swift container auditor
|
||||
.B swift-container-auditor
|
||||
\- OpenStack Swift container auditor
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-auditor
|
||||
.B swift-container-auditor
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
|
||||
The container auditor crawls the local container system checking the integrity of container
|
||||
objects. If corruption is found (in the case of bit rot, for example), the file is
|
||||
The container auditor crawls the local container system checking the integrity of container
|
||||
objects. If corruption is found (in the case of bit rot, for example), the file is
|
||||
quarantined, and replication will replace the bad file from another replica.
|
||||
|
||||
The options are as follows:
|
||||
@ -46,17 +46,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-auditor
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-auditor
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,29 +14,29 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-info 1 "3/20/2013" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-info
|
||||
\- Openstack-swift container-info tool
|
||||
\- OpenStack Swift container-info tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-info
|
||||
[CONTAINER_DB_FILE] [SWIFT_DIR]
|
||||
[CONTAINER_DB_FILE] [SWIFT_DIR]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
information about a container that is located on the storage node.
|
||||
One calls the tool with a given container db file as
|
||||
it is stored on the storage node system.
|
||||
It will then return several information about that container such as;
|
||||
One calls the tool with a given container db file as
|
||||
it is stored on the storage node system.
|
||||
It will then return several information about that container such as;
|
||||
|
||||
.PD 0
|
||||
.IP "- Account it belongs to"
|
||||
.IP "- Account it belongs to"
|
||||
.IP "- Container "
|
||||
.IP "- Created timestamp "
|
||||
.IP "- Put timestamp "
|
||||
@ -50,14 +50,14 @@ It will then return several information about that container such as;
|
||||
.IP "- Hash "
|
||||
.IP "- ID "
|
||||
.IP "- User metadata "
|
||||
.IP "- X-Container-Sync-Point 1 "
|
||||
.IP "- X-Container-Sync-Point 2 "
|
||||
.IP "- X-Container-Sync-Point 1 "
|
||||
.IP "- X-Container-Sync-Point 2 "
|
||||
.IP "- Location on the ring "
|
||||
.PD
|
||||
|
||||
.PD
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
.SH "SEE ALSO"
|
||||
|
@ -14,31 +14,31 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-replicator 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-replicator
|
||||
\- Openstack-swift container replicator
|
||||
.B swift-container-replicator
|
||||
\- OpenStack Swift container replicator
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-replicator
|
||||
.B swift-container-replicator
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Container replication uses a combination of hashes and shared high
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Container replication uses a combination of hashes and shared high
|
||||
water marks to quickly compare subsections of each partition.
|
||||
.PP
|
||||
Replication updates are push based. Container replication push missing records over
|
||||
Replication updates are push based. Container replication push missing records over
|
||||
HTTP or rsync whole database files. The replicator also ensures that data is removed
|
||||
from the system. When an container item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
from the system. When an container item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
is removed from the entire system.
|
||||
|
||||
The options are as follows:
|
||||
@ -53,17 +53,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-replicator
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,37 +14,37 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-server 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-server
|
||||
\- Openstack-swift container server
|
||||
\- OpenStack Swift container server
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-server
|
||||
[CONFIG] [-h|--help] [-v|--verbose]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The Container Server's primary job is to handle listings of objects. It doesn't know
|
||||
where those objects are, just what objects are in a specific container. The listings
|
||||
are stored as sqlite database files, and replicated across the cluster similar to how
|
||||
objects are. Statistics are also tracked that include the total number of objects, and
|
||||
The Container Server's primary job is to handle listings of objects. It doesn't know
|
||||
where those objects are, just what objects are in a specific container. The listings
|
||||
are stored as sqlite database files, and replicated across the cluster similar to how
|
||||
objects are. Statistics are also tracked that include the total number of objects, and
|
||||
total storage usage for that container.
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-server
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
and
|
||||
and
|
||||
.BI http://docs.openstack.org
|
||||
|
||||
.LP
|
||||
.LP
|
||||
|
||||
.SH "SEE ALSO"
|
||||
.BR container-server.conf(5)
|
||||
|
@ -14,25 +14,25 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-sync 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-sync
|
||||
\- Openstack-swift container sync
|
||||
\- OpenStack Swift container sync
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-sync
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Swift has a feature where all the contents of a container can be mirrored to
|
||||
another container through background synchronization. Swift cluster operators
|
||||
configure their cluster to allow/accept sync requests to/from other clusters,
|
||||
and the user specifies where to sync their container to along with a secret
|
||||
and the user specifies where to sync their container to along with a secret
|
||||
synchronization key.
|
||||
.PP
|
||||
The swift-container-sync does the job of sending updates to the remote container.
|
||||
@ -42,14 +42,14 @@ newer rows since the last sync will trigger PUTs or DELETEs to the other contain
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-sync
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/overview_container_sync.html
|
||||
and
|
||||
and
|
||||
.BI http://docs.openstack.org
|
||||
|
||||
.LP
|
||||
.LP
|
||||
|
||||
.SH "SEE ALSO"
|
||||
.BR container-server.conf(5)
|
||||
|
@ -14,31 +14,31 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-container-updater 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-container-updater
|
||||
\- Openstack-swift container updater
|
||||
\- OpenStack Swift container updater
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-container-updater
|
||||
.B swift-container-updater
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The container updater is responsible for updating container information in the account database.
|
||||
The container updater is responsible for updating container information in the account database.
|
||||
It will walk the container path in the system looking for container DBs and sending updates
|
||||
to the account server as needed as it goes along.
|
||||
to the account server as needed as it goes along.
|
||||
|
||||
There are times when account data can not be immediately updated. This usually occurs
|
||||
during failure scenarios or periods of high load. This is where an eventual consistency
|
||||
window will most likely come in to play.
|
||||
There are times when account data can not be immediately updated. This usually occurs
|
||||
during failure scenarios or periods of high load. This is where an eventual consistency
|
||||
window will most likely come in to play.
|
||||
|
||||
In practice, the consistency window is only as large as the frequency at which
|
||||
the updater runs and may not even be noticed as the proxy server will route
|
||||
In practice, the consistency window is only as large as the frequency at which
|
||||
the updater runs and may not even be noticed as the proxy server will route
|
||||
listing requests to the first account server which responds. The server under
|
||||
load may not be the one that serves subsequent listing requests – one of the other
|
||||
two replicas may handle the listing.
|
||||
@ -55,16 +55,16 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-container-updater
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-dispersion-populate
|
||||
\- Openstack-swift dispersion populate
|
||||
\- OpenStack Swift dispersion populate
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-dispersion-report
|
||||
\- Openstack-swift dispersion report
|
||||
\- OpenStack Swift dispersion report
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
|
@ -14,25 +14,25 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-get-nodes 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-get-nodes
|
||||
\- Openstack-swift get-nodes tool
|
||||
\- OpenStack Swift get-nodes tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-get-nodes
|
||||
.B swift-get-nodes
|
||||
\ <ring.gz> <account> [<container> [<object>]]
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The swift-get-nodes tool can be used to find out the location where
|
||||
a particular account, container or object item is located within the
|
||||
swift cluster nodes. For example, if you have the account hash and a container
|
||||
name that belongs to that account, you can use swift-get-nodes to lookup
|
||||
a particular account, container or object item is located within the
|
||||
swift cluster nodes. For example, if you have the account hash and a container
|
||||
name that belongs to that account, you can use swift-get-nodes to lookup
|
||||
where the container resides by using the container ring.
|
||||
|
||||
.RS 0
|
||||
@ -40,7 +40,7 @@ where the container resides by using the container ring.
|
||||
.RE
|
||||
|
||||
.RS 4
|
||||
.PD 0
|
||||
.PD 0
|
||||
.IP "$ swift-get-nodes /etc/swift/account.ring.gz MyAccount-12ac01446be2"
|
||||
|
||||
.PD 0
|
||||
@ -67,12 +67,12 @@ where the container resides by using the container ring.
|
||||
.IP "ssh 172.24.24.32 ls -lah /srv/node/sde/accounts/221082/cce/d7e6ba68cfdce0f0e4ca7890e46cacce/"
|
||||
.IP "ssh 172.24.24.26 ls -lah /srv/node/sdv/accounts/221082/cce/d7e6ba68cfdce0f0e4ca7890e46cacce/ # [Handoff] "
|
||||
|
||||
.PD
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,25 +14,25 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-init 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-init
|
||||
\- Openstack-swift swift-init tool
|
||||
\- OpenStack Swift swift-init tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-init
|
||||
<server> [<server> ...] <command> [options]
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The swift-init tool can be used to initialize all swift daemons available as part of
|
||||
openstack-swift. Instead of calling individual init scripts for each
|
||||
swift daemon, one can just use swift-init. With swift-init you can initialize
|
||||
just one swift service, such as the "proxy", or a combination of them. The tool also
|
||||
OpenStack Swift. Instead of calling individual init scripts for each
|
||||
swift daemon, one can just use swift-init. With swift-init you can initialize
|
||||
just one swift service, such as the "proxy", or a combination of them. The tool also
|
||||
allows one to use the keywords such as "all", "main" and "rest" for the <server> argument.
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ allows one to use the keywords such as "all", "main" and "rest" for the <server>
|
||||
.PD 0
|
||||
.RS 4
|
||||
.IP "\fIproxy\fR" "4"
|
||||
.IP " - Initializes the swift proxy daemon"
|
||||
.IP " - Initializes the swift proxy daemon"
|
||||
.RE
|
||||
|
||||
.RS 4
|
||||
@ -75,7 +75,7 @@ allows one to use the keywords such as "all", "main" and "rest" for the <server>
|
||||
.IP " - Initializes all the other \fBswift background daemons\fR"
|
||||
.IP " (updater, replicator, auditor, reaper, etc)"
|
||||
.RE
|
||||
.PD
|
||||
.PD
|
||||
|
||||
|
||||
\fBCommands:\fR
|
||||
@ -92,14 +92,14 @@ allows one to use the keywords such as "all", "main" and "rest" for the <server>
|
||||
.IP "\fIstart\fR: \t\t\t starts a server"
|
||||
.IP "\fIstatus\fR: \t\t\t display status of tracked pids for server"
|
||||
.IP "\fIstop\fR: \t\t\t stops a server"
|
||||
.PD
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
\fBOptions:\fR
|
||||
.RS 4
|
||||
.PD 0
|
||||
.PD 0
|
||||
.IP "-h, --help \t\t\t show this help message and exit"
|
||||
.IP "-v, --verbose \t\t\t display verbose output"
|
||||
.IP "-w, --no-wait \t\t\t won't wait for server to start before returning
|
||||
@ -112,14 +112,14 @@ allows one to use the keywords such as "all", "main" and "rest" for the <server>
|
||||
.IP "--strict return non-zero status code if some config is missing. Default mode if server is explicitly named."
|
||||
.IP "--non-strict return zero status code even if some config is missing. Default mode if server is one of aliases `all`, `main` or `rest`."
|
||||
.IP "--kill-after-timeout kill daemon and all children after kill-wait period."
|
||||
.PD
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,23 +14,23 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-object-auditor 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-auditor
|
||||
\- Openstack-swift object auditor
|
||||
.B swift-object-auditor
|
||||
\- OpenStack Swift object auditor
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-object-auditor
|
||||
.B swift-object-auditor
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once] [-z|--zero_byte_fps]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The object auditor crawls the local object system checking the integrity of objects.
|
||||
If corruption is found (in the case of bit rot, for example), the file is
|
||||
The object auditor crawls the local object system checking the integrity of objects.
|
||||
If corruption is found (in the case of bit rot, for example), the file is
|
||||
quarantined, and replication will replace the bad file from another replica.
|
||||
|
||||
The options are as follows:
|
||||
@ -46,7 +46,7 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
|
||||
.IP "-z ZERO_BYTE_FPS"
|
||||
@ -56,13 +56,13 @@ The options are as follows:
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-auditor
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-auditor
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-expirer
|
||||
\- Openstack-swift object expirer
|
||||
\- OpenStack Swift object expirer
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
@ -65,7 +65,7 @@ More in depth documentation in regards to
|
||||
.BI swift-object-expirer
|
||||
can be found at
|
||||
.BI http://swift.openstack.org/overview_expiring_objects.html
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,28 +14,28 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-object-info 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-info
|
||||
\- Openstack-swift object-info tool
|
||||
\- OpenStack Swift object-info tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-object-info
|
||||
[OBJECT_FILE] [SWIFT_DIR]
|
||||
[OBJECT_FILE] [SWIFT_DIR]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
information about an object that is located on the storage node. One calls
|
||||
the tool with a given object file as it is stored on the storage node system.
|
||||
It will then return several information about that object such as;
|
||||
This is a very simple swift tool that allows a swiftop engineer to retrieve
|
||||
information about an object that is located on the storage node. One calls
|
||||
the tool with a given object file as it is stored on the storage node system.
|
||||
It will then return several information about that object such as;
|
||||
|
||||
.PD 0
|
||||
.IP "- Account it belongs to"
|
||||
.IP "- Account it belongs to"
|
||||
.IP "- Container "
|
||||
.IP "- Object hash "
|
||||
.IP "- Content Type "
|
||||
@ -44,11 +44,11 @@ It will then return several information about that object such as;
|
||||
.IP "- Content Length "
|
||||
.IP "- User Metadata "
|
||||
.IP "- Location on the ring "
|
||||
.PD
|
||||
|
||||
.PD
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
.SH "SEE ALSO"
|
||||
|
@ -14,31 +14,31 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-object-replicator 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-replicator
|
||||
\- Openstack-swift object replicator
|
||||
.B swift-object-replicator
|
||||
\- OpenStack Swift object replicator
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-object-replicator
|
||||
.B swift-object-replicator
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Object replication uses a hash list to quickly compare subsections
|
||||
Replication is designed to keep the system in a consistent state in the face of
|
||||
temporary error conditions like network outages or drive failures. The replication
|
||||
processes compare local data with each remote copy to ensure they all contain the
|
||||
latest version. Object replication uses a hash list to quickly compare subsections
|
||||
of each partition.
|
||||
.PP
|
||||
Replication updates are push based. For object replication, updating is just a matter
|
||||
Replication updates are push based. For object replication, updating is just a matter
|
||||
of rsyncing files to the peer. The replicator also ensures that data is removed
|
||||
from the system. When an object item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
from the system. When an object item is deleted a tombstone is set as the latest
|
||||
version of the item. The replicator will see the tombstone and ensure that the item
|
||||
is removed from the entire system.
|
||||
|
||||
The options are as follows:
|
||||
@ -53,17 +53,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-replicator
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -14,39 +14,39 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-object-server 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-server
|
||||
\- Openstack-swift object server.
|
||||
\- OpenStack Swift object server.
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-object-server
|
||||
[CONFIG] [-h|--help] [-v|--verbose]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The Object Server is a very simple blob storage server that can store, retrieve
|
||||
and delete objects stored on local devices. Objects are stored as binary files
|
||||
and delete objects stored on local devices. Objects are stored as binary files
|
||||
on the filesystem with metadata stored in the file's extended attributes (xattrs).
|
||||
This requires that the underlying filesystem choice for object servers support
|
||||
xattrs on files. Some filesystems, like ext3, have xattrs turned off by default.
|
||||
This requires that the underlying filesystem choice for object servers support
|
||||
xattrs on files. Some filesystems, like ext3, have xattrs turned off by default.
|
||||
Each object is stored using a path derived from the object name's hash and the operation's
|
||||
timestamp. Last write always wins, and ensures that the latest object version will be
|
||||
served. A deletion is also treated as a version of the file (a 0 byte file ending with
|
||||
".ts", which stands for tombstone). This ensures that deleted files are replicated
|
||||
".ts", which stands for tombstone). This ensures that deleted files are replicated
|
||||
correctly and older versions don't magically reappear due to failure scenarios.
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-server
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
and
|
||||
and
|
||||
.BI http://docs.openstack.org
|
||||
|
||||
|
||||
|
@ -14,36 +14,36 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-object-updater 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-object-updater
|
||||
\- Openstack-swift object updater
|
||||
\- OpenStack Swift object updater
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-object-updater
|
||||
[CONFIG] [-h|--help] [-v|--verbose] [-o|--once]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The object updater is responsible for updating object information in container listings.
|
||||
It will check to see if there are any locally queued updates on the filesystem of each
|
||||
devices, what is also known as async pending file(s), walk each one and update the
|
||||
The object updater is responsible for updating object information in container listings.
|
||||
It will check to see if there are any locally queued updates on the filesystem of each
|
||||
devices, what is also known as async pending file(s), walk each one and update the
|
||||
container listing.
|
||||
|
||||
For example, suppose a container server is under load and a new object is put
|
||||
into the system. The object will be immediately available for reads as soon as
|
||||
the proxy server responds to the client with success. However, the object
|
||||
server has not been able to update the object listing in the container server.
|
||||
Therefore, the update would be queued locally for a later update. Container listings,
|
||||
For example, suppose a container server is under load and a new object is put
|
||||
into the system. The object will be immediately available for reads as soon as
|
||||
the proxy server responds to the client with success. However, the object
|
||||
server has not been able to update the object listing in the container server.
|
||||
Therefore, the update would be queued locally for a later update. Container listings,
|
||||
therefore, may not immediately contain the object. This is where an eventual consistency
|
||||
window will most likely come in to play.
|
||||
window will most likely come in to play.
|
||||
|
||||
In practice, the consistency window is only as large as the frequency at which
|
||||
the updater runs and may not even be noticed as the proxy server will route
|
||||
In practice, the consistency window is only as large as the frequency at which
|
||||
the updater runs and may not even be noticed as the proxy server will route
|
||||
listing requests to the first container server which responds. The server under
|
||||
load may not be the one that serves subsequent listing requests – one of the other
|
||||
two replicas may handle the listing.
|
||||
@ -60,17 +60,17 @@ The options are as follows:
|
||||
.IP "-o"
|
||||
.IP "--once"
|
||||
.RS 4
|
||||
.IP "only run one pass of daemon"
|
||||
.IP "only run one pass of daemon"
|
||||
.RE
|
||||
.PD
|
||||
.PD
|
||||
.RE
|
||||
|
||||
|
||||
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-object-updater
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-orphans
|
||||
\- Openstack-swift orphans tool
|
||||
\- OpenStack Swift orphans tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
@ -65,6 +65,6 @@ The options are as follows:
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
@ -14,35 +14,35 @@
|
||||
.\" implied.
|
||||
.\" See the License for the specific language governing permissions and
|
||||
.\" limitations under the License.
|
||||
.\"
|
||||
.\"
|
||||
.TH swift-proxy-server 1 "8/26/2011" "Linux" "OpenStack Swift"
|
||||
|
||||
.SH NAME
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-proxy-server
|
||||
\- Openstack-swift proxy server.
|
||||
.B swift-proxy-server
|
||||
\- OpenStack Swift proxy server.
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
.B swift-proxy-server
|
||||
[CONFIG] [-h|--help] [-v|--verbose]
|
||||
|
||||
.SH DESCRIPTION
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
The Swift Proxy Server is responsible for tying together the rest of the Swift architecture.
|
||||
For each request, it will look up the location of the account, container, or object in the
|
||||
ring and route the request accordingly. The public API is also exposed through the Proxy
|
||||
Server. A large number of failures are also handled in the Proxy Server. For example,
|
||||
The Swift Proxy Server is responsible for tying together the rest of the Swift architecture.
|
||||
For each request, it will look up the location of the account, container, or object in the
|
||||
ring and route the request accordingly. The public API is also exposed through the Proxy
|
||||
Server. A large number of failures are also handled in the Proxy Server. For example,
|
||||
if a server is unavailable for an object PUT, it will ask the ring for a handoff server
|
||||
and route there instead. When objects are streamed to or from an object server, they are
|
||||
streamed directly through the proxy server to or from the user the proxy server does
|
||||
streamed directly through the proxy server to or from the user the proxy server does
|
||||
not spool them.
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation in regards to
|
||||
More in depth documentation in regards to
|
||||
.BI swift-proxy-server
|
||||
and also about Openstack-Swift as a whole can be found at
|
||||
and also about OpenStack Swift as a whole can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-recon
|
||||
\- Openstack-swift recon middleware cli tool
|
||||
\- OpenStack Swift recon middleware cli tool
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
@ -124,7 +124,7 @@ cronjob to run the swift-recon-cron script periodically:
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More documentation about Openstack-Swift can be found at
|
||||
More documentation about OpenStack Swift can be found at
|
||||
.BI http://swift.openstack.org/index.html
|
||||
Also more specific documentation about swift-recon can be found at
|
||||
.BI http://swift.openstack.org/admin_guide.html#cluster-telemetry-and-monitoring
|
||||
|
@ -20,7 +20,7 @@
|
||||
.SH NAME
|
||||
.LP
|
||||
.B swift-ring-builder
|
||||
\- Openstack-swift ring builder
|
||||
\- OpenStack Swift ring builder
|
||||
|
||||
.SH SYNOPSIS
|
||||
.LP
|
||||
@ -124,15 +124,15 @@ Shows information about matching devices.
|
||||
.IP "\fBadd\fR r<region>z<zone>-<ip>:<port>/<device_name>_<meta> <weight>"
|
||||
.IP "\fBadd\fR -r <region> -z <zone> -i <ip> -p <port> -d <device_name> -m <meta> -w <weight>"
|
||||
.RS 5
|
||||
Adds a device to the ring with the given information. No partitions will be
|
||||
assigned to the new device until after running 'rebalance'. This is so you
|
||||
Adds a device to the ring with the given information. No partitions will be
|
||||
assigned to the new device until after running 'rebalance'. This is so you
|
||||
can make multiple device changes and rebalance them all just once.
|
||||
.RE
|
||||
|
||||
|
||||
.IP "\fBcreate\fR <part_power> <replicas> <min_part_hours>"
|
||||
.RS 5
|
||||
Creates <builder_file> with 2^<part_power> partitions and <replicas>.
|
||||
Creates <builder_file> with 2^<part_power> partitions and <replicas>.
|
||||
<min_part_hours> is number of hours to restrict moving a partition more than once.
|
||||
.RE
|
||||
|
||||
@ -156,37 +156,37 @@ Attempts to rebalance the ring by reassigning partitions that haven't been recen
|
||||
|
||||
.IP "\fBremove\fR <search-value> "
|
||||
.RS 5
|
||||
Removes the device(s) from the ring. This should normally just be used for
|
||||
a device that has failed. For a device you wish to decommission, it's best
|
||||
to set its weight to 0, wait for it to drain all its data, then use this
|
||||
remove command. This will not take effect until after running 'rebalance'.
|
||||
Removes the device(s) from the ring. This should normally just be used for
|
||||
a device that has failed. For a device you wish to decommission, it's best
|
||||
to set its weight to 0, wait for it to drain all its data, then use this
|
||||
remove command. This will not take effect until after running 'rebalance'.
|
||||
This is so you can make multiple device changes and rebalance them all just once.
|
||||
.RE
|
||||
|
||||
|
||||
.IP "\fBset_info\fR <search-value> <ip>:<port>/<device_name>_<meta>"
|
||||
.RS 5
|
||||
Resets the device's information. This information isn't used to assign
|
||||
partitions, so you can use 'write_ring' afterward to rewrite the current
|
||||
ring with the newer device information. Any of the parts are optional
|
||||
in the final <ip>:<port>/<device_name>_<meta> parameter; just give what you
|
||||
want to change. For instance set_info d74 _"snet: 5.6.7.8" would just
|
||||
Resets the device's information. This information isn't used to assign
|
||||
partitions, so you can use 'write_ring' afterward to rewrite the current
|
||||
ring with the newer device information. Any of the parts are optional
|
||||
in the final <ip>:<port>/<device_name>_<meta> parameter; just give what you
|
||||
want to change. For instance set_info d74 _"snet: 5.6.7.8" would just
|
||||
update the meta data for device id 74.
|
||||
.RE
|
||||
|
||||
|
||||
.IP "\fBset_min_part_hours\fR <hours>"
|
||||
.RS 5
|
||||
Changes the <min_part_hours> to the given <hours>. This should be set to
|
||||
however long a full replication/update cycle takes. We're working on a way
|
||||
Changes the <min_part_hours> to the given <hours>. This should be set to
|
||||
however long a full replication/update cycle takes. We're working on a way
|
||||
to determine this more easily than scanning logs.
|
||||
.RE
|
||||
|
||||
|
||||
.IP "\fBset_weight\fR <search-value> <weight>"
|
||||
.RS 5
|
||||
Resets the device's weight. No partitions will be reassigned to or from the
|
||||
device until after running 'rebalance'. This is so you can make multiple
|
||||
Resets the device's weight. No partitions will be reassigned to or from the
|
||||
device until after running 'rebalance'. This is so you can make multiple
|
||||
device changes and rebalance them all just once.
|
||||
.RE
|
||||
|
||||
@ -216,7 +216,7 @@ calls when no rebalance is needed but you want to send out the new device inform
|
||||
|
||||
.SH DOCUMENTATION
|
||||
.LP
|
||||
More in depth documentation about the swift ring and also Openstack-Swift as a
|
||||
More in depth documentation about the swift ring and also OpenStack Swift as a
|
||||
whole can be found at
|
||||
.BI http://swift.openstack.org/overview_ring.html,
|
||||
.BI http://swift.openstack.org/admin_guide.html#managing-the-rings
|
||||
|
Loading…
Reference in New Issue
Block a user