互联网
类型
5.4
豆瓣评分
可以朗读
语音朗读
272千字
字数
2014-03-01
发行日期
展开全部
主编推荐语
云计算、网络、存储以及大数据处理融为一体的实践部署指导书。
内容简介
本书首先介绍了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云中心架构
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。