jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  DataBase

Oracle,SQL Server,MySql
摘要:Red Hat Enterprise Linux Server release 5.6 (Tikanga)2.6.32-100.35.1.el5uek[root]# rpm -qa|grep asmoracleasmlib-2.0.4-1.el5oracleasm-support-2.1.7-1.el5oracleasm-2.6.18-8.el5-2.0.5-1.el5[root]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot p 阅读全文
posted @ 2013-02-02 18:11 jony413 阅读(895) 评论(0) 推荐(0)

摘要:在Redhat5之前的版本中,系统通过/etc/sysconfig/rawdevices配置raw的控制文件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。而在Redhat5之后,原来的raw设备接口已经取消了,redhat5中通过udev规则进行配置。要配置,需要编辑/etc/udev/rules.d/60-raw.rules这个文件。下面给出一个添加raw设备的测试过程。1.现在虚拟机上添加一个硬盘。我们仅做测试,所以分10M。2.启动我们的虚拟机,连上后查看磁盘情况[root@centos~]#fdisk-lDisk/dev/sda:16.1GB,1610 阅读全文
posted @ 2013-02-01 19:42 jony413 阅读(223) 评论(0) 推荐(0)

摘要:In this article, I am going to configure a four node Oracle 11gR2 RAC cluster, all nodes running Linux (RHEL 5.8 for 64 bit), Oracle RAC 11g Release 2 for Linux 64 bit, and ASMLib 2.0.The network storage server will be configured as an iSCSI storage device for all Oracle Clusterware and Oracle RAC s 阅读全文
posted @ 2013-01-25 16:20 jony413 阅读(648) 评论(0) 推荐(0)

摘要:十一、HA和LB(一)、failover1、client-sideconnecttimefailover客户端tnsnames中配置多个地址,发起请求时,先从第一个尝试,如果尝试失败,则继续尝试下一个,直接连接成功或遍历所有地址。缺点:只在建立建立的那个时刻才起作用。一旦连接建立之后,节点出现故障,不做任何处理。对于weblogic、tomcat之类中间件都是启动时就建立若干到数据库的长连接,在生命周期内重用这些连接,因此client-sideconnecttimefailover对此没有多大帮助。客户端tnsnames中添加failover=on开启这种机制,默认开启,即无需配置。2、TAF 阅读全文
posted @ 2013-01-20 10:50 jony413 阅读(240) 评论(0) 推荐(0)

摘要:十、clusterware和rac的关系在整个rac集群中,有两个集群环境存在。一个是由clusterware软件组成的集群;一个是由database组成的集群。clusterware组成的集群负责管理整个集群环境中的硬件资源,并为上层的database集群提供基础服务。二者之间的关系就像单机环境下的应用程序和OS的关系。可以把clusterware集群看成OS内核,rac是其上的database应用。或者说clusterware集群把所有节点虚拟成一个计算机,而rac把所有节点的实例虚拟成一个实例。严格地说,rac特指借助于“某种集群件产品”搭建出来的一个“多实例,但数据库”的环境。集群件可 阅读全文
posted @ 2013-01-20 10:49 jony413 阅读(261) 评论(0) 推荐(0)

摘要:(二)、相关进程查看v$bgprocess这个视图查看所有后台进程的说明1、clusterwarea、CSS(clustersynchronizationservices)init.cssdocssd.binocssd这个进程是clusterware中最关键的进程,如果这个进程出现异常,会导致系统重启。这个进程提供CSS服务,通过多种心跳机制,实时监控集群健康状态,提供脑裂保护等基础集群服务功能。CSS--Managestheclusterconfigurationbycontrollingwhichnodesaremembersoftheclusterandbynotifyingmember 阅读全文
posted @ 2013-01-20 10:49 jony413 阅读(288) 评论(0) 推荐(0)

摘要:(三)clusterware和rac的交互在集群中,当某个实例故障时,集群必须能够根据集群状态的变迁自动重构,这一点单靠数据库实例自己是不能完成的,必须要和clusterw交互。clusterware决定集群组成、成员身份、成员状态。clusterware并不关心上层的应用是一个数据库还是一个web,它只负责集群的节点状态完整视图,并向上层提供这个视图。而RAC依赖于clusterware,它需要从clusterware获得这个视图,根据这个视图来调整自己。RAC也不完全依赖于clusterware:先看clusterware能不能解决问题;如果不能,rac亲自登场。所有节点的clusterw 阅读全文
posted @ 2013-01-20 10:49 jony413 阅读(226) 评论(0) 推荐(0)

