AIX上ORACLE ASM添加磁盘

合集下载

对ASMdgdata磁盘组增加disk实施步骤

对ASMdgdata磁盘组增加disk实施步骤

对ASMdgdata磁盘组增加disk实施步骤环境:操作系统:AIX 5.3数据库:oracle 10.2.0.5单机存储:EMC CX4802在ASM磁盘组增加disk步骤:2.1检查已有的系统磁盘查看系统磁盘空间和pv名及状态df –k ;lspv;2.2查看ASM资源组目前状态及总大小与剩余大小su – ora10gexport ORACLE_SID=+ASMasmcmdlsdg查到只剩下8G2.3在EMC存储上划分lun100G(客户划分3个100Glun)注意客户那EMC-cx4-480已经规划异地容灾,所以划lun时要注意创建mirror2.4主机扫描新划的磁盘cfgmgr2.5确认新盘lspvpowermt display dev=all |more2.6对新加磁盘赋予权限和属性cd /devls –l *hdiskpower10chown ora10g:dba /dev/rhdiskpower10chmod 660 /dev/rhdiskpower10ls –l *hdiskpower10chown ora10g:dba /dev/rhdiskpower11chown ora10g:dba /dev/rhdiskpower12chmod 660 /dev/rhdiskpower11chmod 660 /dev/rhdiskpower12ls –l rhdiskpower1*2.7dgdata磁盘组增加disksu – ora10g---切换到ora10g用户export ORACLE_SID=+ASMsqlplus “/as sysdba”col name for a20col path for a30select name,path from v$asm_disk;---查看原有ASM磁盘alter diskgroup dgdata add disk '/dev/rhdiskpower10' rebalance power 10;----增加rhdiskpower10alter diskgroup dgdata add disk '/dev/rhdiskpower11' rebalance power 10; ----增加rhdiskpower11alter diskgroup dgdata add disk '/dev/rhdiskpower12' rebalance power 10; ----增加rhdiskpower12select name,path from v$asm_disk;查看新加asm磁盘NAME PATH-------------------- ------------------------------DGDATA_0000 /dev/rhdiskpower0DGDATA_0001 /dev/rhdiskpower1DGDATA_0002 /dev/rhdiskpower2DGDATA_0003 /dev/rhdiskpower3DGDATA_0004 /dev/rhdiskpower4DGRECOVER_0000 /dev/rhdiskpower5DGDATA_0005 /dev/rhdiskpower10DGDATA_0006 /dev/rhdiskpower11DGDATA_0007 /dev/rhdiskpower122.8监控asm磁盘组平衡速度select * from v$asm_operation;直到出现以下信息表示磁盘组平衡完成。

oracle ASM 配置

oracle ASM 配置

oracle ASM 配置自动存储管理(ASM)ASM 是Oracle 数据库10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件RAID 等服务。

ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O 以删除“热点”。

它还支持直接和异步的I/O 并使用Oracle9i 中引入的Oracle 数据管理器API(简化的I/O 系统调用接口)。

ASM 不是一个通用的文件系统,并只能用于Oracle 数据文件、重做日志以及控制文件。

ASM 中的文件既可以由数据库自动创建和命名(通过使用Oracle 管理文件特性),也可以由DBA 手动创建和命名。

由于操作系统无法访问ASM 中存储的文件,因此对使用ASM 文件的数据库执行备份和恢复操作的唯一途径就是通过恢复管理器(RMAN)。

ASM 作为单独的Oracle 实例实施,只有它在运行时其他数据库才能访问它。

在Linux 上,只有运行OCSSD 服务(由Oracle 通用安装程序默认安装)才能使用ASM。

ASM 需要的内存不多:对大多数系统,只需64 MB。

安装ASM在Linux 平台上,ASM 可以使用原始设备,或通过ASMLib 接口管理的设备。

出于易于使用和性能方面的原因,Oracle 建议在原始设备上使用ASMLib。

ASMLib 现在可以从OTN 免费下载。

本部分逐步讲解使用ASMLib 配置一个简单ASM 实例和构建一个使用ASM 进行磁盘存储的数据库的全过程。

确定所需的ASMLib 版本ASMLib 以三个Linux 程序包组成的程序包集提供:∙oracleasmlib - ASM 库∙oracleasm-support - 用于管理ASMLib 的实用程序∙oracleasm - ASM 库的内核模块每个Linux 发行套件都有其自己的ASMLib 程序包集。

