资源描述:
《Sybase IQ Multiplex 16.0集群搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SybaseIQMultiplex集群配置SAPSybaseIQMultiplex是一种可高度伸缩的共享磁盘网格技术,允许通过连接到共享数据源的独立数据处理节点进行并发的数据装载和查询。IQMultiplex技术具有以下优点:(1)性能-IQMultiplex采用标准IQ服务器引擎,提供可靠的查询和装载性能。(2)所有权总成本低–IQMultiplex采用标准的低成本硬件和操作系统。(3)设置和配置简单、灵活–IQMultiplex可借助SQL接口或通过SybaseControlCenterGUI轻松进行配置。(
2、4)可伸缩性–IQMultiplex可扩展至大量节点以支持数以万计的用户,当节点添加至Multiplex时几乎不会降低数据装载和查询性能。(5)高可用性–任何节点出现故障都不会妨碍其它节点上的查询作业。SAPSybaseIQMultiplex采用混合聚簇体系结构,同时涉及共享存储和本地存储。共享存储用于分布式查询处理所需永久IQ数据和共享临时数据。本地存储用于目录元数据、临时数据和事务日志。每台服务器都具有其自己的临时存储库和目录存储库。所有服务器共用共享IQ存储库和共享临时存储库。SybaseIQ集群体系结构如
3、下图:下面以两节点为例,介绍如何配置和实现IQ集群。(一)环境准备1.整体架构本项目配置了2台Linux服务器来搭建IQ集群,即共2个节点,配置如下:全宽4路节点,每台4颗E7-4820V28c2.0GhzCPU,256GB内存,2块300GB硬盘,2*10GE以太网口;2个56GbInfiniband接口,Linux操作系统2台2.前期准备首先在2台Linux服务器上安装SybaseIQ16.0软件,两个节点的环境如下:SFTJ1:135.0.0.141“协调节点”SFTJ2:135.0.0.142“写节点”在
4、磁盘阵列上分别给两台Linux服务器划分如下逻辑卷:Linux服务器1(SFTJ1)卷名:db_share_sys_100_01;大小:100GB;属性:共享卷卷名:db_share_temp_200_01;大小:200GB;属性:共享卷卷名:db_share_user_500_01;大小:500GB;属性:共享卷卷名:db_temp_local_100_01;大小:100GB;属性:非共享卷Linux服务器2(SFTJ2)卷名:db_share_sys_100_01;大小:100GB;属性:共享卷卷名:db_s
5、hare_temp_200_01;大小:200GB;属性:共享卷卷名:db_share_user_500_01;大小:500GB;属性:共享卷卷名:db_temp_local_100_02;大小:100GB;属性:非共享卷三个共享裸设备(用于IQMainStore存储设备,采用PV,不建议采用LV):1./dev/sde100G,映射为/dev/raw/raw1,用作IQ_Main_Store2./dev/sdb500G,映射为/dev/raw/raw2,用作IQ_User_Store3./dev/sdd200G
6、,映射为/dev/raw/raw3,用作IQ_Shared_Store两个独享裸设备(每台机器1个,用于IQTempStore存储设备)1.SFTJ1本地裸设备:/dev/sdf100G,映射为/dev/raw/raw102.SFTJ2本地裸设备:/dev/sdf100G,映射为/dev/raw/raw20注意:IQMultiplex安装前对于存储的规划是最重要的一项准备工作,IQTempStore中的设备是节点自己本地存储上的裸设备,IQMainStore和SharedStore中的设备必须是各节点可以读写的裸
7、设备,并且裸设备的设备名要完全相同,建议在数据量较大的时候采用多个裸设备链接以便于利用存储的并发性提高效率。(二)建裸设备1.coordinator节点(SFTJ1)#cd/etc/udev/rules.d#vi60-raw.rules-----按实际环境添加如下内容(其中集群中只有用于建本地临时表空间的是本地磁盘,其他的都需要是共享的磁盘)ACTION=="add",KERNEL=="sde",RUN+="/bin/raw/dev/raw/raw1%N"ACTION=="add",KERNEL=="sdb",R
8、UN+="/bin/raw/dev/raw/raw2%N"ACTION=="add",KERNEL=="sdd",RUN+="/bin/raw/dev/raw/raw3%N"ACTION=="add",KERNEL=="sdf",RUN+="/bin/raw/dev/raw/raw10%N"KERNEL=="raw1",OWNER="sybaseIQ",GROUP="sy