目的
本教程将向您介绍如何将 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 目录。验证该目录是否存在。
ls -al /OVS |
3. |
创建目录 /OVS/running_pool 和 /OVS/iso_pool。如果您选择稍后实施 Oracle VM Manager,这些目录的创建和使用将简化转换。
mkdir /OVS/running_pool目录 running_pool 将包含虚拟机。目录 iso_pool 将包含 ISO 文件。 |
4. |
创建目录 /media/iso 和 /el/EL5-x86。目录 /media/iso 将用作 ISO 文件的挂载点。目录 /el/EL5-x86 将包含操作系统安装软件,并将导出至虚拟机。
mkdir /media/iso |
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。
mount -t iso9660 -o ro,loop /OVS/iso_pool/Enterprise-R5-U1-Server-i386-disc1.iso /media/iso |
8. |
切换至目录 /media/iso。使用 -var 选项将 /media/iso 的内容复制到 /el/EL5-x86。
cd /media/iso |
9. |
切换至另一个目录并卸载 /media/iso 目录。
cd |
10. | 针对各个 ISO 文件重复第 7 步到第 9 步。如果提示覆盖某个文件,请回复否“n”。 |
11. |
该步骤用于从一个 DVD ISO 文件设置安装。如果您有多个 CD ISO 文件,则跳过此步骤。
mount -t iso9660 -o ro,loop /OVS/iso_pool/Enterprise-R5-U1-Server-i386-dvd.iso /el/EL5-x86 |
12. |
确保与 NFS 相关的服务已启动。
service portmap start |
13. |
检查要导出的位置。
ls -al /el/EL5-x86 |
14. |
导出挂载点以使其可用于 domU。以下的第一个命令将导出目录。第二个和第三个命令验证导出。
exportfs *:/el/EL5-x86 |
通过 Oracle Enterprise Linux 5 创建超虚拟化机
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 How much RAM should be allocated (in megabytes)?1536 What would you like to use as the disk (path)?/OVS/running_pool/vm01/system.img How large would you like the disk to be (in gigabytes)?20 Would you like to enable graphics support? yes What is the install location? nfs:oraclevm_server_ip_address:/el/EL5-x86 |
|
5. |
接下来,您将看到类似如下所示的内容:
Starting install... |
|
6. | Oracle VM Server 尝试连接到支持图形的操作系统安装。因为从非 GUI 环境执行了 virt-install,所以无法在给定窗口中显示控制台。 为显示 GUI OS 安装,Oracle VM Server 在端口 5900 上的 VNC会话中启动了 GUI 会话。在另一台计算机上,使用 VNC 查看器查看虚拟机的控制台。在使用 virt-install创建虚拟机时,不需要口令即可连接到 VNC 查看器。可在启动 virt-install 之前配置设置以要求输入口令。系统将显示消息:“Please connect tolocalhost: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 旁边的复选框。 单击 Next。 |
|
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. |
选择相应时区。 单击 Next。 |
|
24. |
输入一个安全的口令。 单击 Next。 |
|
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。放入操作系统安装介质。在打开的终端窗口中,执行以下命令:
mkdir /mnt/el5 |
|
53. |
安装 RPM libaio-devel。执行:
rpm -ivh libaio-devel* |
|
54. |
安装 RPMs unixODBC 和 unixODBC-devel。执行:
rpm -ivh unixODBC-2* unixODBC-devel-2* |
执行针对 Oracle 数据库 11g 的 Linux 操作系统安装前步骤
执行以下步骤:1. |
配置内核。编辑 /etc/sysctl.conf。将以下内容添加至文件: # Kernel parameters required by Oracle 11gR1 |
|
2. | 要使 /etc/sysctl.conf 更改立即生效,执行以下命令。sysctl -p | |
3. |
编辑 /etc/security/limits.conf。添加以下行: oracle soft nproc 2047 |
|
4. |
编辑 /etc/pam.d/login。添加以下行: session required /lib/security/pam_limits.so |
|
5. |
编辑 /etc/profile。添加以下行: if [ $USER = "oracle" ]; then |
|
6. |
创建操作系统用户,作为软件安装和支持组的拥有者。 groupadd oinstall |
|
7. |
编辑 /home/oracle/.bash_profile。添加以下行: umask 022 |
|
8. |
创建软件安装目录。 mkdir -p /u01/app |
安装 Oracle 数据库 11g
执行以下步骤: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。
su - root |
9. |
在 /stage 下解压缩文件。
cd /stage |
10. |
切换至 OS 用户 oracle 主目录并启动 Oracle Universal Installer。
cd |
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 - |
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 的域内的客户操作系统。客户 可以是超虚拟化的,也可以是硬件虚拟化的。多个客户可运行在同一 Oracle VM Server 上。 |
硬件虚拟化机 (HVM) | 未修改客户操作系统的虚拟机。它不会针对虚拟环境进行重新编译。作为硬件虚拟化客户运行可能会有实质性的性能损失。支持运行 Microsoft Windows™ 操作系统以及旧有操作系统。仅 Intel VT 或 AMD SVM CPU 上提供硬件虚拟化。 |
超虚拟化机 (PVM) | 内核经过重新编译以感知虚拟环境的虚拟机。运行速度接近原生速度,内存、磁盘和网络访问都经过优化以获得最大性能。 |
虚拟机 (VM) | 客户操作系统和运行在 Oracle VM Server 内的相关应用程序软件。可能是超虚拟化机或硬件虚拟化机。多个虚拟机可以运行在同一 Oracle VM Server 上。 |