配置第一个虚拟机
要创建和配置第一个虚拟机,您需要添加虚拟硬件设备,如磁盘和处理器。在继续执行安装之前,请创建以下 windows 文件夹以存放虚拟机和共享存储。
D:\>mkdir vm\rac\rac1
D:\>mkdir vm\rac\rac2
D:\>mkdir vm\rac\sharedstorage
双击桌面上的 VMware Server 图标以启动应用程序:
- 按 CTRL-N 创建一个新的虚拟机。
- 新建虚拟机向导:单击 Next。
- 选择适当的配置:
- 虚拟机配置:选择 Custom。
- 选择客户操作系统:
- 客户操作系统:选择 Linux。
- 版本:选择 Red Hat Enterprise Linux 4。
- 命名虚拟机:
- 虚拟机名称:输入“rac1”。
- 位置:输入“d:\vm\rac\rac1”。
- 设置访问权限:
- 访问权限:选择 Make this virtual machine private。
- 启动/关闭选项:
- 虚拟机帐户:选择 User that powers on the virtual machine。
- 处理器配置:
- 处理器:选择一个处理器。
- 虚拟机内存:
- 内存:选择 700MB。
- 网络类型:
- 网络连接:选择 Use bridged networking。
- 选择 I/O 适配器类型:
- I/O 适配器类型:选择 LSI Logic。
- 选择磁盘:
- 磁盘:选择 Create a new virtual disk。
- 选择磁盘类型:
- 虚拟磁盘类型:选择 SCSI (Recommended)。
- 指定磁盘容量:
- 磁盘容量:输入“20GB”。
- 取消选择 Allocate all disk space now。为了节省空间,您现在不必分配所有磁盘空间。
- 指定磁盘文件:
- 磁盘文件:输入“localdisk.vmdk”。
- 单击 Finish。
重复步骤 16-24 以创建四个虚拟 SCSI 硬盘 — ocfs2disk.vmdk (512MB)、asmdisk1.vmdk (3GB)、asmdisk2.vmdk (3GB) 和 asmdisk3.vmdk (2GB)。
- VMware Server 控制台:单击 Edit virtual machine settings。
- 虚拟机设置:单击 Add。
- 新增硬件向导:单击 Next。
- 硬件类型:
- 硬件类型:选择 Hard Disk。
- 选择磁盘:
- 磁盘:选择 Create a new virtual disk。
- 选择磁盘类型:
- 虚拟磁盘类型:选择 SCSI (Recommended)。
- 指定磁盘容量:
- 磁盘容量:输入“0.5GB”。
- 选择 Allocate all disk space now。如果您希望节省空间,则不必分配所有磁盘空间。出于性能方面的考虑,您需要为每个虚拟共享磁盘预先分配所有磁盘空间。特别是在 Oracle 数据库创建期间或者当数据库的 DML 活动较频繁时,如果共享磁盘的大小增长快速,虚拟机可能会间歇挂起一段较短的时间甚至崩溃(这种情况很少见)。
- 指定磁盘文件:
- 磁盘文件:输入“d:\vm\rac\sharedstorage\ocfs2disk.vmdk”。
- 单击 Advanced。
- 新增硬件向导:
- 虚拟设备节点:选择 SCSI 1:0。
- 模式:选择 Independent,针对所有共享磁盘选择 Persistent。
- 单击 Finish。
最后,额外添加一个虚拟网卡以用于专用互联,并移除软盘驱动器(如果有)。
- VMware Server 控制台:单击 Edit virtual machine settings。
- 虚拟机设置:单击 Add。
- 新增硬件向导:单击 Next。
- 硬件类型:
- 硬件类型:以太网适配器。
- 网络类型:
- 主机模式:与主机共享的专用网络
- 单击 Finish。
- 虚拟机设置:
- 选择 Floppy 并单击 Remove。
- 虚拟机设置:单击 OK。
修改虚拟机配置文件。还需要设置其他参数以启用两个虚拟 RAC 节点之间的磁盘共享。打开配置文件 d:\vm\rac\rac1\Red Hat Enterprise Linux 4.vmx,并添加下面列出的粗体参数。
config.version = "8"
virtualHW.version = "4"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "700"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "localdisk.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileName = "A:"
Ethernet0.present = "TRUE"
displayName = "rac1"
guestOS = "rhel4"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual"
scsi1.present = "TRUE"
scsi1:0.present = "TRUE"
scsi1:0.fileName = "D:\vm\rac\sharedstorage\ocfs2disk.vmdk"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "disk"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "D:\vm\rac\sharedstorage\asmdisk1.vmdk"
scsi1:1.mode = "independent-persistent"
scsi1:1.deviceType = "disk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "D:\vm\rac\sharedstorage\asmdisk2.vmdk"
scsi1:2.mode = "independent-persistent"
scsi1:2.deviceType = "disk"
scsi1:3.present = "TRUE"
scsi1:3.fileName = "D:\vm\rac\sharedstorage\asmdisk3.vmdk"
scsi1:3.mode = "independent-persistent"
scsi1:3.deviceType = "disk"
scsi1.virtualDev = "lsilogic"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
Ethernet1.present = "TRUE"
Ethernet1.connectionType = "hostonly"
3. 在第一个虚拟机上安装并配置 Enterprise Linux
- Enterprise-R4-U4-i386-disc1.iso
- Enterprise-R4-U4-i386-disc2.iso
- Enterprise-R4-U4-i386-disc3.iso
- Enterprise-R4-U4-i386-disc4.iso
- 在 VMware Server 控制台上,双击右面板上的 CD-ROM 设备,然后选择第 1 张磁盘的 ISO 镜像 Enterprise-R4-U4-i386-disc1.iso。
- VMware Server 控制台:
- 单击 Start this virtual machine。
- 按 Enter 键以图形模式安装。
- 跳过介质测试并启动安装。
- 欢迎使用 Enterprise Linux:单击 Next。
- 语言选择:<选择语言首选项>。
- 键盘配置:<选择键盘首选项>。
- 安装类型:自定义。
- 磁盘分区设置:使用 Disk Druid 进行手动分区。
- 警告:单击 Yes 将初始化每个设备 — sda、sdb、sdc、sdd 和 sde。
- 磁盘设置:通过双击挂载点(/ 和 /u01)和交换空间的 /dev/sda 可用空间来分配 sda 驱动器上的磁盘空间。您稍后将为 OCFS2 和 ASM 配置其余驱动器。
- 添加分区:
- 挂载点: /
- 文件系统类型:ext3
- 开始柱面: 1
- 结束柱面: 910
- 文件系统类型:Swap
- 开始柱面: 911
- 结束柱面: 1170
- 挂载点:/u01
- 文件系统类型:ext3
- 开始柱面: 1171
- 结束柱面: 2610
- 添加分区:
- 引导加载程序配置:仅选择默认的 /dev/sda1,其余选项均保留未选中状态。
- 网络配置:
- 网络设备
- 选择并编辑 eth0
- 取消选择 Configure Using DHCP。
- 选择 Activate on boot。
- IP 地址:输入“192.168.2.131”。
- 网络掩码:输入“255.255.255.0”。
- 选择并编辑 eth1
- 取消选择 Configure Using DHCP。
- 选择 Activate on boot。
- IP 地址:输入“10.10.10.31”。
- 网络掩码:输入“255.255.255.0”。
- 选择并编辑 eth0
- 主机名
- 选择 manually 并输入“rac1.mycorpdomain.com”。
- 杂项设置
- 网关:输入“192.168.2.1”。
- 首选 DNS:<可选>
- 备用 DNS:<可选>
- 网络设备
- 防火墙配置:
- 选择 No Firewall。如果启用了防火墙,当您稍后在设置期间尝试挂载 ocfs2 文件系统时,可能会遇到错误“mount.ocfs2:Transport endpoint is not connected while mounting”。
- 启用 SELinux 吗?:Active。
- 警告 — 无防火墙:单击 Proceed。
- 其他语言支持:<选择所需的语言>。
- 时区选择:<选择您的时区>
- 设置 Root 口令:<输入您的 root 口令>
- 程序包组选择:
- 选择 X Window System。
- 选择 GNOME Desktop Environment。
- 选择 Editors。
- 单击 Details 并选择您偏好的文本编辑器。
- 选择 Graphical Internet。
- 选择 Text-based Internet。
- 选择 Office/Productivity。
- 选择 Sound and Video。
- 选择 Graphics。
- 选择 Server Configuration Tools。
- 选择 FTP Server。
- 选择 Legacy Network Server。
- 单击 Details。
- 选择 rsh-server。
- 选择 telnet-server。
- 单击 Details。
- 选择 Development Tools。
- 选择 Legacy Software Development。
- 选择 Administration Tools。
- 选择 System Tools。
- 单击 Details。除了默认选中的程序包外,再选择以下程序包。
- 选择 ocfs-2-2.6.9-42.0.0.0.1EL(UP 内核驱动程序),或者选择 ocfs-2-2.6.9-42.0.0.0.1ELsmp(SMP 内核驱动程序)。
- 选择 ocfs2-tools。
- 选择 ocfs2console。
- 选择 oracle oracleasm-2.6.9-42.0.0.0.1EL(UP 内核驱动程序),或者选择 oracleasm-2.6.9-42.0.0.0.1ELsmp(SMP 内核驱动程序)。
- 选择 sysstat。
- 单击 Details。除了默认选中的程序包外,再选择以下程序包。
- 选择 Printing Support。
- 准备安装:单击 Next。
- 所需的安装介质:单击 Continue。
- 更改 CD-ROM:在 VMware Server 控制台上,按 CTRL-D 显示 Virtual Machine Settings。单击 CD-ROM 设备并选择第 2 张磁盘的 ISO 镜像 Enterprise-R4-U4-i386-disc2.iso,然后是第 3 张磁盘的 ISO 镜像 Enterprise-R4-U4-i386-disc3.iso。
- 安装结束时:
- 在 VMware Server 控制台上,按 CTRL-D 显示 Virtual Machine Settings。单击 CD-ROM 设备并选择 Use physical drive。
- 单击 Reboot。
- 欢迎页面:单击 Next。
- 许可协议:选择 Yes, I agree to the License Agreement。
- 日期和时间:设置日期和时间。
- 显示:<选择所需的分辨率>。
- 系统用户:保留项目为空并单击 Next。
- 其他 CD:单击 Next。
- 完成设置:单击 Next。
- 引导加载程序配置:仅选择默认的 /dev/sda1,其余选项均保留未选中状态。
- 网络配置:
- 网络设备
- 选择并编辑 eth0
- 取消选择 Configure Using DHCP。
- 选择 Activate on boot。
- IP 地址:输入“192.168.2.131”。
- 网络掩码:输入“255.255.255.0”。
- 选择并编辑 eth1
- 取消选择 Configure Using DHCP。
- 选择 Activate on boot。
- IP 地址:输入“10.10.10.31”。
- 网络掩码:输入“255.255.255.0”。
- 选择并编辑 eth0
- 主机名
- 选择 manually 并输入“rac1.mycorpdomain.com”。
- 杂项设置
- 网关:输入“192.168.2.1”。
- 首选 DNS:<可选>
- 备用 DNS:<可选>
- 网络设备
- 防火墙配置:
- 选择 No Firewall。如果启用了防火墙,当您稍后在设置期间尝试挂载 ocfs2 文件系统时,可能会遇到错误“mount.ocfs2:Transport endpoint is not connected while mounting”。
- 启用 SELinux 吗?:Active。
- 警告 — 无防火墙:单击 Proceed。
- 其他语言支持:<选择所需的语言>。
- 时区选择:<选择您的时区>
- 设置 Root 口令:<输入您的 root 口令>
- 程序包组选择:
- 选择 X Window System。
- 选择 GNOME Desktop Environment。
- 选择 Editors。
- 单击 Details 并选择您偏好的文本编辑器。
- 选择 Graphical Internet。
- 选择 Text-based Internet。
- 选择 Office/Productivity。
- 选择 Sound and Video。
- 选择 Graphics。
- 选择 Server Configuration Tools。
- 选择 FTP Server。
- 选择 Legacy Network Server。
- 单击 Details。
- 选择 rsh-server。
- 选择 telnet-server。
- 单击 Details。
- 选择 Development Tools。
- 选择 Legacy Software Development。
- 选择 Administration Tools。
- 选择 System Tools。
- 单击 Details。除了默认选中的程序包外,再选择以下程序包。
- 选择 ocfs-2-2.6.9-42.0.0.0.1EL(UP 内核驱动程序),或者选择 ocfs-2-2.6.9-42.0.0.0.1ELsmp(SMP 内核驱动程序)。
- 选择 ocfs2-tools。
- 选择 ocfs2console。
- 选择 oracle oracleasm-2.6.9-42.0.0.0.1EL(UP 内核驱动程序),或者选择 oracleasm-2.6.9-42.0.0.0.1ELsmp(SMP 内核驱动程序)。
- 选择 sysstat。
- 单击 Details。除了默认选中的程序包外,再选择以下程序包。
- 选择 Printing Support。
- 准备安装:单击 Next。
- 所需的安装介质:单击 Continue。
- 更改 CD-ROM:在 VMware Server 控制台上,按 CTRL-D 显示 Virtual Machine Settings。单击 CD-ROM 设备并选择第 2 张磁盘的 ISO 镜像 Enterprise-R4-U4-i386-disc2.iso,然后是第 3 张磁盘的 ISO 镜像 Enterprise-R4-U4-i386-disc3.iso。
- 安装结束时:
- 在 VMware Server 控制台上,按 CTRL-D 显示 Virtual Machine Settings。单击 CD-ROM 设备并选择 Use physical drive。
- 单击 Reboot。
- 欢迎页面:单击 Next。
- 许可协议:选择 Yes, I agree to the License Agreement。
- 日期和时间:设置日期和时间。
- 显示:<选择所需的分辨率>。
- 系统用户:保留项目为空并单击 Next。
- 其他 CD:单击 Next。
- 完成设置:单击 Next。
安装 VMware 工具。VMware 工具要求同步主机和客户机的时间。
在 VMware 控制台上,以 root 用户身份登录。
- 单击 VM,然后选择 Install VMware Tools。
- rac1 — 虚拟机:单击 Install。
- 双击桌面上的 VMware Tools 图标。
- cdrom:双击 VMwareTools-1.0.1-29996.i386.rpm。
- 完成系统准备:单击 Continue。
- 打开一个终端并执行 vmware-config-tools.pl。
- 输入所需的显示大小。
同步客户 OS 与主机 OS 的时间。在安装 Oracle 集群件和 Oracle 数据库软件时,Oracle 安装程序将首先在本地节点上安装软件,然后再将软件远程复制到远程节点。如果两个 RAC 节点的日期和时间未同步,您可能会收到类似于以下内容的错误。
"/bin/tar: ./inventory/Components21/oracle.ordim.server/10.2.0.1.0: time
stamp 2006-11-04 06:24:04 is 25 s in the future"
要确保成功安装 Oracle RAC,虚拟机上的时间必须与主机上的时间同步。执行下面的步骤,以 root 用户身份同步时间。
- 执行“vmware-toolbox”以显示 VMware Tools Properties 窗口。在 Options 选项卡下,选择 Time synchronization between the virtual machine and the host operating system。您应该发现 tools.syncTime = "TRUE" 参数已经追加到虚拟机配置文件 d:\vm\rac\rac1\Red Hat Enterprise Linux 4.vmx 中。
- 编辑 /boot/grub/grub.conf,并将选项“clock=pit nosmp noapic nolapic”添加到读取内核 /boot/ 的那一行。您已经将选项添加到两个内核,现在只需对特定内核进行更改。
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro
root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
initrd /boot/initrd-2.6.9-42.0.0.0.1.ELsmp.img
title Enterprise-up (2.6.9-42.0.0.0.1.EL)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.EL ro root=LABEL=/
rhgb quiet clock=pit nosmp noapic nolapic
initrd /boot/initrd-2.6.9-42.0.0.0.1.EL.img - 重新引导 rac1。
# reboot
创建 oracle 用户。 以 root 用户身份执行
# groupadd oinstall
# groupadd dba
# mkdir -p /export/home/oracle /ocfs
# useradd -d /export/home/oracle -g oinstall -G dba -s /bin/ksh oracle
# chown oracle:dba /export/home/oracle /u01
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
创建 oracle 用户环境文件。
/export/home/oracle/.profile
export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
export ORACLE_SID=devdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:
/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022


