zoukankan      html  css  js  c++  java
  • openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 三

    openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 一

    openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 二

    openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 三

    openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 四

    以下操作在控制节点执行controller

    ##进入/etc/swift目录

    cd /etc/swift

    ##创建基本文件 account

    swift-ring-builder account.builder create 10 3 1

    ##3个节点添加到ring中
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6202 --device sdb --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6202 --device sdc --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6202 --device sdc --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6202 --device sdd --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6202 --device sdb --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6202 --device sdc --weight 100
    ##验证内容
    swift-ring-builder account.builder

    ##重新平衡

    swift-ring-builder account.builder rebalance
    ##创建基本文件 container
    swift-ring-builder container.builder create 10 3 1
    ##3个节点添加到ring中
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6201 --device sdb --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6201 --device sdc --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6201 --device sdc --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6201 --device sdd --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6201 --device sdb --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6201 --device sdc --weight 100
    ##验证内容
    swift-ring-builder container.builder
    ##重新平衡
    swift-ring-builder container.builder rebalance

    ##创建基本文件 object
    swift-ring-builder object.builder create 10 3 1
    ##3个节点添加到ring中
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6200 --device sdb --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.51 --port 6200 --device sdc --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6200 --device sdc --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.52 --port 6200 --device sdd --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6200 --device sdb --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip 192.168.2.53 --port 6200 --device sdc --weight 100
    ##验证内容
    swift-ring-builder object.builder
    ##重新平衡
    swift-ring-builder object.builder rebalance

    ##将 .gz文件发送到3个节点中
    scp *.gz compute:/etc/swift/
    scp *.gz cinder:/etc/swift/
    scp *.gz swift:/etc/swift/
    ##获取配置文件,配置文件/etc/swift/swift.conf 
    curl -o /etc/swift/swift.conf 
      https://git.openstack.org/cgit/openstack/swift/plain/etc/swift.conf-sample?h=stable/rocky
    [swift-hash]
    ...
    swift_hash_path_suffix = HASH_PATH_SUFFIX
    swift_hash_path_prefix = HASH_PATH_PREFIX

    [storage-policy:0]
    ...
    name = Policy-0
    default = yes

    ##将文件发送到其他3节点
    scp swift.conf compute:/etc/swift/
    scp swift.conf cinder:/etc/swift/
    scp swift.conf swift:/etc/swift/
    ##在所有节点上执行权限操作
    chown -R root:swift /etc/swift

    ##在控制节点执行启动服务命令
    systemctl enable openstack-swift-proxy.service memcached.service
    systemctl start openstack-swift-proxy.service memcached.service
    ##在存储节点执行启动服务命令
    systemctl enable openstack-swift-account.service openstack-swift-account-auditor.service 
      openstack-swift-account-reaper.service openstack-swift-account-replicator.service
    
    systemctl start openstack-swift-account.service openstack-swift-account-auditor.service openstack-swift-account-reaper.service openstack-swift-account-replicator.service
    systemctl status openstack-swift-account.service openstack-swift-account-auditor.service  openstack-swift-account-reaper.service openstack-swift-account-replicator.service

    systemctl enable openstack-swift-container.service openstack-swift-container-auditor.service openstack-swift-container-replicator.service openstack-swift-container-updater.service
    systemctl start openstack-swift-container.service openstack-swift-container-auditor.service openstack-swift-container-replicator.service openstack-swift-container-updater.service systemctl status openstack-swift-container.service openstack-swift-container-auditor.service openstack-swift-container-replicator.service openstack-swift-container-updater.service

    systemctl enable openstack-swift-object.service openstack-swift-object-auditor.service openstack-swift-object-replicator.service openstack-swift-object-updater.service
    systemctl start openstack-swift-object.service openstack-swift-object-auditor.service openstack-swift-object-replicator.service openstack-swift-object-updater.service
    systemctl status openstack-swift-object.service openstack-swift-object-auditor.service openstack-swift-object-replicator.service openstack-swift-object-updater.service


  • 相关阅读:
    Android应用四大组件和应用程序的生命周期
    DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义
    Web前端灰框技术
    用JS实现在页面关闭或刷新时触发特定的事件
    style.display的全部属性值
    Android SDK更新的问题
    页面灰框模式精彩实现
    解决sql 语句中truncate语句不支持变量的问题
    获取网页中图片链接的路径的正则表达式
    web页面自动保存本页面的内容到本地
  • 原文地址:https://www.cnblogs.com/yypr/p/9882817.html
Copyright © 2011-2022 走看看