第 2 章 准备事项

本章包含继续执行本指南中剩余步骤的先决条件。

硬件

本指南使用单个主机进行完整的 Oracle VDI 部署。该主机提供运行和访问虚拟桌面所需的所有内容,包括虚拟化平台和存储。

该主机必须符合以下最低硬件要求:

  • 8 千兆字节 (GB) 的随机存取存储器 (random-access memory, RAM)

    8 GB 足以运行大约六个虚拟桌面。

  • 四核 x86-64(64 位)中央处理器 (central processing unit, CPU),包含虚拟化支持(Intel VT-x 或 AMD-V)

  • 100 千兆字节 (GB) 的可用磁盘空间

    在本指南中,使用本地磁盘存储虚拟桌面。最好使用带有至少两个磁盘的主机,以便可将存储与操作系统隔离。请确保存储磁盘具有足够的容量来存储虚拟桌面。

  • 1 千兆位 (Gbit) 的网络接口卡 (network interface card, NIC)

这些要求假定主机为专用主机,仅用于 Oracle VDI。

操作系统

可以使用 Oracle Linux 或 Oracle Solaris 作为主机的操作系统。

以下部分概述的主要要求仅适用于评估部署。有关生产环境的详细系统要求,请参见《Oracle Virtual Desktop Infrastructure 管理员指南》中的以下信息:

