Swift单机搭建任务指导书Word下载.docx
- 文档编号:21552042
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:11
- 大小:112.01KB
Swift单机搭建任务指导书Word下载.docx
《Swift单机搭建任务指导书Word下载.docx》由会员分享,可在线阅读,更多相关《Swift单机搭建任务指导书Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
创建Endpoint和API端点
openstackservicecreate--neswift--description"
OpenStackObject
Storage"
object-store
openstackendpointcreate--regionRegionOneobject-storepublic
controller:
8080/v1/AUTH_%\(tenant_id\)s
openstackendpointcreate--regionRegionOneobject-storeinternal
openstackendpointcreate--regionRegionOneobject-storeadmin
8080/v1
编辑/etc/swift/proxy-server.conf
编辑配置文件如下
[DEFAULT]
bind_port=8080
swift_dir=/etc/swift
user=swift
[pipeline:
in]
pipeline=catch_errorsgatekeeperhealthcheckproxy-loggingcache
container_syncbulkraimitauthtokenkeystoneauthcontainer-quotas
account-quotasslodloversioned_writesproxy-loggingproxy-server
[app:
proxy-server]
use=egg:
swift#proxy
account_autocreate=True
[filter:
tempauth]
swift#tempauth
user_admin_admin=admin.admin.reseller_admin
user_test_tester=testing.admin
user_test2_tester2=testing2.admin
user_test_tester3=testing3
user_test5_tester5=testing5service
authtoken]
paste.filter_factory=keystonemiddleware.auth_token:
filter_factory
auth_uri=controller:
5000
auth_url=controller:
35357
memcached_servers=controller:
11211
auth_type=password
project_doin_ne=default
user_doin_ne=default
project_ne=service
userne=swift
password=000000
delay_auth_decision=True
keystoneauth]
swift#keystoneauth
operator_roles=admin,user
healthcheck]
swift#healthcheck
cache]
memcache_servers=controller:
swift#memcache
raimit]
swift#raimit
doin_rep]
swift#doin_rep
catch_errors]
swift#catch_errors
cne_lookup]
swift#cne_lookup
staticweb]
swift#staticweb
tempurl]
swift#tempurl
formpost]
swift#formpost
ne_check]
swift#ne_check
list-endpoints]
swift#list_endpoints
proxy-logging]
swift#proxy_logging
bulk]
swift#bulk
slo]
swift#slo
dlo]
swift#dlo
container-quotas]
swift#container_quotas
account-quotas]
swift#account_quotas
gatekeeper]
swift#gatekeeper
container_sync]
swift#container_sync
xprofile]
swift#xprofile
versioned_writes]
swift#versioned_writes
创建账号、容器、对象
存储节点存储磁盘名称以sdb为例
swift-ring-builderaccount.buildercreate1811
swift-ring-builderaccount.builderadd--region1--zone1--ip
20.0.0.20--port6002--devicesdb--weight100
swift-ring-builderaccount.builder
swift-ring-builderaccount.builderrebalance
swift-ring-buildercontainer.buildercreate1011
swift-ring-buildercontainer.builderadd--region1--zone1--ip
20.0.0.20--port6001--devicesdb--weight100
swift-ring-buildercontainer.builder
swift-ring-buildercontainer.builderrebalance
swift-ring-builderobject.buildercreate1011
swift-ring-builderobject.builder
add--region1--zone1--ip
20.0.0.20--port6000--devicesdb--weight100
swift-ring-builderobject.builderrebalance
编辑/etc/swift/swift.conf文件
编辑如下
[swift-hash]
swift_hash_path_suffix=changeme
swift_hash_path_prefix=changeme
[storage-policy:
0]
ne=Policy-0
default=yes
aliases=yellow,orange
[swift-constraints]
启动服务和赋予权限
chown-Rroot:
swift/etc/swift
systemctlenableopenstack-swift-proxy.servicememcached.service
systemctlrestartopenstack-swift-proxy.servicememcached.service
compute节点:
#yuminstallxfsprogsrsyncopenstack-swift-accountopenstack-swift-containerpenstack-swift-object–y
#mkfs.xfs-isize=1024-f/dev/sdb
#echo"
/dev/sdb/swift/nodexfsloop,noatime,nodiratime,nobarrier,logbufs=800"
>
>
/etc/fstab
#mkdir-p/swift/node
#mount/dev/sdb/swift/node
#scpcontroller:
/etc/swift/*.ring.gz/etc/swift/
配置rsync
编辑/etc/rsyncd.conf文件如下
pidfile=/var/run/rsyncd.pid
logfile=/var/log/rsyncd.log
uid=swift
gid=swift
address=127.0.0.1
[account]
path=/swift/node
readonly=false
writeonly=no
list=yes
incomingchmod=0644
outgoingchmod=0644
xconnections=25
lockfile=/var/lock/account.lock
[container]
lockfile=/var/lock/container.lock
[object]
lockfile=/var/lock/object.lock
[swift_server]
path=/etc/swift
readonly=true
xconnections=5
lockfile=/var/lock/swift_server.lock
启动服务
systemctlenablersyncd.service
systemctlrestartrsyncd.service
配置账号、容器和对象
修改/etc/swift/account-server.conf配置文件
bind_port=6002
devices=/swift/node
mount_check=false
pipeline=healthcheckreconaccount-server
account-server]
swift#account
recon]
swift#recon
recon_cache_path=/var/cache/swift
[account-replicator]
[account-auditor]
[account-reaper]
修改/etc/swift/container-server.conf配置文件
bind_port=6001
pipeline=healthcheckreconcontainer-server
container-server]
swift#container
[container-replicator]
[container-updater]
[container-auditor]
[container-sync]
修改/etc/swift/object-server.conf配置文件
bind_port=6000
pipeline=healthcheckreconobject-server
object-server]
swift#object
recon_lock_path=/var/lock
[object-replicator]
[object-reconstructor]
[object-updater]
[object-auditor]
修改Swift配置文件
修改/etc/swift/swift.conf
重启服务和赋予权限
chown-Rswift:
swift/swift/node
mkdir-p/var/cache/swift
swift/var/cache/swift
chmod-R775/var/cache/swift
systemctlenableopenstack-swift-account.serviceopenstack-swift-account-auditor.serviceopenstack-swift-account-reaper.serviceopenstack-swift-account-replicator.service
systemctlrestartopenstack-swift-account.serviceopenstack-swift-account-auditor.serviceopenstack-swift-account-reaper.serviceopenstack-swift-account-replicator.service
systemctlenableopenstack-swift-container.serviceopenstack-swift-container-auditor.serviceopenstack-swift-container-replicator.serviceopenstack-swift-container-updater.service
systemctlrestartopenstack-swift-container.serviceopenstack-swift-container-auditor.serviceopenstack-swift-container-replicator.serviceopenstack-swift-container-updater.service
systemctlenableopenstack-swift-object.servicepenstack-swift-object-auditor.serviceopenstack-swift-object-replicator.serviceopenstack-swift-object-updater.service
systemctlrestartopenstack-swift-object.serviceopenstack-swift-object-auditor.serviceopenstack-swift-object-replicator.serviceopenstack-swift-object-updater.service
3考核标准
项次
内容
分值
评分细则
1
磁盘准备
20分
1)创建分区
2)格式化磁盘
2
swift控制节点部分部署
40分
1)端点及API配置
2)配置文件
3)成功启动服务
3
swift计算节点部分部署
1)配置文件
2)成功启动服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Swift 单机 搭建 任务 指导书