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 添加对象存储节点

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

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

  • 相关阅读:
    最能激怒程序猿的十句话()
    程序员是如何被外行给逼疯的?
    Linux 平台安装Oracle Database 12c
    替代恐慌你有吗?程序员会被深度学习技术淘汰吗?
    1006 换个格式输出整数 (15 分)C语言
    1021 个位数统计 (15 分)C语言
    1010 一元多项式求导 (25 分)C语言
    1009 说反话 (20 分)C语言
    1008 数组元素循环右移问题 (20 分)C语言
    1056 组合数的和 (15 分)C语言
  • 原文地址:https://www.cnblogs.com/dukuan/p/7500431.html
Copyright © 2011-2022 走看看