在每个发行套件中,每个内核版本都有一个相应的oracleasm 程序包。

oracle10g怎么安装在aix5.3上-电脑资料

oracle10g怎么安装在aix5.3上-电脑资料

oracle10g怎么安装在aix5.3上-电脑资料/mnt/application_server/Disk1/runInstaller步骤一.确认内存lsattr -E -l sys0 -a realmem步骤二.扩充 swaplsps -achps -s 40 hd6步骤3.扩充 \mp 到 512Mchfs -a size=1024000 (512M)chfs -a size=+5G /dev/oracle步骤4.扩充 \\usr 到 2048Mchfs -a size=2048M步骤5.确认安装包lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools bos.adt.prof bos.cifs_fs.rte bos.adt.libm bos.adt.prof bos.cifs_fs.rte步骤6.创建组用户groupadd oinstall dbauser oracle修改用户参数 oracle 和 root 的这几个参数都要修改Soft FILE size -1 (Unlimited)Soft CPU time -1 (Unlimited)#Note: This is the default value.Soft DATA segment -1 (Unlimited)Soft STACK size -1 (Unlimited)步骤7.创建文件系统和主目录oracle_lv oraclemkdir /oracle/appmkdir /oracle/oradata步骤8.修改目录的权限chown -R oracle:oinstall /oracle chown -R oracle:oinstall /oraappchmod -R 775 /oracle步骤9.设置oracle的环境变量vi /oracle/.profileumask 022export TERM=xtermexport ORACLE_BASE=/oracle/appexport ORACLE_HOME=/oracle/app/product/10.2.0export ORACLE_SID=oradbexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$PATH:$ORACLE_HOME/binexport AIXTHREAD_SCOPE=Sexport DISPLAY=10.14.32.215:0.0/usr/sbin/instfix -i -k "IY58143"步骤10.修改系统配置参数smit chgsys每个用户的PROCESSES 的最大值 2048修改 hosts 文件vi /etc/hosts步骤11.上传安装文件10gr2_aix5l64_database.cpio.gzp6810189_10204_AIX5L.zipcpio -idcmv<10gr2_aix5l64_database.cpio步骤12.运行 xdm步骤13.安装完成后打补丁步骤14.建库 DBCA & NETCAkill -9 `ps -ef|grep oracle|awk '{print $2}'`kill -9 `ps -ef|grep java|awk '{print $2}'`ps -ef|grep oracle|awk '{print $1" "$2" "$9}'ps -ef|grep java|awk '{print $1" "$2" "$9}'====================================== ========================================= ===============客户端安装步骤1.调整文件系统umount oradataoracle_lv oraclemount /oracle步骤2.创建组用户group oinstall dbauser oracle修改用户参数 oracle 和 root 的这几个参数都要修改Soft FILE size -1 (Unlimited)Soft CPU time -1 (Unlimited)#Note: This is the default value.Soft DATA segment -1 (Unlimited)Soft STACK size -1 (Unlimited)步骤3.上传安装文件并解压缩10gr2_aix5l64_client.cpio.gz步骤4.创建文件系统和主目录mkdir /oracle/app步骤5.修改目录的权限chown -R oracle:oinstall /oraclechown -R oracle:oinstall /appchmod -R 775 /oracle步骤6.空间需求/home/ 100MB/tmp/ 161MB/oracle/ 1.63GB步骤7.确认安装包lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools bos.adt.prof bos.cifs_fs.rte 步骤8.设置oracle的环境变量vi /oracle/.profileumask 022export TERM=xtermexport ORACLE_BASE=/oracle/appexport ORACLE_HOME=/oracle/app/product/10.2.0export ORACLE_SID=oradbexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$PATH:$ORACLE_HOME/binexport AIXTHREAD_SCOPE=Sexport DISPLAY=10.14.32.215:0.0cpio -idcmv <10gr2_aix5l64_client.cpio步骤9.开始安装步骤10.创建tnsnames.ora 文件及设置权限步骤11.测试连接====================================== ========================================= ===============tar包安装export DISPLAY=10.14.32.215:0.0步骤1、准备磁盘空间至少10g,Oracle10g 安装本身需要磁盘空间5g,,电脑资料《oracle10g怎么安装在aix5.3上》(https://www.)。

oracleasm磁盘管理基础篇(一)

