免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 26772 | 回复: 41
打印 上一主题 下一主题

[VMware] VMware下安装EMC Autostart for Linux Oracle双机指导文档(原创的哦) [复制链接]

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-03 17:33:52数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-31 22:10 |只看该作者 |倒序浏览

一、环境说明
    我的测试机:
        1、VMware server 1.0.3
        2、Host OS : windows Vista Business
        3、Guest OS : RHEL 4 U5
        4、Oracle 10g R2
        5、EMC Autostart for Linux 5.2
    注意:机器必须至少2G以上内存,磁盘空间30G以上。

二、安装VMware虚拟机
        1、安装第一台VMware虚拟机
              1)安装VMware server程序(过程我就略过了)
              2)建立3个文件夹:
                    Rhel-1                 放置第一个虚拟机的文件
                    Rhel-2                 放置第二个虚拟机的文件
                    Sharedisk            放置共享磁盘阵列数据

          启动VMware server,新添加一台虚拟机
          虚拟机配置选customGuest OSRHEL 4,内存至少给他700M,网卡选bridgedNAT方式都可。
          在此之上,还需添加虚拟机硬件才能让系统正常运行(重要!)
          添加之一:网卡(心跳线,EMC Autostart软件必须要的,方式建议Host-only
          添加之二: 共享磁盘(磁盘物理位置是sharedisk文件夹,Independent- Persistent类型,切记! scsi ID千万别和本地磁盘同一个lun,比如本地磁盘scsi ID0:0,那么你共享磁盘的scsi ID可以设成1:0
          编辑Red Hat Enterprise Linux 4.vmx配置文件,添加红色粗斜体部分:
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

                    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 = "E:\My Virtual Machines\ShareDisk\ShareDisk.vmdk"
                    scsi1:0.mode = "independent-persistent"
                    scsi1:0.deviceType = "disk"
                    scsi1.virtualDev = "lsilogic"
                    ide1:0.autodetect = "FALSE"
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
          。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

          最终配置如下图:

        


             3)启动虚拟机,安装第一台Redhat Enterprise Linux(过程略过)
          记得选上后面安装oracle需要的rpm包,如gcc等开发工具。
          把共享磁盘分区mount/u01,我们oracle将安装到它上去。
             4)安装VMware tools
          运行vmware-config-tools.pl
           运行vmware-toolbox,在Options 选项卡下,选择 Time synchronization between the virtual machine and the host operating system
         编辑/boot/grub/grub.conf添加红色粗斜体部分:
                  # grub.conf generated by anaconda
                  #
                  # Note that you do not have to rerun grub after making changes to this file
                  # NOTICE: You do not have a /boot partition.This means that
                  # all kernel and initrd paths are relative to /, eg.
                  # root (hd0,0)
                  # kernel /boot/vmlinuz-version ro root=/dev/sda1
                  # initrd /boot/initrd-version.img
                  # boot=/dev/sda
                  default=0
                  timeout=5
                  splashimage=(hd0,0)/boot/grub/splash.xpm.gz
                  hiddenmenu
                  title Red Hat Enterprise Linux AS (2.6.9-55.ELsmp)
                          root (hd0,0)

                          kernel /boot/vmlinuz-2.6.9-55.ELsmp ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic

initrd /boot/initrd-2.6.9-55.ELsmp.img

                  title Red Hat Enterprise Linux AS-up (2.6.9-55.EL)
                          root (hd0,0)

                          kernel /boot/vmlinuz-2.6.9-55.EL ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic

initrd /boot/initrd-2.6.9-55.EL.img

              5)安装Oracle 10g R2 for Linux(过程略过,详见oracle安装手册)
          安装在/u01共享分区

       2、安装第二台VMware虚拟机
      这里有个偷懒的办法,不需要真正象第一台样的再完整安装一遍。
            1)停掉第一台虚拟机,copy rhel-1文件夹下的所有文件到rhel-2
            2)VMware server console中打开第二台虚拟机,更改相应的虚拟机配置,如把虚拟机名字改成rehl-2
            3)在保持虚拟机rhel-1关闭的情况下,启动虚拟机rhel-2, 会提示选择建立一个标识,进入系统更改:网卡MAC地址、IPhostname
            4)同时启动2台虚拟机,配置ip/etc/hosts等,保证2台虚拟机互通。