以下概述了 Oracle Linux 平台主要要求:

  • 支持 Oracle Linux 发行版 5.8 或 6.3。

  • 必须使用 Oracle 的 Unbreakable Enterprise Kernel。当前在其他任何内核上都无法进行单主机部署。

  • 对于 Oracle Linux 5 平台,默认的软件包集是必需的,且必须安装在主机上。

  • 对于 Oracle Linux 6 平台,Desktop 软件包集是必需的,且必须安装在主机上。

    另外还必须启用 Oracle Linux 6 GDM Multiseat 系统信息库。

  • 确保 yum 已正确配置且正在运行,以便在安装 Oracle VDI 时可自动安装任何缺少的必需软件包。

    如果尚未购买 Oracle Linux Support,但主机可以访问 Internet,则可以通过使用 Oracle Public Yum Server 来解析软件包相关项。有关如何启用对这些系统信息库的访问的详细信息,请参见 http://public-yum.oracle.com

    对于 Oracle Linux 6 平台,必须下载最新的 yum 配置文件 (http://public-yum.oracle.com/public-yum-ol6.repo) 并将其复制到主机上的 /etc/yum.repos.d 目录。最新的 yum 配置文件中包含 Oracle Linux 6 GDM Multiseat 系统信息库的条目。

  • 检查回送网络接口的最大传输单元 (maximum transmission unit, MTU)。

    如果回送网络接口的 MTU 过高,可能会导致桌面性能不佳。可以检查 MTU,必要时将其减小,如下所示:

    1. 使用 ifconfig 命令检查回送接口的当前 MTU。

      例如:

      # /sbin/ifconfig lo
      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:16346  Metric:1
                RX packets:134095573 errors:0 dropped:0 overruns:0 frame:0
                TX packets:134095573 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0 
                RX bytes:82894163173 (77.2 GiB)  TX bytes:82894163173 (77.2 GiB)
      
    2. 如果 MTU 为 8155 字节或更多,请使用 ifconfig 命令将回送接口的 MTU 更改为 8154 字节。

      例如:

      # /sbin/ifconfig lo mtu 8154

      使用 ifconfig 命令验证回送接口的 MTU 是否已更改。

  • 主机必须在 runlevel 5(具有图形用户界面的完全多用户模式)下运行。

  • 必须禁用 SELinux。

以下概述了 Oracle Solaris 平台主要要求:

  • 支持 Oracle Solaris 10 发行版 8/11(更新 10)或更高版本和 Oracle Solaris 11.1 或更高版本。

  • 对于 Oracle Solaris 10 平台,“完整分发”软件簇是必需的,且必须安装在主机上。

  • 对于 Oracle Solaris 11 平台,通过 solaris 软件包发布者提供的默认 Oracle Solaris 11 软件包是必需的,且必须安装在主机上。

    确保 Oracle Solaris 映像包管理系统 (Image Packaging System, IPS) 已正确配置且正在运行,以便在安装 Oracle VDI 时可自动安装任何缺少的必需软件包。

  • 系统必须在 runlevel 3(共享 NFS 资源的多用户级别)下运行。

  • 如果使用了 Solaris 区域,则必须在全局区域中执行本指南中的所有配置步骤。不支持非全局区域。

  • 确保主机至少有 8 千兆字节 (GB) 的交换空间。有关配置交换空间的信息:

  • 必须在 /etc/system 文件中设置 zfs_arc_min 参数。如果尚未设置此参数,请先将其设置为 1 千兆字节 (GB)(如果影响系统性能,稍后可以进行调整)。还应将 zfs_arc_max 参数的值设置为与 zfs_arc_min 相同。请以字节为单位设置参数值,如下所示:

    set zfs:zfs_arc_min = 1073741824
    set zfs:zfs_arc_max = 1073741824

其他主机要求

您必须能够以 root 用户身份登录主机,或承担主机上的 root 角色 (Oracle Solaris)。该用户必须拥有起始目录,并且该起始目录不能在运行 VirtualBox 的多个主机之间共享。

必须在主机上启用 SSH,且 SSH 必须配置为允许 root 用户或可以承担 root 角色 (Oracle Solaris) 的用户登录。如果将 SSH 配置为使用非标准端口,请确保您知道该端口号。

安装 Oracle VDI 之前,您必须禁用主机上的防火墙。这可确保所需的配置能够执行。重新启用防火墙时,有关可能需要打开的端口的详细信息,请参见《Oracle Virtual Desktop Infrastructure 管理员指南》中的“防火墙端口和协议”。

主机必须具有可被客户机解析的域名系统 (Domain Name System, DNS) 条目。主机的 DNS 正向查找和反向查找必须始终成功。正向查找和反向查找之间必须存在一对一映射。

主机必须有固定的主机名和静态 IP 地址。主机不能是 DHCP 客户机。

Oracle VDI 当前不支持 IPv6 或 IP 多路径 (IP MultiPathing, IPMP)。

Oracle VDI 软件

应将 Oracle VDI 软件归档文件下载到主机上的临时位置。可从以下位置找到指向软件下载和下载说明的链接:

http://www.oracle.com/technetwork/server-storage/virtualdesktop/downloads/index.html

通常使用 Sun Ray 客户机显示 Oracle VDI 桌面。Sun Ray 客户机是低功率的硬件设备。为实现方便、快速的访问,本指南使用 Oracle Virtual Desktop Client 访问桌面。Oracle Virtual Desktop Client 是 Sun Ray 客户机的软件替代方案。可从以下位置找到 Oracle Virtual Desktop Client 下载链接和下载说明链接:

http://www.oracle.com/technetwork/server-storage/sunrayproducts/downloads/index.html

下载 Oracle Virtual Desktop Client 后,进行安装。您不必在服务器上安装 Oracle Virtual Desktop Client,可以将其安装在桌面 PC 或手提电脑上。客户机平台必须能够连接到 Oracle VDI 主机。有关支持的平台和安装说明的详细信息,请参见从以下位置下载的针对相应客户机版本的发行说明:

http://www.oracle.com/technetwork/server-storage/sunrayproducts/docs/index.html

虚拟化平台

Oracle VDI 的默认虚拟化平台为 Oracle VM VirtualBox,本指南即使用此平台。

如果您熟悉 VirtualBox 并且有现成的虚拟机,可通过本指南了解如何准备虚拟机,以将其用作桌面模板。

如果您有在其他虚拟化平台中准备好的现成虚拟机,并且可以将其以开放虚拟化格式(OVF 或 OVA)从该平台导出,可通过本指南了解如何将虚拟机导入 VirtualBox。应将所有导出的文件复制到主机上的临时位置。

如果您不熟悉 VirtualBox,可在本指南的引导下逐步完成创建虚拟机的各个步骤(需要安装介质)。本指南使用 Windows 7。安装介质可以是物理 CD/DVD,也可以是 ISO 映像。如果使用的是 ISO 映像,请将该映像复制到主机上的临时位置。为了避免 Windows 激活之类的相关问题,最好拥有所选桌面操作系统的 Windows 批量许可证密钥。

用户目录

通常应将 Oracle VDI 配置为使用公司用户目录中保存的信息。本指南假定您使用的是 Microsoft Active Directory,但是本指南中用于连接用户目录的步骤应适用于任何支持的用户目录。可在《Oracle Virtual Desktop Infrastructure 管理员指南》中找到所支持目录的详细信息。请记录用于访问该目录的 URL,包括连接是否需要 SSL (LDAPS)。还需要对该目录拥有读取权限的用户的标识名(例如 cn=Jane Doe,cn=Users,dc=example,dc=com)和口令。

Windows 域

在本指南中,为了自动登录和快速准备 Oracle VDI,需要执行配置 Windows 桌面所需的步骤。这些步骤是可选的,但通过这些步骤可以为用户提供最佳体验。进行此配置后,当用户登录 Oracle VDI 时将自动登录到他们的桌面,而且桌面已加入 Windows 域。要成功实现此目的,需要以下信息:

  • 具有创建计算机帐户和加入域的权限的域管理员的凭证。

  • Active Directory 用于计算机的容器的标识名。默认容器为 ou=Computers

  • 对于 Windows Server 2008 及更高版本,域控制器是否配置为只读。

完成这些准备工作后,就可以安装该软件了。第 3 章 安装软件介绍了如何执行此操作。