oracleasm磁盘管理基础篇(一)

oracleasm磁盘管理基础篇(一)今天是2014-02-27,从今天开始准备记录一系列的asm笔记。

在此记录一下。

(一)asm常见参数:和database实例一样,asm同样具有启动实例的相关参数,具体如下:asm_diskgroups:指定asm实例启动的时候需要mount的disk group名字:asm_disktsring :指定一个asm实例寻找磁盘的路径名可以有通配符。

asm_power_limit:指定在磁盘组中平衡数据的时候默认的power 大小。

asm_preferred_read_failure_groups:指定优先读取的故障组diagnostic_dest:asm实例diagnostics的目录instance_type:实例类型,对于asm实例必须为asmremote_login_passwordfile:验证是否需要去读密码文件(二)asm实例和数据库实例参数文件搜索过程:对于asm实例在启动的时候需要参数文件,那么一般搜索过程为:1、先根据GPNP profile文件指定的参数文件位置进行寻找2、如果没有在GPNP profile中指定的目录找到,那么将寻找$ORACLE_HME/dbs/spfile+ASM.ora3、如果没有spfile+ASM.ora,那么将寻找pfile文件。

如果上述没有找到则无法启动asm对于数据库实例启动的时候需要参数文件,那么搜素过程为:1、寻找 $ORACLE_HOME/dbs/spfile.ora,2、寻找 $ORACLE_HOME/dbs/spfile.ora3、寻找 $ORACLE_HOME/dbs/init.ora如果上述没有找到参数文件,那么数据库实例无法启动。

(三)使用sql命令create diskgroup创建磁盘组当创建磁盘组之前需要注意一下几点:1、指定磁盘组的唯一名字(注:不要使用对象名字)2、指定磁盘组的平衡等级,一旦自定将无法修改3、指定的磁盘将被格式化为oracle asm磁盘组的磁盘4、选择指定磁盘组属于指定的故障组5、选择指定故障组的类型(有QUORUM和REGULAR故障组)6、指定磁盘组的属性(如软件兼容版本或是au大小等)注意:一个磁盘只能属于一个磁盘组,且所有刚刚创建的磁盘都是有唯一的地址路径不属于现有的所有磁盘组,如果一个磁盘原先属于一个磁盘组,但是坏掉了当修复后,这个磁盘将不在是磁盘组的一部分,但是asm实例依然在磁盘组中保留该磁盘的成员信息,可以使用force参数将该磁盘加入磁盘组。

Oracle向磁盘组添加磁盘实例

Oracle向磁盘组添加磁盘实例

实例
例子:创建一个磁盘组,然后向磁盘组中添加磁盘
SQL> create diskgroup dgroupA normal redundancy 2 failgroup controller1 disk 3 '/dev/raw/raw5' name diskA1 size 1G 4 failgroup controller2 disk 5 '/dev/raw/raw7';
2 failgroup controller1 disk 3 '/dev/raw/raw5' name diskA1 size 1G, 4 '/dev/raw/raw6' 5 failgroup controller2 disk 6 '/dev/raw/raw7', 7 '/dev/raw/raw8'; Diskgroup created. SQL> drop diskgroup dgroupA including contents; Diskgroup dropped.
结果: Diskgroup created. SQL> alter diskgroup dgroupA add disk '/dev/raw/raw8' name A8; 结果: Diskgroup altered.
实例
例子:从磁盘组中删除磁盘
SQL> alter diskgroup dgrou例子:向asm磁盘组中添加asm磁盘(续上例)
su - grid --11g [grid@rac1 ~]$ sqlplus / as sysasm --11g 1. 查看ASM磁盘 SQL> col name for a20 SQL> col path for a30 SQL> select name,path from v$asm_disk; 2. 添加 asmlib方式 SQL> alter diskgroup data add disk 'ORCL:DATA6'; udev方式 SQL> alter diskgroup data add disk '/dev/asm-disk4';

OracleRAC增加ASM盘,创建表空间

OracleRAC增加ASM盘,创建表空间

