oracle裸设备建实例

合集下载

linux创建lvm裸设备 安装 oracle

linux创建lvm裸设备 安装 oracle
21.1.在虚拟机上添加一块硬盘,进入系统创建分区
22.[root@rles ~]# fdisk -l --查看现在有分区
23.Disk /dev/hda: 21.4 GB, 21474836480 bytes
24.255 heads, 63 sectors/track, 2610 cylinders
25.Units = cylinders of 16065 * 512 = 8225280 bytes
26. Device Boot Start End Blocks Id System
27./dev/hda1 * 1 1912 15358108+ 83 Linux
81.8 AIX 4e QNX4.x 2nd part 87 NTFS volume set de Dell Utility
82.9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM df BootIt
12.3、 逻辑卷-----LV(Logical Volume)
13.逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
14.4、 物理区域--PE(Physical Extent)
34.[root@rles ~]# df -h
35.Filesystem Size Used Avail UsБайду номын сангаас% Mounted on
36./dev/hda1 15G 7.5G 6.3G 55% /
37.none 553M 0 553M 0% /dev/shm

vmware + 裸设备 + crs + oracle10g RAC搭建步骤

vmware + 裸设备 + crs + oracle10g RAC搭建步骤

vmware + 裸设备 + crs + oracle10g RAC搭建步骤(一):创建虚拟机最近在本机上重新用vmware server 1.04 搭建了一套10G RAC系统,在搭建过程把步骤基本记录下来,希望对大家有帮助。

本部分主要讲述如何用vmware server创建一个虚拟服务器。

创建虚拟机1、创建目录G:\>mkdir vm\rac\rac1G:\>mkdir vm\rac\rac2G:\>mkdir vm\rac\sharedstorage2、创建虚拟机双击桌面上的VMware Server图标以启动应用程序:1.按CTRL-N创建一个新的虚拟机。

2.新建虚拟机向导:单击Next。

3.选择适当的配置:a.虚拟机配置:选择Custom。

4.选择客户操作系统:a.客户操作系统:选择Linux。

b.版本:选择Red Hat Enterprise Linux 4。

5.命名虚拟机:a.虚拟机名称:输入“rac1”。

b.位置:输入“G:\vm\rac\rac1”。

6.设置访问权限:a.访问权限:选择Make this virtual machine private。

7.启动/关闭选项:a.虚拟机帐户:选择User that powers on the virtual machine。

8.处理器配置:a.处理器:选择一个处理器。

9.虚拟机内存:a.内存:选择512MB。

10.网络类型:a.网络连接:选择Use bridged networking。

11.选择I/O适配器类型:a.I/O适配器类型:选择LSI Logic。

12.选择磁盘:a.磁盘:选择Create a new virtual disk。

13.选择磁盘类型:a.虚拟磁盘类型:选择SCSI (Recommended)。

14.指定磁盘容量:a.磁盘容量:输入“8GB”。

b.取消选择Allocate all disk space now。

oracle 10g使用裸设备建实例

oracle 10g使用裸设备建实例

虽然oracle 11g已经发布了很多年了,不过世界主流的数据库仍然是10g。

为什么?稳定。

虽然11g以后已不支持裸设备这种存储了(自家ASM是王道),不过对于10g之前,尤其生产环境或RAC下,裸设备是首选,甚至是不二选择。

具体裸设备的特点大家可以去百度下,这里我就不详细说下。

当然不止oracle,其他的数据库,在非windows环境下,生产环境基本都是用裸设备的。

I/O性能提高20-40%,设备成本低廉,性能效果明显。

下面直接帖步骤:一、划分磁盘/dev/sba做linux及oracle软件的磁盘,另加一个/dev/sdb做裸设备。

当然裸设备划分好之后,大小不能再变的。

