本教程将向您介绍如何将 Oracle Enterprise Linux 5 和 Oracle 数据库 11g 第 1 版作为超虚拟机 (PVM) 安装到 Oracle VM Server 上。
本教程包括下列主题:
| 概述 | ||
| 前提条件 | ||
| 准备环境 | ||
| 通过 Oracle Enterprise Linux 5 创建超虚拟化机 | ||
| 执行针对 Oracle 数据库 11g 的 Linux 操作系统安装前步骤 | ||
| 安装 Oracle 数据库 11g | ||
| 总结 | ||
| 术语表 | ||
将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
本教程完成后,Oracle Enterprise Linux 5 与 Oracle 数据库 11g 第 1 版将安装并配置为超虚拟化机。
开始本教程之前,您应该:
| 1. | 从 http://edelivery.oracle.com/linux 下载 Oracle Enterprise Linux 5 的 ISO 文件。 |
| 2. | 从 http://edelivery.oracle.com/oraclevm 下载 Oracle VM Server 的 ISO 文件。 |
| 3. | 从 http://www.oracle.com/technology/documentation/vm.html 下载 Oracle VM Server 安装指南 2.1 版。 |
| 4. | 使用 Oracle VM Server 安装指南 2.1 版安装 Oracle VM Server。与 Oracle 示例类似,该文档提供了逐步的安装说明,并配有屏幕截图。 |
| 5. | 要访问虚拟机的 GUI 控制台,您需要在主机而不是 Oracle VM Server 中使用 VNC 查看器。将一个 VNC 查看器(如 TightVNC)下载到要从其访问控制台的主机。 适用于 Linux 和 Windows 的 TightVNC 查看器都有提供。适用于 Linux 的 VNC 查看器可作为一个 RPM 从 http://oss.oracle.com/oraclevm/manager/RPMS/ 下载。适用于 Windows 的则可从 http://www.tightvnc.com/download.html 下载。 |
执行以下步骤:
| 1. | 在开始本教程之前,您应当已完成了 Oracle VM Server 的安装。Oracle VM Server 安装指南 2.1 版提供了逐步的安装说明,并配有屏幕截图,类似于 Oracle 示例。 以 root 身份连接到 Oracle VM Server。在以 root 身份连接到 Oracle VM Server 后,您将连接到 dom0。 |
| 2. | Oracle VM Server 的安装将创建一个 /OVS 目录。验证该目录是否存在。
|
| 3. | 创建目录 /OVS/running_pool 和 /OVS/iso_pool。如果您选择稍后实施 Oracle VM Manager,这些目录的创建和使用将简化转换。
目录 running_pool 将包含虚拟机。目录 iso_pool 将包含 ISO 文件。 |
| 4. | 创建目录 /media/iso 和 /el/EL5-x86。目录 /media/iso 将用作 ISO 文件的挂载点。目录 /el/EL5-x86 将包含操作系统安装软件,并将导出至虚拟机。
|
| 5. | 针对超虚拟化机安装操作系统期间,安装介质的位置不能更改,因此直接从多个 CD ISO 文件进行安装是不可能的。第 7 步到第 9 步是针对操作系统安装而进行的 CD ISO 文件目录树创建。 该安装可直接从一个 ISO 文件(如 Enterprise Linux 5 的 DVD ISO)进行。第 11 步说明了如何从一个 DVD ISO 设置安装。 Oracle VM Server 用户指南 2.1 版还提供有其他安装选项。 |
| 6. | 前提条件部分已指导您从 http://edelivery.oracle.com/linux 下载了 Enterprise Linux 5 的 ISO 文件。将 Enterprise Linux 5 的 CD ISO 文件移至目录 /OVS/iso_pool。 该示例将向您演示如何使用 NFS 从 Oracle VM Server 安装操作系统文件。这些操作系统安装文件不必从 Oracle VM Server 进行安装。可以从另一个服务器安装此操作系统,只要该服务器可以使用 NFS 或 HTTP 向 PVM 提供文件。 |
| 7. | 将第一个 Enterprise Linux 5 ISO 文件挂载至 /media/iso。
|
| 8. | 切换至目录 /media/iso。使用 -var 选项将 /media/iso 的内容复制到 /el/EL5-x86。
|
| 9. | 切换至另一个目录并卸载 /media/iso 目录。
|
| 10. | 针对各个 ISO 文件重复第 7 步到第 9 步。如果提示覆盖某个文件,请回复否“n”。 |
| 11. | 该步骤用于从一个 DVD ISO 文件设置安装。如果您有多个 CD ISO 文件,则跳过此步骤。
|
| 12. | 确保与 NFS 相关的服务已启动。
|
| 13. | 检查要导出的位置。
|
| 14. | 导出挂载点以使其可用于 domU。以下的第一个命令将导出目录。第二个和第三个命令验证导出。
|
| 1. | 在运行脚本创建虚拟机之前,您需要了解一些信息。
|
|
| 2. | 创建将包含虚拟机文件的目录 /OVS/running_pool/vm01。 mkdir /OVS/running_pool/vm01
|
|
| 3. | 通过执行命令 virt-install 创建虚拟机。 virt-install
|
|
| 4. | 回答提示: What is the name of your virtual machine? vm01
|
|
| 5. | 接下来,您将看到类似如下所示的内容: Starting install... libvir: Xen Daemon error: GET operation failed: Unable to connect to graphical host: DISPLAY is not set. Please connect to localhost :5900 Domain installation still in progress. You can reconnect to the console to complete the installation process.
|
|
| 6. | Oracle VM Server 尝试连接到支持图形的操作系统安装。因为从非 GUI 环境执行了 virt-install,所以无法在给定窗口中显示控制台。 为显示 GUI OS 安装,Oracle VM Server 在端口 5900 上的 VNC 会话中启动了 GUI 会话。在另一台计算机上,使用 VNC 查看器查看虚拟机的控制台。在使用 virt-install 创建虚拟机时,不需要口令即可连接到 VNC 查看器。可在启动 virt-install 之前配置设置以要求输入口令。 系统将显示消息:“Please connect to localhost:5900”。必须从另一台计算机访问 VNC 会话。在另一台计算机使用主机名 localhost 将不起作用,需要使用 Oracle VM Server 的主机名。值 59xx 确定与主机名一起提供的端口。在本例中,使用端口 5900,因此适用于 VNC 查看器的端口是 :0。如果是端口 5901,则适用于 VNC 查看器的端口将是 :1。 在 VNC 查看器中使用格式 oraclevm_server_hostname:port 连接至 domU 的控制台。
对 TightVNC 中的选项进行以下更改可以在会话中更好地控制鼠标。 单击 Options。在 Connection 选项卡下的 Mouse cursor 部分中,选择 Let remote server deal with mouse cursor。
在 Globals 选项卡下的 Local cursor shape 部分中,选择 No local cursor。
单击 OK。 |
|
| 7. | 选择语言。
|
|
| 8. | 选择键盘。
|
|
| 9. | 配置 TCP/IP。针对您的网络环境进行相应的选择:动态 (DHCP) 或手动。此处将以手动为例。在手动配置选定后,另一个 TCP/IP 配置屏幕将出现。
|
|
| 10. | 手动 TCP/IP 配置。针对您的网络环境输入相应的内容:IPv4 地址、网络掩码、网关以及命名服务器。
|
|
| 11. | 单击 Next。
|
|
| 12. | 单击 Yes。
|
|
| 13. | 选择默认的分区创建一个小于 Oracle 数据库安装要求的交换区。分区布局需要进行修改。 选中 Review and modify partitioning layout 旁边的复选框。
|
|
| 14. | 屏幕上将弹出一个警告。阅读警告。 单击 Yes。
|
|
| 15. | 高亮显示 VolGroup00。单击 Edit。
|
|
| 16. | 高亮显示 LogVol00。单击 Edit。
|
|
| 17. | 将 Size (MB) 的值更改为 16256。 单击 OK。
|
|
| 18. | 高亮显示 LogVol01。单击 Edit。
|
|
| 19. | 将 Size (MB) 的值更改为 4096。 单击 OK。单击 OK。
|
|
| 20. | 单击 Next。
|
|
| 21. | 单击 Next。
|
|
| 22. | 单击 Next。
|
|
| 23. | 选择相应时区。
|
|
| 24. | 输入一个安全的口令。
|
|
| 25. | 选中 Software Development 旁边的框。选择 Customize now。单击 Next。
|
|
| 26. | 选择 Base System。选中 Legacy Software Development 旁边的框。单击 Optional packages。
|
|
| 27. | 选中 compat-db 旁边的框。单击 Close。
|
|
| 28. | 选择 Base System。选中 System Tools 旁边的框。单击 Optional packages。
|
|
| 29. | 向下滑动,选中 sysstat 旁边的框。单击 Close。
|
|
| 30. | 单击 Next。
|
|
| 31. | 单击 Next。
|
|
| 32. | 安装程序包。
|
|
| 33. | 单击 Reboot。
|
|
| 34. | 单击 Reboot domU 后,超虚拟化机关闭。VNC 会话连接也会关闭。您必须重启 domU 以继续进行安装。在连接到 Oracle VM Server 管理域 (dom0) 的终端窗口中,执行以下命令重启 domU: xm create vm01
|
|
| 35. | 用于在 VNC 中显示控制台的端口应和以前一样。要进行验证,执行以下命令: xm list -l
|
|
| 36. | 在 VNC 查看器中使用格式 oraclevm_server_hostname:port 连接到 domU 的控制台。
|
|
| 37. | 单击 Forward。
|
|
| 38. | 阅读许可协议。如果您同意,选择 Yes, I agree to the License Agreement。 单击 Forward。
|
|
| 39. | 单击 Firewall 下拉菜单,选择 Disabled。单击 Forward。
|
|
| 40. | 阅读警告。单击 Yes。
|
|
| 41. | 单击 SELinux Setting 下拉菜单,选择 Disabled。单击 Forward。
|
|
| 42. | 阅读警告。单击 Yes。
|
|
| 43. | 单击 Forward。
|
|
| 44. | 设置正确的日期和时间。单击 Forward。
|
|
| 45. | 单击 Forward。
|
|
| 46. | 阅读警告。单击 Continue。
|
|
| 47. | 单击 Forward。
|
|
| 48. | 单击 Finish。单击 OK。
|
|
| 49. | 单击 Finish 和 OK 后,domU 将重启。这次,VNC 查看器会话将关闭,但 domU 不要求手动启动。使用与上一会话一样的端口重启 VNC 查看器会话。快速重启 VNC 查看器会话将生成一个错误。给操作系统一点时间来重启,然后再启动 VNC 查看器会话。
|
|
| 50. | 操作系统安装完成。 登录。用户 root。口令 oracle。
|
|
| 51. | 打开一个终端窗口。打开终端窗口的两种方法: 1. 右键单击桌面,选择 Open Terminal。
2. 从菜单栏中选择 Applications -> Accessories -> Terminal。
|
|
| 52. | 安装其他 Oracle 数据库安装所需的 RPM。 放入操作系统安装介质。 在打开的终端窗口中,执行以下命令:
|
|
| 53. | 安装 RPM libaio-devel。 执行:
|
|
| 54. | 安装 RPMs unixODBC 和 unixODBC-devel。 执行:
|
|
执行以下步骤:
| 1. | 配置内核。 编辑 /etc/sysctl.conf。 将以下内容添加至文件: # Kernel parameters required by Oracle 11gR1 fs.file-max = 6553600
|
|
| 2. | 要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 sysctl -p
|
|
| 3. | 编辑 /etc/security/limits.conf。 添加以下行: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
|
|
| 4. | 编辑 /etc/pam.d/login。 添加以下行: session required /lib/security/pam_limits.so session required pam_limits.so
|
|
| 5. | 编辑 /etc/profile。 添加以下行: if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
|
|
| 6. | 创建操作系统用户,作为软件安装和支持组的拥有者。 groupadd oinstall groupadd dba groupadd oper useradd oracle usermod -g oinstall -G dba,oper,oracle oracle passwd oracle
|
|
| 7. | 编辑 /home/oracle/.bash_profile。 添加以下行: umask 022 ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 ORACLE_SID=orcl PATH=$ORACLE_HOME/bin:$PATH export PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID
|
|
| 8. | 创建软件安装目录。 mkdir -p /u01/app chown root:oinstall /u01/app chmod 775 /u01/app
|
|
执行以下步骤:
| 1. | 如果您是以 root 身份登录到虚拟机,则请注销。
|
| 2. | 单击 Logout。
|
| 3. | 以 oracle 身份进行登录。口令 oracle。
|
| 4. | 将鼠标置于顶部菜单栏并单击地球图标。
|
| 5. | Firefox 将启动。要继续,您可能需要针对防火墙(如果有的话)配置浏览器。如果您不确定适用于您的网络环境的正确设置,请咨询您的网络管理员。
|
| 6. | 输入 http://www.oracle.com/technology/products/database/oracle11g/index.html 作为 URL 按照 Oracle 网站上的链接浏览至数据库 11g 并下载该数据库软件。
|
| 7. | 将 zip 文件下载至 /home/oracle/Desktop。下载完成后,该文件应在桌面上显示。在桌面上单击右键,打开一个终端窗口。
|
| 8. | 创建一个目录以包含解压缩的文件。以 root 身份创建目录 /stage 并授予其权限 777。本教程中用于 root 的口令是 oracle。
|
| 9. | 在 /stage 下解压缩文件。
|
| 10. | 切换至 OS 用户 oracle 主目录并启动 Oracle Universal Installer。
|
| 11. | 选择一个数据库口令并在 Database Password 和 Confirm Password 文本框中输入该口令。 单击 Next。
|
| 12. | 单击 Next。
|
| 13. | 如果所有安装前步骤都完成了,则您应收到以下消息: 0 requirements to be verified. 单击 Next。
|
| 14. | 单击 Next。
|
| 15. | 单击 Install。
|
| 16. | 等待。
|
| 17. | 单击 OK。
|
| 18. | 现在,安装程序将指导您作为 root 运行脚本。
|
| 19. | 打开一个终端窗口,执行以下命令。root 的口令是 oracle。 su - /u01/app/oraInventory/orainstRoot.sh
|
| 20. | 在同一终端窗口中执行该命令。出现提示时按 ENTER 键。 /u01/app/oracle/product/11.1.0/db_1/root.sh
|
| 21. | 返回 Oracle Universal Installer。单击 OK。
|
| 22. | 单击 Exit。
|
| 23. | 单击 Yes。
|
在本教程中,您学习了如何:
| 安装 Enterprise Linux 5 General Availability | ||
| 针对 Oracle 数据库 11g 安装配置 Linux 操作系统 | ||
| 安装 Oracle 数据库 11g 第 1 版 | ||
| 域 | 一组虚拟机运行其中的可配置资源,包括内存、虚拟 CPU、网络设备以及磁盘设备。域具有授予的虚拟资源,并可单独启动、停止和重启。另请参见 dom0 和 domU。 |
| dom0 | 零域的缩写。可访问硬件和设备驱动程序的管理域。Dom0 是 Oracle VM Server 在启动时启动的第一个域。Dom0 的权限大于 domU。它可直接访问硬件,并可为其他域管理设备驱动程序。它还可启动新域。 |
| domU | 不能直接访问硬件或设备驱动程序的无权限域。每个 domU 都由 dom0 中的 Oracle VM Server 启动。xm 命令行工具用于与各个 domU 进行交互。 |
| 客户 | 运行在 Oracle VM Server 的域内的客户操作系统。客户 |
| 硬件虚拟化机 (HVM) | 未修改客户操作系统的虚拟机。它不会针对虚拟环境进行重新编译。作为硬件虚拟化客户运行可能会有实质性的性能损失。支持运行 Microsoft Windows™ 操作系统以及旧有操作系统。仅 Intel VT 或 AMD SVM CPU 上提供硬件虚拟化。 |
| 超虚拟化机 (PVM) | 内核经过重新编译以感知虚拟环境的虚拟机。运行速度接近原生速度,内存、磁盘和网络访问都经过优化以获得最大性能。 |
| 虚拟机 (VM) | 客户操作系统和运行在 Oracle VM Server 内的相关应用程序软件。可能是超虚拟化机或硬件虚拟化机。多个虚拟机可以运行在同一 Oracle VM Server 上。 |