图书介绍
对象存储 OpenStackSwift应用、管理与开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Joe Arnold,(美)SwiftStack开发团队著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121310973
- 出版时间:2017
- 标注页数:292页
- 文件大小:41MB
- 文件页数:317页
- 主题词:程序语言-程序设计
PDF下载
下载说明
对象存储 OpenStackSwift应用、管理与开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础与架构3
第1章 存储的演进3
当今数据的存储需求3
数据的增长:艾字节(Exabytes)、骇字节(Hellabytes)以及更多4
非结构化数据的存储需求4
没有放之四海而皆准的存储系统5
对象存储与其他存储类型的比较6
新的存储架构:软件定义存储(SDS)7
软件定义存储组件8
软件定义存储的优点9
为什么是OpenStack Swift9
小结10
第2章 初识Swift11
认识SwiftStack15
第3章 Swift数据模型和体系结构17
Swift数据模型17
Swift体系结构20
服务进程(Server Processes)22
一致性进程(Consistency Processes)24
定位数据26
环基础:哈希函数26
环基础:一致性哈希环28
环文件:修改后的一致性哈希环30
数据分发(Distribution of Data)32
创建和更新环32
创建和更新构造文件32
重新平衡环(Rebalancing the Rings)33
环内部结构33
小结34
第4章 Swift基础35
与集群交谈:Swift API35
发送请求36
存储URL36
身份验证37
HTTP动词37
授权和采取行动38
获取响应38
通信工具39
命令行界面39
自定义客户端应用程序42
示例场景43
小结43
第二部分 Swift应用程序设计47
第5章 Swift API概述47
API到底是什么?47
CAP定理48
Swift的亮点:高可用性、冗余性和高吞吐量49
Swift API:背景50
回顾超文本传输协议(HTTP)50
表现层状态转化(REST)53
Swift、HTTP和REST53
使用Swift API54
关于你的Swift集群54
认证55
检索数据56
存储数据58
删除数据59
更新元数据60
小结61
第6章 Swift客户端库63
客户端库63
身份验证交换64
存储请求:基本用法65
其他语言的客户端库68
Ruby68
PHP68
Java69
存储请求:高级用法70
使用Python的其他注意事项71
小结71
第7章 高级API特性73
大对象(Large Objects)73
对象版本管理75
对象过期75
临时URL中间件(TempURL)76
表单提交中间件76
自定义元数据77
上传和更新元数据77
跨域资源共享(CORS)78
Swift集群信息79
范围请求80
域重映射中间件80
静态Web托管(Static Web Hosting)81
Content-Type头82
批量操作中间件82
代码示例83
静态大对象83
动态大对象84
对象版本管理85
TempURL(Time-Limited URLs)86
表单提交87
跨域资源共享(CORS)88
自定义元数据89
Swift集群信息90
范围请求90
域重映射91
静态web托管92
Content-Type93
批量上传93
批量删除94
小结94
第8章 部署Swift中间件95
WSGI框架简介95
编写WSGI97
数据流和数据的修改98
通过Paste来配置中间件100
如何编写Swift中间件102
由内而外104
简单的例子104
中间件中更多的工作106
回顾与前瞻110
小结111
第三部分 Swift的安装115
第9章 源码安装OpenStack Swift115
下载OpenStack Swift115
依赖116
安装Swift CLI(python-Swiftclient)116
安装Swift117
复制Swift配置文件117
配置Swift117
向Swift中添加驱动器118
存储策略122
创建环构造器文件124
向构造文件中添加磁盘128
添加硬盘130
构建环131
配置Swift日志132
创建日志配置文件132
重启Rsyslog,开始记录Swift日志133
配置代理服务133
设置哈希路径前缀和后缀133
开启代理服务134
设置TempAuth验证和Swift授权134
开启memcahed134
在proxy-server.conf中添加用户135
启动服务和重启代理135
账户认证136
验证账户访问137
创建容器138
上传对象139
开启一致性进程139
配置rsync140
启动其他一致性进程141
小结141
第10章 安装SwiftStack143
SwiftStack控制器和节点概述143
SwiftStack控制器143
SwiftStack节点145
使用SwiftStack创建一个Swift集群146
创建一个SwiftStack控制器用户146
安装SwiftStack节点软件147
声明一个新节点147
创建集群148
获取节点149
启用SwiftStack节点149
配置SwiftStack节点150
添加Swift用户150
SwiftStack中间件151
部署到集群152
通过网页控制台来创建容器和上传对象153
小结154
第四部分 规划Swift部署157
第11章 Swift的硬件157
节点的硬件规格158
CPU158
内存161
盘162
集群组网(Cluster Networking)164
网卡(NIC)165
对外网络(Outward-Facing Network)165
对内网络(Cluster-Facing Network)165
数据复制网络(Replication Network)166
带外管理(Out-of-Band Management)166
其他网络连接166
小结167
第12章 规划Swift部署169
你的用例169
系统设计170
多少个节点?171
节点服务分层(Tiering Node Services)175
定义集群空间176
节点命名规则178
身份验证与授权178
组网179
对外网络180
集群内部的网络181
示例部署184
小规模集群:几个节点184
中等规模集群:多个机架184
大规模集群:多个地域184
小结185
第13章 认证和授权187
认证187
认证系统工作原理188
认证请求190
认证处理192
认证响应194
在存储请求中使用认证令牌196
授权196
授权案例197
授权原理197
存储请求处理200
令牌确认和授权信息查询200
授权回调和响应201
授权和访问级别201
账户访问控制202
只读访问(Read-Only Access)202
读写访问(Read-Write Access)203
管理员访问(Admin Access)203
账户访问控制的JSON字典203
容器访问控制204
容器ACL示例205
Swift认证系统206
Keystone206
TempAuth206
SWAuth207
SwiftStack认证系统207
SwiftStack Auth207
SwiftStack LDAP208
SwiftStack Active Directory208
小结209
第14章 集群调优和性能优化211
Swift设置211
worker进程212
块大小213
设置后台进程214
外部管理设置218
Swift中间件219
中间件管道219
重要中间件219
最有用的中间件222
其他中间件223
SwiftStack方法224
小结225
第15章 操作Swift集群227
操作注意事项227
Swift如何分发数据228
追踪环和构造器文件228
管理容量229
我们应当避免什么230
添加容量230
现有集群:初始化节点上的环231
添加节点234
移除容量239
移除节点240
移除盘241
使用SwiftStack管理容量243
添加容量244
添加盘245
添加节点246
移除容量246
移除节点246
移除盘247
监控你的集群248
Swift特有指标:监控什么248
监控和日志工具250
SwiftStack工具250
使用SwiftStack进行操作252
小结253
第五部分 调试和检修故障257
第16章 硬件故障与恢复257
处理故障的驱动器258
处理已满的盘259
处理扇区和部分磁盘故障(也称为位衰减)259
处理无法访问的节点260
处理故障节点261
节点故障案例研究262
小结263
第17章 基准测试265
评估性能266
性能指标、基准测试和测试267
准备你的集群以进行基准测试268
避免陷阱和错误269
基准测试目标和工具269
不要贪婪270
瓶颈271
使用ssbench进行基准测试273
安装ssbench273
基本ssbench运行273
定义用例274
ssbench如何工作275
测量基本性能275
进一步使用ssbench276
定义场景文件277
ssbench-worker280
启动ssbench-worker的方法280
使用swift-bench进行基准测试281
准备282
swift-bench如何工作282
容器数量282
测试高并发(-c,-b)283
测试延迟283
对象大小(-s,-l)284
对象数(-n)284
GET数(-g)284
不删除选项(-x)284
创建配置文件285
swift-bench运行示例285
运行分布式swift-bench285
swift-bench配置示例286
统计工具287
小结288
Swift后记289
热门推荐
- 2211892.html
- 3203532.html
- 943098.html
- 1680453.html
- 3442010.html
- 2665200.html
- 3025421.html
- 2282971.html
- 2027630.html
- 1388839.html
- http://www.ickdjs.cc/book_3742045.html
- http://www.ickdjs.cc/book_3741135.html
- http://www.ickdjs.cc/book_511924.html
- http://www.ickdjs.cc/book_2107047.html
- http://www.ickdjs.cc/book_1500668.html
- http://www.ickdjs.cc/book_1922838.html
- http://www.ickdjs.cc/book_3444532.html
- http://www.ickdjs.cc/book_2172367.html
- http://www.ickdjs.cc/book_2171830.html
- http://www.ickdjs.cc/book_3660643.html