实例各个文件的大小划分:Device Boot Start End Blocks Id System/dev/sdb1 1 2 16033+ 83 Linux/dev/sdb2 3 4 16065 83 Linux/dev/sdb3 5 6 16065 83 Linux/dev/sdb4 7 6527 52379932+ 5 Extended/dev/sdb5 7 14 64228+ 83 Linux/dev/sdb6 15 22 64228+ 83 Linux/dev/sdb7 23 30 64228+ 83 Linux/dev/sdb8 31 280 2008093+ 83 Linux/dev/sdb9 281 530 2008093+ 83 Linux/dev/sdb10 531 780 2008093+ 83 Linux/dev/sdb11 781 1030 2008093+ 83 Linux/dev/sdb12 1031 1280 2008093+ 83 Linux/dev/sdb13 1281 1282 16033+ 83 Linux/dev/sdb14 1283 6527 42130431 83 Linux二、为裸设备建立映射关系raw /dev/raw/raw1 /dev/sdb1raw /dev/raw/raw2 /dev/sdb2raw /dev/raw/raw3 /dev/sdb3raw /dev/raw/raw4 /dev/sdb5raw /dev/raw/raw5 /dev/sdb6raw /dev/raw/raw6 /dev/sdb7raw /dev/raw/raw7 /dev/sdb8raw /dev/raw/raw8 /dev/sdb9raw /dev/raw/raw9 /dev/sdb10raw /dev/raw/raw10 /dev/sdb11raw /dev/raw/raw11 /dev/sdb12raw /dev/raw/raw12 /dev/sdb13raw /dev/raw/raw13 /dev/sdb14三、修改映射配制文件,防止重启无效vi /etc/sysconfig/rawdevices/dev/raw/raw2 /dev/sdb2/dev/raw/raw3 /dev/sdb3/dev/raw/raw4 /dev/sdb5/dev/raw/raw5 /dev/sdb6/dev/raw/raw6 /dev/sdb7/dev/raw/raw7 /dev/sdb8/dev/raw/raw8 /dev/sdb9/dev/raw/raw9 /dev/sdb10/dev/raw/raw10 /dev/sdb11/dev/raw/raw11 /dev/sdb12/dev/raw/raw12 /dev/sdb13/dev/raw/raw13 /dev/sdb14vi /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw4 %N"ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw5 %N"ACTION=="add", KERNEL=="sdb7", RUN+="/bin/raw /dev/raw/raw6 %N"ACTION=="add", KERNEL=="sdb8", RUN+="/bin/raw /dev/raw/raw7 %N"ACTION=="add", KERNEL=="sdb9", RUN+="/bin/raw /dev/raw/raw8 %N"ACTION=="add", KERNEL=="sdb10", RUN+="/bin/raw /dev/raw/raw9 %N"ACTION=="add", KERNEL=="sdb11", RUN+="/bin/raw /dev/raw/raw10 %N" ACTION=="add", KERNEL=="sdb12", RUN+="/bin/raw /dev/raw/raw11 %N" ACTION=="add", KERNEL=="sdb13", RUN+="/bin/raw /dev/raw/raw12 %N" ACTION=="add", KERNEL=="sdb14", RUN+="/bin/raw /dev/raw/raw13 %N" ACTION=="add", KERNEL=="raw*", WNER=="oracle", GROUP=="dba", MODE=="0664"四、授权chmod 660 /dev/raw/raw1chown oracle:dba /dev/raw/raw1chmod 660 /dev/raw/raw2chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw3chown oracle:dba /dev/raw/raw3chmod 660 /dev/raw/raw4chown oracle:dba /dev/raw/raw4chmod 660 /dev/raw/raw5chown oracle:dba /dev/raw/raw5chmod 660 /dev/raw/raw6chown oracle:dba /dev/raw/raw6chmod 660 /dev/raw/raw7chown oracle:dba /dev/raw/raw7chmod 660 /dev/raw/raw8chown oracle:dba /dev/raw/raw8chown oracle:dba /dev/raw/raw9chmod 660 /dev/raw/raw10chown oracle:dba /dev/raw/raw10chmod 660 /dev/raw/raw11chown oracle:dba /dev/raw/raw11chmod 660 /dev/raw/raw12chown oracle:dba /dev/raw/raw12chmod 660 /dev/raw/raw13chown oracle:dba /dev/raw/raw13五、建立链接关系ln -s /dev/raw/raw1 /u02/oradata/sm803/control01ln -s /dev/raw/raw2 /u02/oradata/sm803/control02ln -s /dev/raw/raw3 /u02/oradata/sm803/control03ln -s /dev/raw/raw4 /u02/oradata/sm803/redo01ln -s /dev/raw/raw5 /u02/oradata/sm803/redo02ln -s /dev/raw/raw6 /u02/oradata/sm803/redo03ln -s /dev/raw/raw7 /u02/oradata/sm803/systemln -s /dev/raw/raw8 /u02/oradata/sm803/sysauxln -s /dev/raw/raw9 /u02/oradata/sm803/undotbs1ln -s /dev/raw/raw10 /u02/oradata/sm803/templn -s /dev/raw/raw11 /u02/oradata/sm803/usersln -s /dev/raw/raw12 /u02/oradata/sm803/spfileln -s /dev/raw/raw13 /u02/oradata/sm803/data1六、重启裸设备服务/sbin/service rawdevices restart七、创建连接关系,拱dbca使用,当然,下面的要用oracle用户登录了vi /home/oracle/dbca.confspfile = /u02/oradata/sm803/spfilesystem = /u02/oradata/sm803/systemsysaux = /u02/oradata/sm803/sysauxundotbs1= /u02/oradata/sm803/undotbs1data = /u02/oradata/sm803/data1temp = /u02/oradata/sm803/tempusers = /u02/oradata/sm803/usersredo1_1 = /u02/oradata/sm803/redo01redo1_2 = /u02/oradata/sm803/redo02redo1_3 = /u02/oradata/sm803/redo03control1 = /u02/oradata/sm803/control01control2 = /u02/oradata/sm803/control02control3 = /u02/oradata/sm803/control03七、启动DBCA,存储选项中选第3项,rac设备,使用我们提前规划好的连接关系选择创建的dbca.conf文件:后面的跟普通的文件系统一样,完成创建。

