Go to main content

man pages section 1: User Commands

Exit Print View

Updated: Thursday, June 13, 2019
 
 

swift-object-updater (1)

Name

swift-object-updater - OpenStack Swift object updater

Synopsis

/usr/lib/swift/swift-object-updater [CONFIG] [-h|--help] [-v|--verbose]
[-o|--once]

Description

swift-object-updater(1)         OpenStack Swift        swift-object-updater(1)



NAME
       swift-object-updater - OpenStack Swift object updater


SYNOPSIS
       /usr/lib/swift/swift-object-updater [CONFIG] [-h|--help] [-v|--verbose]
       [-o|--once]


DESCRIPTION
       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 list-
       ing  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.

       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 subse-
       quent listing requests - one of the other two replicas may  handle  the
       listing.

       The options are as follows:

           -v
           --verbose
               log to console
           -o
           --once
               only run one pass of daemon


       The  object  updater  should  be enabled and disabled using the Solaris
       Service Management Facility, smf(7).  The service FMRI for  the  object
       updater is:

         svc:/application/openstack/swift/swift-object-updater


DOCUMENTATION
       More in depth documentation in regards to swift-object-updater and also
       about OpenStack Swift as a whole can  be  found  at  http://swift.open-
       stack.org/index.html




ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | cloud/openstack/swift |
       +---------------+-----------------------+
       |Stability      | Uncommitted           |
       +---------------+-----------------------+
SEE ALSO
       object-server.conf(4), smf(7)



NOTES
       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source       was      downloaded      from       https://tarballs.open-
       stack.org/swift/swift-2.7.0.tar.gz

       Further information about this software can be found on the open source
       community website at http://www.openstack.org/.



OpenStack                          8/26/2011           swift-object-updater(1)