Oracle RAC增添ASM盘,创立表空间实验环境说明虚构机软件数据库软件Clusterware 10.2.0.1+database数据库名称OracleRAC节点 SID OracleRA1OracleRA2节点主机名rac1rac2对应虚构机名称CentOS_Oracle_2CentOS_Oracle_3一、共享盘设置1、在一个虚构机上创立虚构盘(两台虚构机都要处于关机状态)( 本例选择在CentOS_Oracle_2 上创立虚构盘 )在虚构机列表上选中CentOS_Oracle_2 ,单击右键,选择设置选择创立新的磁盘因为是选择固定大小,单击创立后会马上分派硬盘空间假如设置的虚构盘比较大的话,下边的创立过程可能会需要许多时间创立达成后单击OK退出设置界面2、设置虚构盘为共享盘设置达成后封闭虚构介质管理界面3、为第二台虚构机增添虚构盘。

选中 CentOS_ORACLE_,3单击鼠标右键,选择设置。

确认已增添虚构盘单击 OK,达成增添共享磁盘设置二、创立 ASM磁盘1、启动一台虚构机,创立分区翻开 xshell软件,连结到rac1.查察增添的磁盘并分区新增添的磁盘路径为:/dev/sdg对其进行分区成立依据需要,分红需要的的分区数目和大小,这里只分一个区而且使用所有可用空间启动第二台虚构机, xshell连结进去,查察硬盘分区2、创立 ASM磁盘在一个节点上创立ASM磁盘,另一个节点刷新ASM磁盘列表即可在 rac1 节点创立 ASM磁盘。

先查察已存在的 ASM磁盘名称。

Root 用户履行:/etc/oracleasm listdisks查到已存在三个asm磁盘,新建的 asm磁盘不可以和已存在的重名。

因此新建的 asm磁盘命名为 VOL4( 建议全大写字母 +数字 )Root 用户履行:/etc/oracleasm createdisk VOL4 /dev/sdg1而后查察 ASM磁盘列表。

为AIX增加磁盘并添加进ASM

为AIX增加磁盘并添加进ASM

为AIX增加磁盘并添加进ASM一、查看当前盘,一些操作是针对所有节点bash-3.2#lspvhdisk0000a689833b49fa9rootvg active hdisk1000a6898340ea2ca rootvg active hdisk2none Nonehdisk3none Nonehdisk4none Nonehdisk5none Nonehdisk6none Nonehdisk7none Nonehdisk8none Nonehdisk9none Nonehdisk10none Nonehdiskpower0none None-bash-3.2#dfFilesystem512-blocks Free%Used Iused%Iused Mounted on/dev/hd44194304374288011%105453%//dev/hd2550502426319296%5026160%/usr/dev/hd9var4194304342926419%87093%/var/dev/hd315990784507739269%62092%/tmp/dev/fwdump2621442614481%41%/var/adm/ras/platform /dev/hd1419430440979043%1411%/home/dev/hd11admin2621442613841%51%/admin/proc-----/proc/dev/hd10opt4194304359168015%105393%/opt/dev/livedump5242885235521%41%/var/adm/ras/livedump /dev/oraclelv45613056517286489%17707824%/oracle二、在磁盘柜添加LUN之后在主机端扫描-bash-3.2#cfgmgr-vcfgmgr is running in phase2三、扫描之后已经识别到hdsik11、hdisk12就是我们新添加的LUNbash-3.2#lspvhdisk000f44079b7fee596rootvg active hdisk100f44079b876fdd7rootvg active hdisk2none Nonehdisk3none Nonehdisk4none Nonehdisk5none Nonehdisk6none Nonehdisk7none Nonehdisk8none Nonehdisk9none Nonehdisk10none Nonehdiskpower0none Nonehdisk11none Nonehdisk12none None四、查看ASM磁盘组的属性bash-3.2#ls-l/dev/rhdisk*crw-------2root system23,0Jul3011:09/dev/rhdisk0crw-------1root system23,1Jul3011:09/dev/rhdisk1crw-------1root system23,8Jul3017:11/dev/rhdisk10crw-------1root system23,11Aug2116:02/dev/rhdisk11crw-------1root system23,12Aug2116:02/dev/rhdisk12crw-rw----1grid oinstall23,2Aug2114:49/dev/rhdisk2crw-rw----1grid oinstall23,3Aug2116:03/dev/rhdisk3crw-rw----1grid oinstall23,4Aug2116:03/dev/rhdisk4crw-rw----1grid oinstall23,6Aug2116:03/dev/rhdisk5crw-rw----1grid oinstall23,5Aug2109:00/dev/rhdisk6crw-------1root system23,9Jul3017:11/dev/rhdisk7crw-------1root system23,7Jul3017:11/dev/rhdisk8crw-------1root system23,10Jul3017:11/dev/rhdisk9crw-rw----1grid oinstall48,0Aug1915:53/dev/rhdiskpower0五、修改新添加磁盘的属性和权限bash-3.2#chown grid:oinstall/dev/*hdisk11bash-3.2#chown grid:oinstall/dev/*hdisk12bash-3.2#chmod660/dev/*hdisk11bash-3.2#chmod660/dev/*hdisk12bash-3.2#ls-l/dev/rhdisk*crw-------2root system23,0Jul3011:09/dev/rhdisk0crw-------1root system23,1Jul3011:09/dev/rhdisk1crw-------1root system23,8Jul3017:11/dev/rhdisk10crw-rw----1grid oinstall23,11Aug2116:02/dev/rhdisk11crw-rw----1grid oinstall23,12Aug2116:02/dev/rhdisk12crw-rw----1grid oinstall23,2Aug2114:49/dev/rhdisk2crw-rw----1grid oinstall23,3Aug2116:05/dev/rhdisk3crw-rw----1grid oinstall23,4Aug2116:05/dev/rhdisk4crw-rw----1grid oinstall23,6Aug2116:05/dev/rhdisk5crw-rw----1grid oinstall23,5Aug2109:00/dev/rhdisk6crw-------1root system23,9Jul3017:11/dev/rhdisk7crw-------1root system23,7Jul3017:11/dev/rhdisk8crw-------1root system23,10Jul3017:11/dev/rhdisk9crw-rw----1grid oinstall48,0Aug1915:53/dev/rhdiskpower0六、修改磁盘为共享盘bash-3.2#lsattr-El hdisk11|grep reserreserve_policy single_path Reserve Policy Truebash-3.2#chdev-l hdisk11-a reserve_policy=no_reservehdisk11changedbash-3.2#lsattr-El hdisk11|grep reserreserve_policy no_reserve Reserve Policy Truebash-3.2#chdev-l hdisk12-a reserve_policy=no_reservehdisk12changedbash-3.2#lsattr-El hdisk12|grep reserreserve_policy no_reserve Reserve Policy Truebash-3.2#七、远程打开ASMCA添加盘。

