网站搜索

XenServer 7 的全新安装


在之前的文章中,讨论了 XenServer 6.5 配置和使用。 2016年5月Citrix发布了新版本的XenServer平台。大部分内容保持不变,但这个最新版本还添加了一些有用的新内容。

最大的变化之一是底层 Dom0 环境的升级。 XenServer 6.5 使用的是 CentOS 5.10,新版本的 XenServer 7 Dom0 已更新为 CentOS 7.2。这为 Dom0 带来了更新的 Linux 内核,并为 CentOS 7 中的未来升级提供了便利。

另一个重大变化发生在 Dom0 的分区上。旧版本的 XenServer 依赖于 MBR 和相当小的根分区 (4GB)。随后,许多用户可能会遇到这样的问题:如果不进行监控或导出到外部日志机制,日志通常会填满根分区。

在新版本中,分区方案已更改为GPT,并且执行了更具逻辑性的分区。下图完全来源于Citrix官方发布信息:

  1. 18GB XenServer 主机控制域 (dom0) 分区
  2. 18GB备份分区
  3. 4GB日志分区
  4. 1GB 交换分区
  5. 5GB UEFI启动分区

与旧版本的 XenServer 相比,这些更改确实需要更大的 Dom0 硬盘驱动器要求,但该方案确实缓解了旧版本中遇到的几个问题。

XenServer 7 中的下一个值得注意的升级是从 Xen 4.4 到 Xen 4.6 的实际升级。 Xen 是 XenServer 的实际管理程序部分。

修复和增强功能的列表相当大,但 Citrix 的一些备受关注的增强功能包括针对来宾的无代理反恶意软件自省以及允许来宾在不同代 CPU 之间迁移的框架。

此次升级中还有许多其他增强功能,作者强烈建议您查看 Citrix 网站上的列表和相关文档:

  1. https://www.citrix.com/products/xenserver/whats-new.html

免责声明

本文的目的是介绍全新安装,并帮助管理员完成将旧版 XenServer 安装升级到新版 XenServer 7 并应用关键补丁的过程。

  1. XenServer 7 全新安装
  2. 将 XenServer 6.5 升级到 XenServer 7
  3. 应用XenServer 7重要补丁

有多种方法可以进行升级过程,任何特定安装的“正确”解决方案将高度依赖于组织。请务必了解成功升级所需的含义和流程。

Citrix 发布了一份非常详细的文档,应在升级过程开始之前查看:xenserver-7-0-installation-guide.pdf

XenServer系统要求

  1. XenServer 7 ISO:XenServer-7.0.0-main.iso
  2. 支持虚拟化的服务器
  3. 硬件兼容性列表位于:http://hcl.xenserver.org/
  4. 即使未列出,许多系统也可以工作,但结果可能会有所不同,使用风险自负。
  5. 最低 2GB 内存;建议 4GB 或更多用于运行虚拟机
  6. 至少 1 个 64 位 x86 1.5GHz cpu;建议2GHz以上,多CPU
  7. 硬盘空间至少46GB;如果虚拟机将保存在本地,则需要更多
  8. 至少100Mbps网卡;建议使用多个千兆位

作者建议的补充

为了避免给读者带来一些潜在的麻烦,作者在开始此过程之前建议以下事项:

  1. 更新 XenServer 系统上的固件(尤其是 NIC 固件)——稍后详细介绍
  2. 阻止所有非必要的客人以防止出现问题
  3. 开始之前请通读 Citrix 的文档以及本文
  4. 确保备份池信息,以便在需要时更容易恢复
  5. 完成所有步骤后,如果环境可以承受重新启动时间,请再次重新启动所有 XenServer 主机

XenServer 7 单主机升级和全新安装

第一个过程将完成 XenServer 7 的全新安装。请务必检查最低硬件要求,以确保计算机可以支持XenServer 7

1. 安装的第一步是下载 XenServer ISO 文件。使用上面的链接,可以使用 ‘wget’ 命令轻松地从 Internet 下载该文件。

wget -c  http://downloadns.citrix.com.edgesuite.net/11616/XenServer-7.0.0-main.iso

下载 ISO 后,使用‘dd’实用程序将其复制到 USB 驱动器。 注意 – 以下命令将使用 XenServer ISO 的内容替换闪存驱动器上的所有内容。此过程还将为安装过程创建一个可启动 USB 驱动器。

dd if=XenServer-7.0.0-main.iso of=</path/to/usb/drive>

2. 现在将可启动媒体放入应安装 XenServer 的系统中。如果可启动媒体创建步骤成功,系统应显示 XenServer 启动屏幕。

