OpenStack对象存储服务swift多节点安装(VirtualBox multi-host)
OpenStack对象存储服务swift多节点安装(VirtualBox multi-host)
OpenStack对象存储服务swift多节点安装(VirtualBoxmulti-host)
LIUYulong
刘宇龙
目录
0.基本结构
1. 虚拟机的创建
1.1 代理节点虚拟机proxy-node
1.2 五个存储节点 swift-Storage-server
2.网络配置
2.1 proxy节点
2.2各个存储节点
3.各个节点安装的公共软件和操作
3.1公共部分的软件安装
3.2各个节点的公共操作
4.proxy节点的安装和操作
4.1安装proxy服务
4.2生成ssh-key
4.3配置memcached服务
4.4 配置proxy服务/etc/swift/proxy-server.conf,使用keystone认证
4.5创建account, container 以及object环(ring)
4.6添加各个存储节点到环中
4.7验证环
4.8平衡环
4.9复制4.8生成的account.ring.gz, container.ring.gz, and object.ring.gz到 Proxy 和各个Storage 节点中的目录/etc/swift.
4.10确保swift用户对/etc/swift目录的权限
4.11启动proxy服务
5.storage存储节点的安装和操作
5.1相关软件的安装
5.2给swift分配新硬盘
5.3 创建并设置/etc/rsyncd.conf
5.4设置/etc/default/rsync
5.5启动rsync
5.6设置account-server服务 /etc/swift/account-server.conf
5.7设置container-server服务/etc/swift/container-server.conf
5.8设置object-server 服务/etc/swift/object-server.conf
6.安装keystone参考其他文档
7.验证安装
7.1查看租户状态
7.2上传文件到swift
7.3查看各个存储节点的对象分布
0.基本结构
1. 虚拟机的创建
1.1 代理节点虚拟机proxy-node
(1)双网卡
(2)高计算性能 2核心cpu
(3)一个硬盘 40G
1.2 五个存储节点 swift-Storage-server
(1)单网卡
(2)计算性能要求不高 1核心cpu
(3)两个40G硬盘 系统盘和swift数据盘
1.2各个服务器系统安装
选择ubuntu-12.04.2-desktop-amd64.iso
2.网络配置
2.1 proxy节点
删除ununtu的网络管理器network-manager
sudo apt-get purge network-manager
配置network网络管理器
sudo vim /etc/network/interfaces
重启网络
2.2各个存储节点
如图:四个存储节点配置在和代理节点172.16.xxx.xxx。
这里设置的IP分别为:
swift-Storage-server-01:172.16.0.2
swift-Storage-server-02:172.16.0.3
swift-Storage-server-03:172.16.0.4
swift-Storage-server-04:172.16.0.5
删除ununtu的网络管理器network-manager
sudo apt-get purge network-manager
配置network网络管理器
sudo vim /etc/network/interfaces
重启网络
3.各个节点安装的公共软件和操作
3.1公共部分的软件安装
(1)最新版的SAIO - Swift AllIn One
(2)老版本的SAIO - Swift AllIn One
(3)官方网站的多节点安装
3.2各个节点的公共操作
(1)给swift用户目录权限
(2)随机生成swift.conf
(3) 拷贝(2)生成的swift.conf到所有节点的/etc/swift/目录,包括proxy-node和storage-node
(4)给swift用户/var/run/swift目录权限
4.proxy节点的安装和操作
4.1安装proxy服务
4.2生成ssh-key
4.3配置memcached服务
4.4 配置proxy服务/etc/swift/proxy-server.conf,使用keystone认证
4.5创建account, container 以及object环(ring)
4.6添加各个存储节点到环中
4个节点
172.16.0.2-172.16.0.5
4.7验证环
结果如下:
4.8平衡环
4.9复制4.8生成的account.ring.gz,container.ring.gz, and object.ring.gz到 Proxy 和各个Storage 节点中的目录/etc/swift.
4.10确保swift用户对/etc/swift目录的权限
4.11启动proxy服务
5.storage存储节点的安装和操作
5.1相关软件的安装
5.2给swift分配新硬盘
5.3创建并设置/etc/rsyncd.conf
5.4设置/etc/default/rsync
5.5启动rsync
5.6设置account-server服务 /etc/swift/account-server.conf
5.7设置container-server服务/etc/swift/container-server.conf
5.8设置object-server服务/etc/swift/object-server.conf
5.9启动各个存储节点的各个服务
6.安装keystone参考其他文档
7.验证安装
7.1查看租户状态
结果如下:
7.2上传文件到swift
7.3查看各个存储节点的对象分布
评论暂时关闭