三、安装EMC Autostart for Linux
        1、在第一个节点上安装EMC Autostart for Linux
              1)#  rpm –ivh EMCasa-5.2-1.i386.rpm                          autostart    agent
              2)#  rpm –ivh EMCasmc-5.2-1.i386.rpm                       autostart    console
              3)设置环境变量
                  FT_DIR=/opt/EMCas52
                  FT_CONSOLE=/opt/EMCas52/console
                  FT_DOMAIN=EAS52Ds
             4)#  cd $FT_DIR/bin
                #  ft_setup                                                                  ;配置autostart
                #  ft_startup                                                               ;启动 autostart    agent
             5)#  ftconsole &                                                            ;打开console
             6)console中设置其他节点的用户权限

       2、在第二个节点上安装EMC Autostart for Linux
      同第一台。只是ft_setup时记得选加入到第一台的cluster domain

四、配置EMC Autostart for Linux oracle双机
       1、autostart console里,建立虚拟IP,面对客户端的IP
       2、建立data source,即共享磁盘阵列
       3、建立oracle listener监控进程(processes),包括state monitors脚本,(注意!state monitors脚本分为2种:existenceresponse,第一种监控process是否存在,第二种检测process是否活动、有响应,而不是死进程)
      4、建立oracle instance监控进程,包括state monitors脚本,具体的脚本根据客户需求不一定相似。
      5、以上资源手工挂到所有节点上测试一下,保证正确无误。
      6、建立一个资源组,把上面设置好的资源按顺序一一添加到这个资源组,
      7、这时候记得更改oracle配置文件listener.oratnsnames.ora,把hostname改成我们设的虚拟IP地址
      8、把资源组bring online到一个节点,OK了!
   
   下图为配置好的截图:

         


五、测试



以上是本人的实验,希望各位大大指教。

另有一个问题问一下,我的oracle EM再第一个节点上配置的,切到第二节点后,就连不上了,需要EMCA重配吗?那不是每次切换后都要来一遍?有好的解决方法没有?

***14楼有示例脚本***

[ 本帖最后由 w3wu 于 2008-1-21 13:43 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-09-03 10:25 |只看该作者
哈哈

论坛徽章:
0
3 [报告]
发表于 2007-09-03 10:37 |只看该作者
学习下,顶一顶

论坛徽章:
0
4 [报告]
发表于 2007-09-03 11:28 |只看该作者
可能你的口令文件没有一致。。。PWD<sid>.ora文件要保持一致 否则SYS管理员密码不一致的。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-03 17:33:52数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
5 [报告]
发表于 2007-09-03 12:46 |只看该作者
可能第二台是copy的原因造成的,emca配置时能用虚拟ip配就好了。

论坛徽章:
0
6 [报告]
发表于 2007-09-05 00:33 |只看该作者
不错,支持一下。
加精华,大家有意见吗?

论坛徽章:
0
7 [报告]
发表于 2007-09-05 09:34 |只看该作者

回复 #1 w3wu 的帖子

我对EMC的软件不熟,想问一下:
1)EMC Autostart for Linux Oracle作用是什么?类似与veritas vluster server(VCS)?
2) 去哪下EMC Autostart for Linux啊?

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-03 17:33:52数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
8 [报告]
发表于 2007-09-05 13:12 |只看该作者

回复 #7 wangyl1977 的帖子

对,和VCS差不多的集群软件,性价比好点。主要监控oracle进程。
有powerlink账号的话,powerlink.emc.com就可以下到。
你有ftp server的话,我可以上传。

[ 本帖最后由 w3wu 于 2007-9-5 13:13 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-09-05 16:59 |只看该作者
好东西.资料不错
收藏了.

论坛徽章:
0
10 [报告]
发表于 2007-09-08 09:57 |只看该作者
给出监控脚本好不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP