6.6. 导入桌面

6.6.1. 如何导入桌面(&Oracle VDI 虚拟机管理程序 [hypervisor])
6.6.2. 如何导入桌面 (VMware vCenter)
6.6.3. 如何导入桌面 (Microsoft Hyper-V)
6.6.4. 如何导入单个 Windows PC
6.6.5. 关于模板管理

6.6.1. 如何导入桌面(&Oracle VDI 虚拟机管理程序 [hypervisor])

初始创建后,池为空且没有桌面。创建虚拟机后,必须将其导入到 Oracle VDI 数据库。

注意

支持导入虚拟机的快照。

准备工作

必须先在 Oracle VM VirtualBox 界面中创建虚拟机或者使用集成 Oracle VDI Manager Flash 控制台创建虚拟机,然后才可以将其导入到 Oracle VDI 数据库。有关详细信息,请参见第 6.5.1 节 “如何创建虚拟机(Oracle VDI 虚拟机管理程序 [hypervisor])”部分。

Oracle VDI Manager 步骤

  1. 在 Oracle VDI Manager 中,转至“池“

  2. 选择池。

  3. 选择“桌面“选项卡,然后单击“导入“

    将显示导入对话框。

  4. 选择要导入的桌面。

    • 如果要导入的桌面位于 Oracle VM VirtualBox 主机上,可以从“虚拟机管理程序 (hypervisor)“选项卡中将其选中,然后单击“确定“

    • 如果要导入的桌面位于 Oracle VDI 主机上的 /var/tmp 中,可以在“文件夹“选项卡下定义相应的 XML 和 Oracle VDI 文件。

      虚拟机将作为后台作业导入。

成功导入桌面以后,其将显示在池配置文件的“桌面“选项卡中。

注意

可以使用以下命令将虚拟机 XML 文件和 Oracle VDI 映像移动到 /var/tmp

# scp path to file root@Oracle VDI host:/var/tmp

如果 /var/tmp 中没有足够空间,可以将这两个文件复制到主机上的其他位置,并创建符号链接:

# ln -s path to file /var/tmp/

CLI 步骤

  • 将桌面从 Oracle VDI 主机导入到 Oracle VDI 数据库。

    # /opt/SUNWvda/sbin/vda pool-vb-import -p vdi-image=virtual machine name.vdi,\
    xml-configuration=virtual machine name.xml pool name
    

    示例 - 导入 Oracle VM VirtualBox 桌面

    example% /opt/SUNWvda/sbin/vda pool-vb-import \
    -p vdi-image=UbuntuDE.vdi,xml-configuration=UbuntuDE.xml "Sales - EMEA"
  • 将桌面从 Oracle VM VirtualBox 主机导入到 Oracle VDI 数据库。

    1. 列出指定桌面提供者的所有非托管桌面。

      # /opt/SUNWvda/sbin/vda provider-list-unmanaged desktop provider name
      

      示例 - 列出并导入非托管 Oracle VM VirtualBox 桌面

      example% /opt/SUNWvda/sbin/vda provider-list-unmanaged "VB provider"
      HOST NAME ID
      my.vb.com UbuntuDE 35
      my.vb2.com UbuntuEN 36
      example% /opt/SUNWvda/sbin/vda pool-vb-import-unmanaged -d 35 "Sales - EMEA"
    2. 将桌面导入到 Oracle VDI 数据库。

      # /opt/SUNWvda/sbin/vda pool-vb-import-unmanaged -d desktop IDpool name
      

6.6.2. 如何导入桌面 (VMware vCenter)

初始创建后,池为空且没有桌面。创建虚拟机后,必须导入它们,以便 Oracle VDI 可以在数据库中为虚拟机创建相应的条目。不会以任何方式更改虚拟机。

准备工作

必须先在 VMware vCenter 中创建虚拟机,然后才可以将其导入到 Oracle VDI。有关详细信息,请参考第 6.5.2 节 “如何创建虚拟机 (VMware vCenter)”部分。

Oracle VDI Manager 步骤

  1. 在 Oracle VDI Manager 中,转至“池“

  2. 选择池。

  3. 转至“桌面“选项卡,然后单击“导入“

    此时会显示导入对话框,其中显示 VMware vCenter 层次结构中可用的虚拟机。可以选择各个虚拟机或文件夹。如果选择文件夹,将选择文件夹中的所有虚拟机进行导入。

  4. 单击“确定“将桌面导入到 Oracle VDI 数据库。

注意

不能选择已导入到 Oracle VDI 中的桌面进行导入。也不能导入模板。

成功导入桌面后,它们将会显示在池配置文件的“桌面“选项卡中(可能需要刷新页面)。

CLI 步骤

  1. 列出指定桌面提供者的所有非托管桌面。

    # /opt/SUNWvda/sbin/vda provider-list-unmanaged desktop provider name
    
  2. 将桌面导入到 Oracle VDI 数据库。

    # /opt/SUNWvda/sbin/vda pool-vc-import -d desktop IDpool name
    

    示例 - 列出并导入非托管 vCenter 桌面

    # /opt/SUNWvda/sbin/vda provider-list-unmanaged "VC provider"
    HOST NAME ID
    my.vc.com WindowsXPde vm-134
    my.vc2.com WindowsXPen vm-629
    # /opt/SUNWvda/sbin/vda pool-vc-import -d vm-134 "Support - EMEA"

6.6.3. 如何导入桌面 (Microsoft Hyper-V)

初始创建后,池为空且没有桌面。创建虚拟机后,必须将其导入到 Oracle VDI 数据库。

注意

支持导入虚拟机的快照。

准备工作