oracle数据库双机热备安装——裸设备

oracle数据库双机热备安装——裸设备

一:安装oracle redhat linux 4.5系统,选择全部安装且关闭selinux和防火墙。

主机名分别为node0和node1。

1:所需ip地址设置node0的ip地址分别为:eth0:192.168.88.220eth1:10.0.0.1 (心跳地址)node1的ip地址分别为:eth0:192.168.88.221eth1:10.0.0.2(心跳地址)注意:保证两台电脑每块网卡能够ping通。

2:保证两台电脑以下文件必须相同(root用户)/etc/hosts/etc/host.conf/etc/resolv.conf/etc/sysconfig/network(设置node节点名)#vi /etc/hostsnode0的hosts内容如下:192.168.88.220 node010.0.0.1 node0192.168.88.221 node110.0.0.2 node1#vi /etc/host.conforder hosts,bind#vi /etc/resolv.confnameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)node1的hosts内容如下:192.168.88.220 node010.0.0.1 node0192.168.88.221 node110.0.0.2 node1#vi /etc/host.conforder hosts,bind#vi /etc/resolv.confnameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)3:在两台电脑上分别安装heartbeat软件包(root用户)。

按如下顺序1:heartbeat-gui-2.1.2-2.el4.centos.i386.rpm2:heartbeat-pils-2.1.2-2.el4.centos.i386.rpm3:heartbeat-stonith-2.1.2-2.el4.centos.i386.rpm4:heartbeat-2.1.2-2.el4.centos.i386.rpm4:在node0和node1上配置文件(root用户)。

RHEL5.4+Oracle 10G RAC+裸设备安装

RHEL5.4+Oracle 10G RAC+裸设备安装