AIX下RAC共享存储扩容

AIX下RAC共享存储扩容

对ASM dgdata磁盘组增加disk实施步骤1.背景描述1解决以下几种出现的问题:A、数据库提示归档日志空间不足B、数据库提示表空间不足,而磁盘又没有足够的空间如oracle 11G 的某个表空间使用率达98%,需要扩大表空间,查看ASM dgdata磁盘组大小,只剩下500Mb,需要增加disk。

环境:操作系统:AIX 6.1数据库:oracle11g存储:EMC NS4802.在ASM磁盘组增加disk步骤:2.1.检查已有的系统磁盘查看系统磁盘空间和pv名及状态1) # df –k ;2)# lspv;2.2.查看ASM资源组目前状态及总大小与剩余大1)# su – ora11g注:ora11g为aix系统的oracle数据库系统管理员账户,要在此账户下执行。

2)先查看ASM名称用命令ps -ef|greppmon即可查看,比如为+ASM23)$ export ORACLE_SID=+ASM24)# su– grid 在AIX系统管理员下切换到grid用户下,这样就不需要知道grid用户的登录密码5)$asmcmd6)asm>lsdg查到只剩下500Mb2.3.查看ASM资源组目前状态及总大小与剩余大2.3.1.首先看一下用户grid下有没有没被使用的磁盘,如果有,可以直接跳过2.4,从2.5执行.1)# su – grid2)$export ORACLE_SID=+ASM 23)$sqlplus “/as sysasm”4)>col name for a205)>col path for a306)>select name,path from v$asm_disk;---查看原有ASM 磁盘,比如有磁rhdiskpower10,rhdiskpower11,rhdiskpower12没有使用namepath*group…../dev/rhdiskpower10/dev/rhdiskpower11/dev/rhdiskpower12*namepathDGDATA_0000 /dev/rhdiskpower0DGDATA_0001 /dev/rhdiskpower1DGDATA_0002 /dev/rhdiskpower2DGDATA_0003 /dev/rhdiskpower3DGDATA_0004 /dev/rhdiskpower4DGRECOVER_0000 /dev/rhdiskpower5winddata_0001 /dev/rhdiskpower202.3.2.如果有没有被使用的磁盘,必须执行2.42.4.在EMC存储上划分lun 100G(客户划分3个100G lun)注意客户那EMC-NS480已经规划异地容灾,所以划lun时要注意创建mirror2.4.1.主机扫描新划的磁盘# cfgmgr2.4.2.确认新盘# lspv# powermt display dev=all |more2.4.3.对新加磁盘赋予权限和属性# cd /dev# ls –l *hdiskpower10# chown ora10g:dba /dev/rhdiskpower10# chmod 660 /dev/rhdiskpower10# ls –l *hdiskpower10# chown ora10g:dba /dev/rhdiskpower11# chown ora10g:dba /dev/rhdiskpower12# chmod 660 /dev/rhdiskpower11# chmod 660 /dev/rhdiskpower12# ls –l rhdiskpower1*2.5.dgdata磁盘组增加disk# su–grid ---切换到grid用户# export ORACLE_SID=+ASM2# sqlplus “/as sys asm”>col name for a20>col path for a30>select name,path from v$asm_disk;--查看原有ASM 磁盘,比如有磁盘组名称为DGDATA DGDATA_0000 /dev/rhdiskpower0DGDATA_0001 /dev/rhdiskpower1DGDATA_0002 /dev/rhdiskpower2DGDATA_0003 /dev/rhdiskpower3DGDATA_0004 /dev/rhdiskpower4DGRECOVER_0000 /dev/rhdiskpower5winddata_0001 /dev/rhdiskpower20winddata_0002 /dev/rhdiskpower21winddata_0003 /dev/rhdiskpower22注:下面的rebalance power 10;为磁盘平衡参数,其中power 10的值可为power 0~11,0:表示不进行rebalance,值越大,rebalance速度越快(此参数值需要磁盘组中的磁盘大小一致,否则会报错,如果大小不一致,可设置为rebalance power 0)----增加rhdiskpower10>alter diskgroupdgdata add disk '/dev/rhdiskpower10' rebalance power 10;----增加rhdiskpower11>alter diskgroupdgdata add disk '/dev/rhdiskpower11' rebalance power 10;----增加rhdiskpower12>alter diskgroupdgdata add disk '/dev/rhdiskpower12' rebalance power 10;----查看新加asm磁盘>select name,path from v$asm_disk;NAME PATH-------------------- ------------------------------DGDATA_0000 /dev/rhdiskpower0DGDATA_0001 /dev/rhdiskpower1DGDATA_0002 /dev/rhdiskpower2DGDATA_0003 /dev/rhdiskpower3DGDATA_0004 /dev/rhdiskpower4DGRECOVER_0000 /dev/rhdiskpower5DGDATA_0005 /dev/rhdiskpower10DGDATA_0006 /dev/rhdiskpower11DGDATA_0007 /dev/rhdiskpower12winddata_0001 /dev/rhdiskpower20winddata _0002 /dev/rhdiskpower21winddata _0003 /dev/rhdiskpower22以下可不操作2.6.监控asm磁盘组平衡速度(可不做平衡)# su–grid ---切换到grid用户# export ORACLE_SID=+ASM2# sqlplus “ / as sysasm”>select * from v$asm_operation;直到出现以下信息表示磁盘组平衡完成。

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