摘要:七、简单测试(一)测试failover客户端tns添加如下内容:rac=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=zhh1-vip)(PORT=3173))(ADDRESS=(PROTOCOL=TCP)(HOST=zhh2-vip)(PORT=3173))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=rac)(FAILOVER_MODE=(TYPE=select)(METHOD=basic)(RETRIES=180)(DELAY=5))))1、客户端连接到rac上,查询连 阅读全文
posted @ 2013-01-20 10:48 jony413 阅读(188) 评论(0) 推荐(0)

摘要:八、关闭和启动RAC1、关闭顺序[oracle@zhh1~]$srvctlstopdatabase-drac[oracle@zhh1~]$srvctlstopasm-nzhh1[oracle@zhh1~]$srvctlstopasm-nzhh2[oracle@zhh1~]$srvctlstopnodeapps-nzhh1[oracle@zhh1~]$srvctlstopnodeapps-nzhh2[oracle@zhh2~]$crs_stat-t-v名称类型R/RAF/FT目标状态主机------------------------------------------------------- 阅读全文
posted @ 2013-01-20 10:48 jony413 阅读(116) 评论(0) 推荐(0)

摘要:(3)配置监听器在任意节点上执行netca,这个工具同样会自动感应到集群环境。[oracle@zhh1~]$source.bash_profile[oracle@zhh1~]$netca1、选择配置类型:clusterconfiguration,next2、选择要配置的节点:当然selectallnodes,next3、选择配置listenerconfiguration,next4、选择add,next5.、填写监听器名称,这里采用默认listener,next6、填写监听端口,这里不采用默认端口,填写3173,next7、是否需要其他配置,no,next8、显示配置完成,next,finis 阅读全文
posted @ 2013-01-20 10:47 jony413 阅读(296) 评论(0) 推荐(0)

摘要:六、安装oracledatabase(一)安装数据库软件只需在一个节点上安装database,图形化界面,以oracle用户登陆,注意先检查一下环境变量。[oracle@zhh1~]$source.bash_profile[oracle@zhh1~]#cd/usr/oracle/soft/database[oracle@zhh1database]#./runInstaller1、欢迎页面:单击Next。2、选择安装类型:选择EnterpriseEdition。3、指定Home详细内容:名称:OraDb10g_home1路径:/usr/oracle/product/10.2.0/db_14、指定 阅读全文
posted @ 2013-01-20 10:47 jony413 阅读(109) 评论(0) 推荐(0)

摘要:3、配置rawdevice2.6内核以后,内核默认不再支持裸设备,RHEL4仍提供对裸设备的支持。在两个节点zhh1和zhh2都要执行下面的操作。(1)绑定裸设备与块设备vi/etc/sysconfig/rawdevices/dev/raw/raw1/dev/sdd1/dev/raw/raw2/dev/sde1/dev/raw/raw3/dev/sdf1(2)配置裸设备的权限vi/etc/udev/permissions.d/50-udev.permissions#rawdevicesram*:root:disk:0660raw/*:oracle:dba:0660(3)检查裸设备是否开机启动[ 阅读全文
posted @ 2013-01-20 10:46 jony413 阅读(400) 评论(0) 推荐(0)

摘要:五、安装oracleclusterwareOracleCRS包含所有集群和数据库配置元数据以及多个适用于RAC的系统管理特性。通过它,数据库管理员可以将一个Oracle实例(或多个实例)注册和调用到集群。通常,CRS将向集群中配置的所有节点发送消息(通过一种特殊的ping操作),通常称作“心跳”。如果针对任何节点的心跳检测失败,则它将核对CRS配置文件(位于共享磁盘上)以辨别是节点故障还是网络故障。安装CRS后,用于安装Oracle数据库10g的OracleUniversalInstaller(OUI)将自动识别这些节点。与安装CRS一样,只需从一个节点运行Oracle10g数据库软件。OUI 阅读全文
posted @ 2013-01-20 10:46 jony413 阅读(380) 评论(0) 推荐(0)

摘要:2、配置ocfs2设备(1)创建OCFS2配置文件图形化界面,在zhh1上,以root用户身份执行#ocfs2consolea、OCFS2控制台:选择Cluster,然后选择ConfigureNodes。b、“集群堆栈已经启动”:单击Close。c、节点配置:单击Add。d、新增节点:添加以下节点,然后单击Apply。名称:zhh1IP地址:192.168.5.235IP端口:7777名称:zhh2IP地址:192.168.5.236IP端口:7777e、验证生成的配置文件。[root@zhh1~]#less/etc/ocfs2/cluster.confnode:ip_port=7777ip_ 阅读全文
posted @ 2013-01-20 10:45 jony413 阅读(393) 评论(0) 推荐(0)