RHEL5.4+Oracle 10G RAC+裸设备目录1 IP地址规划 (3)2共享磁盘存储(裸设备)规划 (3)3实施操作步骤 (4)3.1环境准备及检查 (4)1创建虚拟主机,规划IP (4)2创建共享磁盘 (4)3.2系统及内核参数配置 (8)1各主机编辑文件/etc/redhat-release(oracle不支持RHEL5版本) (8)2各主机创建Oracle用户组oinstall、dba ;用户oracle (8)4各主机创建Oracle安装lv以及软件存放目录 (8)3各主机创建Oracle安装目录 (8)5各主机编辑文件/home/oracle/.bash_profile (9)6各主机编辑文件/etc/sysctl.conf (9)7 各主机编辑文件/etc/hosts (10)8各主机编辑文件/etc/security/limits.conf (10)9各主机编辑文件/etc/pam.d/login (11)10各主机编辑文件/etc/rc.local (11)11各主机登录oracle用户,配置Oracle SSH互信: (11)12配置NTP(可选) (12)13安装、database需要的rpm包 (12)14创建LVM裸设备 (14)15配置UDEV并且修改裸设备共享磁盘权限 (15)16建立裸设备的软链接。

(17)17创建裸设备映射文件 (18)18禁止IPTABLES与SELINUX (19)3.3安装Oracle10g_RAC (19)1上传安装介质 (19)2解压三个安装介质 (20)3检查安装环境 (20)4安装clusterware (21)5安装Oracle Database (36)6升级clusterware (42)7升级database (44)8 NETCA创建监听 (46)9 DBCA建库 (53)10使用裸设备创建Database (57)11导出dmp数据库文件 (73)12导入dmp数据库文件 (73)13开启数据库归档模式 (74)1 IP地址规划IP规划示例:2共享磁盘存储(裸设备)规划存储磁盘规划示例:(测试用)3实施操作步骤3.1环境准备及检查1创建虚拟主机,规划IP请见IP规划示例。

Oracle-RAC以及ASM安装全过程整理

Oracle-RAC以及ASM安装全过程整理

RAC以及ASM安装全过程整理RAC以及ASM安装全过程整理更改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件设置hosts文件可参考:[root@amdocs01 mapper]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhostamdocs02amdocs02-vipamdocs02-priv设置IPeth01eth1绑定裸设备先在逻辑卷组上分出逻辑卷,全部为裸设备,必须包含:逻辑盘:ocrlv ,votelv 是必须的,因为后面安装ASM要用到data01,data02,data03,data04,data05,softlv,oralv可选1、裸设备定义:一块没有分区的硬盘,称为原始设备(RAWDEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)以上两者都是裸设备2、裸设备的绑定有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名比如/dev/raw/raw13、裸设备的绑定方法先介绍第一种方法:修改/etc/sysconfig/rawdevices,添加以下内容,这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名,raw1和raw2是/dev目录下的原始设备名,编号从raw1到raw8191,也就是最多可以绑定255个裸设备/dev/raw/raw1/dev/sdd1/dev/raw/raw2/dev/sdd2然后修改裸设备的属主和访问权限chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw1chmod 660 /dev/raw/raw2最后使得裸设备生效,并且在机器启动的时候就自动加载执行/sbin/chkconfig rawdevices on保证机器启动的时候裸设备能够加载,这一步很重要裸设备的绑定方法第二种方法,修改文件的方法#!/bin/sh## This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/localraw /dev/raw/raw1 /dev/mapper/vg00-ocrlvraw /dev/raw/raw2 /dev/mapper/vg00-votelvraw /dev/raw/raw3 /dev/mapper/vg00-data01raw /dev/raw/raw4 /dev/mapper/vg00-data02raw /dev/raw/raw5 /dev/mapper/vg00-data03raw /dev/raw/raw6 /dev/mapper/vg00-data04chmod 775 /dev/raw/raw1chmod 775 /dev/raw/raw2chmod 775 /dev/raw/raw3chmod 775 /dev/raw/raw4chmod 775 /dev/raw/raw5chmod 775 /dev/raw/raw6chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=1804、裸设备的读写不能用cp等命令操作,写入内容用dd命令,可以参阅相关资料5、清空裸设备相当于格式化啦bs是快的大小,blocksizecount是快的数量,这两者相乘大于裸设备的容量即可ddif=/dev/zeroof=/dev/raw/raw1bs=8192count=12800ddif=/dev/zeroof=/dev/raw/raw2bs=8192count=12800-------另外,注意:rhel4使用udev来管理设备手动修改/dev/raw/raw1不能永久生效要想使得权限持久生效raw/*:root:disk:0660改成raw/*:oracle:dba:0660重启机器如果/dev/下没有/raw/目录,可以自己手工建立。