AIX/HP UX/LINUX 上ORACLE ASM 添加磁盘
一. 操作系统设置
1.LINUX 操作系统
(1). 扫描映射到主机的磁盘
需要重启服务器(两个节点都需要)
(2). 通过lun id 来查找新映射过来的磁盘,可以通过存储厂商提供的多
路径软件来查看,两台服务器上新映射的盘的盘符必须一致
HDS HDLM
#/usr/DynamicLinkManager/bin/dlnkmgr view ‐lu
EMC POWERPATH
#/usr/sbin/powermt display dev=all
LINUX 自带或者其它多路径软件(略)
(3)磁盘设置
在一个节点上执行
对新加盘进行分区
fdisk /dev/sddlmax
fdisk /dev/sddlmay
查看分区
fdisk ‐l /dev/sddlmax
fdisk ‐l /dev/sddlmay
在第二个节点执行:
partprobe
查看分区,确认能查看到在第一个节点新建的分区
fdisk ‐l /dev/sddlmax
fdisk ‐l /dev/sddlmay
(4)建立vol 盘
在第一个节点上执行:
/etc/init.d/oracleasm createdisk VOLDISK7 /dev/sddlmax1
/etc/init.d/oracleasm createdisk VOLDISK8 /dev/sddlmay1
查看
/etc/init.d/oracleasm createdisk listdisks
在第二个节点执行:
/etc/init.d/oracleasm scandisks
然后查看:
/etc/init.d/oracleasm listdisks
2.AIX 操作系统
(1). 扫描映射到主机的磁盘
#cfgmgr
(2). 通过lun id 来查找新映射过来的磁盘,可以通过存储厂商提供的多路径软件来查看, 两台服务器上新映射的盘的盘符必须一致
HDS HDLM
#/opt/DynamicLinkManager/bin/dlnkmgr view ‐lu
EMC POWERPATH
#/usr/sbin/powermt display dev=all
AIX MPIO(略)
(3)磁盘设置
修改磁盘属性
/usr/sbin/chdev ‐l hdisk112 ‐a reserve_policy=no_reserve
/etc/methods/chgpowerdisk -l rhdiskpower29 -a reserve_policy=no_reserve
/usr/sbin/chdev ‐l hdisk113 ‐a reserve_policy=no_reserve
修改权限
#chown oracle:dba /dev/rhdiskpower10
#chown oracle:dba /dev/rdisk/disk113
#chmod 660 /dev/rhdiskpower10
#chmod 660 /dev/rdisk/disk113
PS:以上操作两个节点都需要要操作
3. HP UX 操作系统
(1). 扫描映射到主机的磁盘
#ioscan ‐fndisk
(2). 通过lun id 来查找新映射过来的磁盘,可以通过存储厂商提供的多
路径软件来查看, 两台服务器上新映射的盘的盘符必须一致
hp ux 11.31 不支持其它的多路径软件,可以通过一个工具inqraid.hpux 来查看,具体执行:HPUX 下Lun 对应关系查看方式如下:
将工具inqraid.hpux 以二进制模式ftp 上传到主机/tmp 目录,以root 用户执行以下命令
a>cd /tmp
b>chmod +x /tmp/inqraid.hpux
c>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx
d>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx ‐fg
e>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx ‐fg>1.txt
f>cat 1.txt
‐h 可以看到更多选项。

