zoukankan      html  css  js  c++  java
  • OpenStack运维(三):OpenStack存储节点和配置管理

    1、对象存储节点维护

      1.1 重启存储节点

        如果一个存储节点需要重启,直接重启即可。

      1.2 关闭存储节点

        如果一个存储节点需要关闭很长一段时间,可以考虑将该节点从存储环中移除。

        swift-ring-builder account.builder remove <ip address of storage node>

        swift-ring-builder container.builder remove <ip address of storage node>

        swift-ring-builder object.builder remove <ip address of storage node>

        swift-ring-builder account.builder rebalance

        swift-ring-builder container.builder rebalance

        swift-ring-builder object.builder rebalance

        再将存储环上的文件重新分配给其他节点:

        #for i in node1 node2 ...nodeN;do scp *.ring.gz $i:/etc/swift;done

        如果需要将此节点再次加入到存储环,只需按照之前创建存储集群的命令即可。

      1.3 更换一块swift磁盘

        假设sdb磁盘错误,数据已经迁移到其他磁盘上,可直接进行替换。

        a. 首先卸载磁盘:umount /dev/sdb

        b. 替换为新的磁盘,并对其格式化,无需分区:mkfs.xfs /dev/sdb

        c. 挂载:mount -a

    2、配置管理

      使用硬件之前应进行烤机。

      2.1 添加计算节点

        建议选择与之间配置相同的硬件和系统环境,防止迁移虚拟机时出现问题。

        添加计算节点步骤与之前安装步骤一致,云系统会自动检测到新添加的节点。

      2.2 添加对象存储节点

        添加对象存储节点步骤与之前安装步骤一致,添加对象存储到云系统以后,需要将新节点的本地磁盘添加到对象存储环中,命令与环中添加初始化磁盘一样。

        只需在对象存储代理服务器上,对新的存储节点上所有的磁盘重新运行一遍命令即可,执行完毕以后重新平衡存储环,将最终的环文件复制到其他存储节点上。

  • 相关阅读:
    mybatis-cache model
    多线程开发(1)
    正则表达式(3) — 正则表达式库
    正则表达式(2) — 表达式规则
    我在迈瑞工作的两年总结
    正则表达式(1) — 常用的表达式
    C++系列(2) — 智能指针
    C++系列(1) — string
    路径去除前缀
    SIMD性能优化
  • 原文地址:https://www.cnblogs.com/dukuan/p/7500431.html
Copyright © 2011-2022 走看看