很详细的SUN Cluster for Oracle(裸设备)文档-FZPU双机维护文档

很详细的SUN Cluster for Oracle(裸设备)文档-FZPU双机维护文档

Fzpu双机维护文档一.磁盘资源维护1查看磁盘集信息root@web-db1 #metaset -s ora_data2.删除磁盘集ora_data中的磁盘资源d5root@web-db1 # metaset -s ora_data -d -f /dev/did/rdsk/d5-f 代表强制删除3. 添加磁盘d5资源到磁盘集ora_data中root@web-db1 # metaset -s ora_data -a /dev/did/rdsk/d54.磁盘集属主的切换metaset –s ora_data –t注:(关于磁盘集属主的问题,在哪台机器上创建先创建了磁盘集那个节点就默认为磁盘集的数组,在实施中如果还未对cluster配置资源,会发生节点不能对磁盘集设置和写入的问题,可以用命令在需要切换的节点上运行命令metaset –s ora_data –t 进行切换)5.删除磁盘集ora_data中的节点主机web-db2root@web-db1 # metaset -s ora_data -d -f -h web-db2-f 代表强制删除6. 添加节点主机web-db2到磁盘集ora_data中root@web-db1 # metaset -s ora_data -a (-M)-h web-db27.初始化d5、d6为metadevicesmetainit -s oracle-data d50 1 1 /dev/did/dsk/d5metainit -s oracle-data d60 1 1 /dev/did/dsk/d68. 切换磁盘集到节点web-db2root@web-db1 # scswitch -z -D ora_data -h web-db29. 查看metadevices信息root@web-db1 # metastat -s ora_data10. 查看软分区详细信息root@web-db1 # metastat -s ora_data d5111. 创建软分区root@web-db1 # metainit -s ora_data d51 -p d50 10g创建一个新的软分区的具体步骤:a.创建磁盘集ora_datametaset -s ora_data -a -h web-db1 web-db2b.将共享磁盘d4,d5 添加到磁盘集ora_data中metaset –s ora_data –a /dev/did/rdsk/d4s0metaset –s ora_data –a /dev/did/rdsk/d5s0c.初始化d4、d5为metadevicesmetainit -s oracle-data d50 1 1 /dev/did/dsk/d5metainit -s oracle-data d60 1 1 /dev/did/dsk/d6d..划分软分区metainit -s ora_data d401 -p d40 20mmetainit -s ora_data d402 -p d40 20mmetainit -s ora_data d403 -p d40 30Gmetainit -s ora_data d404 -p d40 30Gmetainit -s ora_data d405 -p d40 500mmetainit -s ora_data d406 -p d40 25mmetainit -s ora_data d407 -p d40 500mmetainit -s ora_data d408 -p d40 4Gmetainit -s ora_data d409 -p d40 1Ge.查看磁盘集ora_data状态root@web-db1 # metastat -s ora_dataf. 软分区的挂载以d421做为归档日志存放设备挂接到/mnt/arch为例metainit -s ora_data d421 -p d40 100Gnewfs /dev/m d/ora_data/dsk/d421mount –F ufs /dev/md/ora_data/dsk/d421 /mnt/arch注:(此时确保web-db1为磁盘集ora_data的属主)修改web-db1 和 web-db2的 /etc/vfstab,加入/dev/md/ora_data/dsk/d421 /dev/md/ora_data/rdsk/d421 /mnt/arch ufs 2 no logging12. 删除软分区root@web-db1 # metaclear -s ora_data -r d5113. 删除metadevices(d50)下的所有软分区(慎用)root@web-db1 # metaclear -s ora_data -p d5014.oracle RAC中创建多属主磁盘集失败root@web-db2 # metaset -s ora_data -M -a -h web-db1 web-db2metaset: web-db2: ora_data: node web-db1 is not in membership list原因:没有注册SUNW.rac_svm服务所致解决方法:1:注册服务root@web-db2 # scrgadm -a -t SUNW.rac_svm2:在每个节点上编辑/var/run/nodelist文件root@web-db2 #vi /var/run/nodelist1 web-db1 192.168.1.12 web-db2 192.168.1.215. 如何更改设备组所需的辅助节点数设备组辅助节点的缺省数设置为一。

