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

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

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

时间: 2024-11-09 17:04:56

OpenStack运维(三):存储节点和配置管理的相关文章

openstack运维手册(个人实际工作中整理)

openstack运维手册,是本人在实际工作中整理的,现分享!!!因水平有限,欢迎广大朋友指正.具体文档见附件.

openstack运维实战系列(十三)之glance更改路径引发的&quot;血案&quot;

1. 背景说明 glance在openstack中负责镜像相关的服务,支持将运行的虚拟机转换为快照,镜像和快照都存储在glance中,glance的后端支持多种存储方式,包括本地的文件系统,http,glusterfs,ceph,swift等等. 默认情况下,glance采用本地文件系统的方式存储image,存储的路径为/var/lib/glance/images,随着时间的推移,当镜像越来越多的时候,根目录的空间将会越来越大,所以对于glance的路径来说,需要提前做好规划和准备,如划分一个单

openstack运维实战系列(十二)之nova aggregate资源分组

1. 背景说明    openstack设计时的宗旨是能够为企业提供大规模的云计算服务,包括计算,存储,网络等资源,以服务的形式交付给用户,在一个非常大的环境中,需要将openstack的资源划分,openstack nova支持三种划分的方式:Region区域,Zone空间和Aggregate分组,其中Region是指一个地区或者地域,如可以将中国划分为:华南地区,华中地区,东北地区,西南地区:Zone则可以按照机房的形式来划分,如北京兆维机房为一个Zone,北京鲁谷机房为另外一个Zone:A

openstack运维实战系列之keystone用户建立(一)

1. 前言 在生产环境中,使用openstack已经有1年多的时间了,苦于一直没有时间,加上工作带来的懒惰,一直迟迟没有对openstack方面的知识做个总结,趁着年底,把过去一年多在生产环境中所遇到的一些常见运维操作做个总结.需要说明的是,相关的操作,基本都建立在openstack的官方文档和帮助,所以最好的方式莫过于看官方文档,此处只作为抛砖引玉之用,望须知. 2. 关于keystone keystone是openstack中负责认证授权的服务,主要负责两方面的工作:1. 用户认证授权,2.

openstack运维实战系列(五)之nova quota调整

1. 前言     安装完openstack之后,为了对资源的限制,openstack内置了几种配额机制:nova计算资源的配额,cinder存储资源的配额,neutron网络资源的配额,防止资源的分过分配,默认的quota配置很低,比如nova默认只允许建立10个instance.未能能够正常使用openstack系统资源,需要调整quota的配置.本文主要讲述nova的配额修改,关于cinder和neutron的配额修改,请参考后续的的博文. 2. nova默认的配额 nova默认的配额定义

自动化运维三贱客之 SaltStack 安装

SaltStack 简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq.PyCrypto.Pyjinjia2.python-msgpack和PyYAML等)构建. 通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理.分发文件.采集服务器数据.操作系统基础及软件包管理等,SaltStack是运维人员提高工作

Python运维三十六式:用Python写一个简单的监控系统

市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 首先数据库建表 建立一个数据库“falcon”,建表语句如下: 1 CREATE TABLE `stat` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `host` varchar(256) DEFAULT NULL, 4 `mem_fr

OpenStack运维(二):计算节点的故障和维护

1.计划中的维护 举例:需要升级某一个计算节点的硬件配置,需要将计算节点上的虚拟机迁移后在对其进行操作,分为两种情况. 1.1 云系统使用了共享存储 a. 获取虚拟机列表:nova list --host compute01-node-Name --all-tenant b. 将每个虚拟机迁移至另一台计算节点:nova live-migration <uuid> compute02-node-Name c. 停止nova-compute服务:stop nova-compute d. 维护工作完

openstack运维实战系列(十七)之glance与ceph结合

1. 需求说明 glance作为openstack中image服务,支持多种适配器,支持将image存放到本地文件系统,http服务器,ceph分布式文件系统,glusterfs和sleepdog等开源的分布式文件系统上,本文,通过将讲述glance如何和ceph结合. 目前glance采用的是本地filesystem的方式存储,存放在默认的路径/var/lib/glance/images下,当把本地的文件系统修改为分布式的文件系统ceph之后,原本在系统中镜像将无法使用,所以建议当前的镜像删除