Linux下VCS50安装指导.docx
《Linux下VCS50安装指导.docx》由会员分享,可在线阅读,更多相关《Linux下VCS50安装指导.docx(33页珍藏版)》请在冰豆网上搜索。
Linux下VCS50安装指导
目录
第1章方案范围1
第2章系统需求2
2.1软件环境2
2.2硬件环境4
2.3操作系统环境4
2.4组网环境5
第3章安装准备6
3.1方案的软件清单6
3.2方案的网络规划6
第4章方案实施指导8
4.1安装VCS前准备工作8
4.1.1设置系统环境变量8
4.1.2配置SuSE网卡9
4.1.3设置私有网络10
4.1.4LLT网口设置10
4.1.5设置共享存储10
4.1.6设置集群节点信任关系10
4.1.7获取License文件12
4.1.8加载软件光盘12
4.2安装VCS软件包12
4.2.2启动VCS安装程序13
4.2.3配置集群节点和安装特性16
4.2.4安装VCS相关软件包并生成相关配置文件23
4.2.5启动VCS和相关组件23
4.2.6验证集群节点VCS服务24
关键词:
VERITAS、Linux、VCS、SLES
摘要:
本文主要介绍在Linux(SuSELinuxEnterpriseServer9、RedhatEnterpriseLinux4)操作系统下安装VERITASClusterServer5.0
缩略语清单:
SLES9SuSELinuxEnterpriseServer9
VCSVERITASClusterServer
VVRVERITASVolumeReplication
RHELRedHatEnterpriseLinux
SLESSUSELinuxEnterpriseServer
参考资料清单:
VERITASClusterServerInstallationGuideforLinux
方案范围
随着计算机的日益广泛应用,计算机系统用来提供各种及时可靠的信息和服务.在电信、证券、金融、零售、制造、军事等领域中,服务器的持续可靠运行是保证整个系统运行的关键,往往要求系统的可用性达到99.9%以上.
服务器的可用性通常在两种情况下会受到影响:
一种是系统当机、错误操作和管理引起的异常失败;另一种是在系统维护和升级时,因安装新的硬件或软件而引起的系统正常关机.有效地避免上述情况对系统的影响,保证系统能为客户提供全天候不间断的可靠服务,是高可用性系统要解决的主要问题.
VERITASClusterServer是Symantec公司提供的高可用集群配置解决方案.VCS软件能够实现多种方式高可用方案(主备方式、1+1模式、N+1模式等)
VERITASStorageFoundation软件能够实现扩展磁盘的卷管理和基于VCS的多种方式高可用方案(主备方式、1+1模式、N+1模式等)以及基于卷复制的容灾方案
本文主要根据VCS在TECAL服务器的应用特点,给出了VCS5.0在Linux下的安装指导.由于产品的方案不同,在配置方面也会存在差异,在本文档中相应的位置也将进行说明.
系统需求
软件环境
在本例中,搭建系统的软件光盘选用VERITAS的StorageFoundationEnterpriseVERITASFileSystem.VERITAS各产品套件见下表.可以根据现场需要制定光盘,安装过程大致相同.
表1-1VERITAS产品套件
StorageFoundation版本
产品与特性
StorageFoundationBasic
VERITASFileSystem
VERITASVolumeManager
StorageFoundationStandard
VERITASFileSystem
VERITASVolumeManager
可选注册组件:
VERITASVolumeReplicator
StorageFoundationStandardHA
VERITASFileSystem
VERITASVolumeManager
VERITASClusterServer
可选注册组件:
VERITASVolumeReplicator
StorageFoundationEnterpriseStandard
VERITASFileSystem
VERITASVolumeManager
可选注册组件:
VERITASVolumeReplicator
StorageFoundationEnterpriseStandardHA
VERITASFileSystem
VERITASVolumeManager
VERITASClusterServer
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforDB2Standard
VERITASFileSystem
VERITASVolumeManager
VERITASQuickI/Ooption
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforDB2Enterprise
VERITASFileSystem
VERITASVolumeManager
VERITASQuickI/Ooption
VERITASStorageCheckpointoption
VERITASStorageMappingoption
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforDB2EnterpriseHA
VERITASFileSystem
VERITASVolumeManager
VERITASClusterServer
VERITASQuickI/Ooption
VERITASStorageCheckpointoption
VERITASStorageMappingoption
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforOracleStandard
VERITASFileSystem
VERITASVolumeManager
VERITASQuickI/Ooption
VERITASExtensionforOracleDiskManager
option
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforOracleEnterprise
VERITASFileSystem
VERITASVolumeManager
VERITASQuickI/Ooption
VERITASExtensionforOracleDiskManager
option
VERITASStorageCheckpointoption
VERITASStorageMappingoption
可选注册组件:
VERITASVolumeReplicator
StorageFoundationforOracleEnterpriseHA
VERITASFileSystem
VERITASVolumeManager
VERITASClusterServer
VERITASQuickI/Ooption
VERITASExtensionforOracleDiskManager
option
VERITASStorageCheckpointoption
VERITASStorageMappingoption
可选注册组件:
VERITASVolumeReplicator
硬件环境
在本例中,搭建系统的硬件选用华为TECAL服务器(AMD系列处理器单板)和FCSAN存储系统等.
表1-2硬件环境表
设备
数量
TECAL服务器
TECAL单板
2块
TECALSwitch板
1块
SMM、电源及机框
1套
存储系统
OceanstorS6800
1台
操作系统环境
VCS5.0支持RHEL和SLES9操纵系统.详情见表2.本文两台服务器的操作系统为64位SLES9SP3版本,内核版本为:
2.6.5-7.244-smp
表1-3VCS5.0支持Linux系统表
操纵系统
内核
架构
RedHatEnterpriseLinux4
(RHEL4)Update3
2.6.9-34.EL
x86(32位)
2.6.9-34.smp
IntelXeon(32位,64位)
2.6.9-34.hugemem
AMDOpteron(32位,64位)
SUSELinuxEnterpriseServer9
(SLES9)withSP3
2.6.5-7.244
x86(32位)
2.6.5-7.244-smp
IntelXeon(32位,64位)
2.6.5-7.244-bigsmp
AMDOpteron(32位,64位)
安装双机高可用软件的两台服务器本地磁盘要预留412MB空间安装该软件包的空间,要求两台主机系统最低内存大小配置至少为1GB.
表1-4VCS硬盘空间要求
安装包
/
/opt
/usr
/var
Totals
必需
5MB
143MB
25MB
169MB
342MB
可选
3MB
39MB
1MB
7MB
50MB
所需空间
8MB
202MB
26MB
176MB
412MB
组网环境
TECAL服务器需要用一台存储对数据库数据进行保存;在本操作指导中,采用的存储为华为FCSAN磁盘阵列S6800,双机高可用的拓扑图如下:
图1-2双机系统网络拓扑图
安装准备
方案的软件清单
在本方案中,搭建双机系统需要用到的软件包为:
●SUSELINUXEnterpriseServer9(x86_64)操作系统
●ServicePatch3操作系统补丁,内核升级到2.6.5-7.244-smp版本
●VERITASStorageFoundationEnterpriseHA软件
说明:
当前VERITASClusterServer的最新补丁为MaintanencePatch2.0,此补丁主要为增强VCS对Oracle的支持,如果不是应用Oracle服务可以不用安装.
方案的网络规划
在双机系统中,定义主备服务器为:
主服务器vcssvr1(主节点),备服务器vcssvr2(备节点).正常运行时,vcssvr1提供业务服务,vcssvr2处于备用状态,不提供业务服务.当vcssvr1服务器运行过程中出现异常,该服务器上的被高可用软件VCS将业务服务马上切换到vcssvr2备用服务器上.
双机系统的IP规划如下:
●双机系统私有通讯定义在Base2和Fabric2平面,即用eth1和eth3做心跳;
●双机系统对外服务的IP定义在Fabric1平面,即用eth2做业务通道;
●双机系统对外提供服务的浮动IP为10.105.1.10.
本操作指导中,两台服务器IP设置如下:
表1-1双机系统IP设置表
服务器名称
平面
网口名
IP地址
网口类型
vcssvr1
Base1
eth0
192.168.128.11
管理网口
Base2
eth1
192.168.168.11
心跳网口
Fabric1
eth2
10.105.1.11
业务网口
Fabric2
eth3
192.168.100.11
心跳网口
vcssvr2
Base1
eth0
192.168.128.12
管理网口
Base2
eth1
192.168.168.12
心跳网口
Fabric1
eth2
10.105.1.12
业务网口
Fabric2
eth3
192.168.100.12
心跳网口
vcssvr
-
-
10.105.1.10
浮动IP
说明:
•上面表格关于网口名和eth编号的对应关系跟单板PCB版本和BIOS版本有关,仅供参考Sles9,实际使用中如使用其他版本的Linux,请按照网卡识别的专题文档自行鉴别.
•集群的私网心跳可以通过网络传输,也可以通过共享阵列在节点之间传输.本文给出的是一种简单常用的私网定义方式:
一个独占的网口作为主要的私网通道(战友主要的私网通信带宽),另一个低优先级的网口作为辅助的私网通道(同心数据量小,可以和其他应用网口共用,但要注意网口共用这一依赖关系可能带来相互干扰).
•VCS的心跳采用的是自身开发的LLT和GAB底层协议,不使用TCP/IP协议,所以如果在集群中主机私网网口连接时经过了Switch,请务必不要对Switch划分Vlan,否则会造成VCS集群心跳异常.
双机系统中的主机名不能以数字开始,本文以vcssvr1和vcssvr2为例.
方案实施指导
安装VCS前准备工作
在两台主机上安装完操纵系统后(本例操纵系统采用的是完全安装的方式)后,在两台服务器安装VCS软件前,都需要做以下准备工作:
准备任务
设置系统环境变量
配置SuSE网卡
设置私有网络
设置LLT网口
设置共享存储
设置集群节点信任关系
获取LicenseKey
加载软件光盘
设置系统环境变量
修改/etc/profile文件,设置软件使用到的命令路径和帮助文档路径.在/etc/profile文件后面增加下面PATH和MANPATH环境设置,增加部分如下:
PATH=/usr/sbin:
/sbin:
$PATH:
/opt/VRTS/bin:
/opt/VRTSob/bin:
/opt/VRTSvcs/bin
exportPATH
MANPATH=${MANPATH}:
/opt/VRTS/man
exportMANPATH
执行/etc/profile文件,使之增加的PATH和MANPATH环境变量生效.
#source/etc/profile
配置SuSE网卡
为防止SuSE网卡名称在重启后变化,需要为每台SuSE服务器的网口配置为网络设备配置唯一网口名称.
确认hotplug参数配置
在/etc/sysconfig/hotplug文件中,确保以下参数正确:
HOTPLUG_PCI_QUEUE_NIC_EVENTS=yes
配置系统网口唯一名称
用ifconfig–a所见到的所有网口(ethX),记录下所对应的MAC地址.
在/etc/sysconfig/network路径下,对于存在ifcfg-eth-id-xxxxxxxxxxxx文件的网口ethX,将“PERSISTENT_NAME=ethX”这一行补充到该网口的ifcfg-eth-id-xxxxxxxxxxxx文件最后.
例如:
vcssvr1#:
/etc/sysconfig/network#viifcfg-eth-id-00\:
e0\:
fc\:
a2\:
d7\:
72
BOOTPROTO='static'
BROADCAST='192.168.128.255'
IPADDR='192.168.128.11'
NETMASK='192.168.128.0'
NETWORK='192.168.128.0'
STARTMODE='onboot'
UNIQUE='Cw4d.pQ19g7K2hvA'
_nm_name='bus-pci-0000:
06:
04.0'
PERSISTENT_NAME='eth0'
在/etc/sysconfig/network路径下,对于不存在ifcfg-eth-id-xxxxxxxxxxxx文件的网口ethX,则建立一个该网口ethX的ifcfg-eth-id-xxxxxxxxxxxx文件,将”PERSISTENT_NAME=ethX”这一行补充到该网口的ifcfg-eth-id-xxxxxxxxxxxx文件最后.
例如:
vcssvr1#:
/etc/sysconfig/network#viifcfg-eth-id-00\:
e0\:
fc\:
a2\:
d7\:
78
PERSISTENT_NAME='eth1'
设置私有网络
建立心跳网络的连接,本例中通过T8000交换板卡进行通讯.
LLT网口设置
根据双机高可用特点,确定每台服务器的私网通信链路,双机cluster可通过网口进行心跳通信,为了防止出现由于“头脑分离”引起的数据损坏情况,建议每个cluster节点至少要有两条心跳(LLT通信),且每条通路之间没有任何的关系,实现完全的冗余功能.
首先将两个心跳网口的MAC地址记录下来,编辑/etc/sysconfig/network/config文件,在MANDATORY_DEVICES=””的双引号中加入当前主机上两心跳网口的MAC:
“eth-id-xxxxxxxx”,两个字符串之间以空格分开,例如:
MANDATORY_DEVICES=”eth-id-00:
E0:
FC:
6D:
37:
85eth-id-00:
E0:
FC:
6D:
38:
86”
设置共享存储
建立存储设备到两集群服务器的连接并分配相关的存储资源给两服务器.有关如何设置S6800存储设备的操作请参考《OceanStorS310032006800开局指导书》
设置集群节点信任关系
在安装VCS软件时,会使用两台主机间网络,如果使用secure模式,需要对两台主机设置ssh信任主机.以下操作务必在root用户下执行.
检查两台主机的/etc/hosts文件
确认hosts文件中是否正确配置了两台主机名与IP的对应关系.要求在两台主机的hosts文件中,都有下面信息:
192.168.128.11vcssvr1
192.168.168.11vcssvr1
10.105.1.11vcssvr1
192.168.100.11vcssvr1
192.168.128.12vcssvr2
192.168.168.12vcssvr2
10.105.1.12vcssvr2
192.168.100.12vcssvr2
10.105.1.10vcssvr
其中,192.168.168.11和192.168.168.12分别是vcssvr1和vcs2的eth1网口.
创建.ssh目录
分别在两台主机上当前root用户目录(/root)下执行如下命令(以vcssvr1为例):
vcssvr1#mkdir~/.ssh
生成dsa密钥
使用ssh-keygen命令生成密钥,接受默认的配置文件:
vcssvr1#ssh-keygen-tdsa
将id_dsa.pub文件追加到authorized_keys2文件:
vcssvr1#cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys2
同步.ssh文件
更改.ssh文件权限,将其同步到另一台服务器(vcssvr2)上:
vcssvr1#chmod755~/.ssh
vcssvr1#scp~/.ssh/*vcssvr2:
~/.ssh
验证ssh功能
分别在两台服务器上执行如下命令,如能正常完成,则表明信任关系设置正确.(以vcssvr1为例)
vcssvr1#ssh–x–lrootvcssrv2ls
vcssvr1#ssh–x–lrootvcssrv2ifconfig
若采用rsh设置信任关系,将对方主机的主机名或IP地址写入~/.rhosts文件即可.
获取License文件
VCS产品有两种类型的License文件(产品正式序列号、产品测试序列号),两种License类型的产品只是使用时间上有限制,软件本身并无差异.本方案中从VERITAS厂商获取到的License为测试序列号,有效期2008年1月止.
Product
License
VERITASClusterServer
P4EV-WNRN-EBOX-H7O4-ORVZ-PPWL-P
StorageFoundationEnterpriseHA/DR
RZPE-ZRPW-UC3C-2KSH-S2H4-OHE3-6PP
加载软件光盘
将包含VERITASClusterServer5.0安装包的StorageFoundationandHighAvailablity5.0安装光盘放入光驱中,以root用户登录操作系统,mount安装光盘后安装.命令如下:
#mount–ro/dev/sr0/mnt/cdrom
安装VCS软件包
本节(4.2节)安装操作可以通过网络,多台主机一起安装,因此只需要在一台服务器上执行安装即可.安装VCS大概要经历以下步骤:
表1-2VCS安装任务
安装任务
参考
启动安装程序选择安装
检查安装系统(可选)
启动软件安装程序
指定安装节点
输入VCSLicense
选择VCS软件包复制
选择安装VCS软件包或配置VCS
配置集群节点和安装特性
配置集群
配置集群节点安装模式(可选)
添加VCS管理用户(可选)
配置集群连结器(可选)
配置ClusterManagementConsole(可选)
配置SMTP邮件通知(可选)
配置SNMP通知(可选)
配置全局节点(可选)
安装VCS相关软件包并生成相关配置文件
安装VCS相关软件包
生成VCS配置文件
启动VCS和相关组件
启动VCS服务
完成VCS安装
完成安装后续工作(可选)
复制配置文件到各个节点主机
设备磁盘I/O
安装VCSJavaConsole
建立集群节点到管理服务器的连接
安装集群连结器
验证集群节点的VCS服务
安装VCS后验证VCS是否正常启动
启动VCS安装程序
VERITAS可提供两种方法安装VCS:
●通过installvcs程序当独安装VCS
●通过VERITASProductinstall程序选择安装VCS组件
通过installvcs程序安装
运行VCS产品的安装脚本installvcs
#cd/mnt/cdrom/sles9_x86_64/cluster_server
#./installvcs
说明:
针对不同版本的Linux,VCS的安装路径也不同,请根据现场决定安装路径:
RHEL4(i686)#cd/mnt/cdrom/rhel4_i686/cluster_server
RHEL4(x86_64)#cd/mnt/cdrom/rhel4_x86_64/cluster_server
SLES9(i586)#cd/mnt/cdrom/sles