openstack swift节点安装手册2-创建rings

以下步骤需要在controller节点上进行操作:

切换到/etc/swift目录下进行如下操作:

一、创建account ring

1、创建account.builder文件

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

2、把每个节点添加到ring中,命令如下,有几台设备就重复几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder account.builder add --region 1 --zone 1 --ip (swift节点的可访问ip地址)--port 6002 --device (设备名,比如sdb)--weight (设备权重,一般为100)

3、确认已添加的内容,必须看到三个设备:

swift-ring-builder account.builder

4、Rebalance the ring,这个步骤可以理解为将修改的配置写入数据库并进行刷新:

swift-ring-builder account.builder rebalance

注意,若遇到报错如下图,说明你需要在每个域里添加三个以上的设备:

二、创建container ring

1、还是在/etc/swift目录下,创建container.builder文件:

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

2、创建container节点,有几个设备就重复创建几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder container.builder add --region 1 --zone 1 --ip(swift节点的可访问ip地址)--port 6001 --device(设备名,比如sdb)--weight(设备权重,一般为100)

3、检验ring创建的内容

swift-ring-builder container.builder

4、Rebalance the ring:

swift-ring-builder container.builder rebalance

三、创建object ring

1、继续在/etc/swift目录下操作,创建object.builder文件

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

2、创建object节点,有几个设备就重复创建几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder object.builder add --region 1 --zone 1 --ip(swift节点的可访问ip地址)--port 6000 --device(设备名,比如sdb)--weight(设备权重,一般为100)

3、检验ring创建的内容

swift-ring-builder object.builder

4、Rebalance the ring:

swift-ring-builder object.builder rebalance

四、将account.ring.gzcontainer.ring.gzobject.ring.gz这三个位于/etc/swift位置下的文件拷贝到swift节点机器的同目录下

				
时间: 2024-10-23 02:12:11

openstack swift节点安装手册2-创建rings的相关文章

openstack swift节点安装手册1-节点配置

本文参照官方教程:http://docs.openstack.org/project-install-guide/object-storage/draft/environment-networking.html 我们要设置的swift节点名称为object1,主控节点和proxy节点都是controller. 在controller节点的/etc/hosts文件里写上节点名称和ip地址,必须是能ping通的地址,同理,swift节点的/etc/hosts文件要写上各种地址. 在controlle

openstack swift节点安装手册3-最后的安装配置及验证

以下步骤都在controller节点上执行 1.远程获取/etc/swift/swift.conf文件: curl -o /etc/swift/swift.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/swift.conf-sample?h=stable/newton 2.修改/etc/swift/swift.conf配置文件: [swift-hash] ... swift_hash_path_suffix = HAS

OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用

首先RHEL7安装,导入镜像,选择第一个安装7.0,接着出现下面的界面,我这安装截图来自虚拟机,真正做实验是在物理机,一般需要内存5个G 选择英文 时间选择上海,software selection选择Server UI(加上图形化界面),设置installation destination最后点击begin installation 重新配置分区 点done,一步步继续,下面截图,来自别人提供,我当时忘记截图了 左边添加root密码,右边创建用户 把勾选的enable取消掉 不注册 OK,等待

理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置

本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 (2)Swift 原理和架构 (3)Swift 监控 (4)Swift 性能 要实现的系统的效果图: 特点: 使用三个对等物理节点,每个节点上部署所有Swift 服务 使用开源的 UCARP 控制一个 VIP,它会被绑定到三个物理网卡中的一个. 使用开源的 HAProxy 做负载均衡 开启 Swift

OpenStack手动安装手册即错误排查(Icehouse)

OpenStack手动安装手册即错误排查(Icehouse) 1 Keystone手动安装教程 1.1 Keystone安装前的准备工作 1.1.1环境准备 本实验采用Virtualbox5.2.12版本为虚拟化平台,模拟相应的物理网络和物理服务器,如果需要部署到真实的物理环境,此步骤可以直接替换为在物理机上相应的配置,其原理相同. Virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads 1.1.2虚拟网络 需要新建3个虚拟网络 Net0

openstack成长之旅 - 5 Swift介绍安装及作者的反思

这么长时间没有更新博客了,哎,之前都是用Ubuntu物理机搭建的openstack,但是最近用自己的centos虚拟机搭建的时候总是报错,一些基本的东西,频频出错,对此很是无奈啊,看来我的能力还是有待提升了,虽说虚拟机搭建openstack会有一些问题,但是也没有我的这么夸张吧,所以我决定,最近一段时间内要闭关修炼了,一定要能在任何环境中熟练操作openstack,希望大家能持续关注我哦. 下面简单讲解下Swift这个在openstack中起到非常重要的存储组件吧. Swift是openstac

OpenStack 控制节点基本环境和身份验证服务的安装部署

OpenStack Networking(neutron) 需要一个控制节点(controller node).一个网络节点(networknode)以及至少一个计算节点(compute node). 一.物理环境部署 1.物理环境规划 表1.1. OpenStack环境部署 二.安装前的部署 1.1配置主机名 [email protected]:~# vim  /etc/hostname controller 1.2 配置IP地址 [email protected]:~# vim  /etc/

DevStack 安装 OpenStack 多节点

转载请注明:http://blog.csdn.net/yeasy/article/details/44100489 目前安装 OpenStack 常见的方案有 Redhat 的 RDO 和社区的 DevStack. 当然,也可以手动安装,可以参考:github.com/ChaimaGhribi/OpenStack-Juno-Installation/blob/master/OpenStack-Juno-Installation.rst 其中,RDO 功能比较强大,运行也稳定,可以在一个节点上通过

OpenStack单节点一键安装

安装环境:centos 7.4.1708 x86_64 修改节点名称:controller 编辑系统名称:$ vi /etc/hostname controller 使用root用户 登录 cd /root #进入到根目录 touch install_pike.sh vi install_pike.sh 下面是 install_pike.sh 文件里面的代码 全部拷贝进去 #!/bin/sh # openstack pike 一键安装脚本 单机 # 环境 centos 7.4.1708 x86_