Oracle 11g ASM 实验.docx
- 文档编号:17368487
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:47
- 大小:1.43MB
Oracle 11g ASM 实验.docx
《Oracle 11g ASM 实验.docx》由会员分享,可在线阅读,更多相关《Oracle 11g ASM 实验.docx(47页珍藏版)》请在冰豆网上搜索。
Oracle11gASM实验
Lab:
InstallingGridInfrastructureonASM
foraStandaloneServer
1实验目的
通过本次实验,了解OracleGridInfrastructure11gR2的安装
熟悉ASM的管理及操作
熟悉CRS的管理
熟悉EnterpriseManager管理及监控
2实验环境
虚拟机
vmwareserver1.07
2GMem/1Cpu/30GHD
OS
oracleenterpriselinux5.4
LinuxKernel2.6.18(32bit)
Oracle
GridInfrastructure
11gRelease2
Database
11gRelease2
GridInfrastructure安装及管理参考:
ASM管理参考:
(StorageAdministrator'sGuide)
3实验安装前准备工作
3.1用户与组
1.创建OS组
#/usr/sbin/groupadd-g106oinstall
#/usr/sbin/groupadd-g107dba
#/usr/sbin/groupadd-g108asmadmin
#/usr/sbin/groupadd-g109asmdba
#/usr/sbin/groupadd-g110asmoper
2.创建OS用户
#/usr/sbin/useradd-u501-goinstall-Gdba,asmadmin,asmdba,asmoperoracle
3.设置OS用户密码
#passwdoracle
3.2系统检查
1.服务器内存:
(最少1.5GBforgridinfrastructureforacluster)
#grepMemTotal/proc/meminfo
2.服务器交换分区:
(最少1.5GB,建议1.5倍内存大小)
#grepSwapTotal/proc/meminfo
3.磁盘空间需求:
∙/tmp目录:
1024MB
∙数据库软件:
5-10GB,依赖于安装类型
∙GridInfrastructure:
5GB
∙文件系统:
5GB用来放置安装软件
3.3软件检查
1.操作系统版本及内核:
#uname–a
#getconfLONG_BIT
2.OS软件包:
#rpm–qpackage_name
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32bit)
libaio-devel-0.3.106
libaio-devel-0.3.106(32bit)
libgcc-4.1.2
libgcc-4.1.2(32bit)
libstdc++-4.1.2
libstdc++-4.1.2(32bit)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11(32bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11(32bit)
3.修改和配置系统核心参数
#vi/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
#/sbin/sysctl-p
3.4创建目录
1.创建GridInfrastructureHome目录
(Grid安装目录应置于ORACLE_BASE之外,RDBMS安装目录需置于ORACLE_BASE之内)
#mkdir-p/u01/ora11g/11.2.0/grid
2.创建ORACLE_BASE目录
#mkdir-p/u01/ora11g/app/oracle
#mkdir/u01/ora11g/app/oracle/cfgtoollogs
3.创建RDBMSHome目录
#mkdir-p /u01/ora11g/app/oracle/product/11.2.0/db_1
4.修改目录属性
#chown-Roracle:
oinstall/u01
#chmod-R775/u01/
3.5初始化raw设备
1.使用DD产生14个500M大小文件
ddif=/dev/zeroof=/mnt/dsk/s_disk1bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk2bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk3bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk4bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk5bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk6bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk7bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk8bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk9bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk10bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk11bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk12bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk13bs=1Mcount=500
ddif=/dev/zeroof=/mnt/dsk/s_disk14bs=1Mcount=500
2.将文件关联Loop设备
vi/etc/modprobe.conf--修改配置设置loop文件数量
optionsloopmax_loop=20
vi/etc/rc.local--自动加载loopdevices
/sbin/losetup/dev/loop1/mnt/dsk/s_disk1
/sbin/losetup/dev/loop2/mnt/dsk/s_disk2
/sbin/losetup/dev/loop3/mnt/dsk/s_disk3
/sbin/losetup/dev/loop4/mnt/dsk/s_disk4
/sbin/losetup/dev/loop5/mnt/dsk/s_disk5
/sbin/losetup/dev/loop6/mnt/dsk/s_disk6
/sbin/losetup/dev/loop7/mnt/dsk/s_disk7
/sbin/losetup/dev/loop8/mnt/dsk/s_disk8
/sbin/losetup/dev/loop9/mnt/dsk/s_disk9
/sbin/losetup/dev/loop10/mnt/dsk/s_disk10
/sbin/losetup/dev/loop11/mnt/dsk/s_disk11
/sbin/losetup/dev/loop12/mnt/dsk/s_disk12
/sbin/losetup/dev/loop13/mnt/dsk/s_disk13
/sbin/losetup/dev/loop14/mnt/dsk/s_disk14
3.将文件关联Loop设备
vi/etc/sysconfig/rawdevices
raw/dev/raw/raw1/dev/loop1
raw/dev/raw/raw2/dev/loop2
raw/dev/raw/raw3/dev/loop3
raw/dev/raw/raw4/dev/loop4
raw/dev/raw/raw5/dev/loop5
raw/dev/raw/raw6/dev/loop6
raw/dev/raw/raw7/dev/loop7
raw/dev/raw/raw8/dev/loop8
raw/dev/raw/raw9/dev/loop9
raw/dev/raw/raw10/dev/loop10
raw/dev/raw/raw10/dev/loop11
raw/dev/raw/raw10/dev/loop12
raw/dev/raw/raw10/dev/loop13
raw/dev/raw/raw10/dev/loop14
4.修改raw设备权限
chmod660/dev/raw/raw1
chownoracle:
dba/dev/raw/raw1
chmod660/dev/raw/raw2
chownoracle:
dba/dev/raw/raw2
chmod660/dev/raw/raw3
chownoracle:
dba/dev/raw/raw3
chmod660/dev/raw/raw4
chownoracle:
dba/dev/raw/raw4
chmod660/dev/raw/raw5
chownoracle:
dba/dev/raw/raw5
chmod660/dev/raw/raw6
chownoracle:
dba/dev/raw/raw6
chmod660/dev/raw/raw7
chownoracle:
dba/dev/raw/raw7
chmod660/dev/raw/raw8
chownoracle:
dba/dev/raw/raw8
chmod660/dev/raw/raw9
chownoracle:
dba/dev/raw/raw9
chmod660/dev/raw/raw10
chownoracle:
dba/dev/raw/raw10
chmod660/dev/raw/raw11
chownoracle:
dba/dev/raw/raw11
chmod660/dev/raw/raw12
chownoracle:
dba/dev/raw/raw12
chmod660/dev/raw/raw13
chownoracle:
dba/dev/raw/raw13
chmod660/dev/raw/raw14
chownoracle:
dba/dev/raw/raw14
4GridInfrastructure安装
4.1GridInfrastructure安装
1.以oracle用户登陆并设置DISPLAY参数
$exportDISPLAY=IP_ADDRESS:
0
开启本地x-windows终端
2.启动安装程序
$/mnt/software/grid/runInstaller
3.完成安装过程
∙选择“InstallandconfiguregridInfrastructureforaStandaloneServer”
∙添加“SimplifiedChinese”语言选项
∙CreateASMDiskGroup配置
选取8个500M容量的DISK,Redundancy类型为External,命名DATADG
∙输入AMS实例的密码“oracle”
∙因密码简单不符合ORACLE推荐,忽略,继续
∙确认ASM相关组设置
∙输入OracleBase:
/u01/ora11g/app/oracle
SoftwareLocation:
/u01/ora11g/11.2.0/grid
∙确定Inventory目录
∙点击Next进行安装前的检查
∙检查通过,安装预览
∙安装开始
∙完成安装前,弹出窗口,提示执行相关脚本:
以root用户登陆,按照窗口提示,顺序执行,执行完毕,点OK返回
∙继续执行Net和ASM的配置
∙全部完成GridInfrastructure的安装,点CLOSE退出
5数据库软件安装
5.1数据库软件安装
1.以oracle用户登陆并设置DISPLAY参数
$exportDISPLAY=IP_ADDRESS:
0
开启本地x-windows终端
2.启动安装程序
$/mnt/software/database/runInstaller
3.完成安装过程
∙取消邮件接收的勾选
∙选择“Createandconfigureadatabase”
∙选择“ServerClass”
∙选择“SingleInstancedatabaseinstallation”数据库安装类型
∙选择“Advancedinstall”高级安装类型
∙添加简体中文
∙选择“Enterpriseedition”企业版
∙确认OracleBase和OracleHome路径
∙选择“GeneralPurposeorTransactionProcessing”通用/事务处理类型
∙确认数据库SID设置
∙使用“AutomaticMemoryManagement”自动内存管理
∙设置字符集
∙默认使用EnterpriseManager管理
∙使用ASM为数据库存储,输入ASMNMP密码
∙设置是否启用自动备份
∙选择ASMDiskGroup为数据库存储
∙设置数据库用户密码
∙确认DBA组和OINSTALL组的权限
∙安装前检查
∙安装Summary
∙开始安装
∙创建数据库过程
∙建库完成
∙完成前执行root.sh
可登陆数据库EM管理界面https:
//192.168.17.8:
1158/em,检查相关状态
6ASM,CRS及数据库维护
6.1ASM的维护
1.以oracle用户登陆,设置ORACLE_SID环境变量
$.oraenv
ORACLE_SID=[ods]?
+ASM
TheOraclebaseforORACLE_HOME=/u01/ora11g/11.2.0/gridis/u01/ora11g/app/oracle
输入ORACLE_SID时,使用以下命令可以确定:
cat/etc/oratab
或者
ps–ef|grepdbw
2.检查状态和增加磁盘组操作:
A.使用srvctll命令
检查ASM实例状态:
srvctlstatusasm
检查ASM磁盘组:
srvctlstatusdiskgroup-gdatadg
B.使用sqlplus:
$sqlplus/assysasm
∙查看是否有数据库实例连接上ASM实例
SQL>selectinstance_name,db_name,statusfromv$asm_client;
∙查看磁盘组、磁盘信息
SQL>selectgroup_number,name,total_mb,free_mb,type,statefrom
v$asm_diskgroup;
SQL>selectgroup_number,disk_number,name,state,path,redundancyfrom
v$asm_diskorderby1,2;
∙查看ASM的文件信息
SQL>selectgroup_number,file_number,type,redundancy,striped,bytesfromv$asm_file;
∙查看ASM的BALANCE操作
SQL>selectoperation,state,power,actual,sofarfromv$asm_operation;
∙挂载或卸载磁盘组
SQL>ALTERDISKGROUPDGNAEM|ALLMOUNT|DISMOUNT;
∙创建磁盘组
SQL>creatediskgroupDGNAEMexternalredundancydisk'DISKPATH';
∙将DISK添加进磁盘组
SQL>alterdiskgroupDGNAEMadddisk'DISKPATH'nameDISKNAME;
∙磁盘组检查和BALANCE设置
SQL>alterdiskgroupDGNAEMrebalancepower11;
SQL>alterdiskgroupDGNAEMcheckall;
SQL>alterdiskgroupDGNAEMcheckallrepair;
3.使用asmcmd命令对ASM磁盘组文件进行操作
设置好环境变量后使用
$asmcmd
ASMCMD>help
ASMCMD>lsdg
详情请参考如下Oracle官方手册StorageAdministrator'sGuide
4.使用asmca图形界面对ASM磁盘组进行管理
5.使用EM数据库管理图形界面对ASM进行管理
使用EM可以对ASM进行各种相关操作。
连接URL为https:
//IP:
1158/em
登录用户信息:
sysman/oracle
6.2CRS的维护
1.以oracle用户登陆,设置ORACLE_SID环境变量
2.检查应用程序资源的状态
$crsctlstatres-t
查询所有crs资源的状态
$crsctlstatres-t-init
查询crsinit资源的状态。
crsctl与srvctl等命令在使用时可以随时使用–h参数来得到帮助
如:
crsctlstart–h或crsctlstopcrs-h
3.CRS启动和停止
crsctlstartres-all
crsctlstopres-all
6.3数据库相关服务的管理
∙检查数据库状态
$srvctlstatusdatabase-dorcl
∙RAC数据库启动和停止
srvctlstartdb–dorcl
srvctlstopdb–doorcl
∙Listener的启动与停止
$srvctlstartlistener-h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 11g ASM 实验 11