在AIX 6上安装oracle10g裸设备

在AIX 6上安装oracle10g裸设备

在AIX 6.1 上安装oracle 10g 裸设备1、建立oinstall、dba、oper 组2、oracle 用户3、系统参数调优(AIX 6L 中对aio 已经采用动态形式,不需要配置,运行rootpre.sh 警告aio 的问题可以忽略)4、检查系统软件包(依赖软件包必须打齐smit installp)bos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstatbos.perf.perfstatbos.perf.proctoolsrsct.basic.rte (For RAC configurations only)pat.clients.rte (For RAC configurations only)The August 2007 IBM C++ Runtime Environment Components for AIX (9.0.1)xlC.aix61.rte:9.0.0.1xlC.rte:9.0.0.1#smit languge //插入第一张系统盘,选择安装语言5、建立vg 类型scanable (orignal和big )---- auto start --- no concurennt--- PP size 256 在oracle raw 裸设备的时候,scanable 这个特别要注意。

6、建立文件系统#smit crfs // enhence journaled filesystem(jfs2) / mount point /大小系统LV:mklv -y'lvgisdata03' -T O -w'n' -s'n' -r'n' -t raw gisvg 20mklv -y'users_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2mklv -y'tools_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2mklv -y'temp_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2mklv -y'undotbs1_2g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 8mklv -y'undotbs2_2g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 8mklv -y'log11_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'log12_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'log21_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'log22_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'log31_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'log32_1g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 4mklv -y'indx_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2 mklv -y'spfile_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2 mklv -y'cntrl1_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2 mklv -y'cntrl2_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2 mklv -y'cntrl3_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2 mklv -y'sysaux_2g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 8 mklv -y'systems_2g' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 8 mklv -y'srvcfg_512m' -t 'jfs2' -w'n' -s'n' -r'n' jzhcdatavg 2数据LV:mklv -y' data1lv01_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv02_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv03_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv04_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv05_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv06_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv07_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv08_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv09_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv10_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv11_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv12_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv13_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv14_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv15_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv16_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv17_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv18_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv19_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4 mklv -y' data1lv20_1g' -t 'jfs2 -w'n' -s'n' -r'n' hc_datavg1 4单机AIX 安装oracle#vi .profileumask 022PS1="[`whoami`@`hostname`:"'$PWD]$'export PS1ORACLE_BASE=/oracle/app/oracleexport ORACLE_BASEORACLE_SID=cachedbexport ORACLE_SIDORACLE_HOME=/oracle/app/oracle/product/10.2.0/db_1 export ORACLE_HOMENLS_LANG='AMERICAN_AMERICA.ZHS16GBK'export NLS_LANGLD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATHPATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:. export PATHPATH=$ORACLE_HOME/bin:$PATHexport PATHexport DBCA_RAW_CONFIG=/home/oracle/raw_map.txt // 裸设备对应文件/home/oracle/raw_map.txt 文件为system=/dev/rsystems_2gusers=/dev/rusers_512mtemp=/dev/rtemp_512mundotbs1=/dev/rundotbs1_2gundotbs2=/dev/rundotbs2_2gcontrol1=/dev/rcntrl1_512mcontrol2=/dev/rcntrl2_512mcontrol3=/dev/rcntrl3_512mredo1_1=/dev/rlog11_1gredo1_2=/dev/rlog12_1gredo2_1=/dev/rlog21_1gredo2_2=/dev/rlog22_1gredo3_1=/dev/rlog31_1gredo3_2=/dev/rlog32_1gspfile=/dev/rspfile_512mindx=/dev/rindx_512mtools=/dev/rtools_512msysaux=/dev/rsysaux_2g开始安装数据库运行./runInstaller#dbca 建库1、自定义安装数据库custom database2、raw 裸设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虽然oracle 11g已经发布了很多年了,不过世界主流的数据库仍然是10g。