3. 在此屏幕上,只需按回车即可启动进入安装程序。安装程序成功启动后,第一个屏幕将要求用户选择他们的语言。

4. 下一个屏幕将要求用户确认是否应该进行升级或安装,并询问可能需要加载的任何其他特殊驱动程序安装 XenServer。

5. 下一个屏幕是强制性的EULA最终用户许可协议)。使用键盘箭头将光标移动到“接受 EULA”按钮。

6. 如果安装程序检测到先前的安装,则安装可以采用两个路径之一。下一个屏幕将提示用户对现有 XenServer 安装进行全新安装升级。这里的第一组说明将逐步完成全新安装。 如果需要升级,请跳至步骤 15

7. 下一个屏幕将提示安装设备。在这种情况下,它将是‘sda’

8. 一旦选择了安装路径,XenServer 将需要知道安装文件所在的位置。在这种情况下,安装程序是从本地媒体启动的,这是应该选择的选项。

9.下一步将允许用户在安装此安装程序的同时安装补充包。在撰写本文时,XenServer 7 还没有任何补充包,因此可以在此处选择“否”

10. 下一个屏幕将允许用户在安装之前确认源文件的完整性。运行此测试不是必需的,但可以帮助在尝试写入文件之前检测安装问题。

11.验证完成后,如果在安装时选择,XenServer安装程序将要求用户设置一些系统信息。

第一个提示是设置 root 用户的密码。现在,由于 XenServer 将成为潜在的几个重要虚拟化服务器的底层系统,因此密码必须安全且足够复杂!

重要:也不要忘记此密码,因为安装程序完成后系统上将不再有任何其他用户!

12.接下来的几个步骤将询问如何配置管理网络接口(静态地址或DHCP)以及主机名和 DNS信息。这将取决于环境。

13.此步骤涵盖用于设置时区信息和NTP(网络时间协议)的几个屏幕。

14. 此时,在安装程序中,已提供全新安装的所有初始配置信息,并且安装程序已准备好安装所有必需的文件。

警告 – 此时继续将删除目标磁盘上的所有数据

选择“安装 XenServer”后继续执行步骤 19。

将 XenServer 6.5 升级到 XenServer 7

15. 这些步骤仅在执行升级到较旧版本的 XenServer 时使用。如果用户愿意,安装介质将找到旧版本的 XenServer。进行升级时,安装程序将自动创建当前系统的备份。

16.创建备份后,安装程序将提示安装补充包。截至撰写本文时,XenServer 7 还没有任何补充包。

17.下一个屏幕将允许用户在安装之前确认源文件的完整性。运行此测试不是必需的,但可以帮助在尝试写入文件之前检测安装问题。

18.终于可以开始升级了!此时,安装程序将备份较旧的 6.x 系统,并对设置 XenServer 7 进行适当的更改。

继续安装 XenSever 7

19. 作者注意到较新的 XenServer 7 最明显的变化之一是启动时间似乎已大幅缩短。迄今为止测试的大多数 XenServer 7 系统的启动速度比运行 XenServer 6.5 时快大约 35-60%。如果安装成功,系统应引导至 XenServer 控制台。

恭喜,XenServer安装/升级成功!现在是时候创建虚拟来宾、网络和存储库了!

应用XenServer 7重要补丁XS70E004

20.要通过 XenCenter 应用此补丁,只需转到“工具”菜单并选择“安装更新”

21. 下一个屏幕将提供有关补丁安装过程的一些信息。阅读注意事项后,只需点击下一步即可继续。

22. XenCenter 如果连接到 Internet,将能够在此屏幕上找到环境中任何缺失的补丁。在撰写本文时,唯一可用的补丁是“XS70E004”。升级或安装 XenServer 7 后应立即应用此补丁。

23. 下一个屏幕将提示要应用补丁的 XenServer 主机。

24.单击“下一步”后,XenCenter 将下载补丁并将其推送到选定的服务器。只需等待此过程完成并在适用时选择“下一步”

25. 上传补丁文件后,XenCenter 将运行一系列检查,以确保在安装补丁和重新启动主机之前满足某些条件。

25.完成所有预检查后,XenCenter 将提示管理员应如何处理安装后任务。除非有令人信服的理由不这样做,否则允许 XenCenter 执行这些任务通常是最好的答案。

26. 下一个屏幕将显示补丁安装的进度,并提醒管理员遇到的任何错误。

修补XenServer 7主机的过程到此结束。下一步是开始创建虚拟客人!感谢您阅读这篇XenServer 7安装文章。

不要错过: XenServer 7 – 通过 CLI 和 XenCenter Web 界面进行池升级

请在下面的评论中告知我们您遇到的任何问题。