免费注册 查看新帖 |

Chinaunix

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

菜鸟初次配置双机过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-11 10:11 |只看该作者 |倒序浏览
偶刚接触hp-unix,初次做双机,有什么不对的地方还请各位指出来,大家共同讨论啊!!


环境:一台d280, 一台d260, autoraid 12H 阵列一台(都是老掉牙的机器^_^)
操作系统hp-unix 11.11 主机名分别为d280和d260
一、连接主机和阵列,安装操作系统和MC/Service Guard
1.1、两台主机分别安装相同的操作系统11.11
1.2 、完全安装MC/SG
   1.2.1 首先将MC/SG光盘放入光驱mount到某个目录下
  1.2.2 运行swinstall命令
  1.2.3 选择local cdrom
   1.2.4 选择find cdrom
   1.2.5 选择MC/Service Guard软件包
  1.2.6 执行Action中的install选项
  1.2.7 安装补丁包
      1.2.7.1 确定系统和MC/Service Guard的版本号
      1.2.7.2 从网上下载补丁包放入/tmp下(或用补丁光盘)
         1.2.7.3 安装补丁包
           swinstall –s /tmp/补丁包名
二、MC/SG的配置
2.1 网络配置
使用lanscan查找系统中有几块网卡及相关的信息,在这次实验中d280主机中有两块网卡(lan0,lan      1),d260主机中只有一块网卡(lan0)。郁闷,这怎么做??查资料,看到串口心跳线(^_^问题解决)。Lan0设置为工作网卡(d280 ip 192.168.253.180,d260 ip 192.168.253.181),两台主机的工作网卡的ip地址必须在同一网段内。设置串口心跳线:
a.ioscan –C tty –fn  (查看串口的地址为tty1p0)
  b.用RS-232串口连接两台主机
c.测试两台主机的连同性
在其中一台主机中(d280)输入cat < /dev/tty1p0 (作为显示内容的主机)
在另一台主机中(d260)输入cat /etc/hosts > /dev/tty1p0 (d280显示hosts内容与d260相同表示 连同)
2.2 信任访问设置
    /.rhosts 文件设置
     d280   root
       d260   root
     /etc/hosts.equiv 文件设置
     d280   root
       d280   oracle
       ……   ……..
       d260   root
       d260   oracle
       ……   …….
    拷贝文件为MC的节点目录列表文件
    cp /etc/hosts.equiv /etc/cmcluster/cmclnodelist
      rcp /etc/hosts.equiv 192.168.253.181:/etc/hosts.equiv
      rcp /etc/hosts.equiv 192.168.254.181:/etc/cmcluster/cmclnodelist
2.3 锁盘的设置
    2.3.1 创建PV
      在12H中划分200M的lun(/dev/dsk/c0t13d6)
    pvcreate  –f  -s  200M  /dev/rdsk/c0t13d6
      2.3.2 创建VG
      mkdir /dev/vglock
      mknod /dev/vglock/group c 64 0x060000
      vgcreate /dev/vglock /dev/dsk/c0t13d6
      vgdisplay –v /dev/vglock
     2.3.3 将d280上vglock信息export出来
    vgexport –v –p –s –m /tmp/vglock.map /dev/vglock
      rcp /tmp/vglock.map 192.168.253.181:/tmp/vglock.map
     2.3.4 在d260上将vglock的信息import出来
    mkdir /dev/vgock
      mknod /dev/vglock/group c 64 0x060000
      vgimport –v –s –m /tmp/vglock.map /dev/vglock
      vgchange –a y /dev/vglock
      vgdisplay –v /dev/vglock
    2.3.5 将vg设置为非自动激活
    vi /etc/lvmrc  修改AUTO_VG_ACTIVATE为0
      重新启动系统,确定vglock处于非激活状态。
2.4 配置双机MC
    2.4.1 确定一台主机
        通过hostname来查看主机名称,并确定d280为主机,d260为备份机。
   2.4.2 在d280上生成cluster.ascii文件
        cmquerycl –n d280 –n d260 –v –C /etc/cmcluster/cluster.ascii
    2.4.3 编辑/etc/cmcluster/cluster.ascii文件
        在d280和d260中加入一行SERIAL_DEVICE_FILE    /dev/tty1p0
    2.4.4 对配置进行检查
        cmcheckconf –v –C /etc/cmcluster/cluster.ascii
    2.4.5 将vglock激活
        vgchange –a y /dev/vglock
    2.4.6 将信息分发到各节点上
        cmapplayconf –v –C /etc/cmcluster/cluster.ascii
    2.4.7 启动双机
        cmruncl –v
    2.4.8 查看双机信息
        cmviewcl –v