根据命令的输出结果可以核对出主机设备名与存储设备Lun 的对应关系。

查看聚合后的磁盘盘符与磁盘物理路径对应关系
#ioscan ‐m dsf
(3)磁盘设置
修改权限
#chown oracle:dba /dev/rdisk/disk112
#chown oracle:dba /dev/rdisk/disk113
#chmod 660 /dev/rdisk/disk112
#chmod 660 /dev/rdisk/disk113
PS:以上操作两个节点都需要要操作
二.数据库设置
1.AIX/HP UX
export ORACLE_SID=+ASM1
sqlplus "/ as sysdba"
show parameter pfile 注意看ASM_DISKSTRING 参数有没有设置的
show parameter asm_power
alter system set asm_power_limit=5;
alter diskgroup DGROUP1 add disk '/dev/hdiskpower10';
ALTER DISKGROUP DATA01 REBALANCE POWER 5; 提高平衡速率
select operation,est_minutes from v$asm_operation; 查看平衡需要的时间
select TOTAL_MB,FREE_MB,path from v$asm_disk_stat where GROUP_NUMBER=1 order by 3;
查看当前磁盘空间使用情况
ALTER DISKGROUP DATA01 REBALANCE POWER 1; 恢复到平衡速率为1
2.LINUX
export ORACLE_SID=+ASM1
sqlplus "/ as sysdba" GYGS33
show parameter pfile 注意看ASM_DISKSTRING 参数有没有设置的
show parameter asm_power
alter system set asm_power_limit=5;
alter diskgroup DATA01 add disk 'ORCL:VOLDISK7';
alter diskgroup DATA01 add disk 'ORCL:VOLDISK8';
ALTER DISKGROUP DATA01 REBALANCE POWER 5; 提高平衡速率
select operation,est_minutes from v$asm_operation; 查看平衡需要的时间
select TOTAL_MB,FREE_MB,path from v$asm_disk_stat where GROUP_NUMBER=1 order by 3;
查看当前磁盘空间使用情况
ALTER DISKGROUP DATA01 REBALANCE POWER 1; 恢复到平衡速率为1。

相关文档
最新文档