Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1620712
  • 博文数量: 201
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-18 18:28
个人简介

从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。

文章存档

2016年(1)

2015年(8)

2014年(23)

2013年(50)

2012年(32)

2011年(87)

分类: Sybase

2011-11-25 15:52:22

3. 创建IQ Multiplex
   在创建了IQ Simplex Server之后,就可以使用相应的命令把其转换为IQ Multiplex。下面是具体的步骤:
   (1) 确认node1机器上的以如下方式启动mp2数据库
       start_iq @params.cfg -n mp2node_c -x "tcpip{host=node1;port=4888}" mp2.db
 
   (2) 使用dbisql用DBA用户连接到mp2node_c上,执行如下命令
       CREATE MULTIPLEX SERVER mp2node_w1 DATABASE '/sybiqdb/mp2/mp2.db' HOST 'node2' PORT 4888 ROLE WRITER STATUS INCLUDED
       注意:当执行完上面的语句后,node1机器上的mp2node_c iq server会自动shutdown
 
   (3) 启动node1机器上的协调节点mp2node_c
       start_iq @params.cfg -n mp2node_c -x "tcpip{host=node1;port=4888}" mp2.db
 
   (4) 在node2机器上将node1上的mp2node_c iq server的Catalog DB备份到node2的相应目录中,命令如下:
       dbbackup -y -d -c "uid=DBA;pwd=sql;links=tcpip;eng=mp2node_c" /sybiqdb/mp2
 
   (5) 在node2机器的相应目录下,删除.log文件(如果有的话)
 
   (6) 在node2机器的应目录下,重新生成log文件
       cd /sybiqdb/mp2
       dblog -r -t mp2.log mp2.db
 
   (7) 在node2机器上的/sybiqdb/mp2目录下创建params.cfg参数文件
       -cl  128m
       -ch  256m
       -gc  20
       -gd  dba
       -gk  dba
       -gl  all
       -gm  20
       -ti  4400
       -tl  300
       -iqmc 256
       -iqtc 256
       -iqmsgsz 64
       -iqmsgnum 4
 
    (8) 启动node2机器上的mp2node_w1写iq server
       start_iq -STARTDIR /sybiqdb/mp2/ @params.cfg -n mp2node_w1 -x "tcpip{host=node2;port=4888}" mp2.db
 
    (9) 连接到node2机器上的写节点mp2node_w1,执行如下命令为IQ_SYSTEM_TEMP临时存储空间增加db files(必须执行这一步,否则由于mp2node_w1没有IQ_SYSTEM_TEMP而不能进行操作!)
 
     ALTER DBSPACE IQ_SYSTEM_TEMP ADD FILE IQ_SYSTEM_TEMP_FILE01 '/sybiqdb/mp2/MP2_SYS_TEMP_W1_FILE01.iqtmp' size 2048
      
    (10) 连接到IQ Multiplex的协调节点(node1机器上的mp2node_c),执行如下存储过程校验集群配置:
       sp_iqmpxvalidate
   
       如果返回“No errors detected”,表式集群配置正常。
 
  到此,一个两节点的IQ 15.3 Multiplex创建完成!

阅读(2759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~