桌面虚拟化是虚拟化技术在桌面系统上的应用,它可以将计算机的桌面虚拟化,从而达到桌面使用的灵活性和安全性。桌面虚拟化方案可以为企业加快部署桌面系统,节省桌面管理成本,提高生产效率,增强桌面的安全性。随着云计算和移动设备的兴起,桌面虚拟化作为一种新型的桌面交付方式,将越来越受到企业的青睐。目前市场上主流的虚拟桌面方案提供商有VMware(威睿)、Citrix(思杰)、Microsoft(微软)、Redhat(红帽)、Virtual Bridges,他们的方案在各个行业都有不少的用户。目前市面上关于桌面虚拟化的书籍以介绍VMware和Citrix的方案居多,且很少涉及基于开源的KVM解决方案。事实上,基于开源的解决方案可以帮助客户节省大量的IT软件投入。另外,市面上的在售书籍多数是单独介绍一种或者两种桌面虚拟化方案,把这几种桌面虚拟化解决方案整合在一本中介绍给读者,更是凤毛麟角。如果能在一本书中获悉多家解决方案的特点和部署方法,对读者来说是一件好事。本书从实际出发,针对上述桌面虚拟化解决方案,全面介绍其架构特点和实施方法。全书分为7章:第1章介绍桌面虚拟化的现状及优势;第2~6章介绍VMware、Citrix、Microsoft、Redhat、Verde公司的桌面虚拟化方案和搭建方法,读者可以直接参考书中的方法,搭建桌面虚拟化方案,作者会尽可能详述操作步骤;第7章总结了常用的三种桌面虚拟化方案设计考虑因素,为读者设计桌面虚拟化方案提供参考。
田晨:就职于知名的IT跨国企业,技术支持顾问,x86服务器系统专家,有丰富的虚拟化和Linux操作系统实际经验。曾参与和指导过国内和国外许多企业IT基础架构项目的实施工作。
第1章 桌面虚拟化概述 1
1.1 虚拟化技术 1
1.2 x86虚拟化架构 2
1.2.1 操作系统虚拟化:容器 3
1.2.2 Type 2 4
1.2.3 Type 1 4
1.3 桌面虚拟化的发展 6
1.4 VDI架构 8
第2章 VMware桌面虚拟化方案实战 10
2.1 VMware公司简介和VMware桌面虚拟化方案简介 10
2.1.1 VMware公司简介 10
2.1.2 VMware View介绍 10
2.2 搭建VMware View环境的准备工作 14
2.2.1 环境概述 14
2.2.2 准备vSphere(ESXi) 15
2.2.3 域环境准备 16
2.2.4 创建View用户和组 18
2.2.5 安装vCenter 19
2.3 安装View Connection Server和View Composer 25
2.3.1 安装View Connection Server 25
2.3.2 安装View Composer的环境要求 30
2.3.3 安装View Composer 36
2.4 准备模板计算机 43
2.5 配置View Connection Server 47
2.6 虚拟桌面池 51
2.6.1 创建虚拟桌面池 55
2.6.2 分配虚拟桌面 60
2.6.3 连接虚拟桌面 61
2.6.4 手动池的创建 64
2.7 安装View Security Server 66
2.7.1 Security Server介绍 66
2.7.2 Security Server环境要求 67
2.7.3 Security Server网络拓扑结构 67
2.7.4 安装View Security Server 67
2.7.5 通过View Manager配置Security Server 69
2.7.6 配置防火墙规则 71
2.8 配置View Manager日志 76
2.9 组策略配置 79
2.9.1 导入View组策略模板 79
2.9.2 使用View组策略模板 82
2.9.3 编辑View组策略模板 86
2.10 PCoIP优化 86
2.11 Windows用户漫游配置 91
2.12 在View中使用ThinApp软件虚拟化 99
2.12.1 ThinApp介绍 99
2.12.2 安装ThinApp 101
2.12.3 制作虚拟化软件包 101
2.12.4 在VMware View中发布ThinApp软件虚拟化 108
2.13 Windows操作系统优化 113
2.13.1 优化桌面虚拟机 113
2.13.2 将虚拟机转换成模板 118
2.14 VMware View 5证书管理 119
2.14.1 环境准备 119
2.14.2 生成证书请求 123
2.14.3 从企业根CA或者第三方CA申请证书 125
2.14.4 将证书导入到View服务器中 128
2.15 用户配置文件迁移工具 130
2.15.1 环境要求 131
2.15.2 迁移工具命令参数 131
2.15.3 迁移工具命令示例 132
第3章 Citrix XenDesktop解决方案实战 133
3.1 Citrix公司和XenDesktop解决方案简介 133
3.1.1 Citrix公司简介 133
3.1.2 XenDesktop介绍 133
3.2 XenDesktop基础环境搭建 135
3.2.1 XenServer 137
3.2.2 Active Directory(活动目录) 144
3.2.3 License服务器 152
3.2.4 XenDesktop 159
3.2.5 XenApp和DDC WI 179
3.2.6 Desktop Distribution(发布桌面) 203
3.2.7 Citrix Receiver 213
3.2.8 优化 220
3.3 关键应用管理 231
3.3.1 桌面生命周期管理 231
3.3.2 策略配置及会话管理 239
3.4 增强功能 269
3.4.1 Windows NAT 269
3.4.2 NetScaler 275
3.4.3 目录重定向 301
3.4.4 SmartAuditor 311
3.4.5 Desktop Lock 320
第4章 Microsoft桌面虚拟化方案实战 324
4.1 使IT以人为中心 324
4.2 微软服务器虚拟化管理程序Hyper-V介绍 324
4.2.1 服务器虚拟化市场 325
4.2.2 服务器虚拟化的工作原理 325
4.2.3 虚拟化解决方案的类型 325
4.2.4 Windows管理程序 326
4.2.5 父分区 327
4.2.6 设备共享体系结构 327
4.2.7 集成组件 328
4.2.8 Hyper-V功能集 328
4.2.9 可伸缩性 329
4.2.10 高可用性 329
4.2.11 可管理性 330
4.3 Windows Server 2012 R2服务器虚拟化 330
4.3.1 Windows Server 2008 R2 Hyper-V增强功能 331
4.3.2 Windows Server 2008 R2 Hyper-V的好处 331
4.3.3 Windows Server 2012和Windows Server 2012 R2 Hyper-V 331
4.4 微软VDI方案介绍 332
4.4.1 远程桌面服务的新功能 334
4.4.2 远程桌面服务架构概览 335
4.4.3 基于场景的部署 336
4.4.4 集中发布桌面和远程应用(RemoteApp) 337
4.4.5 智能更新补丁 338
4.4.6 RemoteFX增强 339
4.4.7 用户配置文件磁盘 342
4.4.8 基于SMB的服务器虚拟化 343
4.4.9 远程桌面服务存储配置 344
4.4.10 结论 344
4.5 微软VDI方案部署 345
4.5.1 Windows Server 2012 R2 VDI组件 345
4.5.2 Windows Server 2012 R2 VDI安装及部署 345
4.5.3 访问VDI桌面 355
4.5.4 VDI部署之高可用性 357
第5章 Redhat桌面虚拟化方案实战 360
5.1 红帽与RHEV桌面虚拟化方案简介 360
5.1.1 红帽公司 360
5.1.2 RHEV简介 362
5.1.3 RHEV桌面虚拟化特点 364
5.2 获取RHEV评估版本 365
5.2.1 注册红帽账户 366
5.2.2 RHEL评估版本 368
5.2.3 RHEV评估版本 369
5.2.4 RHEV-M下载 371
5.3 RHEV桌面虚拟化环境搭建 372
5.3.1 环境配置 373
5.3.2 RHEV-M的安装与配置 373
5.3.3 安装RHEV-H 376
5.3.4 安装RHEL作为主机 382
5.3.5 使用外部目录服务管理用户账户(ad) 383
5.3.6 配置用户权限 385
5.4 RHEV桌面虚拟化应用 387
5.4.1 创建虚拟机 388
5.4.2 异构桌面的域控配置 390
5.4.3 桌面池 395
5.4.4 创建模板 396
5.5 桌面虚拟化常用功能 396
5.5.1 高可用性 396
5.5.2 在线迁移 400
5.5.3 负载均衡 401
5.5.4 维护模式 401
5.5.5 监控功能 402
5.5.6 报表功能 404
5.5.7 性能调优 407
5.6 开发者选项 408
5.6.1 安装Python API 408
5.6.2 Python API的使用 408
5.7 常见问题索引 413
5.8 RHEV离线安装脚本 414
第6章 VERDE桌面虚拟化方案实战 417
6.1 VERDE 简介 417
6.1.1 VERDE架构 417
6.1.2 VERDE解决方案组件 418
6.1.3 VERDE集成 419
6.2 VERDE规划安装 419
6.2.1 服务器主机规划 419
6.2.2 规划每个桌面的大小 421
6.2.3 共享存储规划 422
6.2.4 网络规划 423
6.2.5 LEAF和分支服务器的考虑 424
6.2.6 Guest Image内存和磁盘空间规划 424
6.3 VERDE服务器和集群 426
6.3.1 集群主服务器 426
6.3.2 VDI服务器 427
6.3.3 集群通信 427
6.3.4 集群主服务器的容错处理 428
6.3.5 集群系统要求 428
6.4 VERDE网关 429
6.5 VERDE云分支环境 430
6.6 虚拟桌面网络 431
6.6.1 NAT网络 431
6.6.2 桥接网络 431
6.6.3 Open vSwitch网络 431
6.7 VERDE 主机安装 432
6.7.1 服务器配置 432
6.7.2 安装KVM虚拟化软件 433
6.7.3 配置网桥 433
6.7.4 ad.vdi.com主机部署流程 435
6.7.5 nfs.vdi.com主机部署流程 442
6.7.6 host1.vdi.com主机部署流程 443
6.8 配置VERDE管理控制台 454
6.8.1 许可证激活 454
6.8.2 常规设置 455
6.8.3 LEAF设置 456
6.8.4 MAC地址池设置 457
6.8.5 分支群集设置 458
6.9 会话设置 458
6.9.1 建立Windows XP会话 458
6.9.2 建立Linux桌面会话 463
6.10 配置黄金映像 466
6.10.1 配置Windows XP黄金映像 466
6.10.2 Windows XP桌面优化 472
6.10.3 配置Windows 7黄金映像 474
6.10.4 Windows 7桌面优化 479
6.10.5 配置Ubuntu黄金映像 482
6.10.6 Ubuntu 12.04加入域 486
6.10.7 在Ubuntu登录窗口使用AD域账户来登录 489
6.10.8 通过LDAP服务器创建用户及发布桌面 491
6.11 桌面发布 493
6.11.1 通过管理控制台创建普通用户 493
6.11.2 通过管理控制台发布桌面给普通用户 495
6.11.3 通过管理控制台发布Linux桌面给域用户 500
6.11.4 通过管理控制台发布Windows桌面给域用户 505
6.12 桌面签出和签入 509
6.13 应用程序层 510
6.13.1 Windows软件发布 510
6.13.2 Windows软件应用到桌面 511
6.14 黄金映像的导入及导出 515
6.14.1 导出黄金映像 515
6.14.2 导入黄金映像 516
6.15 应用安装 518
6.16 桌面池 519
6.16.1 新建桌面池 519
6.16.2 发布桌面池给用户 520
6.17 VERDE客户端配置 522
6.17.1 Windows客户端程序安装 522
6.17.2 Linux客户端程序安装 525
6.17.3 苹果Mac系统客户端程序安装 530
6.17.4 苹果iOS移动设备客户端程序安装 530
6.17.5 Android客户端程序安装 532
6.17.6 动态网络配置(高级) 534
6.17.7 VERDE控制台报告 536
6.18 VERDE集群配置 540
6.18.1 host2.vdi.com主机部署流程 541
6.18.2 VERDE分支服务器配置 550
6.18.3 Gateway网关服务器配置 557
6.19 补充:安装操作系统和VERDE 567
6.19.1 安装要求 567
6.19.2 配置Linux 567
6.19.3 为VERDE组件设置Library路径 567
6.19.4 浏览器兼容性 567
6.19.5 用户文档位置 567
6.19.6 在服务器上安装数字证书 568
6.19.7 采用AD认证 569
6.19.8 为VERDE用户控制台配置防火墙 569
6.19.9 VERDE配置脚本 569
6.19.10 VERDE端口配置 570
6.19.11 配置脚本问题 570
6.19.12 配置分支服务器 572
6.20 常见问题的解决方法 572
第7章 总结 577
7.1 VMware Horizen View设计考虑因素 577
7.1.1 架构考虑因素 577
7.1.2 存储考虑因素 579
7.1.3 硬件考虑因素 579
7.2 Citrix XenDesktop 设计考虑因素 583
7.2.1 架构考虑因素 583
7.2.2 存储考虑因素 587
7.2.3 硬件考虑因素 587
7.3 VERDE Virtual Desktop设计考虑因素 592
7.3.1 理解VERDE虚拟桌面的负载类型 592
7.3.2 VERDE节点选型 593
参考资料 594
桌面虚拟化实战宝典pdf