- 浏览: 819926 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yuhanwm910731:
我现在需要实现复选(非级联选择)的树形下拉菜单,麻烦发给我一份 ...
extjs3.X支持树型的下拉控件 -
shine1200:
“所以咱们现在设置的虚拟路径“/message/upload/ ...
weblogic虚拟路径的配置和使用(2) -
icefireforest:
Fangrn 写道jx_dream 写道楼主,我最近在做树形下 ...
extjs3.X支持树型的下拉控件 -
cloudfile:
谢谢分享!
c++库c#调用开发时需要注意的一点 -
xuweilinbegin:
我也要一份哦:xuweilin15353@163.com,谢谢 ...
extjs3.X支持树型的下拉控件
一 : 组件包安装 :
下载 ocfs2 软件包
http://oss.oracle.com/projects/ocfs2-tools/files/
http://oss.oracle.com/projects/ocfs2/files/
安装:
$ su -
# rpm -Uvh ocfs2-2.6.9-42.EL-1.2.3-1.i686.rpm \
ocfs2console-1.2.1-1.i386.rpm \
ocfs2-tools-1.2.1-1.i386.rpm
Preparing... ############################## [100%]
1:ocfs2-tools ############################## [ 33%]
2:ocfs2-2.6.9-42.EL ######################### [ 67%]
3:ocfs2console ############################# [100%]
禁用 SELinux ( RHEL4 U2 以及更高版本)
向 RHEL4 U2 以及更高版本( CentOS 4.4 基于 RHEL4 U2 )的用户提供一个建议,即 OCFS2 当前无法在启用 SELinux 的情况下运行。如果您使用的是 RHEL4 U2 或更高版本(由于我们使用的是 CentOS 4.4 ,因此我们也包括在内),则您需要禁用 SELinux (使用工具 system-config-securitylevel )才能执行 O2CB 服务。
IXDBA.NET技术社区
要禁用 SELinux ,运行 “Security Level Configuration”GUI 实用程序:
# /usr/bin/system-config-securitylevel &
现在,单击 SELinux 选项卡并取消选中 “Enabled” 复选框。单击 [OK] 后,将显示一个警告对话框。只需单击 “Yes” 确认该警告。禁用 SELinux 选项,
在集群中的两个节点上进行此更改后,将需要重新引导每个节点以实施更改:在继续配置 OCFS2 之前,必须禁用 SELinux !
# init 6
配置 OCFS2
下一步是在集群中的两个节点上生成和配置 /etc/ocfs2/cluster.conf 文件。完成此操作最简单的方法是运行 GUI 工具 ocfs2console 。在本节中,我们不但使用 ocfs2console 创建和配置 /etc/ocfs2/cluster.conf 文件,而且还创建和启动集群堆栈 O2CB 。如果 /etc/ocfs2/cluster.conf 文件不存在(本示例中便是这种情况), ocfs2console 工具将创建该文件以及一个默认集群名为 ocfs2 的新集群堆栈服务 (O2CB) 。您将需要以 root 用户帐户在集群中的两个节点上执行该操作:
$ su -# ocfs2console &
使用 ocfs2console GUI 工具执行以下步骤:
选择 [Cluster] -> [Configure Nodes...] 。这将启动 OCFS2 集群堆栈 并显示 “Node Configuration” 对话框。
在 “Node Configuration” 对话框上,单击 [Add] 按钮。
这将显示 “Add Node” 对话框。
在 “Add Node” 对话框中,输入集群中第一个节点的 Host name 和 IP address 。将 IP Port 设置为默认值 7777 。在我的示例中,我添加了两个节点,即使用 linux1 / 192.168.1.100 表示第一个节点,并使用 linux2 / 192.168.1.101 表示第二个节点。
单击 “Node Configuration” 对话框上的 [Apply] — 所有节点现在将处于 “Active” 状态.
单击 “Node Configuration” 对话框上的 [Close] 。
确认所有值均正确后,使用 [File] -> [Quit] 退出应用程序。需要在集群的两个节点上执行该操作。
退出 ocfs2console 后,将获得一个类似如下所示的 /etc/ocfs2/cluster.conf 。需要在集群中的两个节点上完成该过程,并且所有节点的 OCFS2 配置文件必须完全相同:
node: ip_port = 7777
ip_address = 192.168.1.100
number = 0
name = linux1
cluster = ocfs2node:
ip_port = 7777
ip_address = 192.168.1.101
number = 1
name = linux2
cluster = ocfs2cluster:
node_count = 2
name = ocfs2
二 :O2CB 集群服务
在使用 OCFS2 执行任何操作(如格式化或挂载文件系统)之前,我们需要先运行 OCFS2 的集群堆栈 O2CB (它将是以上执行的配置过程的结果)。此堆栈包含以下服务:
NM :用于跟踪 cluster.conf 中的所有节点的节点管理器
HB :当节点加入或离开集群时向上 / 向下发出通知的心跳服务
TCP :处理节点之间的通信
DLM :用于跟踪所有锁、这些锁的所有者和状态的分布式锁管理器
CONFIGFS :在 /config 中挂载的用户空间驱动的配置文件系统
DLMFS :用户空间与内核空间 DLM 的接口
已将以上所有集群服务打包到 o2cb 系统服务 (/etc/init.d/o2cb) 中。以下是 o2cb 系统服务的某些更有用的命令和选项的简要列表。
注意:以下命令仅用于演示目的,不应在安装和配置 OCFS2 时运行!
/etc/init.d/o2cb status
Module "configfs": Not loaded
Filesystem "configfs": Not mounted
Module "ocfs2_nodemanager": Not loaded
Module "ocfs2_dlm": Not loaded
Module "ocfs2_dlmfs": Not loaded
Filesystem "ocfs2_dlmfs": Not mounted
注意,本示例未加载所有服务。我在执行 “status” 选项之前执行了 “unload” 。如果要在使用 ocfs2console 实用程序配置 OCFS2 后立即检查 o2cb 服务的状态,则将加载所有这些服务。
/etc/init.d/o2cb load
Loading module "configfs": OK
Mounting configfs filesystem at /config: OK
Loading module "ocfs2_nodemanager": OK
Loading module "ocfs2_dlm": OK
Loading module "ocfs2_dlmfs": OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
加载所有 OCFS2 模块
/etc/init.d/o2cb online ocfs2
Starting cluster ocfs2: OK
以上命令将使我们创建的集群 ocfs2 处于联机状态。
/etc/init.d/o2cb offline ocfs2
Unmounting ocfs2_dlmfs filesystem: OK
Unloading module "ocfs2_dlmfs": OK
Unmounting configfs filesystem: OK
Unloading module "configfs": OK
以上命令将使我们创建的集群 ocfs2 处于脱机状态。
/etc/init.d/o2cb unload
Cleaning heartbeat on ocfs2: OK
Stopping cluster ocfs2: OK
以上命令将卸载所有 OCFS2 模块。
三 : 将 O2CB 配置为在引导时启动
您现在需要配置 OC2B 驱动程序的引导属性,以便在每次引导时将启动集群堆栈服务。需要在集群的所有节点上执行本节中的所有任务。
注意: OCFS2 1.2.1 之前的版本中 包含一个错误,即不会在每次引导时加载驱动程序,即使将引导属性配置为执行此操作后也是如此。 OCFS2 1.2.1 版中已经修复了该错误,本文不再赘述。然而,如果您使用的是 OCFS2 1.2.1 之前的版本,请参阅疑难解答一节以获取有关该错误的变通方法。
按如下所示设置引导属性:
# /etc/init.d/o2cb offline ocfs2
# /etc/init.d/o2cb unload
# /etc/init.d/o2cb configure
Configuring the O2CB driver.This will configure the on-boot properties of the O2CB driver.The following questions will determine whether the driver is loaded onboot. The current values will be shown in brackets ('[]'). Hitting<ENTER> without typing an answer will keep that current value. Ctrl-Cwill abort.Load O2CB driver on boot (y/n) [n]: y
Cluster to start on boot (Enter "none" to clear) [ocfs2]: ocfs2
Writing O2CB configuration: OK
Loading module "configfs": OK
Mounting configfs filesystem at /config: OK
Loading module "ocfs2_nodemanager": OK
Loading module "ocfs2_dlm": OK
Loading module "ocfs2_dlmfs": OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
Starting cluster ocfs2: OK
四 : 格式化 OCFS2 文件系统
$ su -
# mkfs.ocfs2 -b 4K -C 32K -N 4 -L webdatafile /dev/sdf6
mkfs.ocfs2 1.2.1
Filesystem label=oracrsfiles
Block size=4096 (bits=12)
Cluster size=32768 (bits=15)
Volume size=2145943552 (65489 clusters) (523912 blocks)
3 cluster groups (tail covers 977 clusters, rest cover 32256 clusters)
Journal size=67108864
Initial number of node slots: 4
Creating bitmaps: done
Initializing superblock: done
Writing system files: done
Writing superblock: done
Formatting Journals: done
Writing lost+found: done
mkfs.ocfs2 successful
五 : 挂载 OCFS2 文件系统
现在已经创建了此文件系统,接下来我们便可以载入它了。首先,使用命令行进行挂载,然后我将介绍如何将它包含在 /etc/fstab 中以在每次引导时挂载它。
注意:需要使用 OCFS2 标签 webdatafile 以 root 用户帐户在集群中的两个节点上执行文件系统挂载!
首先,此处介绍了如何从命令行手动挂载 OCFS2 文件。注意,需要以 root 用户帐户执行该操作:
$ su –
# mount -t ocfs2 -o datavolume,nointr -L "webdatafile" /webdata
如果挂载成功,您将只是获得提示。但我们应运行以下检查来确保文件系统挂载正确。
首先,使用 mount 命令确保成功挂载了新文件系统。应在集群的两个节点上执行该操作:
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
cartman:SHARE2 on /cartman type nfs (rw,addr=192.168.1.120)
configfs on /config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
/dev/sde1 on /u02/oradata/orcl type ocfs2 (rw,_netdev,datavolume,nointr,heartbeat=local)
注意:请记下我挂载新文件系统所使用的 datavolume 选项。 Oracle 数据库用户必须使用 datavolume 挂载选项安装任何将包含表决磁盘文件、集群注册表 (OCR) 、数据文件、重做日志、归档日志以及控制文件的卷,以确保 Oracle 进程打开包含 o_direct 标志的文件。 nointr 选项确保 I/O 不会由于信号而中断。
不应使用该挂载选项挂载任何其他类型的卷,其中包括 Oracle 主目录(本指南未使用它)。
为什么挂载卷需要花费这么长的时间?挂载一个卷大约需要 5 秒钟。它这样做是为了使心跳线程保持稳定。在以后的版本中, Oracle 计划增加对全局心跳(这将使大多数挂载瞬间完成)的支持。
六 : 将 OCFS2 配置为在启动时自动挂载
让我们了解一下到目前为止已经执行的操作。您下载并安装了 OCFS2 ,它将用于存储集群管理器 文件所需的文件。安装后,您将 OCFS2 模块加载到内核中,然后对集群文件系统进行了格式化。最后,您使用 OCFS2 标签 “webdatafile ” 挂载了新建的文件系统。本节将逐步完成在每次使用 OCFS2 标签引导计算机时负责挂载新 OCFS2 文件系统的步骤。
首先将以下行添加到集群中两个节点上的 /etc/fstab 文件中:
LABEL= webdatafile /webdata ocfs2 _netdev,datavolume,nointr 0 0
注意用于挂载此文件系统的 “_netdev” 选项。 OCFS2 卷必须使用 _netdev 挂载选项。该挂载选项指示将在网络启动后挂载该卷,在关闭网络前卸载该卷。
现在,让我们确保已经加载了 ocfs2.ko 内核模块,并确保将在引导过程中安装文件系统。
配置过程可能出现的问题
# /etc/init.d/o2cb online ocfs2
Starting cluster ocfs2: Failed
Cluster ocfs2 created
o2cb_ctl: Configuration error discovered while populating cluster ocfs2. None of its nodes were considered local. A node is considered local when its node name in the configuration maches this machine's host name.
Stopping cluster ocfs2: OK
主机名问题,检查 more /etc/ocfs2/cluster.conf 以及 /etc/hosts 文件信息,修改相应的主机名即可,
注意:为了保证开机能自动挂载ocfs2文件系统,需要在/etc/fstab加入自动启动选项后,必须在/etc/hosts中加入两个节点的主机名和ip的对应解析,主机名和 /etc/ocfs2/cluster.conf配置的主机名一定要相同。
发表评论
-
提供IT系统运维支持、系统优化方案
2012-10-26 14:46 6提供IT系统运维支持、系统优化方案,有多个运维实施经验。 ... -
DB2 语句太长或者太复杂 SQLSTATE=54001
2010-08-18 16:47 4105今天做cognos的数据库连接,报了如下的错误: 引用 R ... -
MySQL提示的23个注意事项
2010-08-05 13:18 911使用MySQL,安全问 ... -
oracle function中如何处理长度超过varchar2存储长度的字符串
2010-08-05 12:48 3490比如有如下函数,拼接字符串: CREATE OR REPLA ... -
DB2序列和主键自增长
2010-08-03 21:43 32371、把主键定义为自动增长标识符类型 在mysql中,如果把表 ... -
将一个表的查询结果作为另一查询的字段(动态查询列)
2010-07-25 10:50 4039接着上面IP地址字段查询问题,那就是统计结果的展示格式。朋友要 ... -
如何使用SQL查询IP地址所属IP段
2010-07-25 10:50 3915最近有个朋友说他要做的人员注册量的统计,有两张表,一张是用户注 ... -
log4j日志存储到数据库
2010-07-25 10:49 2218昨天公司说要在系统中添加日志查询统计功能,刚开始第一个念头就是 ... -
ORACLE物化视图创建实例
2010-07-25 10:49 1833公司的项目中遇到需要从其它系统的数据库中取数据进行统计分析的问 ... -
使用存储过程将数据以XML格式导出到XML文件
2010-07-25 10:48 1833最近看到有网上有很多人问怎么把数据导出到XML文件,大多的解决 ... -
oracle中去掉文本中的换行符、回车符、制表符小结
2010-06-29 13:24 12564一、特殊符号ascii定义 制表符 chr(9) 换 ... -
skip-grant-tables:非常有用的mysql启动参数
2010-05-25 11:35 3007介绍一个非常有用的mysql启动参数—— --sk ... -
提供j2ee中间件优化方案和实施
2010-05-11 09:04 384提供j2ee中间件安装优化方案和实施,提供oracle等数据库 ... -
DB2 sqlstate代码消息以及其含义
2010-04-22 16:32 1552本节列示 SQLSTATE 及其含义。SQLSTA ... -
DB2中常用备份,恢复命令和db2move,db2look的使用
2010-04-22 15:21 1403DB2离线和在线全备、增 ... -
分析性能数据
2010-03-31 11:01 919Oracle中有很多的性能 ... -
分区表用哪个级别的统计信息
2010-03-31 10:58 1224这几天有几个分区表上的SQL执行计划不正常, 感觉上不应 ... -
Oracle 分区(partition)表
2010-03-31 10:57 1896分区表的好处: 一:提 ... -
Oracle创建索引 小贴士
2010-03-24 13:13 3258索引( Index )是常见的数 ... -
oracle索引整理
2010-03-24 13:11 824一, oracle的索引陷阱 一个表中有几百万条数据, ...
相关推荐
### Red Hat Linux AS4上安装Oracle 10gR2 的详细步骤及注意事项 #### 一、概述 本文档详细介绍了如何在Red Hat Linux AS4操作系统上安装Oracle 10gR2 RAC (Real Application Clusters)。文档基于Vincent Chan在...
在Linux AS 4上安装Oracle 10g RAC,首先需要满足硬件和软件需求。硬件方面,需要足够的CPU、内存和磁盘空间,以及支持多路径I/O的网络配置。软件方面,需要Red Hat Enterprise Linux AS 4 Update 2及其相关的更新和...
- Ocfs2集群文件系统:确保软件与操作系统的内核版本兼容,因为Ocfs2将作为RAC的数据共享文件系统。 - Ocfs2软件安装:获取并安装Ocfs2的相关软件包,以支持集群文件系统的运行。 3. RAC系统相关规划 - 操作系统...
本文档旨在详细介绍如何在 Red Hat Linux AS5 操作系统上安装 Oracle 10G (10.2.0.5) Real Application Clusters (RAC) 的全过程。文档中的内容已成功实施并持续稳定运行。 #### 具体步骤 ##### 2.1 硬件环境描述 ...
#### 五、安装和配置 Oracle 集群文件系统 (OCFS2) **1、安装 OCFS2 软件包:** 通过 YUM 或 RPM 包管理系统安装所需的 OCFS2 软件包。 **2、禁用 SELinux(可选):** 如果 SELinux 的默认策略可能对 OCFS2 的...
- Ocfs2集群文件系统与内核版本需匹配,以确保文件系统的稳定性和兼容性。 - 获取并安装OCFS2软件,这是RAC中用于共享存储的关键组件。 3. RAC系统相关规划: - 操作系统安装规划:选择合适的操作系统版本和补丁...
在Linux AS5.0系统上安装Oracle 10G RAC(Real Application Clusters)是一项技术挑战,因为这个版本的Linux可能与Oracle 10G RAC的官方支持列表不完全匹配。不过,正如描述中提到的,通过一些额外的工作和解决遇到的...
5. **配置Oracle OCFS2**:安装和配置集群文件系统,用于存储集群元数据和共享资源。 6. **安装Oracle Clusterware**:部署Oracle Clusterware,确保节点间的通信和集群资源管理。 7. **安装Oracle数据库10g 第2版**...
此外,Oracle Cluster File System 2 (OCFS2)作为集群文件系统,用于存放Oracle Clusterware的配置信息,包括OCR与表决磁盘。这两个组件的正确配置是构建Oracle RAC环境的基础。 ### 六、安装Oracle Clusterware与...
【LINUX系统配MSA.pdf】的文档主要涵盖了在Red Hat AS4U4操作系统上配置Oracle RAC(Real Application Clusters)与HP MSA2000磁盘阵列的详细步骤和技术要点。以下是相关知识点的详细说明: 1. **操作系统与硬件...
本指南详细阐述了如何在Red Hat Enterprise Linux AS 4 Update 2 X86_64环境下安装Oracle 10.2.0.1 Real Application Clusters (RAC)。整个过程分为两大部分:操作系统安装和Oracle RAC的安装配置。 首先,操作系统...
**安装Oracle 10gR2集群软件:**\n - 配置Guest OS网络,确保两台虚拟机能够相互通信\n - 解压缩Oracle 10gR2集群ware软件并安装,按照安装向导进行\n - 配置OCFS2文件系统,作为Oracle Cluster File System (OCFS)...
4. **存储**: 需要共享存储解决方案,例如RAW设备或OCFS/OCSF文件系统,确保数据文件和控制文件可被所有节点访问。 #### 必需的Oracle补丁 为了确保Oracle9i RAC的稳定运行,安装前需应用以下补丁: - p3006854_...
总结来说,Oracle 11g RAC在Red Hat Linux AS5.5上的安装是一个复杂但关键的过程,需要对操作系统、网络、存储以及Oracle软件有深入理解。通过详尽的规划和精心的操作,可以构建出一个高可用、高性能的Oracle RAC...
- **NFS共享服务器(symbio34)上的操作系统安装**:首先在symbio34上安装Redhat AS4 U3,并配置好网络设置。 - **RAC节点的操作系统安装**:在symbio50和symbio88上也安装Redhat AS4 U3,并进行相应的网络配置。 - ...
在操作系统层面,坚不可摧的Linux版本,如Red Hat Enterprise Linux AS和SuSE Linux Enterprise Server,是RAC认证的选择。这些操作系统提供了集群件支持,如Oracle OSD,以及与多种存储设备的兼容性。OCR(Oracle ...
在两个Linux服务器上安装Red Hat AS3.0,确保配置正确,网络服务正常运行。 4. **启动系统服务**: 开启必要的系统服务,如网络服务,为RAC环境做好准备。 5. **配置网络**: 设置静态IP地址,配置网卡以支持...
2. **创建文件系统和存储布局**:RAC环境需要共享存储,如HP XP24000磁盘阵列,需要创建适当的文件系统(如Oracle推荐的OCR和 Voting Disks使用的OCFS2或Veritas Cluster File System)。 3. **网络配置**:设置多个...