必须先在 Microsoft Hyper-V 中创建虚拟机并将其导出,然后才可以将其导入到 Oracle VDI 数据库。有关详细信息,请参考第 6.5.3 节 “如何创建虚拟机 (Microsoft Hyper-V)”部分。要从 Hyper-V 服务器中导出虚拟机,请执行以下操作:

  1. 在 Hyper-V 管理控制台中,选择 Hyper-V 虚拟机。

  2. “操作“菜单中选择“导出“,并在 Hyper-V 服务器上选择要将虚拟机导出到的目录。

    导出完成后,您的目录将包含许多文件和子目录。将整个目录从 Hyper-V 服务器复制到 Oracle VDI 主机上的目录或远程服务器上的共享目录(共享目录必须可由 Oracle VDI 主机访问)。

Oracle VDI Manager 步骤

  1. 在 Oracle VDI Manager 中,转至“池“

  2. 选择池。

  3. 转至“桌面“选项卡,然后单击“导入“。将显示导入对话框。

  4. 在“服务器“属性中,选择将 Microsoft Hyper-V 桌面目录复制到其中的服务器(如果将其复制到 Oracle VDI 服务器,则选择 "Host '<servername>'"(主机 "<servername>")选项,否则,如果将其复制到远程服务器上的共享目录,则选择 "Other Server"(其他服务器)选项并输入共享目录所在的远程服务器的名称)。

  5. “路径“属性中,输入包含 Microsoft Hyper-V 桌面目录的目录的路径。

  6. “桌面“下拉列表中选择正确的桌面名称,并单击“确定“

成功导入桌面后,其将显示在“池“页面的“桌面“选项卡中。可能需要刷新页面。

CLI 步骤

  • 将 Hyper-V 桌面导入到 Oracle VDI 数据库。

    # /opt/SUNWvda/sbin/vda pool-hv-import \
    -p export-directory=path to export directory pool name
    

    示例 - 将 Hyper-V 桌面导入到 Oracle VDI 数据库

    example% /opt/SUNWvda/sbin/vda pool-hv-import \
    -p export-directory=/data/virtual-machines/xp-template hvpool

6.6.4. 如何导入单个 Windows PC

只要单个 Windows PC 允许远程连接,即可通过 Oracle VDI Manager 进行导入和管理。导入单个 Windows PC 包括创建通用桌面提供者和新的通用桌面提供者池,并将 Windows PC 导入该池。

准备工作

通过转至“系统属性“,然后查看“远程桌面“来验证 Windows PC 是否已配置为允许使用远程连接。

Oracle VDI Manager 步骤

  1. 在 Oracle VDI Manager 中,转至“桌面提供者“

  2. “桌面提供者“表中,单击“新建“

    创建通用桌面提供者。

  3. 转至“池“

  4. “池“表中,单击“新建“

    选择通用桌面提供者来托管池。

  5. “池“表中选择新创建的池。

  6. 转至“桌面“选项卡,然后单击“导入“

6.6.5. 关于模板管理

Oracle VDI 提供了 Adobe Flash 插件,使您可以直接在 Oracle VDI Manager 中轻松地访问、测试和修改桌面。该项功能还包括更改桌面属性以及挂载 ISO 映像以设置操作系统。

任何桌面都可用作模板来克隆其他桌面。在推出之前对桌面模板进行测试并跟踪任何更改对于大型企业部署来说是至关重要的。Oracle VDI 现在支持管理多个模板修订版。您可以随时创建新的模板修订版,测试所做的更改,并将新修订版声明为用于克隆过程的主修订版。如果对所做更改不满意,还可以恢复为以前的修订版。

6.6.5.1. 如何在 Oracle VDI Manager 中修改模板

可以通过 Oracle VDI Manager 对 Oracle VDI 和 Microsoft Hyper-V 桌面池进行模板修改。安装其他软件或升级操作系统时,这项功能特别有用。有关模板和修订版操作的更多信息,请参见第 6.3 节 “关于模板和修订版”部分。

准备工作

在您所选桌面提供者(Oracle VDI 或 Microsoft Hyper-V)的界面中,必须至少已创建一个虚拟机,才能将其导入并使用 Oracle VDI Manager 中的模板修改工具。创建并导入虚拟机后,就可以从 Oracle VDI Manager 中启动该虚拟机,并从中执行所有必需的准备步骤。有关更多信息,请参见第 6.5.1 节 “如何创建虚拟机(Oracle VDI 虚拟机管理程序 [hypervisor])”第 6.5.3 节 “如何创建虚拟机 (Microsoft Hyper-V)”

Oracle VDI Manager 步骤
  1. 在 Oracle VDI Manager 中,转至“池“

  2. 选择池。

  3. 转至“模板“选项卡。

  4. 单击“导入模板“按钮,以导入刚才在虚拟机管理程序 (hypervisor) 界面中创建的虚拟机。

    虚拟机一经导入,就会被保存为 "Revision 1"(修订版 1)。

  5. 选择要修改的模板,然后从“更多操作“菜单中单击“启动“。

    只有从 Oracle VDI Manager 启动虚拟机后才能执行修改。

  6. 如有必要,对模板进行修改,例如安装其他软件或者升级操作系统。

    • 可以从交互式 Adobe Flash 控制台修改 Oracle VM VirtualBox 托管的虚拟机。

      图 6.3. 交互式 Adobe Flash 控制台

      在交互式 Adobe Flash 控制台中运行的 Windows 桌面的屏幕抓图。


    • 对于 Microsoft Hyper-V 桌面提供者,可以在桌面提供者的 Hyper-V 主机上进行修改。

  7. 完成对模板的修改时,从“更多操作“菜单中选择“关闭“。