为什么?稳定。

虽然11g以后已不支持裸设备这种存储了(自家ASM是王道),不过对于10g之前,尤其生产环境或RAC下,裸设备是首选,甚至是不二选择。

具体裸设备的特点大家可以去百度下,这里我就不详细说下。

当然不止oracle,其他的数据库,在非windows环境下,生产环境基本都是用裸设备的。

I/O性能提高20-40%,设备成本低廉,性能效果明显。

下面直接帖步骤:一、划分磁盘/dev/sba做linux及oracle软件的磁盘,另加一个/dev/sdb做裸设备。

当然裸设备划分好之后,大小不能再变的。

实例各个文件的大小划分:Device Boot Start End Blocks Id System/dev/sdb1 1 2 16033+ 83 Linux/dev/sdb2 3 4 16065 83 Linux/dev/sdb3 5 6 16065 83 Linux/dev/sdb4 7 6527 52379932+ 5 Extended/dev/sdb5 7 14 64228+ 83 Linux/dev/sdb6 15 22 64228+ 83 Linux/dev/sdb7 23 30 64228+ 83 Linux/dev/sdb8 31 280 2008093+ 83 Linux/dev/sdb9 281 530 2008093+ 83 Linux/dev/sdb10 531 780 2008093+ 83 Linux/dev/sdb11 781 1030 2008093+ 83 Linux/dev/sdb12 1031 1280 2008093+ 83 Linux/dev/sdb13 1281 1282 16033+ 83 Linux/dev/sdb14 1283 6527 42130431 83 Linux二、为裸设备建立映射关系raw /dev/raw/raw1 /dev/sdb1raw /dev/raw/raw2 /dev/sdb2raw /dev/raw/raw3 /dev/sdb3raw /dev/raw/raw4 /dev/sdb5raw /dev/raw/raw5 /dev/sdb6raw /dev/raw/raw6 /dev/sdb7raw /dev/raw/raw7 /dev/sdb8raw /dev/raw/raw8 /dev/sdb9raw /dev/raw/raw9 /dev/sdb10raw /dev/raw/raw10 /dev/sdb11raw /dev/raw/raw11 /dev/sdb12raw /dev/raw/raw12 /dev/sdb13raw /dev/raw/raw13 /dev/sdb14三、修改映射配制文件,防止重启无效vi /etc/sysconfig/rawdevices/dev/raw/raw1 /dev/sdb1/dev/raw/raw3 /dev/sdb3/dev/raw/raw4 /dev/sdb5/dev/raw/raw5 /dev/sdb6/dev/raw/raw6 /dev/sdb7/dev/raw/raw7 /dev/sdb8/dev/raw/raw8 /dev/sdb9/dev/raw/raw9 /dev/sdb10/dev/raw/raw10 /dev/sdb11/dev/raw/raw11 /dev/sdb12/dev/raw/raw12 /dev/sdb13/dev/raw/raw13 /dev/sdb14vi /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw4 %N"ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw5 %N"ACTION=="add", KERNEL=="sdb7", RUN+="/bin/raw /dev/raw/raw6 %N"ACTION=="add", KERNEL=="sdb8", RUN+="/bin/raw /dev/raw/raw7 %N"ACTION=="add", KERNEL=="sdb9", RUN+="/bin/raw /dev/raw/raw8 %N"ACTION=="add", KERNEL=="sdb10", RUN+="/bin/raw /dev/raw/raw9 %N"ACTION=="add", KERNEL=="sdb11", RUN+="/bin/raw /dev/raw/raw10 %N" ACTION=="add", KERNEL=="sdb12", RUN+="/bin/raw /dev/raw/raw11 %N" ACTION=="add", KERNEL=="sdb13", RUN+="/bin/raw /dev/raw/raw12 %N" ACTION=="add", KERNEL=="sdb14", RUN+="/bin/raw /dev/raw/raw13 %N" ACTION=="add", KERNEL=="raw*", WNER=="oracle", GROUP=="dba", MODE=="0664"四、授权chmod 660 /dev/raw/raw1chown oracle:dba /dev/raw/raw1chmod 660 /dev/raw/raw2chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw3chown oracle:dba /dev/raw/raw3chmod 660 /dev/raw/raw4chown oracle:dba /dev/raw/raw4chmod 660 /dev/raw/raw5chown oracle:dba /dev/raw/raw5chmod 660 /dev/raw/raw6chown oracle:dba /dev/raw/raw6chmod 660 /dev/raw/raw7chown oracle:dba /dev/raw/raw7chmod 660 /dev/raw/raw8chown oracle:dba /dev/raw/raw8chown oracle:dba /dev/raw/raw9chmod 660 /dev/raw/raw10chown oracle:dba /dev/raw/raw10chmod 660 /dev/raw/raw11chown oracle:dba /dev/raw/raw11chmod 660 /dev/raw/raw12chown oracle:dba /dev/raw/raw12chmod 660 /dev/raw/raw13chown oracle:dba /dev/raw/raw13五、建立链接关系ln -s /dev/raw/raw1 /u02/oradata/sm803/control01ln -s /dev/raw/raw2 /u02/oradata/sm803/control02ln -s /dev/raw/raw3 /u02/oradata/sm803/control03ln -s /dev/raw/raw4 /u02/oradata/sm803/redo01ln -s /dev/raw/raw5 /u02/oradata/sm803/redo02ln -s /dev/raw/raw6 /u02/oradata/sm803/redo03ln -s /dev/raw/raw7 /u02/oradata/sm803/systemln -s /dev/raw/raw8 /u02/oradata/sm803/sysauxln -s /dev/raw/raw9 /u02/oradata/sm803/undotbs1ln -s /dev/raw/raw10 /u02/oradata/sm803/templn -s /dev/raw/raw11 /u02/oradata/sm803/usersln -s /dev/raw/raw12 /u02/oradata/sm803/spfileln -s /dev/raw/raw13 /u02/oradata/sm803/data1六、重启裸设备服务/sbin/service rawdevices restart七、创建连接关系,拱dbca使用,当然,下面的要用oracle用户登录了vi /home/oracle/dbca.confspfile = /u02/oradata/sm803/spfilesystem = /u02/oradata/sm803/systemsysaux = /u02/oradata/sm803/sysauxundotbs1= /u02/oradata/sm803/undotbs1data = /u02/oradata/sm803/data1temp = /u02/oradata/sm803/tempusers = /u02/oradata/sm803/usersredo1_1 = /u02/oradata/sm803/redo01redo1_2 = /u02/oradata/sm803/redo02redo1_3 = /u02/oradata/sm803/redo03control1 = /u02/oradata/sm803/control01control2 = /u02/oradata/sm803/control02control3 = /u02/oradata/sm803/control03七、启动DBCA,存储选项中选第3项,rac设备,使用我们提前规划好的连接关系选择创建的dbca.conf文件:后面的跟普通的文件系统一样,完成创建。

相关文档
最新文档