摘要:(二)安装配置节点2(1)复制节点2正常关闭节点1,打开VCserver,右键zhh1虚拟机,选择克隆,名称为zhh2,然后全部默认,next即可。(2)调整zhh2启动zhh2,1、修改hostname为zhh2vi/etc/sysconfig/network2、修改ip,删除HWADDR(MAC地址),修改成相应的ipvi/etc/sysconfig/network-scripts/ifcfg-eth0vi/etc/sysconfig/network-scripts/ifcfg-eth1或者图形化界面,以root用户登陆并执行system-config-network,edit修改ip地址 阅读全文
posted @ 2013-01-20 10:44 jony413 阅读(142) 评论(0) 推荐(0)

摘要:(四)配置共享存储1、创建虚拟共享磁盘在VMwareESX下建立虚拟共享磁盘的格式必须要为thick,否则在虚拟节点系统里挂接磁盘后操作系统无法启动,出现如下错误提示:VMwareESXServercannotopenthevirtualdisk,"........vmdk"forclustering.Pleaseverifythatthevirtualdiskwascreatedusingthe'thick'option.......Reason:thin/TBZdiskscannotbeopenedinmultiwritermode..使用ssh登陆zh 阅读全文
posted @ 2013-01-20 10:44 jony413 阅读(468) 评论(0) 推荐(0)

摘要:(2)网络设置vi/etc/hosts127.0.0.1localhost192.168.5.235zhh1192.168.5.233zhh1-vip10.0.0.2zhh1-priv192.168.5.236zhh2192.168.5.234zhh2-vip10.0.0.3zhh2-priv(1)需要注意的是:节点名不能出现在回环地址中,即127.0.0.1后面不能有zhh1。(2)关于vip当一个节点发生故障时,与其关联的VIP将被自动故障切换到另外某个节点上。当出现这种情况时,会发生两件事。新的节点重新进行地址解析,显示该地址的一个新的MAC地址。对于直接连接的客户端,这通常使它们在连接 阅读全文
posted @ 2013-01-20 10:43 jony413 阅读(285) 评论(0) 推荐(0)

摘要:4、配置时间同步在安装Oracle集群件和Oracle数据库软件时,Oracle安装程序将首先在本地节点上安装软件,然后再将软件远程复制到远程节点。如果两个RAC节点的日期和时间未同步,可能会收到类似于以下内容的错误:"/bin/tar:./inventory/Components21/oracle.ordim.server/10.2.0.1.0:timestamp2010-12-0406:24:04is25sinthefuture"所有节点的时间必须同步,这通常是通过配置NTP服务实现的。如果用户的网络中已经有一个时间服务器,那么可以所有节点都指向它,否则可以从集群中挑选 阅读全文
posted @ 2013-01-20 10:43 jony413 阅读(260) 评论(0) 推荐(0)

摘要:二、安装任务列表三、安装规划(一)网络规划(二)存储方案选择oracle推荐的顺序是ASM-OCFS-NFS-RAWnote:10gclusterware的votingdisk、OCR目前只能创建在rawdevice或ocfs上。数据库文件可以存放上上述任何一种存储方案中。本测试环境将votingdisk和OCR即存放在ocfs2上,又存放在rawdevice上,以实现冗余。数据文件使用ASM存放。ocr用来解决amnesia问题,votingdisk用来解决splitbrain问题。这两个文件必须放在共享存储上。(三)文件布局(四)磁盘分区规划 阅读全文
posted @ 2013-01-20 10:42 jony413 阅读(120) 评论(0) 推荐(0)

摘要:四、安装准备(一)安装配置节点11、配置虚拟机打开VCclient,配置第一个虚拟机:4个cpu,2个网卡,1536M内存,20G硬盘空间ps:VMwareServer(旧名称VMwareGSXServer)或workstation版本创建虚拟机时只有一个网卡(网络类型选择桥接),因此需要再添加一块网卡,网络类型同样选择桥接。2、安装操作系统:(1)主机名称:zhh1(2)配置两个网卡的ip:eth0:ip192.168.5.235netmask255.255.255.0gateway192.168.5.1eth1:ip10.0.0.2netmask255.255.255.0(3)关闭防火墙和 阅读全文
posted @ 2013-01-20 10:42 jony413 阅读(196) 评论(0) 推荐(0)