一、Swift的安装
安装目标,使用Keystone替代swift内置的认证节点,配套代理节点与存储节点提供存储服务
- 创建代理节点虚拟机
- 创建存储节点虚拟机
- 安装Proxy代理服务
- 安装配置Swift依赖的Keystone
- 注册Swift服务:就是将Swift服务注册到Keystone中,这时候Keystone扮演了服务治理的角色
二、配置Proxy服务
- 添加用户:保证swift存储服务能在linux上运行
- 生成散列值:将数据分割存放到某些指定的目录
- 配置memcached服务,允许从任意节点访问
- default的配置:默认IP、端口及用户的配置
- 生成证书:就是设置openssl证书
- 配置pipeline:提供pipeline的访问能力,通过filter的方式进行消息的处理
- Keystone认证配置:支持Keystone认证
- 修改权限:保证swift服务可以使用swift用户操作
三、启动Proxy服务
- 创建ring:定位存储节点所在位置,设定存储的分区,备份数量,迁移时间
- 添加存储节点:将存储节点添加到代理服务上,做好映射
- 启动服务:启动代理服务对外提供restful形式的调用能力
四、安装存储服务
- 磁盘格式化
(1)创建swift用户
(2)格式化分区
(3)挂载分区 - 同步服务配置
保证多重数据的一致性 - Swift存储子服务
(1)对象服务配置
(2)容器服务配置
(3)账户服务配置 - 启动存储服务
五、存储服务管理
- 查看存储服务:客直接通过shell命令查看
- 删除存储节点:存储节点失效,可以删除,备份节点承担数据存储能力
- 添加存储节点:数据会按照规则进行迁移复制
- 添加代理节点:可以将其他代理节点的swift文件拷贝,直接启动服务即可