openstack之对象存储服务SWIFTWord文档下载推荐.docx

上传人:b****4 文档编号:8204716 上传时间:2023-05-10 格式:DOCX 页数:12 大小:103.95KB
下载 相关 举报
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第1页
第1页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第2页
第2页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第3页
第3页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第4页
第4页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第5页
第5页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第6页
第6页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第7页
第7页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第8页
第8页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第9页
第9页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第10页
第10页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第11页
第11页 / 共12页
openstack之对象存储服务SWIFTWord文档下载推荐.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

openstack之对象存储服务SWIFTWord文档下载推荐.docx

《openstack之对象存储服务SWIFTWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《openstack之对象存储服务SWIFTWord文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。

openstack之对象存储服务SWIFTWord文档下载推荐.docx

[root@controller~]#yuminstallopenstack-swift-proxypython-swiftclientpython-keystoneclientpython-keystonemiddlewarememcached

从对象存储库获取代理服务配置文件

[root@controller~]#curl-o/etc/swift/proxy-server.confhttps:

//git.openstack.org/cgit/openstack/swift/plain/etc/proxy-server.conf-sample?

h=stable/mitaka

编辑/etc/swift/proxy-server.conf

[DEFAULT]

...

bind_port=8080

user=swift

swift_dir=/etc/swift

[pipeline:

main]

pipeline=catch_errorsgatekeeperhealthcheckproxy-loggingcachecontainer_syncbulkratelimitauthtokenkeystoneauthcontainer-quotasaccount-quotasslodloversioned_writesproxy-loggingproxy-server

[app:

proxy-server]

use=egg:

swift#proxy

account_autocreate=True

[filter:

keystoneauth]

swift#keystoneauth

operator_roles=admin,user

authtoken]

paste.filter_factory=keystonemiddleware.auth_token:

filter_factory

auth_uri=http:

5000

auth_url=http:

35357

memcached_servers=controller:

11211

auth_type=password

project_domain_name=default

user_domain_name=default

project_name=service

username=swift

password=swift

delay_auth_decision=True

cache]

swift#memcache

memcache_servers=controller:

二、在存储节点上安装与配置(实验选择在COMPUTER机器上执行,增加两个磁盘)

1、准备

[root@computer~]#yuminstallxfsprogsrsync

[root@computer~]#mkfs.xfs/dev/sdc

[root@computer~]#mkfs.xfs/dev/sdd

[root@computer~]#mkdir-p/srv/node/sdc

[root@computer~]#mkdir-p/srv/node/sdd

编辑/etc/fstab文件

/dev/sdd/srv/node/sddxfsnoatime,nodiratime,nobarrier,logbufs=802

/dev/sdc/srv/node/sdcxfsnoatime,nodiratime,nobarrier,logbufs=802

[root@computer~]#mount/srv/node/sdc

[root@computer~]#mount/srv/node/sdd

创建或编辑/etc/rsyncd.conf文件 

uid=swift

gid=swift

logfile=/var/log/rsyncd.log

pidfile=/var/run/rsyncd.pid

address=10.1.42.212

 

[account]

maxconnections=2

path=/srv/node/

readonly=False

lockfile=/var/lock/account.lock

[container]

lockfile=/var/lock/container.lock

[object]

lockfile=/var/lock/object.loc

[root@computer~]#systemctlenablersyncd.service

[root@computer~]#systemctlstartrsyncd.service

2、安装配置组件

安装组件包

[root@computer~]#yuminstallopenstack-swift-accountopenstack-swift-containeropenstack-swift-object

获取accounting,container,andobjectservice的配置文件

[root@computer~]#curl-o/etc/swift/account-server.confhttps:

//git.openstack.org/cgit/openstack/swift/plain/etc/account-server.conf-sample?

[root@computer~]#curl-o/etc/swift/container-server.confhttps:

//git.openstack.org/cgit/openstack/swift/plain/etc/container-server.conf-sample?

[root@computer~]#curl-o/etc/swift/object-server.confhttps:

//git.openstack.org/cgit/openstack/swift/plain/etc/object-server.conf-sample?

编辑/etc/swift/account-server.conf

bind_ip=10.1.42.212

bind_port=6002

devices=/srv/node

mount_check=True

pipeline=healthcheckreconaccount-server

recon]

swift#recon

recon_cache_path=/var/cache/swift

编辑/etc/swift/container-server.conf

bind_ip=10.1.42.212

bind_port=6001

pipeline=healthcheckreconcontainer-server

编辑/etc/swift/object-server.conf 

bind_port=6000

pipeline=healthcheckreconobject-server

recon_lock_path=/var/lock

[root@computer~]#chown-Rswift:

swift/srv/node

[root@computer~]#mkdir-p/var/cache/swift

[root@computer~]#chown-Rroot:

swift/var/cache/swift

[root@computer~]#chmod-R775/var/cache/swift

