互联网服务Linuxdb2 10.1

DB2共享磁盘无法创建第二个节点的数据库

使用DB2+RHCS建立热备集群,建立共享磁盘,共享磁盘只有数据库。在节点一创建数据库:EDUDATA成功,
在节点二创建数据库:EDUDATA失败。

提示:
The database alias "EDUDATA" already exists in either the local
database directory or system database directory.

各位大侠,该如何是好?请指教,感谢。
参与8

6同行回答

张东焕张东焕技术总监IBM官方授权讲师
给你个完整的db2在HA的安装方法。虽然版本和平台不同,但过程是一样的。1、install xlc.rte.aix50.jul2007.ptf.tar smitty update_all mount /home/db2inst1 mount /home/db2fenc1注:/home/db2inst1,/home/db2fenc1在datavg上。 2、创建DB2用户和组mkgroup id=300 db2iadm1...显示全部
给你个完整的db2在HA的安装方法。虽然版本和平台不同,但过程是一样的。

1、install xlc.rte.aix50.jul2007.ptf.tar

smitty update_all


mount /home/db2inst1

mount /home/db2fenc1


注:/home/db2inst1,/home/db2fenc1在datavg上。

2、创建DB2用户和组


mkgroup id=300 db2iadm1

mkgroup id=301 db2fgrp1

mkgroup id=302 dasadm1

mkuser id=300 pgrp=db2iadm1 groups=db2iadm1home=/db2home/db2inst1

  core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1

mkuser id=301 pgrp=db2fgrp1 groups=db2fgrp1home=/db2home/db2fenc1

  db2fenc1

mkuser id=302 pgrp=dasadm1 groups=dasadm1home=/home/db2das   

  db2das

passwd db2inst1 (password=root)



chown -R db2inst1:db2iadm1 /home/db2inst1

chown -R db2fenc1:db2fgrp1 /home/db2fgrp1

chown -Rdb2das:dasadm1 /home/db2das


3、安装DB2产品

mount /cdrom/dev/cd0

cd /cdrom

./db2_install -b$DB2DIR -p ESE –n

注:$DB2DIR=/usr/opt/IBM/db2/V9.1

4、创建实例

$DB2DIR/instance/dascrt-u db2das


$DB2DIR/instance/db2icrt-s ese -u db2fenc1 db2inst1


su - db2inst1


db2 update dbmcfg using SVCENAME DB2_db2inst1


db2licm -a../db2ese_c.lic(license文件在另外一张盘上)


5、创建sample数据库


su - db2inst1


cd sqllib/bin


./db2sampl


db2 connect to sample

db2 catalog tcpip node node1 remote10.9.162.22 server 60000

db2 catalog db sample as sample1 at nodenode1


db2 connect to sample1 user db2inst1 usingroot


6、配置HA

在另外一台机器上重复1-6,但是不mount/home/db2inst1,/home/db2fenc1


cd /home/db2inst1

rm -r *

mount /home/db2inst1

cd /home/db2fen1

rm -r *

mount /home/db2fenc1


chown -R db2inst1:db2iadm1 /home/db2inst1

chown -R db2fenc1:db2fgrp1 /home/db2fgrp1


su - db2inst1

cp db2nodes.cfg db2nodes.cfg.A

cp db2nodes.cfg db2nodes.cfg.B

修改db2nodes.cfg.B中主机名为当前主机名。

将hastart.sh hastop.sh放到HA相应的位置,用来启动停止数据库实例。


附录1:hastart.sh

banner hastart

#!/usr/bin/ksh

  HOST=`/usr/bin/hostname`

if [ "$HOST" ="MC_ETC_DB_A" ] ; then

  su- db2inst1 -c "cp /home/db2inst1/sqllib/db2nodes.cfg.A/home/db2inst1/sqllib/db2nodes.cfg"

else

su - db2inst1 -c "cp/home/db2inst1/sqllib/db2nodes.cfg.B /home/db2inst1/sqllib/db2nodes.cfg"

fi


  su- db2inst1 -c /usr/opt/IBM/db2/V9.1/bin/ipclean

  su- db2inst1 -c db2start

exit 0


附录2:hastop.sh


banner hastop

#!/usr/bin/ksh

  HOST=`/usr/bin/hostname`

if ["$HOST" = "MC_ETC_DB_A" ] ; then

  su - db2inst1 -c "cp/home/db2inst1/sqllib/db2nodes.cfg.A

/home/db2inst1/sqllib/db2nodes.cfg"

else

su - db2inst1-c "cp /home/db2inst1/sqllib/db2nodes.cfg.B/home/db2inst1/sqllib/db2nodes.cfg"

fi


  echo "db2 force applications all"

  su - db2inst1 -c "db2 force applicationsall"

  sleep 10

  echo "db2 stoping"

  su - db2inst1 -c db2stop

  RC=$?

  if [ "$RC" -eq 0 ] ; then

   echo "DB2 Stopped"

  else

   echo "Forcing DB2 shutdown"

   su - db2inst1 -c "db2stop force"

  fi

  exit 0



收起
IT咨询服务 · 2014-04-02
浏览735
张东焕张东焕技术总监IBM官方授权讲师
实例创建在共享盘阵上就不需要catalog了。显示全部
实例创建在共享盘阵上就不需要catalog了。收起
IT咨询服务 · 2014-04-02
浏览638
ekinvlanekinvlan系统工程师软通动力
db2 catalog database edudata on /db2data/datacatalog后正常,谢谢各位。显示全部
db2 catalog database edudata on /db2data/data



catalog后正常,谢谢各位。收起
互联网服务 · 2014-04-02
浏览706
ekinvlanekinvlan系统工程师软通动力
db2 catalog database edudata on /db2data/datacatalog后正常,谢谢各位。显示全部
db2 catalog database edudata on /db2data/data



catalog后正常,谢谢各位。收起
互联网服务 · 2014-04-02
浏览673
zllhczllhc项目经理王强
数据库肯定是建在共享存储上的,创建两个一样的肯定会报错,做ha的话数据库建一次就够了!显示全部
数据库肯定是建在共享存储上的,创建两个一样的肯定会报错,做ha的话数据库建一次就够了!收起
互联网服务 · 2014-04-02
浏览737
gongmqgongmq数据库运维工程师华为
1、报错提示明显,数据库已存在。2、在一节点创建就行了,不需要在二节点创建。显示全部
1、报错提示明显,数据库已存在。
2、在一节点创建就行了,不需要在二节点创建。收起
互联网服务 · 2014-04-02
浏览722

提问者

ekinvlan
系统工程师软通动力

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-04-01
  • 关注会员:1 人
  • 问题浏览:5473
  • 最近回答:2014-04-02
  • X社区推广