作品简介

本书主要内容大致分为四个部分:第一部分(第1~3章)介绍Swift存储系统,第二部分(第4、5章)介绍如何搭建基于Swift的私有化存储系统,第三部分(第6、7章)分析企业应用与存储系统的集成方案,第四部分(第8章)介绍应用集成的实例。

本书的知识体系涵盖了Linux、对象存储、虚拟化、Java、HTTP通信、Web等技术。这些技术所涉及的业务范围主要分为两块:存储系统的运维以及存储系统与应用的集成。即本书的技术方向是企业在数据存储方面的基础设施建设,以及在此基础上实现企业应用与存储系统的集成。

本书适合有一定架构设计经验的架构师或项目经理(系统搭建及集成方案)阅读,也适合中高级Java程序员(API的实现及应用集成)学习参考。

汪永松,男,1980年出生,硕士。从事IT研发和项目管理工作,对Java技术和企业级框架有一定的研究。当前任职于安翰科技(武汉)股份有限公司,负责公司架构设计及项目开发。

作品目录

  • 出版说明
  • 前言
  • 第1章 存储系统的演进之路
  • 1.1 极具年代感的存储系统
  • 1.2 存储系统的演进历程
  • 1.3 心中的存储系统
  • 1.4 结语:永无止境的存储系统
  • 第2章 初识Swift存储系统
  • 2.1 对象存储系统:OpenStack Swift
  • 2.2 Swift对开发者的支持
  • 2.3 结语:企业级应用的选择
  • 第3章 Swift存储系统的架构
  • 3.1 Swift存储系统的结构
  • 3.2 Swift存储系统的应用框架
  • 3.3 结语:框架决定开局
  • 第4章 搭建基于Swift的存储系统
  • 4.1 搭建思路
  • 4.2 条件检查
  • 4.3 系统规划
  • 4.4 准备基础模板虚拟机
  • 4.5 准备对象存储模板虚拟机
  • 4.6 准备对象存储服务器
  • 4.7 启动对象存储服务
  • 4.8 部署验证
  • 4.9 优化及调整
  • 4.10 结语:开启云存储之门
  • 第5章 存储系统的扩展
  • 5.1 系统扩展的“套路”
  • 5.2 纵向扩展:动态扩展虚拟机的能力
  • 5.3 横向扩展:动态调整集群的节点
  • 5.4 结语:让存储系统“保先”
  • 第6章 存储系统集成方案
  • 6.1 存储系统集成的用例
  • 6.2 B/S应用与存储系统的集成方案
  • 6.3 C/S应用与存储系统的集成方案
  • 6.4 结语:集成之道
  • 第7章 客户端工具API的实现
  • 7.1 Swift存储系统的API体系回顾
  • 7.2 客户端工具API的实现思路
  • 7.3 账户验证API:叩开云存储之门
  • 7.4 账户API:管理你的存储系统
  • 7.5 容器API:管理你的存储空间
  • 7.6 对象API:管理你的存储内容
  • 7.7 大对象API:有容乃大
  • 7.8 HTTP通信实现
  • 7.9 结语:存储一切对象
  • 第8章 存储系统与Java项目集成实例
  • 8.1 存储系统与Java项目的集成点
  • 8.2 Web应用与存储系统集成
  • 8.3 工具类应用与存储系统集成
  • 8.4 应用集成技巧
  • 8.5 结语:用存储系统“武装”你的项目
  • 第9章 虚拟机管理
  • 9.1 不得不说的KVM
  • 9.2 条件检查
  • 9.3 安装KVM
  • 9.4 管理你的虚拟机(VM)
  • 9.5 磁盘镜像工具用法详解
  • 9.6 结语:利器KVM
  • 第10章 虚拟机的扩展
  • 10.1 虚拟机扩展存储容量的思路
  • 10.2 有容乃大的LVM
  • 10.3 扩展虚拟机的存储容量
  • 第11章 Swift相关工具
  • 11.1 Swift建环工具
  • 11.2 Swift客户端工具简介
  • 第12章 重要命令详解
  • 12.1 系统信息相关
  • 12.2 磁盘相关
  • 12.3 账户管理
  • 12.4 软件安装
  • 12.5 服务管理
  • 12.6 工具相关
展开全部