三、在另一存储节点上安装与配置(实验选择在CONTROLLER机器上执行,增加两个磁盘)

重复执行第二步骤。

四、创建及分发初始环(在CONTROLLER机器上执行)

1、创建帐户环

[root@controller~]#cd/etc/swift

创建account.builder文件

[root@controllerswift]#swift-ring-builderaccount.buildercreate1031

添加每个存储节点到环

[root@controllerswift]#swift-ring-builderaccount.builderadd--region1--zone1--ip10.1.42.211--port6002--devicesdb--weight100

Deviced0r1z1-10.1.42.211:

6002R10.1.42.211:

6002/sdb_"

"

with100.0weightgotid0

[root@controllerswift]#swift-ring-builderaccount.builderadd--region1--zone1--ip10.1.42.211--port6002--devicesdc--weight100

Deviced1r1z1-10.1.42.211:

6002/sdc_"

with100.0weightgotid1

[root@controllerswift]#swift-ring-builderaccount.builderadd--region1--zone1--ip10.1.42.212--port6002--devicesdc--weight100

Deviced2r1z1-10.1.42.212:

6002R10.1.42.212:

with100.0weightgotid2

[root@controllerswift]#swift-ring-builderaccount.builderadd--region1--zone1--ip10.1.42.212--port6002--devicesdd--weight100

Deviced3r1z1-10.1.42.212:

6002/sdd_"

with100.0weightgotid3

较验环的内容

[root@controllerswift]#swift-ring-builderaccount.builder

重新平衡

[root@controllerswift]#swift-ring-builderaccount.builderrebalance

Reassigned3072(300.00%)partitions.Balanceisnow0.00. 

Dispersionisnow0.00

2、创建容器环

[root@controllerswift]#cd/etc/swift

创建container.builder文件

[root@controllerswift]#swift-ring-buildercontainer.buildercreate1031

[root@controllerswift]#swift-ring-buildercontainer.builderadd 

--region1--zone1--ip10.1.42.211--port6001--devicesdb--weight100

6001R10.1.42.211:

6001/sdb_"

--region1--zone1--ip10.1.42.211--port6001--devicesdc--weight100

6001/sdc_"

--region1--zone1--ip10.1.42.212--port6001--devicesdc--weight100

6001R10.1.42.212:

--region1--zone1--ip10.1.42.212--port6001--devicesdd--weight100

6001/sdd_"

[root@controllerswift]#swift-ring-buildercontainer.builder 

重新平衡(执行后就自动创建上图红圈的文件)

[root@controllerswift]#swift-ring-buildercontainer.builderrebalance

3、创建对象环

创建object.builder 

文件

[root@controllerswift]# 

swift-ring-builderobject.buildercreate1031

[root@controllerswift]#swift-ring-builderobject.builderadd--region1--zone1--ip10.1.42.211--port6000--devicesdb--weight100

6000R10.1.42.211:

6000/sdb_"

[root@controllerswift]#swift-ring-builderobject.builderadd--region1--zone1--ip10.1.42.211--port6000--devicesdc--weight100

6000/sdc_"

[root@controllerswift]#swift-ring-builderobject.builderadd--region1--zone1--ip10.1.42.212--port6000--devicesdc--weight100

6000R10.1.42.212:

[root@controllerswift]#swift-ring-builderobject.builderadd--region1--zone1--ip10.1.42.212--port6000--devicesdd--weight100

6000/sdd_"

[root@controllerswift]#swift-ring-builderobject.builder

[root@controllerswift]#swift-ring-builderobject.builderrebalance

4、分发环配置文件

复制account.ring.gz,container.ring.gz,andobject.ring.gz三个文件到每个存储节点和代理服务节点的目录/etc/swift 

[root@controllerswift]#scp*.*.gzroot@10.1.42.212:

/etc/swift

五、最后安装

从对象存储源获取SWIFT.CONF

[root@controllerswift]#curl-o/etc/swift/swift.conf 

https:

//git.openstack.org/cgit/openstack/swift/plain/etc/swift.conf-sample?

编辑/etc/swift/swift.conf

[swift-hash]

swift_hash_path_suffix=HASH_PATH_SUFFIX

swift_hash_path_prefix=HASH_PATH_PREFIX

[storage-policy:

0]

name=Policy-0

default=yes

复制 

swift.conf文件到每个存储节点和代理服务节点的目录/etc/swift 

[root@controllerswift]#scpswift.confroot@10.1.42.212:

在所有节点上执行

[root@controllerswift]#chown-Rroot:

swift/etc/swift

[root@computerswift]#chown-Rroot:

在控制节点和其它节点上运行代理服务

[root@controllerswift]#systemctlenableopenstack-swift-proxy.servicememcached.service

[root@controllerswift]#systemctlstartopenstack-swift-proxy.servicememcached.service

在存储节点上运行ObjectStorageservices

[root@computerswift]#systemctlenableopenstack-swift-account.serviceopenstack-swif

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2