2.5 配置运行在双机上的包(package)
   2.5.1 在d280主机上生成oracle包的配置模板文件
        mkdir /etc/cmcluster/oracle
            cmmakepkg –P /etc/cmcluster/oracle/oracle.conf
    2.5.2 编辑模板文件,修改如下参数
        vi /etc/cmcluster/oracle/oracle.conf
            PACKAGE_NAME     oracle
           NODE_NAME        d280
           NODE_NAME        d260
           RUN_SCRIPT      /etc/cmcluster/oracle/oracle.sh
           RUN_SCRIPT_TIMEOUT   NO_TIMEOUT
           HALT_SCRIPT     /etc/cmcluster/oracle/oracle.sh
           HALT_SCRIPT_TIMEOUT  NO_TIMEOUT
          SUBNET        192.168.253.0
          PKG_SWITCHING_ENABLED    YES
          NET_SWITCHING_ENABLED    YES
          NODE_FAIL_FAST_ENABLED    NO
    2.5.3 生成oracle包控制脚本文件
       cmmakepkg  –s /etc/cmcluster/oracle/oracle.sh
    2.5.4 编辑oracle包控制脚本文件,修改如下参数
      vi /etc/cmcluster/oracle/oracle.sh
         VGCHANGE="vgchange -a e -q n" # Default
          VG[0]=vg02
         LV[0]=/dev/vg02/lvol20;FS[0]=/ora;FS_MOUNT_OPT[0]="-o rw"
         FS_UMOUNT_COUNT=1
         IP[0]=192.168.253.182
         SUBNET[0]=192.168.253.0
         SERVICE_NAME[0]="service1"
         SERVICE_CMD[0]="/etc/cmcluster/oracle/oracle.sh"
         SERVICE_RESTART[0]=""
         function customer_defined_run_cmds
         {
         # ADD customer defined run commands.
         : # do nothing instruction, because a function must contain some command.
         /etc/cmcluster/oracle/ora_start  
         test_return 51
         }
         function customer_defined_halt_cmds
         {
         # ADD customer defined halt commands.
         : # do nothing instruction, because a function must contain some command.
         /etc/cmcluster/oracle/ora_stop
         test_return 52
         }
   2.5.5 拷贝文件到其他节点上
     rcp /etc/cmcluster/oracle/*
       d260:/etc/cmcluster/oracle/
   2.5.6 配置检查
    cmcheckconf –v -C /etc/cmcluster/cluster.ascii
      -P /etc/cmcluster/oracle/oracle.conf
   2.5.7 重新分发文件
    cmapplyconf –v –C /etc/cmcluster/cluster.ascii
      -P /etc/cmcluster/oracle/oracle.conf
   2.5.7 启动双机
    cmruncl -v -f
   2.5.8 查看双机的状态
    cmviewcl -v

论坛徽章:
0
2 [报告]
发表于 2006-12-11 12:36 |只看该作者
不错不错,我先顶你一下,好好学习

论坛徽章:
0
3 [报告]
发表于 2006-12-12 10:31 |只看该作者
jiu tian ,
very good !

论坛徽章:
0
4 [报告]
发表于 2006-12-12 14:33 |只看该作者

呵呵

初次学,就能这样。
证明你是个天才。  呵呵

论坛徽章:
0
5 [报告]
发表于 2006-12-12 15:29 |只看该作者
^_^ 没有了 我也是查资料, 请教高手, 才摸索着作出来的, 费了老大劲 兜了老大的圈
还得感谢 论坛里的兄弟们对我的帮助啊 !!
以后大家要踊跃发言,积极讨论啊!!
小弟有什么问题还得请教你们呢!

论坛徽章:
0
6 [报告]
发表于 2006-12-13 10:18 |只看该作者
学习

论坛徽章:
0
7 [报告]
发表于 2006-12-14 08:46 |只看该作者
多谢~
非常有参考价值!!

论坛徽章:
0
8 [报告]
发表于 2006-12-14 09:31 |只看该作者
搂主? 能否加我下qq,我也想配置下双机,可以沟通沟通?   qq:283220431

论坛徽章:
0
9 [报告]
发表于 2006-12-14 14:39 |只看该作者
^_^ 你是╁仦尐鬱悶者吧 我是九天
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP