展开全部

主编推荐语

云计算、网络、存储以及大数据处理融为一体的实践部署指导书。

内容简介

本书首先介绍了PXE和网络相关的内容,接着介绍了nova-network安装模式、Quantum安装模式、Quantum GRE模式等,然后讨论了Cinder部件、中央存储与虚拟机运态迁移、云服务的开放EC2接口、RabbitMQ的集群冗余架构等,最后简述了G版中还不成熟的云监控系统Ceilometer、HEAT组件以及Trove。

目录

  • 版权信息
  • 前言
  • OpenStack的由来
  • OpenStack的发展历史
  • Rackspace的历史和愿景
  • OpenStack与OpenStack基金会
  • 自由软件许可协议Apache 2.0和GPL
  • OpenStack的开放性
  • OpenStack的代码质量与安全性
  • OpenStack在企业的应用模式
  • 本书特点
  • 本书内容
  • 致谢
  • OpenStack中国社区技术群
  • 本书参考资料
  • 第1章 OpenStack基本操作系统环境的PXE自动部署
  • 1.1 PXE、kickstart与preseed简介
  • 1.1.1 PXE简介
  • 1.1.2 kickstart与preseed简介
  • 1.2 PXE服务器的准备
  • 1.2.1 选择Ubuntu操作系统
  • 1.2.2 Ubuntu操作系统的基本安装与更新
  • 1.3 复制Ubuntu和CentOS操作系统文件
  • 1.3.1 复制Ubuntu操作系统全目录、内核与启动镜像文件
  • 1.3.2 复制CentOS操作系统全目录、内核与启动镜像文件
  • 1.4 PXE客户端操作系统的选择与引导过程
  • 1.4.1 创建PXE客户端导示文件
  • 1.4.2 选择安装配置文件
  • 1.5 CentOS宿主机的kickstart配置文件
  • 1.6 OpenStack计算节点的主机preseed配置文件
  • 1.7 常见问题与处理
  • 1.8 小结
  • 1.9 参考资源
  • 第2章 OpenStack与网络
  • 2.1 网卡管理工具ethtool
  • 2.1.1 安装与使用ethtool
  • 2.1.2 网卡子接口
  • 2.1.3 网卡信息文件
  • 2.1.4 OpenStack:运用网卡子接口模拟多网卡
  • 2.2 网桥及网桥管理工具bridge-utils
  • 2.2.1 安装与使用bridge-utils
  • 2.2.2 理解网桥的IP地址与虚拟机的IP地址
  • 2.2.3 Ubuntu系统下网桥的配置文件
  • 2.2.4 CentOS系统下网桥的配置文件
  • 2.2.5 将虚拟机与某个网桥连接
  • 2.3 虚拟局域网VLAN
  • 2.3.1 VLAN协议802.1Q
  • 2.3.2 接入端口与中继端口
  • 2.3.3 VLAN管理工具vconfig
  • 2.4 主机多网卡静态路由配置
  • 2.5 Open vSwitch简介与实验
  • 2.5.1 Open vSwitch简介
  • 2.5.2 安装Open vSwitch
  • 2.5.3 使用ovs-vsctl管理OVS
  • 2.5.4 OVS的数据库配置与网络配置文件的关系
  • 2.5.5 VLAN的设置及VLAN接口IP地址
  • 2.5.6 OVS支持OpenFlow的SDN模式
  • 2.6 构建OpenStack云中的网络GRE
  • 2.6.1 VLAN的局限
  • 2.6.2 GRE隧道在OpenStack中应用的不足
  • 2.6.3 VXLAN的优势
  • 2.6.4 Open vSwitch对VXLAN的不足
  • 2.7 Linux内核的VXLAN功能实验记录
  • 2.7.1 实验环境及目标
  • 2.7.2 配置与测试VXLAN
  • 2.7.3 测试与结果
  • 2.8 Linux内核VXLAN与Open vSwitch的结合
  • 2.9 小结
  • 2.10 参考资源
  • 第3章 OpenStack nova-network多主机部署
  • 3.1 nova-network多点多主机部署简介
  • 3.1.1 基础环境准备
  • 3.1.2 多点多主机nova-network安装环境
  • 3.1.3 控制节点主机A的准备工作
  • 3.2 OpenStack控制服务组件安装与配置
  • 3.2.1 OpenStack控制服务组件简介
  • 3.2.2 MySQL服务器安装与配置
  • 3.2.3 RabbitMQ服务器安装与配置
  • 3.2.4 Keystone服务器安装与配置
  • 3.2.5 Glance服务器安装与配置
  • 3.2.6 Nova API节点安装与配置
  • 3.2.7 Horizon服务器安装与配置
  • 3.3 元数据及dnsmasq服务
  • 3.3.1 元数据服务与代理
  • 3.3.2 nova-network与dnsmasq
  • 3.4 OpenStack计算节点安装与配置
  • 3.4.1 网络及时间服务配置
  • 3.4.2 配置G版的下载源
  • 3.4.3 安装软件包
  • 3.4.4 配置文件及启动服务
  • 3.4.5 验证服务
  • 3.5 创建与管理虚拟机
  • 3.5.1 查看云系统的各服务状态
  • 3.5.2 为系统租户创建网络
  • 3.5.3 查看镜像
  • 3.5.4 查看flavor
  • 3.5.5 创建管理秘钥
  • 3.5.6 创建安全组及防火墙规则
  • 3.5.7 创建虚拟机
  • 3.6 常见问题与处理
  • 3.7 小结
  • 第4章 OpenStack中小企业应用部署
  • 4.1 中小企业与OpenStack
  • 4.2 适于中小企业的nova-network FlatDHCP模式
  • 4.3 OpenStack公共云架构IP地址分配及流量模式
  • 4.4 OpenStack企业内部应用的调整要求
  • 4.4.1 nova-network的IP地址管理及流量模式
  • 4.4.2 nova-network的IP地址管理及流量模式的调整
  • 4.4.3 中小企业多点多主机nova-network部署
  • 4.5 企业内多网段与虚拟机多网卡
  • 4.6 常见问题与处理
  • 4.7 小结
  • 第5章 OpenStack Quantum VLAN部署模式
  • 5.1 OpenStack控制服务虚拟机服务器的安装与配置
  • 5.2 Quantum VLAN部署模式
  • 5.3 Quantum服务与各代理间的协作关系
  • 5.4 Quantum服务器的安装与配置
  • 5.4.1 网络配置
  • 5.4.2 软件包安装
  • 5.4.3 生成Quantum数据库及Keystone服务及端点
  • 5.4.4 配置文件
  • 5.4.5 验证安装
  • 5.5 网络节点的安装与配置
  • 5.5.1 基础操作系统准备工作
  • 5.5.2 软件包安装及配置
  • 5.5.3 Open vSwitch虚拟交换机的安装与配置
  • 5.5.4 Quantum代理的安装与配置
  • 5.5.5 验证安装
  • 5.6 计算节点的安装与配置
  • 5.6.1 基础操作系统准备
  • 5.6.2 KVM软件包安装与配置
  • 5.6.3 Open vSwitch软件包安装与配置
  • 5.6.4 Quantum代理的安装与配置
  • 5.6.5 nova-compute-kvm的安装与配置
  • 5.7 Quantum VLAN网络的创建与使用
  • 5.7.1 在Quantum下创建网络
  • 5.7.2 创建外部网络
  • 5.7.3 通过命令行创建指定VLAN号码的租户网络
  • 5.7.4 通过Horizon创建自动分配VLAN号码的租户网络
  • 5.7.5 通过命令行创建租户路由器
  • 5.7.6 通过Horizon配置租户路由器
  • 5.7.7 查看网络、子网、路由器
  • 5.8 小结
  • 第6章 满足中型企业的OpenStack部署模式
  • 6.1 多主机nova-network VLAN部署模式简介
  • 6.2 多主机nova-network VLAN模式安装与配置
  • 6.2.1 计算节点的VLAN组件安装
  • 6.2.2 nova.conf的配置调整
  • 6.2.3 网络交换机的调整
  • 6.2.4 VLAN模式下的实践操作
  • 6.3 多主机nova-network VLAN模式在企业应用中的不足
  • 6.4 多主机nova-network VLAN企业应用模式建议
  • 6.5 Quantum VLAN标准部署模式
  • 6.6 Quantum VLAN标准部署模式在企业应用的不足
  • 6.7 Quantum VLAN中型企业应用模式建议
  • 6.8 Quantum VLAN企业应用模式相关配置调整
  • 6.8.1 Quantum服务器的配置文件调整
  • 6.8.2 网络节点相关配置文件调整
  • 6.8.3 计算节点VLAN模式相关配置调整
  • 6.8.4 Quantum VLAN企业应用模式下的实践操作
  • 6.9 小结
  • 第7章 大型企业的OpenStack GRE部署模式
  • 7.1 多命名空间技术与大型企业组织架构
  • 7.2 OpenStack-Quantum GRE部署模式
  • 7.3 Quantum GRE模式安装及配置
  • 7.3.1 Quantum服务器相关配置与调整
  • 7.3.2 网络节点相关配置与服务调整
  • 7.3.3 计算节点GRE模式相关配置与服务调整
  • 7.4 实践操作
  • 7.4.1 创建各租户共用的公共外部网络
  • 7.4.2 为某个租户创建网络、子网与路由器
  • 7.4.3 为租户增加第二个内部IP网段
  • 7.4.4 为虚拟机分配一个公网IP地址
  • 7.4.5 查看租户的网络命名空间信息
  • 7.4.6 多租户IP地址重叠
  • 7.5 大型企业应用OpenStackGRE模式面临的问题
  • 7.6 大型企业应用OpenStackGRE模式应用建议
  • 7.6.1 集中式网络服务部署结构
  • 7.6.2 分布式网络服务部署结构
  • 7.7 小结
  • 第8章 OpenStack卷服务——Cinder
  • 8.1 Cinder的安装与配置
  • 8.1.1 在Keystone中增加Cinder用户、服务及端点
  • 8.1.2 创建Cinder数据库
  • 8.1.3 配置Cinder安装源并更新系统
  • 8.1.4 安装Cinder软件包
  • 8.1.5 创建Cinder数据库表
  • 8.1.6 配置/etc/cinder/api-paste.ini文件
  • 8.1.7 启动Cinder服务
  • 8.1.8 验证服务安装
  • 8.1.9 编辑相应的Cinder配置文件,使用Nexenta
  • 8.1.10 nova.conf中Cinder相关的配置
  • 8.2 NexentaStor简介及安装
  • 8.2.1 Nexenta的硬件准备
  • 8.2.2 Nexenta的安装
  • 8.3 Cinder操作
  • 8.3.1 创建卷
  • 8.3.2 创建从卷启动的虚拟机
  • 8.3.3 问题与处理
  • 8.4 Cinder使用NFS后台存储提供卷服务
  • 8.4.1 Nexenta NFS服务端设定
  • 8.4.2 通过Cinder服务创建NFS服务器挂接点
  • 8.4.3 配置Cinder用户使其具备执行mount命令的权限
  • 8.4.4 配置cinder.conf使用NFS驱动
  • 8.5 Ceph与Cinder的集成
  • 8.5.1 Ceph简介
  • 8.5.2 Ceph与Cinder集成的实验环境
  • 8.5.3 Ceph基本安装
  • 8.5.4 Ceph MON和MDS服务配置
  • 8.5.5 Ceph osd00、osd01安装及配置
  • 8.5.6 客户端挂载Ceph文件系统
  • 8.5.7 使用RBD工具创建卷
  • 8.6 Cinder配置后台Ceph提供卷服务
  • 8.6.1 安装Ceph RADOS软件
  • 8.6.2 配置cinder.conf
  • 8.6.3 创建与查看卷
  • 8.7 挂接多个后端卷存储
  • 8.8 小结
  • 8.9 参考资源
  • 第9章 OpenStack中央存储及虚拟机动态迁移
  • 9.1 虚拟机NFS中央存储模式
  • 9.1.1 Nexenta的NFS服务准备
  • 9.1.2 计算节点NFS客户端的安装与配置
  • 9.2 虚拟机动态迁移
  • 9.2.1 准备要求
  • 9.2.2 调整libvirt服务及nova.conf的配置
  • 9.2.3 动态迁移实验
  • 9.3 NFS系统的不足及pNFS的发展
  • 9.3.1 NFS的不足
  • 9.3.2 pNFS的发展
  • 9.4 分布式文件系统MFS
  • 9.4.1 MFS的架构简介
  • 9.4.2 MFS的安装与配置
  • 9.4.3 实验环境
  • 9.4.4 MFS主服务器的安装
  • 9.4.5 MFS元数据日志服务器的安装
  • 9.4.6 MFS存储服务器的安装
  • 9.4.7 MFS客户端的安装
  • 9.4.8 MFS功能测试
  • 9.4.9 OpenStack计算节点集成MFS中央存储
  • 9.5 小结
  • 9.6 参考资源
  • 第10章 OpenStack EC2接口与Quota分配
  • 10.1 EC2与Euca2ools
  • 10.2 EC2服务器的安装与配置
  • 10.2.1 像Oeystone中创像OC2用户名与服务端点
  • 10.2.2 安装nova-cert软件包并启动服务
  • 10.2.3 验证安装
  • 10.3 安装Euca2ools客户端软件
  • 10.3.1 软件安装
  • 10.3.2 获得用户的Euca2ools相关密钥
  • 10.3.3 融合EC2与Nova的环境变量
  • 10.3.4 Euca2ools的操作
  • 10.4 OpenStack的资源配额
  • 10.5 小结
  • 第11章 OpenStack Web管理界面与云虚拟桌面
  • 11.1 OpenStackWeb管理界面VNC架构
  • 11.2 VNC Web管理界面的建立过程
  • 11.3 nova-novncproxy的安装与配置
  • 11.3.1 nova-novncproxy的安装
  • 11.3.2 Nova API节点的nova.conf配置
  • 11.3.3 计算节点的nova.conf配置
  • 11.4 重负载下VNC的处理架构调整实验
  • 11.5 企业内部云的虚拟桌面
  • 11.5.1 VNC客户端直接连接计算节点的虚拟机
  • 11.5.2 了解计算节点上运行的虚拟机及端口号
  • 11.5.3 VNC的不足
  • 11.5.4 开源、开放的虚拟桌面协议Spice
  • 11.6 小结
  • 第12章 OpenStack RabbitMQ冗余处理
  • 12.1 关于RabbitMQ
  • 12.2 关于Erlang
  • 12.3 RabbitMQ集群特点
  • 12.4 RabbitMQ磁盘节点与内存节点
  • 12.5 RabbitMQ消息队列镜像
  • 12.6 RabbitMQ集群队列镜像冗余模式
  • 12.7 RabbitMQ集群镜像队列模式配置
  • 12.7.1 基本环境
  • 12.7.2 修改两台机器的/etc/hosts主机名文件
  • 12.7.3 更新RabbitMQ源
  • 12.7.4 安装rabbitmq-schmerver
  • 12.7.5 激活RabbitMQ Web管理
  • 12.7.6 创建集群
  • 12.7.7 增加规则创建镜像队列
  • 12.8 RabbitMQ与OpenStack系统联合测试
  • 12.8.1 关闭CCrabbitmqC后计算节点的log表现
  • 12.8.2 关闭CCrabbitmqC后CCrabbitmqD上的队列表现
  • 12.8.3 重新启动CCrabbitmqC后CCrabbitmqD上的队列表现
  • 12.8.4 测试结果
  • 12.9 小结
  • 12.10 参考资源
  • 第13章 OpenStack的新组件
  • 13.1 OpenStack监控组件Ceilometer
  • 13.2 OpenStack虚拟机定制化Heat
  • 13.3 OpenStack数据库组件Trove
  • 13.4 从存储的角度看OpenStackH版的特点
  • 13.4.1 Cinder卷存储功能强化,且支持更多商业存储
  • 13.4.2 强化了对Ceph作为统一的后端存储的支持
  • 13.4.3 增加了对GlusterFS、Sheepdog的支持
  • 13.4.4 更好地支持多OpenStack云中心架构
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    OpenStack“开源、开放、免费” 的特点深深地吸引着企业,仅仅需要投入相当于商业软件几分之一的技术服务费用就能够建设一套低成本、不受厂商技术绑定、不侵犯知识产权的虚拟化或私有云平台,这对于绝大多数企业来说都是一种无法抵抗的诱惑。我们可以看到,除了 CERN、沃尔玛、ComcastNTT GroupPayPal 等国际知名企业机构,以及国内一线电信运营商及互联网企业选择了 OpenStack 作为公有云或 IT 支撑平台以外,目前 OpenStack 正在向更广泛的企业扩散,越来越多的企业已确定或正在考虑将其作为企业虚拟化和私有云平台,越来越多的政府机构因其代码开源而将其作为智慧城市应用的支撑平台,等等。更长远地看,这也表明了 OpenStack 已经从其诞生已经慢慢走向了企业成熟(Enterprise Ready),得到了客户的认可,这也是 OpenStack 基金会工作组努力的方向之一。

      转发
      评论

    出版方

    人民邮电出版社·图灵出品

    图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。