Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71627
  • 博文数量: 12
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-15 18:50
文章分类

全部博文(12)

文章存档

2009年(2)

2008年(10)

我的朋友

分类:

2008-09-14 13:36:27

bash-3.00#
bash-3.00# uname -a
SunOS slt-cms-db01 5.10 Generic_118833-36 sun4u sparc SUNW,Netra-240
bash-3.00# cat /etc/release
                       Solaris 10 6/06 s10s_u2wos_09a SPARC
           Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
                        Use is subject to license terms.
                             Assembled 09 June 2006
bash-3.00# pkginfo -l VRTSvxfs
   PKGINST: VRTSvxfs
      NAME: VERITAS File System
CATEGORY: system,utilities
      ARCH: sparc
   VERSION: 5.0,REV=5.0A55_sol
   BASEDIR: /
    VENDOR: VERITAS Software
      DESC: Commercial File System
    PSTAMP: VERITAS-FS-5.0.1.3-2008-01-16-5.0MP1RP3=125762-04
INSTDATE: Jul 05 2008 19:14
   HOTLINE: (800) 342-0652
     EMAIL: support@veritas.com
    STATUS: completely installed
     FILES:      200 installed pathnames
                  28 shared pathnames
                   4 linked files
                  41 directories
                  67 executables
                   5 setuid/setgid executables
               60205 blocks used (approx)

bash-3.00#

配置细节:


App和Oracle DB运行在同样两台主机上,都是HA模式。

四个测试IP(31-34),两个浮动IP(6-7),Oracle VIP和App VIP挂在浮动IP上。

Solaris IPMP plan:

host1:bge0 - 172.16.1.33 -
                          - 172.16.1.6(float IP) -
host1:bge1 - 172.16.1.31 -   
                                                 - 172.16.1.4(Oracle VIP), 172.16.1.x(App VIP)
host2:bge0 - 172.16.1.34 -
                          - 172.16.1.7(float IP) -
host2:bge1 - 172.16.1.32 -

caution: index number of App VIP will be changed when bge0 switch to bge1. App VIP default bind to bge0.

==============================================================================

host1 IPMP config:

bash-3.00# hostname
slt-cms-db01
bash-3.00# cat /etc/hosts
#
# Internet host table
#
127.0.0.1       localhost      
172.16.1.6      slt-cms-db01    loghost
172.16.1.7      slt-cms-db02
172.16.1.4      slt-cms-vip
bash-3.00# cat /etc/hostname.bge0
172.16.1.33 netmask + broadcast + deprecated -failover up
addif 172.16.1.6 netmask + broadcast + up
bash-3.00#
bash-3.00# cat /etc/hostname.bge1
172.16.1.31 netmask + broadcast + deprecated -failover up
bash-3.00#

==============================================================================

host2 IPMP config:

bash-3.00# hostname
slt-cms-db02
bash-3.00# cat /etc/hosts
#
# Internet host table
#
127.0.0.1       localhost      
172.16.1.7      slt-cms-db02    slt-cms-db02.lk loghost
172.16.1.6      slt-cms-db01
172.16.1.4      slt-cms-vip
bash-3.00# cat /etc/hostname.bge0
172.16.1.34 netmask + broadcast + deprecated -failover up
addif 172.16.1.7 netmask + broadcast + up
bash-3.00#
bash-3.00# cat /etc/hostname.bge1
172.16.1.32 netmask + broadcast + deprecated -failover up
bash-3.00#

==============================================================================

Veritas config(same on two hosts):

bash-3.00# pwd
/etc/VRTSvcs/conf/config
bash-3.00# cat main.cf
include "types.cf"
include "OracleTypes.cf"

cluster vcs_ora_cluster (
        UserNames = { admin = bQRjQLqNRmRRpZRlQO }
        Administrators = { admin }
        )

system slt-cms-db01 (
        )

system slt-cms-db02 (
        )

group OracleSG (
        SystemList = { slt-cms-db01 = 0, slt-cms-db02 = 1 }
        )

        DiskGroup datadg (
                DiskGroup = datadg
                )

        IPMultiNICB IPMultiNICB (
                BaseResName = MultiNICB
                Address = "172.16.1.4"
                NetMask = "255.255.255.128"
                )

        Mount arch_MNT (
                MountPoint = "/opt/oracle/arch"
                BlockDevice = "/dev/vx/dsk/datadg/arch_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount backup_MNT (
                MountPoint = "/opt/oracle/backup"
                BlockDevice = "/dev/vx/dsk/datadg/backup_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount data_MNT (
                MountPoint = "/opt/oracle/data"
                BlockDevice = "/dev/vx/dsk/datadg/data_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount db02_MNT (
                MountPoint = "/opt/oracle/db02"
                BlockDevice = "/dev/vx/dsk/datadg/db02_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount db03_MNT (
                MountPoint = "/opt/oracle/db03"
                BlockDevice = "/dev/vx/dsk/datadg/db03_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount db04_MNT (
                MountPoint = "/opt/oracle/db04"
                BlockDevice = "/dev/vx/dsk/datadg/db04_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        Mount index_MNT (
                MountPoint = "/opt/oracle/index"
                BlockDevice = "/dev/vx/dsk/datadg/index_vol"
                FSType = ufs
                FsckOpt = "-y"
                )

        MultiNICB MultiNICB (
                Device @slt-cms-db01 = { bge0 = "", bge1 = "" }
                Device @slt-cms-db02 = { bge0 = "", bge1 = "" }
                Failback = 1
                )

        Netlsnr LISTENER (
                Owner = oracle
                Home = "/opt/oracle/db01/app/oracle/product/10.1.0"
                )

        Oracle Oracle (
                Sid = ORCL
                Owner = oracle
                Home = "/opt/oracle/db01/app/oracle/product/10.1.0"
                )

        IPMultiNICB requires MultiNICB
        LISTENER requires IPMultiNICB
        LISTENER requires Oracle
        Oracle requires arch_MNT
        Oracle requires backup_MNT
        Oracle requires data_MNT
        Oracle requires db02_MNT
        Oracle requires db03_MNT
        Oracle requires db04_MNT
        Oracle requires index_MNT
        arch_MNT requires datadg
        backup_MNT requires datadg
        data_MNT requires datadg
        db02_MNT requires datadg
        db03_MNT requires datadg
        db04_MNT requires datadg
        index_MNT requires datadg


        // resource dependency tree
        //
        //      group OracleSG
        //      {
        //      Netlsnr LISTENER
        //          {
        //          IPMultiNICB IPMultiNICB
        //              {
        //              MultiNICB MultiNICB
        //              }
        //          Oracle Oracle
        //              {
        //              Mount arch_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount backup_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount data_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount db02_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount db03_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount db04_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              Mount index_MNT
        //                  {
        //                  DiskGroup datadg
        //                  }
        //              }
        //          }
        //      }
bash-3.00#
阅读(1071) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~