(本人英文水平极其有限,若有错翻还望多多包涵,不吝指正)

第一章:云存储-为什么我不能做到谷歌那样呢?

什么构成了云存储?

简化的TCO
无限的可扩展性
可扩展的
按需分配
通用访问
多租户模式
数据耐久性和可用性

云存储的局限

性能
新的API

对象存储

开源的重要性

OpenStack Swift

总结

第二章:OpenStack Swift体系结构

对象的逻辑结构

Swift的实现和架构

关键的架构原则
数据的物理结构
数据路径软件服务
一个创建操作
一个读操作
一个更新操作
一个删除操作
后处理软件组件
备份
更新
审计
其他处理
内联中间件的选择
身份认证
其他组件

附加特性

大型对象支持
元数据
多范围支持
CORS
服务器备份
集群稳定性

第三章:安装OpenStack Swift

硬件规划

服务器安装与网络配置

预安装步骤
下载安装Swift
建立存储服务器节点
安装服务
格式化和挂载硬盘
RSYNC与RSYNCD
建立代理服务器节点
Keystone业务
安装MariaDB
安装Keystone
环工具安装
多区域支持

完成安装

存储策略

实施存储策略
应用存储策略

总结

第四章:使用Swift

安装客户端

创建一个使用Keystone认证的令牌

显示账户,容器或对象的元数据信息

使用Swift客户端CLI
使用cURL
使用专用的REST API客户端

列出容器

使用Swift客户端CLI
使用cURL

列出一个容器中的对象

使用Swift客户端CIL
使用cURL
使用REST API

更新容器元信息

使用Swift客户端CLI
使用REST API

环境变量

伪层次目录

容器的访问控制列表

转移大型对象

亚马逊S3 API兼容性

使用S3命令集访问Swift

使用客户端库访问Swift

Java
Python
Ruby

总结

第五章:Swift的额外接口

使用Swift作为虚拟机存储

Swift与Sahara的集成

Hadoop集群与Sahara
Sahara与Swift的协作使用
在Sahara上运行一个作业
Swift代理认证

总结

第六章:Swift的监测和管理

常规管理

Swift集群监测
Swift性能获取工具Recon
Swift监测工具Informant
Swift分散工具
StatsD
Swift度量工具

Tulsi-一个Swift监测工具

Tulsi架构

部署Tulsi
运行Tulsi
Tulsi的异常检测

rsyslog登录

故障管理

检测磁盘驱动器故障
处理磁盘驱动器故障
处理节点故障
代理服务器故障
区域故障

容量规划

添加新的磁盘驱动器
添加新的存储和代理服务器

数据迁移

总结

第七章:Docker遇上Swift

当Swift支持Docker

安装Docker

Docker使用者应掌握的基础命令集

使用Docker image建立一个Swift代理容器
使用Docker image建立一个存储容器

使用Dockerfile建立一个Swift集群

使用Dockerfile创建一个代理容器
使用Dockerfile创建一个存储容器

总结

第八章:选择合适的硬件

硬件列表

硬件选择标准

选择存储服务器配置
确定区域配置
选择账户和容器服务器配置
选择代理服务器配置
选择网络硬件
限制服务器型号
各式各样的硬件
选择附加网络设备
选取一个云路由

额外的选取标准

供应商选取策略

品牌硬件
商品硬件

总结

第九章:调整你的Swift安装

业界标杆

硬件调整

软件调整

环的考虑
数据路径软件调整
后置处理软件调整

附加调整参数

总结

第十章:附加资源

使用案例

归档
备份
内容仓库
协作
数据湖泊

实现OpenStack的操作系统

实现OpenStack的虚拟化

开发和发布工具

监测和绘图工具

附加信息

总结

附录:Swift CLI命令集

命令

list
示例
stat
示例
post
示例
upload
示例
download
示例
delete
示例
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