OpenStack Growth Tour-5 Swift Introduction installation and the author's reflection

Source: Internet
Author: User

So long time did not update the blog, hey, before are used Ubuntu physical machine built OpenStack, but recently with their own CentOS virtual machine built when always error, some basic things, frequent errors, it is helpless ah, it seems that my ability is still to be improved, Although the virtual machine to build OpenStack will have some problems, but also not my so exaggerated it, so I decided that the recent period of time to retreat to practice, must be able to operate in any environment of OpenStack skillfully, I hope you can continue to pay attention to me oh.

The following is a brief explanation of how Swift is a very important storage component in OpenStack.

Swift is an important component of the OpenStack cloud storage service, providing highly available, distributed, persistent, large file-based object storage services, plus Swift's ability to provide secure, efficient and reliable storage services with a range of inexpensive hardware storage devices.

Features of Swift:

1. Data persistence is an important metric for storage systems, and the so-called data persistence describes the potential for loss of user data stored in the system.

2. Architectural symmetry, symmetry refers to the structure of Swift in the design, each node function and function are equal. The master-slave architecture of HDFS is not used.

3. No single point of failure, swift symmetry design, each node status is completely equal, no role is a single point, so the performance of the system will not be due to the failure of a node resulting in the entire system is not available.

4. Scalability, when new nodes are added to the swift cluster, directly increases capacity and improves system performance.

5. Simple reliability, Swift's principle is easy to understand, architecture design, code and algorithm implementation are easy to read, but it provides a high degree of reliability. The advantage of simple system structure is that the deployment and maintenance are easy and the problem is easier to solve.

Swift's architecture:

The services in the SWIFT system are divided into three main types:

1. Authentication Node

Authentication node provides identity authentication function, this series of article, will use Keystone to do authentication module function.

2. Proxy Node

Proxy module, is to provide SWIFTAPI service process, responsible for the client's request process forwarding, Proxy server provides the Rest-full API. Allows developers to build their own applications based on the Swift API.

3. Storage Node

Storage server transforms the disk storage service into a storage service in Swift, and because of the different storage types, Storage server is divided into three categories:

1). Object Server: Provides a binary large object storage service.

2). Container server: Mainly deals with the object list.

3). Account server: The object processed by the accounts service is primarily a list of containers.

For Swift installation please refer to: "http://openstack-on-centos6.readthedocs.io/en/latest/swift.html".

(Note: The installation of Swift must be under the premise that Keystone and MySQL are already installed, Keystone and MySQL installation refer to "OpenStack Growth Tour-4 Keystone Introduction and Installation")

Alas, due to my poor technology, resulting in the construction of OpenStack, always error, the intention of the recent period to reflect on their own, and improve their ability, and then in the update follow-up blog, pay attention to my, do not take off Oh, I will update some other technology, I hope it will be helpful to everyone.


This article is from the "11283981" blog, please be sure to keep this source http://11293981.blog.51cto.com/11283981/1794897

OpenStack Growth Tour-5 Swift Introduction to Installation and reflections from the author

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.