linux双机配置
SUSELinux搭建企业服务器的双机配置过程
![SUSELinux搭建企业服务器的双机配置过程](https://img.taocdn.com/s3/m/9e54a86b910ef12d2bf9e769.png)
SUSE Linux搭建企业服务器的双机配置过程当集群中的某个节点由于软件或硬件原因发生故障时,集群系统可以把资源切换到其他健康的节点上,使整个系统能连续不间断的对外提供服务,从而为机构24x365的关键业务提供了可靠的保障,达到了系统99.999%的高可用性和可靠性。
SuSE Enterprise Linux 10.0是内置Linux 2.6.16内核的企业级服务器,较之SuSE Enterprise Linux 9.0,它在性能、可扩展性、易管理性和安全等方面都予以加强,并有众多硬件和应用软件支持。
最近,笔者使用SuSE Enterprise Linux 10.0作为系统平台(使用其它Linux平台在安装部署时可能有小差异),在其上采用HeartBeat、Mon和Rsync等开源软件打造了一个高可用系统,挖掘了SuSE Linux的高可用性。
下面我为大家详细介绍如何在Suse Linux搭建双机的配置过程。
一、HeartBeat、Mon、Rsync简介二、安装环境首先,需要准备两台PC服务器,每台服务器有两块网卡,其物理网络图如图 1安装环境图1 网络拓扑图虽然在YaST2控制中心里有"高可用性"图形化的配置向导,我们这里不介绍一个过程,中在讲述原理和方法,主要是基于命令行的配置方式。
首先在PC服务器上安装SuSE Enterprise Linux 10.0系统,并将eth0配置为192.168.8.*网段,eth1配置为10.1.1.*网段,eth0链接对外的交换机,eth1用于两台机器的对连。
修改/etc /hosts文件,修改内容如下:1.10.1.1.1 linux12.10.1.1.2 linux23.192.168.8.92 svr14.192.168.8.93 svr25.192.168.8.112 svr注意,10.1.1.*为心跳线IP地址,192.168.8.*为对外IP,192.168.8.112为浮动IP。
Sure HA 双机linux环境配置手册(镜像型)
![Sure HA 双机linux环境配置手册(镜像型)](https://img.taocdn.com/s3/m/11ccdb41a8956bec0975e33c.png)
Sure HA 双机linux环境配置手册(镜像型)一、基础环境设置1、设置IP ,请在两个服务器上分别进行操作host1:公网IP:192.168.2.101 私网IP:192.168.20.101host2: 公网IP :192.168.2.102 私网IP :192.168.20.102修改IP的方法为:vi /etc/sysconfig/network/ifcfg-eth0vi /etc/sysconfig/network/ifcfg-eth1eth0修改后的结果eth1修改后的结果查看并确认IP地址2、设置/etc/HOSTNAME,请在两个服务器上分别进行操作vi /etc/HOSTNAME修改主机名为:host1查看修改后的结果为:重启后hostname才能生效3、查看防火墙的状态,如果是打开状态则关闭防火墙,请在两个服务器上分别进行操作chkconfig --list |grep firewall 注:list前面是两个短线--关闭防火墙chkconfig SuSEfirewall2_setup offchkconfig SuSEfirewall2_init offSuSEfirewall2 stop4、设置/etc/hosts,请在两个服务器上分别进行操作修改/etc/hosts文件,内容如下5、设置硬盘分区,请在两个服务器上分别进行操作说明:在本文环境中只有两个主分区,故在下文中首先新建了一个扩展分区,然后建立了一个20M的cluster分区,剩余的分区划分成数据分区。
关于fdisk的基础知识,n:新建分区,p:主分区,e:扩展分区,l:逻辑分区,w:把修改写入分区表1.查看硬盘分区对/dev/sda进行分区fdisk /dev/sda输入n,然后选择e,建立扩展分区,输入分区号3(1和2已经被使用)分区大小选择默认,直接两次回车即可然后再次输入n,然后输入l(建立逻辑分区)。
linux双机热备方案
![linux双机热备方案](https://img.taocdn.com/s3/m/53d554f3a0c7aa00b52acfc789eb172ded6399b7.png)
linux双机热备方案在现代信息技术高速发展的背景下,高可用性和数据安全性成为企业日常运营中非常重要的课题。
特别是对于采用Linux操作系统的企业来说,实施一个可靠的双机热备方案是至关重要的。
本文将介绍一种基于Linux操作系统的双机热备方案,以帮助企业实现高可用性和数据容灾。
一、方案概述双机热备方案是通过利用两台运行相同应用和环境的服务器,以实现故障转移和数据灾备的目的。
在该方案中,主服务器负责处理正常的业务请求,而备用服务器则实时复制主服务器上的数据和配置信息,并保持与主服务器的高度同步。
一旦主服务器发生故障,备用服务器将自动接管业务,并在最短的时间内实现故障恢复。
二、硬件要求在部署Linux双机热备方案之前,首先需要确保服务器硬件满足要求。
这包括两个方面:1. 服务器性能要求:主服务器和备用服务器的硬件性能应该相当,以确保业务在两台服务器之间的切换时不会出现性能瓶颈。
服务器应具备足够的处理能力和内存容量,以支持所运行的应用和服务。
2. 存储设备要求:为了实现数据的高可用性和容灾备份,主服务器和备用服务器应采用相同的存储设备。
这可以保证数据在主备服务器之间的实时同步和复制。
三、软件配置在Linux双机热备方案中,需要配置一系列软件来实现主备服务器之间的数据同步和故障转移。
以下是必要的软件配置内容:1. Heartbeat软件:Heartbeat是一种开源软件工具,用于检测主服务器的可用性。
它会定期发送心跳信号给备用服务器,以确认主服务器的正常运行。
一旦主服务器发生故障,备用服务器将接收到心跳信号的中断,并立即启动故障切换操作。
2. DRBD软件:DRBD是一种分布式块设备复制工具,在主备服务器之间实现数据的实时同步。
通过配置DRBD,主服务器上的数据将实时复制到备用服务器上,从而保持数据的高可用性和一致性。
3. Cluster软件:Cluster软件用于管理和控制主备服务器之间的故障转移。
它可以自动监测主服务器的状态,并在主服务器发生故障时触发备用服务器的接管操作,以实现业务的持续运行。
Linux系统双机热备的方案
![Linux系统双机热备的方案](https://img.taocdn.com/s3/m/c5d46e2c86c24028915f804d2b160b4e767f8139.png)
Linux系统双机热备的⽅案Linux系统双机热备的⽅案⽬前,双机和集群采⽤的操作系统主要有UNIX、Linux、BSD及微软公司的Windows NT/2000。
随着Linux的迅速发展,稳定性、安全性及功能的不断增强,⼈们对Linux的使⽤越来越⼴泛,Linux已成为服务器市场中的⼀个重要操作系统,基于Linux的双机和集群系统也越来越多。
Linux集群的主要优点有:⾼可靠性、⾼性能、低成本等等。
1.1 概述1.1.1 实现⽬的双机热备份(Hot Standby)是⼀种软硬件相结合的⾼可靠性应⽤⽅案。
双机热备系统由两台独⽴的服务器以及相应的控制软件构成,两台服务器在⽹络中表现为单⼀的系统,对外表现为⼀个独⽴的⽹络IP,并以单⼀系统的模式进⾏控制和管理。
该系统将两台服务器的数据和运⾏状态(包括硬盘数据和内存数据)进⾏镜像,可以实现两台服务器之间的热备份,并能够做到⽆缝切换,从⽽对外提供稳定可靠的服务,实现双机系统的⾼可⽤性解决⽅案。
1.1.2 功能概述双机热备份系统由相应的应⽤软件进⾏控制,操作系统和应⽤程序安装在两台服务器的系统盘上。
每⼀台服务器分配⼀个固定的IP地址,此外还指定了⼀个独⽴IP地址作为集群IP(cluster IP),该IP是双机系统对外提供服务的接⼝。
两台服务器⼀台成为主节点(Primary Server),另⼀台成为从节点(Standby Server),主节点与从节点之间保持固定时间间隔的⼼跳信号,通过⼼跳信号实现两个对等系统之间的周期性的握⼿,从⽽能够监视对⽅的运⾏状态,进⾏主机及⽹络的故障检测。
在系统正常情况下,主节点占⽤系统资源并运⾏所有的服务,为信息系统提供⽀持,从节点通过⼼跳信号监视主节点的运⾏情况。
⼀旦主节点发⽣故障(如主机故障,⽹络故障,软件故障等),从节点就会⾃动接管(Take Over)主节点的资源和服务,继续⽀持信息的运营,从⽽保证整个双机系统能够不间断的运⾏(Non-Stop)。
Redhatlinux环境MySQL与KeepAlived双机安装配置
![Redhatlinux环境MySQL与KeepAlived双机安装配置](https://img.taocdn.com/s3/m/7c9f24d50d22590102020740be1e650e52eacfe7.png)
Redhatlinux环境MySQL与KeepAlived双机安装配置Redhat linux环境MySQL与KeepAlived双机安装配置⼀、单机MySQL安装1、此⽂档针对的linux操作系统为Redhat6.7,系统⾃带的MySQL数据库版本为5.1.73,安装的KeepAlived版本为1.2.19。
2、如果操作系统已安装好,但未安装MySQL数据库:挂载redhat安装光盘或U盘;进⼊安装⽂件⽬录下的Packages⽬录;执⾏下列命令:#ls|grepmysql#yum localinstallmysql-server*.rpm#yumlocalinstallmysql-client*.rpmyum localinstall安装⽅式可⾃动安装依赖包。
其它需要的包可采⽤同样⽅式安装。
3、如果操作系统还未安装,插⼊redhat安装光盘或U盘,启动安装过程。
1)在划分磁盘分区时应将⽤于数据存储的磁盘主要空间划分给/home⽬录;2)在下列步骤选择”现在⾃定义“,如下图:3)选择左侧的”数据库“,勾选右侧的“MySQL数据库服务器”和”MySQL数据库客户端”:4、以下命令均在root⽤户下执⾏。
5、安装完成后检查是否有/var/lib/mysql⽬录,此⽬录为MySQL默认的数据⽂件存放⽬录。
#cd /var/lib/mysql#lsibdata1 ib_logfile0 ib_logfile1 mysqlmysql.sock test6、将MySQL配置为⾃启动服务:# chmod +x /etc/init.d/mysqld#chkconfigmysqld--add#chkconfigmysqld on#chkconfig--listmysqld //检查服务配置状态注意:配置服务⾃启动只是会试服务在系统重启时⾃动启动,并不会⽴即⾃动启动服务,需要重启操作系统或⼿动启动服务。
7、启动MySQL服务:#service mysqld start测试服务⼀下MySQL:#mysql8、为mysql⽤户初始⽆密码,先设⽴密码:#mysqladmin–u root –p password root#service mysqld restart //重启服务⽣效9、停⽌MySQL服务:#service mysqld stop10、在/home⽬录下创建mysql⽬录:#mkdir /home/mysql11、将/var/lib/mysql⽬录移⾄/home⽬录:#mv /var/lib/mysql /home12、设置/home/mysql⽬录的所有者和属性:#chown -R mysql:mysql /home/mysql/#chmod 700 /home/mysql/test/#chmod 660 /home/mysql/test/*13、修改MySQL配置⽂件/etc//doc/aaa65c8c80c758f5f61fb7360b4c2e3f57272588.html f:[mysqld]#datadir=/var/lib/mysqldatadir=/home/mysql#socket=/var/lib/mysql/mysql.socksocket=/home/mysql/mysql.sockdefault-character-set= utf8event_scheduler = 1character-set-server=utf8default_table_type=innodblower_case_table_name = 1innodb_flush_log_at_trx_commit = 0[client]#socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥⽤“#”注释此⾏)socket=/home/mysql/mysql.sock如果/etc/⽬录下没有/doc/aaa65c8c80c758f5f61fb7360b4c2e3f57272588.html f配置⽂件,请到/usr/share/mysql/找到my-medium*.cnf⽂件,拷贝到/etc并改名为/doc/aaa65c8c80c758f5f61fb7360b4c2e3f57272588.html f 命令如下:# cp/usr/share/mysql//doc/aaa65c8c80c758f5f61fb7360b4c2e3f57272588.htmlf/etc//doc/aaa65c8c80c758f5f61fb7360b4c2e3f57272588.html f14、修改MySQL启动脚本/etc/init.d/mysqld⽂件:#get_mysql_optionmysqlddatadir“var/lib/mysql"get_mysql_optionmysqlddatadir "/home/mysql"15、修改/etc/sysconfig/selinux⽂件:#SELINUX=enforcingSELINUX=disabled可以通过sestatus命令查看当前selinux状态。
linux双机配置
![linux双机配置](https://img.taocdn.com/s3/m/d38a4a68caaedd3383c4d312.png)
1.1.1 培训的整体场景说明◆培训规划示意图◆IP地址规划◆虚拟机部署规划(教材中和自己一起操作)✧数据库:Oracle 10.2.0.4✧软件安装目录:Oracle 软件目录:/opt/oracleOracle 数据目录:/oradataCeshi-TEST目录:/ceshitest✧用户与密码(注意区分操作系统与数据库):操作系统:oracle/oracle数据库:sys/oracle、system/oracle1.1.2 虚拟机环境介绍◆操作系统:RHEL 5.4 (32位)◆系统用户名/密码:root/root◆主机名:testapp、testdb◆数据库Oracle 10g软件已安装在目录:/opt/oracle✧由于数据库已经部署好,本文档的3.3、5.1.1、5.1.2和5.1.3章节在实际操作的过程中忽略。
验证Oracle程序#su – oracle#sqlplus / as sysdba◆Java 1.5已安装在目录:/usr/java/jdk1.5.0_10✧由于java已经部署好,本文档的6.1.1章节不需要在实际操作的过程中忽略,但要检查一下Java 环境#java -version◆Ceshi-TEST软件做了tar 包ceshitest.tar.gz,放在虚拟机的testapp的/ceshitest-media目录。
✧CESHI-test 做了一个tar包,本文档的6.1.2到6.1.6章节不需要在实际操作的过程中忽略,直接用下面的方式解压即可。
mount 设备到/ceshitest查看是否已经挂载移动包ceshitest.tar.gz到/ceshitest,到/ceshitest目录下解压缩。
1.1.3 自己需要准备的操作修改自已本机网卡(VMware Network Adapter VMnet8)IP地址为192.168.139.1,并启动提供的两台虚拟机,保证登录正常。
【系统】Linux系统双机镜像的设置方法
![【系统】Linux系统双机镜像的设置方法](https://img.taocdn.com/s3/m/a064059ea417866fb94a8e31.png)
【关键字】系统Linux系统双机镜像的设置方法注意:以下配置过程仅供参考,具体细节会因为操作系统不同而略有差异。
一、特性简介rsync是类unix系统下的数据镜像备份工具,从软件的命名上就能够看出来了——remote sync。
它的特性如下:1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。
二、使用方法rsync的使用方法很简单,我就举自己使用的例子来说明吧。
1、系统环境rsync支持大多数的类unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。
我的系统环境为:server: FreeBSD 4.3 ip:client: Solaris 8 ip:rsync 版本2、配置server端的/etc/rsyncd.conf文件bash-2.03# cat /etc/rsyncd.confuid = nobodygid = nobodyuse chroot = no # 不使用chrootmax connections = 4 # 最大连接数为4pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.log # 日志记录文件[inburst] # 这里是认证的模块名,在client端需要指定path = /home/jdmail # 需要做镜像的目录comment = BACKUP CLIENT IS SOLARIS 8 E250ignore errors # 可以忽略一些无关的IO错误read only = yes # 只读list = no # 不允许列文件auth users = inburst # 认证的用户名,如果没有这行,则表明是匿名secrets file = /etc/inburst.pas # 认证文件名[web]path = /usr/local/apache/htdocs/comment = web server3、在server端生成一个密码文件/etc/inburst.pasbash-2.03# cat /etc/inburst.pasinburst:hack出于安全目的,文件的属性必需是只有属主可读。
linux NFS 双机配置详解
![linux NFS 双机配置详解](https://img.taocdn.com/s3/m/42433c0716fc700abb68fc7a.png)
LINUX NFS 双机配置详解服务端双机共享文件系统/mnt/share服务ip地址:192.168.1.100,客户端ip:192.168.1.0服务端配置1、备份VCS双机文件/etc/VRTSvcs/conf/config/main.cf2、使用hastop -all -force命令停双机3、在main.cf 中修改NFS资源,主要修改如下两部分中红色处;Share dNFS_Share1 (PathName = "/share"Client = "192.168.1.0/255.255.255.0" //可以将此处修改为”*”,表示不对客户端地址做限制,也可以在下面的OtherClients中增加多个网段。
OtherClients = { "10.0.1.0/255.255.255.0" }Options = "rw,async,insecure")NFS dNFS_NFS (Nproc = 128 //支持最多客户端连接数)修改以后进入main.cf所在目录,执行hacf -verify .检查main.cf是否正常;分别在主备双机上使用hastart命令启动双机,如果双机启动失败,执行hasys -force<sys>命令强制启动双机,<sys>为双机中任一个主机名。
1)在/etc/exports中增加/share 网段/掩码(rw,async,insecure),网段/掩码表示允许访问的客户端网络,业务网段必须包含在内。
也可以直接写成 *,表示不对地址做限制。
如图:2)nfs进程数调整。
修改/etc/sysconfig/nfs文件中USE_KERNEL_NFSD_NUMBER对应的配置值(此值表示支持最多客户端连接数)。
USE_KERNEL_NFSD_NUMBER="128"3)重启nfs服务并配置为自启动SUSE8、SUSE9操作系统中请执行以下命令:# /etc/init.d/nfsserver restart# chkconfig nfslock on# chkconfig nfsserver onSUSE10操作系统中请执行以下命令:# /etc/init.d/nfsserver restart# chkconfig nfsserver on检查nfs服务状态输入./nfsserver status命令查看NFS服务是否为Running状态,若是则表示NFS服务正常。
Linux平台Apache高可用双机集群Tomcat负载均衡集群配置手册
![Linux平台Apache高可用双机集群Tomcat负载均衡集群配置手册](https://img.taocdn.com/s3/m/a6c7c3d09ec3d5bbfd0a74dd.png)
Linux平台Apache双机高可用集群+ Tomcat负载均衡集群配置手册在这个配置手册中,使用的操作系统和软件清单如下:操作系统:RedHat Enterprise Linux AS4 U4 64bit(安装时最好选择完全安装)软件:jdk-1_5_0_15-linux-amd64.binTomcat5.5.26httpd-2.0.63.tar.gzjakarta-tomcat-connectors-jk2-src-current.tar.gzipvsadm-1.24.tar.gzlibnet.tar.gzheartbeat-2.1.3-3.el4.centos.x86_64.rpmheartbeat-pils-2.1.3-3.el4.centos.x86_64.rpmheartbeat-stonith-2.1.3-3.el4.centos.x86_64.rpm因为是linux操作系统,所以在安装软件时请使用对应自己操作系统内核的软件,这是整个集群成功的第一步。
本配置手册中的软件都是对应RedHat Enterprise Linux AS4 U4 64bit 这个版本的软件。
jdk-1_5_0_15-linux-amd64.binJAVA环境包使用的是64位1.5版Tomcat版本为公司指定的5.5版本Apache为2.0.63版jakarta-tomcat-connectors-jk2-src-current.tar.gz是连接Apache和Tomcat的连接插件,具体可以去Tomcat网站上查找下载ipvsadm-1.24.tar.gzlibnet.tar.gz这两个是用于2台Apache服务器虚拟一个IP地址使用heartbeat-2.1.3-3.el4.centos.x86_64.rpmheartbeat-pils-2.1.3-3.el4.centos.x86_64.rpmheartbeat-stonith-2.1.3-3.el4.centos.x86_64.rpm这3个软件是用于2台Apache服务器之间的心跳检测结构图Apache1以以以以以Tomcat1Tomcat2Apache22台Tomcat服务器使用Tomcat软件可以自己做集群,2台Apache服务器需要其他的软件实现虚拟服务器功能,工作站访问虚拟IP地址访问2台Apache服务器,再通过Apache服务器访问Tomcat服务器第3 页总13 页1.安装JAVA环境包1)输入命令:./ jdk-1_5_0_15-linux-amd64.bin执行完毕后,会在当前目录下生成一个JDK-1.5.0_15的文件夹2)在 /usr/local/下新建一个名字为JAVA文件夹,将个JDK-1.5.0_15的文件夹拷入到该文件夹下3)设置环境变量。
两台linux完美实现双机热备
![两台linux完美实现双机热备](https://img.taocdn.com/s3/m/ee497cb67e21af45b307a8e9.png)
两台linux完美实现双机热备ip1:192.168.1.240 ha1ip2:192.168.1.241 ha2物理磁盘10g系统分区5gdisk:/dev/sda1(一个2G的分区)disk:/dev/sda2(一个2G的分区)通过drbd,挂在每台机器上的sdb1这块分区将成为咱们“存储”。
let's go !++++++现在开始两台机器配置一样++++++1.设定hostsvi /etc/hosts192.168.1.240 ha1192.168.1.241 ha2注意:比如在1.11这台机器上。
drbd1是你执行hostname命令看到的,而不是随手一写的哟:)2.安装并配置drbd1).安装drbd。
你可以去/drbd/下载最新的版本。
本文为了方便直接从ubuntu的源进行安装更新apt源apt-get updateapt-get install drbd8-utils drbd8-module-source build-essential module-assistant module-assistant auto-install drbd8磁盘分区cfdisk /dev/sdasda2:2Gsda3:2G创建分区后重启2).创建配置文件备机上文件从主机上拷贝如果用apt-get或者yum的方式安装的话,会默认创建配置文件,而编译安装则不会。
不管直接清空或改名,写入以下内容。
vi /etc/drbd.confcommon{syncer{rate 500M;}resource r0{protocol C;startup { wfc-timeout 30; degr-wfc-timeout 120; } disk{on-io-error detach;}on ha1{device /dev/drbd0;disk /dev/sda2;address 192.168.1.240:7788;meta-disk internal;}on ha2{device /dev/drbd0;disk /dev/sda2;address 192.168.1.241:7788;meta-disk internal;}}resource r1{protocol C;startup { wfc-timeout 30; degr-wfc-timeout 120; } disk{on-io-error detach;}on ha1{device /dev/drbd1;disk /dev/sda3;address 192.168.1.240:7789;meta-disk internal;}on ha2{device /dev/drbd1;disk /dev/sda3;address 192.168.1.241:7789;meta-disk internal;}}3)创建资源修改hosts文件Vi /etc/hosts192.168.1.240 ha1192.168.1.241 ha2drbdadm create-md r0 #r0为刚才配置文件里的资源名drbdadm create-md r1 #r1为刚才配置文件里的资源名会提示三个疑问,如果你英文还可以的话,可以阅读一下,不然的话,直接回车。
ROSE HA双机软件图解安装配置linux
![ROSE HA双机软件图解安装配置linux](https://img.taocdn.com/s3/m/c59b29aedd3383c4bb4cd2ff.png)
ROSE HA双机软件图解安装配置最近给客户做了一个双机系统,双机软件是臭名昭著的rose ha,本来不建议客户买这种双机软件的,但是由于各种商务原因,客户还是买了这个rose软件,那么我的苦难之旅也就开始了,安装配置本来很简单,但是商业软件限制太严,软件封闭性很强,中间枉费了不少周折!下面就开始吧!如何在Linux环境下安装Rose HA。
本文假设环境为Linux操作系统,采用9.2版本的oracle 数据库。
下面我们看看,在Linux Oracle环境下如何安装和配置Rose HA。
首先将光盘放进光驱计算机— CD-ROM 双击打开将三个文件复制到系统的某个文件夹下或是将将光驱mount 到/mnt 下。
系统工具—终端(将光驱挂载到mnt 文件夹下)在终端窗口下一次键入:# mount –t iso9660 /dev/cdrom /mnt (挂载设备)# cd /mnt (进入mnt 文件夹)# ls ( 查看mnt 下的文件)安装ROSEHA ,进入到mnt 目录下运行# ./install.sh可检查/opt/roseha/bin 面是否有文件存在两个较为重要的文件NewPass 修改密码(第一次运行需要修改密码)运行# ./NewPass 按照下图进行按照提示首先User : ha ( 管理员的用户名) New password : 密码Re-enter new password 重新输入密码到这里,Rose HA的安装基本结束,但是不要心急,我们会还需要一些步骤来设置Rose HA 的初始化。
初始设置Rose软件在进入系统之前然我们来设置一下系统的相关信息如下图所示:/etc/hosts设置完毕后重新引导系统确定starting RoseHA dearm 服务启动正常在/opt/roseha/bin 下运行# ./hacon 运行ROSEHA 的管理界面进入控制界面首先敲击回车选择Connect 进入系统,User 是上面我们设置的用户名Password 也是我们设置的密码全部输完― OK‖出现如下界面说明连接正常当我们没有拿到正式的licence 授权之前我们就可以先享受30 天的使用期,可是也需要设置一下只要移动Tab 键在HostName: 处将本机的主机名和对端主机名填写正确就可以了― OK ―两边机器都需要进行设置出现下图所示的License Information success 说明我们可以用试用版了只要在一个月内注册正式版产品就可以了!两边的服务器都需要做相同的设置。
linux下安装配置VCS,oracle双机
![linux下安装配置VCS,oracle双机](https://img.taocdn.com/s3/m/85175bdf6f1aff00bed51e0c.png)
ps -ef|grep "java"|grep "study.StudyMain" |grep -v grep |awk '{print $2}' > /oracle/study/study.pid
5、oracle在VCS中配置。
linux下安装配置VCS,oracle双机
1、VCS安装前准备。
要查看veritas版本对操作系统版本等情况,是否符合安装条件。
#ssh-keygen -t dsa//生成DSA密钥
#chmod 755 -t /root/.ssh
把root/.ssh/id_dsa.pub文件为authorized_keys2
sftp> put /root/.ssh/id_dsa.pub /root/.ssh/id_dsa.pub
2、在/ect/hosts文件中加入以下格式值。(IP 服务器名)
10.1.4.58 VRTS1
10.1.4.68 VRTS2
要同时加入安装veritas所有安装点服务器信息,本机就两台,如果多台,按同样格式增加。
安装软件进行检测,检测后提示继续,按回车确定。
进行license检测,输入license信息。
检测成功后,回车确定继续。
安装提示选择安装哪些VCS rpms
选择:1)Install all of the optional rpms
软件检测哪些没有安装,进行提示,按回车确定后,继续安装。
提示是否同时在所有机器上安装VCS。确定同时安装。
根据提示进行确认。
软件自动安装,提示安装完毕。
Suse_Linux_11_双机集群配置文档
![Suse_Linux_11_双机集群配置文档](https://img.taocdn.com/s3/m/0d88fec3ac51f01dc281e53a580216fc710a5359.png)
Suse Linux 11 双机集群配置文档一安装前准备1.两台装有suse 11 sp1操作系统的服务器,每台服务器有两块网卡。
2.Suse 11 sp1系统安装碟或者ISO文件。
3.suse 11 sp1 HA 安装碟或者iso文件SLE-11-SP1-HA-x86_64-GM-Media1.iso二安装Heartbeat通过yast2工具添加heartbeat,选择软件—附加产品如图1:图1附加产品安装添加HA应用url勾选“高可用性”安装三Heartbeat配置下面以浙江移动流量服务器双机热备为例,讲述heartbeat的配置。
1. 网卡设置主服务器:bond0 10.70.238.157/26 bond0:0 10.7.8.1备服务器:bond0 10.70.238.158/26 bond0:0 10.7.8.2浮动IP:10.70.238.159/26(之后将对其进行配置)因浙江移动要求主机双线路,所以服务器上两网卡做了bond,两台服务器的bond0:0口用直通线连接作为心跳线2.主机系统配置(1) 在两台服务器上修改/etc/hosts文件,修改内容如下:10.70.238.157 pc-zjdamglk01.site pc-zjdamglk0110.70.238.158 pc-zjdamglk02.site pc-zjdamglk0210.7.8.1 pc-zjdamglk01.site pc-zjdamglk0110.7.8.2 pc-zjdamglk02.site pc-zjdamglk023. 开启同步服务在主服务器上开启同步服务,配置如下:1、启动YaST 并选择杂项> 群集或在命令行中运行yast2 cluster 启动初始群集配置对话框。
2、在通讯通道类别中,配置用于群集节点间通讯的通道。
此信息会写入/etc/ais/openais.conf 配置文件。
通信通道用10.7.8.0网段,组播地址,端口不变。
hpux双机详细步骤
![hpux双机详细步骤](https://img.taocdn.com/s3/m/3f5f2a87b9d528ea81c7791d.png)
HP-UX MC安装详细参考手册作者:devyfong目录一、配置MC的基本过程 (4)二、关于本文 (5)编写本文的目的 (5)规则定义及说明 (5)三、安装软件 (5)四、准备系统 (5)建立主机信任关系 (5)启动时间同步进程 (5)五、网卡准备 (6)六、准备磁盘 (6)创建逻辑卷(LV)结构 (6)创建root盘的镜像 (6)创建卷组(VG)和逻辑卷(LV) (7)修改卷组属性 (8)在另一台主机上设置VG (8)创建其他卷组结构 (9)所有卷组创建完成后 (9)最后步骤 (9)七、配置CLUSTER (9)生成CLUSTER配置文件模板 (9)编辑CLUSTER配置文件模板 (9)检查CLUSTER配置的正确性 (10)八、配置PACKAGE和SERVICES (11)创建子目录 (11)建立配置文件模板 (11)编辑配置文件模板 (11)建立控制脚本的模板 (12)控制脚本模式设置 (12)编辑控制脚本 (12)检查并分发配置文件 (12)九、管理CLUSTER和PACKAGE (13)管理C LUSTER和节点 (13)启动Cluster (13)在已运行的Cluster中增加一个节点运行 (13)在已运行的Cluster中停止一个节点运行 (13)停止整个Cluster (13)对Cluster进行重新配置 (13)管理P ACKAGE和S ERVICE (13)启动Package (13)停止Package,不切换 (13)移动Package (13)对Package进行重新配置 (14)查看运行情况 (14)十、测试CLUSTER配置 (14)测试P ACKAGE M ANAGER (14)测试C LUSTER M ANAGER (14)测试N ETWORK M ANAGER (14)十一、故障诊断方法 (15)附:一些有用的系统命令 (15)查看硬件配置情况 (15)配置LAN (15)扩充HFS文件系统 (16)移动文件系统 (16)文件系统日常维护 (16)删除CORE文件 (17)将磁盘从一个卷组移到另一个卷组 (17)PV-L INK(物理卷链路)配置 (17)手工启动HP-UX (17)进入ISL界面: (17)进入单用户状态 (17)安装软件时检查SWAGENTD是否启动 (17)软件打包到磁带(SWINSTALL格式) (17)杀死指定名字的进程 (18)检测INFORMIX SERVER状态 (18)一、配置MC的基本过程本表仅供参考:二、关于本文编写本文的目的公司的技术人员,根据该模板均能成功安装配置统一风格、符合FR 规范的MC高可用系统,通过本文档,系统管理员可对双机的基本概念有一定的了解;可完成双机的安装配置、日常管理、监控等任务。
Linux系统双机
![Linux系统双机](https://img.taocdn.com/s3/m/08a8a5f0ba0d4a7302763a4a.png)
Linux系统双机目的:实现Linux系统双机,主机器崩溃以后,从机器接管系统功能。
环境:A主机名:(master):Red Hat Enterprise Linux AS5.1B主机名:(slave): Red Hat Enterprise Linux AS5.1步骤:一、设置网络地址node1: 主机名:rd1eth0: 192.168.0.223eth1: 10.0.0.11 //心跳使用地址node2: 主机名:rd2eth0: 192.168.0.224eth1: 10.0.0.12 //心跳使用地址虚拟IP:192.168.0.222 (配置heartbeat使用)二、保证两台机器下面文件相同/etc/hosts/etc/host.conf/etc/resolv.conf#vi /etc/hosts127.0.0.1 localhost.localdomain localhost192.168.0.223 rd110.0.0.11 rd1192.168.0.224 rd210.0.0.12 rd2注意:保证机器名(即rd1和rd2)必须要和命令uname -n输出一致配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通:#ping rd2#vi /etc/host.conforder hosts,bind#vi /etc/resolv.confnameserver 192.168.0.1(DNS地址如果为空可以根据当地dns输入)三、安装Heartbeat 和依赖包,这里使用heartbeat-2.1.4rpm -ivh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm //可以不装rpm -ivh heartbeat-2.1.4-2.1.i386.rpmrpm -ivh heartbeat-devel-2.1.4-2.1.i386.rpmrpm -ivh heartbeat-pils-2.1.4-2.1.i386.rpmrpm -ivh heartbeat-stonith-2.1.4-2.1.i386.rpm(存在依赖,可以使用参数—nodeps –force强制安装rpm,但是需要安装libtool相关rpm,否则heartbeat启动会失败)根据需要,如果系统没安装httpd服务,则需安装httpd。
linux 双机方案
![linux 双机方案](https://img.taocdn.com/s3/m/553141ea3086bceb19e8b8f67c1cfad6185fe960.png)
linux 双机方案在多台服务器上实施双机方案对于保证系统的高可用性和提高系统的稳定性至关重要。
Linux作为一种自由开源的操作系统,具有稳定、安全、可靠的特点,成为实施双机方案的首选。
本文将介绍如何在Linux环境下实施双机方案。
一、概述双机方案是指两台服务器通过网络连接,共同运行相同的服务或应用程序,当其中一台服务器出现故障时,另外一台服务器可以立即接管工作,确保系统的持续运行。
通过实施双机方案,可以有效避免单点故障的风险,并提高系统的可用性。
二、实施步骤1. 选择适合的双机方案在Linux环境下,常用的双机方案包括基于热备份的高可用解决方案和基于冷备份的故障切换方案。
根据实际需求选择合适的方案。
2. 安装和配置双机方案软件根据选择的双机方案,安装相应的软件,并按照官方文档进行配置。
配置过程中需要设置主备节点、网络通信、数据同步等参数。
3. 测试双机方案在配置完成后,进行双机方案的测试。
模拟主节点故障,观察备节点是否能够及时接管工作并保证系统的正常运行。
4. 高可用监控和故障恢复配置监控系统对双机方案进行实时监控,及时发现故障并采取相应的故障恢复措施,保障系统的高可用性。
三、常用双机方案软件介绍1. Pacemaker/CorosyncPacemaker/Corosync 是一套成熟稳定的高可用解决方案,支持多种资源的集群管理。
它提供了强大的集群管理功能,可以监控和调度集群中的各个节点,并根据节点的状态自动进行故障切换。
2. KeepalivedKeepalived 是一种轻量级的高可用解决方案,主要用于负载均衡和故障切换。
它将节点配置为主备模式,并通过VRRP协议实现节点间的状态同步和故障切换。
四、注意事项1. 配置文件备份在配置双机方案时,务必定期备份配置文件,以防止配置文件丢失或被损坏造成系统无法启动。
2. 高可用性与性能的权衡在实施双机方案时,需要进行高可用性与性能之间的权衡取舍。
过度追求高可用性可能会影响系统的性能,因此需要根据实际情况进行合理的配置。
在linux系统用heartbeat实现双机热备
![在linux系统用heartbeat实现双机热备](https://img.taocdn.com/s3/m/fe3e3a1f59eef8c75fbfb365.png)
(保证机器名和参数uname -n输出一致)
#vi /etc/host.conf
order hosts,bind
#vi /etc/resolv.conf
nameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)
node2的hosts内容如下:
node2的ip地址分别为:
eth0:192.168.0.66
eth1:10.0.0.4 (心跳地址)
192.168.0.30(虚拟ip地址)
注意:保证两台电脑每块网卡能够ping通。
二:保证两台电脑以下文件必须相同
/etc/hosts
/etc/host.conf
/etc/resolv.conf
五:设置heartbeat自动启动(启动系统时启动)
cd /etc/rc.d/rc0.d
ln -s /etc/init.d/heartbeat K05heartbeat
cd /etc/rc.d/rc3.d
ln -s /etc/init.d/heartbeat S75heartbeat
#vi /etc/hosts
node1的hosts内容如下:
ip地址 域名 机器名
192.168.0.65 node1
10.0.0.3 node1
192.168.0.66 node2
cd /etc/rc.d/rc5.d
ln -s /etc/init.d/heartbeat S75heartbeat
cd /etc/rc.d/rc6.d
ln -s /etc/init.d/heartbeat K05heartbeat
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.1 培训的整体场景说明培训规划示意图IP地址规划Testdb testapp 192.168.139.4/24 192.168.139.3/24 心跳IP (eth1)192.168.139.6/24 192.168.139.5/24 管理IP (eth0)资源组IP Ora_pkg:192.168.139.7/24 Test_pkg:192.168.139.8/24 虚拟机部署规划(教材中和自己一起操作)数据库:Oracle 10.2.0.4软件安装目录:Oracle 软件目录:/opt/oracleOracle 数据目录:/oradata Ceshi-TEST目录:/ceshitest 用户与密码(注意区分操作系统与数据库):操作系统:oracle/oracle 数据库:sys/oracle、system/oracle 1.1.2 虚拟机环境介绍操作系统:RHEL 5.4 (32位)系统用户名/密码:root/root 主机名:testapp、testdb 数据库Oracle 10g软件已安装在目录:/opt/oracle 由于数据库已经部署好,本文档的3.3、5.1.1、5.1.2和5.1.3章节在实际操作的过程中忽略。
验证Oracle程序#su –oracle #sqlplus / as sysdba Java 1.5已安装在目录:/usr/java/jdk1.5.0_10 由于java已经部署好,本文档的6.1.1章节不需要在实际操作的过程中忽略,但要检查一下Java 环境#java -version Ceshi-TEST软件做了tar 包ceshitest.tar.gz,放在虚拟机的testapp的/ceshitest-media目录。
CESHI-test 做了一个tar包,本文档的6.1.2到 6.1.6章节不需要在实际操作的过程中忽略,直接用下面的方式解压即可。
mount 设备到/ceshitest 查看是否已经挂载移动包ceshitest.tar.gz到/ceshitest,到/ceshitest目录下解压缩。
1.1.3 自己需要准备的操作修改自已本机网卡(VMware Network Adapter VMnet8)IP地址为192.168.139.1,并启动提供的两台虚拟机,保证登录正常。
2 RHCS(Redhat Cluster)软件包安装软件包的检查和安装,在两个节点上要分别执行,下面是db服务器上的执行过程,app服务器的软件安装过程同db服务器。
2.1 配置YUM(Linux软件管理器)YUM是linux特有的软件管理器,从YUM 源安装软件包的时候可以把与软件包有依赖关系软件包一起装好,不用再分别去安装。
2.1.1 编辑YUM源配置文件编辑YUM 配置文件 2.1.2 添加YUM源添加三个YUM源分别对应操作系统安装介质中的Cluster、ClusterStorage和Server目录注:添加内容如下 [rhel-Cluster] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///mnt/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-ClusterStorage] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///mnt/ClusterStorage enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-Server] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///mnt/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release2.2 RHCS软件包安装 2.2.1 检查软件包安装情况检查软件是否安装,如果未安装,按下面步骤进行安装。
[root@db /]# rpm –q cman rgmanager system-config-cluster luci ricci 2.2.2 加载操作系统安装介质将操作系统安装介质放入光驱并mount到/mnt [root@db /]# mount /dev/cdrom /mnt 2.2.3 安装软件输入如下命令安装软件包[root@db /]# yum install cman rgmanager system-config-cluster luci ricci2.2.4 确认软件包安装的情况输入如下命令检查软件包是否已经全部安装 2.3 安装Oracle10g需要的操作系统软件包 2.3.1 检查软件包安装情况所安装的系统软件包列表请参考Oracle for linux安装文档;[root@db /]# rpm -q binutils compat-db control-center libXp gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat setarch 2.3.2 安装软件包输入如下命令安装软件包 [root@db /]# yum install binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat setarch libXp 显示需要安装软件包的个数和所有包的大小,并输入“y”继续,直到完成。
2.3.3 验证软件包安装情况输入如下命令去验证软件包是否已经装好。
[root@db /]# rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat setarch libXp3 配置cluster 3.1 配置主机名 3.1.1 修改数据主机名 3.1.2 修改TEST服务器主机名 3.2 配置网络3.2.1 配置testdb服务器网络修改eth0的ip地址信息修改eth1的ip地址信息修改/etc/hosts 文件3.2.2 配置testapp服务器修改eth0的ip地址信息修改eth1的ip地址信息修改/etc/hosts 文件3.3 配置共享存储注:以下步骤仅需要在testdb 上执行即可。
3.3.1 查看系统内硬盘 3.3.2 创建pv [root@testdb /]# pvcreate /dev/sdc /dev/sdd 备注:删除使用命令pvremove,查看使用命令pvdisplay3.3.3 创建vg [root@testdb /] vgcreate vg_data /dev/sdc [root@testdb /] vgcreate vg_test /dev/sdd 备注:删除vg 使用命令vgremove,查看使用vgdisplay 3.3.4 创建lv [root@testdb /]# lvcreate –L 4096m –n lv_data vg_data [root@testdb /]# lvcreate –L 4096m –n lv_test vg_test 备注:删除lv 使用lvremove ,查看使用 lvdisplay3.3.5 格式化lv [root@testdb /]# mkfs.ext3 /dev/vg_data/lv_data[root@testdb /] # lvcreate –L 4096m –n lv_test vg_test 3.3.6 创建lv挂载点 [root@testdb /] # mkdir –p /ceshitest /oradata 挂载lv 测试验证是否mount 上了 umount 设备3.4 配置cluster 3.4.1 配置Xmanager 图形窗口3.4.1.1 打开Xmanager Passive工具, 3.4.1.2 在状态栏中会有一个passive的图标 3.4.1.3 定义图形界面输出到的机器设置图形输出到你本地(192.168.139.1 为你本机的IP地址),并用xclock检测是否成功。
3.4.2 配置rhcs 服务 3.4.2.1 启动cluster管理器启动rhcs 图形配置工具system-config-cluster,创建一个新的cluster配置输入cluster的名字(cluster_test),点击确定。
点击增加cluster 节点为cluster_test添加节点。
3.4.2.2 添加节点增加第一个节点testdb(此处的节点名在/etc/hosts 中与心跳地址对应)增加第二个节点testapp3.4.2.3 添加fence 设备添加fence 设备(每个节点一个对应的fence设备)添加第一个fence设备(由于是模拟环境,我们采用手动fence设备)添加第二个fence设备3.4.2.4 为节点绑定fence 设备为每个节点添加fence设备3.4.2.5 保存配置文件3.4.2.6 同步cluster 配置文件在testapp上执行如下命令,把cluster配置文件copy到testapp上 3.4.2.7 启动cluster 服务在testdb和testapp上分别启动cman服务查看cluster两个节点的状态如果状态如上图所示,表示双机服务配置成功4 配置Oracle 把oracle添加到资源组,实现双机容灾。
4.1 Oracle安装4.1.1 Oracle安装准备在testdb和testapp主机上分别执行如下操作 4.1.1.1 建oracle组和用户在testdb和testapp上分别执行如下操作来创建用户组和用户,并修改oracle用户的密码来激活oracle用户[root@testdb ~]# groupadd oinstall [root@testdb ~]# groupadd dba [root@testdb ~]# useradd -g oinstall -G dba oracle 4.1.1.2 修改环境变量在testdb和testapp上分别执行如下操作,修改oracle用户的环境变量修改内容如下:ORACLE_BASE=/opt/oracle/product/10.2.0 ORACLE_HOME=$ORACLE_BASE/db_1 ORACLE_SID=testdbPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID 使环境变量生效4.1.1.3 修改内核参数在testdb和testapp上分别执行如下操作来修改系统内核参数,并使参数生效在sysctl最后加入如下参数#Oracle settings kernel.shmall = 2097152 kernel.shmmax = 2147483648kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144做如下操作使参数生效 4.1.1.4 设置Oracle用户的限制信息[root@testdb ~]# vi/etc/security/limits.conf#Oracle settings oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 修改/etc/pam.d/login [root@testdb ~]# vi /etc/pam.d/login #Oracle settings session required /lib/security/pam_limits.so session required pam_limits.so 修改/etc/profile [root@testdb ~]# vi/etc/profileif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536else ulimit -u 16384 -n 65536 fi fi 4.1.1.5 上传Oracle安装包和升级包把数据库的安装程序上传到testdb上并解压4.1.1.6 修改oracle相关路径的属主加载 /oradata 修改/opt/oracle 、/oradata、/tmp/database、/tmp/Disk1 属主4.1.2 Oracle 软件安装 4.1.2.1 设置DISPLAY环境变量,开始安装用oracle用户设置DISPLAY环境变量,并执行安装文件 4.1.2.2 安装选项设置选择基本安装,设置Oracle的安装目录、版本、dba用户组并且不创建数据库实例 4.1.2.3 设置inventory目录设置inventory目录所在的位置,并选择特殊的操作系统用户4.1.2.4 安装条件检查里面有两个警告,手动确认即可。