Oracle_11g_ASM_实验

 

Lab:

 

Installing Grid Infrastructure on ASM

for a Standalone Server


1         实验目的

通过本次实验,了解 Oracle Grid Infrastructure 11g R2 的安装

熟悉 ASM 的管理及操作

熟悉 CRS 的管理

熟悉 Enterprise Manager 管理及监控

2         实验环境

虚拟机

vmware server 1.07

2G Mem/1 Cpu/30G HD

OS

oracle enterprise linux 5.4

Linux Kernel 2.6.18 (32bit)

Oracle

Grid Infrastructure

11g Release 2

 

Database

11g Release 2

 

Grid Infrastructure 安装及管理参考: http://download.oracle.com/docs/cd/E11882_01/install.112/e10812/toc.htm

http://download.oracle.com/docs/cd/E11882_01/rac.112/e10717/toc.htm

ASM管理参考:( Storage Administrator's Guide)

http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/toc.htm

 

3         实验安装前准备工作

3.0      用户与组

1.      创建OS

#/usr/sbin/groupadd -g 106 oinstall
#/usr/sbin/groupadd -g 107 dba
#/usr/sbin/groupadd -g 108 asmadmin
#/usr/sbin/groupadd -g 109 asmdba
#/usr/sbin/groupadd -g 110 asmoper

 

2.      创建OS用户

#/usr/sbin/useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper oracle

3.      设置OS用户密码

#passwd oracle

 

3.1      系统检查

1.      服务器内存:(最少1.5 GB for grid infrastructure for a cluster)

#grep MemTotal /proc/meminfo

 

2.      服务器交换分区: (最少1.5 GB,建议1.5倍内存大小)

#grep SwapTotal /proc/meminfo

 

3.      磁盘空间需求:

·         /tmp目录: 1024MB

·         数据库软件: 5-10GB,依赖于安装类型

·         Grid Infrastructure 5GB

·         文件系统: 5GB用来放置安装软件

3.2      软件检查

1.      操作系统版本及内核:

# uname –a

# getconf LONG_BIT

 

2.      OS软件包:

# rpm –q package_name

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

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 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-2.2.11 (32 bit)

unixODBC-devel-2.2.11

unixODBC-devel-2.2.11 (32 bit)

 

3.      修改和配置系统核心参数

#vi /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default=4194304

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

 

#/sbin/sysctl -p

3.3      创建目录

1.      创建Grid Infrastructure Home目录

(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.      创建RDBMS Home目录

# mkdir -p /u01/ora11g/app/oracle/product/11.2.0/db_1

 

4.      修改目录属性

# chown -R oracle:oinstall /u01

# chmod -R 775 /u01/

3.4      初始化raw设备

1.      使用DD产生14500M大小文件

 

dd if=/dev/zero f=/mnt/dsk/s_disk1 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk2 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk3 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk4 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk5 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk6 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk7 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk8 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk9 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk10 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk11 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk12 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk13 bs=1M count=500

dd if=/dev/zero f=/mnt/dsk/s_disk14 bs=1M count=500

 

2.      将文件关联Loop设备

vi  /etc/modprobe.conf    --修改配置设置loop文件数量

 

options loop max_loop=20

 

vi /etc/rc.local                 --自动加载loop devices

 

/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设备权限

 

chmod 660 /dev/raw/raw1

chown oracle:dba /dev/raw/raw1

chmod 660 /dev/raw/raw2

chown oracle:dba /dev/raw/raw2

chmod 660 /dev/raw/raw3

chown oracle:dba /dev/raw/raw3

chmod 660 /dev/raw/raw4

chown oracle:dba /dev/raw/raw4

chmod 660 /dev/raw/raw5

chown oracle:dba /dev/raw/raw5

chmod 660 /dev/raw/raw6

chown oracle:dba /dev/raw/raw6

chmod 660 /dev/raw/raw7

chown oracle:dba /dev/raw/raw7

chmod 660 /dev/raw/raw8

chown oracle:dba /dev/raw/raw8

chmod 660 /dev/raw/raw9

chown oracle:dba /dev/raw/raw9

chmod 660 /dev/raw/raw10

chown oracle:dba /dev/raw/raw10

chmod 660 /dev/raw/raw11

chown oracle:dba /dev/raw/raw11

chmod 660 /dev/raw/raw12

chown oracle:dba /dev/raw/raw12

chmod 660 /dev/raw/raw13

chown oracle:dba /dev/raw/raw13

chmod 660 /dev/raw/raw14

chown oracle:dba /dev/raw/raw14

 

4         Grid Infrastructure安装

4.0      Grid Infrastructure安装

1.        oracle用户登陆并设置DISPLAY 参数

$export DISPLAY=IP_ADDRESS:0

        开启本地x-windows终端

 

2.        启动安装程序

$/mnt/software/grid /runInstaller

 

3.        完成安装过程

 

 

 

 

 

 

 

 

 

 

·           选择“Install and configure grid Infrastructure for a Standalone Server”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           添加“Simplified Chinese”语言选项

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           Create ASM Disk Group配置

选取8500M容量的DISK, Redundancy类型为External, 命名DATADG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           输入AMS 实例的密码 “oracle”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           因密码简单不符合ORACLE推荐,忽略,继续

 

 

 

·           确认ASM相关组设置

 

 

 

·           输入 Oracle Base/u01/ora11g/app/oracle

Software Location/u01/ora11g/11.2.0/grid

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           确定 Inventory 目录

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           点击Next 进行 安装前的检查

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           检查通过,安装预览

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           安装开始

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           完成安装前,弹出窗口, 提示执行相关脚本:

root 用户登陆,按照窗口提示, 顺序执行, 执行完毕,点OK 返回

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           继续执行 Net ASM 的配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           全部完成Grid Infrastructure的安装,点CLOSE退出

 

 

5         数据库软件安装

5.0      数据库软件安装

1.        oracle用户登陆并设置DISPLAY 参数

$export DISPLAY=IP_ADDRESS:0

        开启本地x-windows终端

 

2.        启动安装程序

$ /mnt/software/database/runInstaller

3.        完成安装过程

 

·           取消邮件接收的勾选

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择“Create and configure a database”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择“ Server Class

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择 “Single Instance database installation” 数据库安装类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择 “Advanced install” 高级安装类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           添加简体中文

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择“Enterprise edition”企业版

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           确认 Oracle Base Oracle Home 路径

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择“General Purpose or Transaction Processing”通用/事务处理  类型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           确认数据库 SID 设置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           使用 Automatic Memory Management”自动内存管理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           设置字符集

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           默认使用Enterprise Manager 管理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           使用 ASM 为数据库存储,输入 ASMNMP 密码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           设置是否启用 自动备份

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           选择 ASM Disk Group 为数据库存储

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           设置数据库用户密码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           确认 DBA 组和 OINSTALL组的权限

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           安装前检查

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           安装Summary

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           开始安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           创建数据库过程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           建库完成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·           完成前执行 root.sh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

可登陆数据库EM管理界面 https://192.168.17.8:1158/em,检查相关状态

6          ASMCRS及数据库 维护

6.0      ASM的维护

1.        oracle 用户登陆,设置ORACLE_SID环境变量

 

$ . oraenv

ORACLE_SID = [ods] ? +ASM

The Oracle base for ORACLE_HOME=/u01/ora11g/11.2.0/grid is /u01/ora11g/app/oracle

输入ORACLE_SID时,使用以下命令可以确定:

cat /etc/oratab

或者

ps –ef|grep dbw

 

2.        检查状态和增加磁盘组操作:

A.使用srvctl l 命令

检查ASM实例状态:  srvctl status asm

检查ASM磁盘组:      srvctl status diskgroup -g datadg

 

B.使用sqlplus: $sqlplus / as sysasm

 

·           查看是否有数据库实例连接上ASM实例

SQL>select instance_name,db_name,status from v$asm_client;

 

·           查看磁盘组、磁盘信息

SQL> select group_number,name,total_mb,free_mb,type,state from

v$asm_diskgroup;

SQL> select group_number, disk_number, name, state, path, redundancy from

v$asm_disk order by 1,2;

·           查看ASM的文件信息

SQL> select group_number,file_number,type,redundancy,striped,bytes from v$asm_file;

 

·           查看ASMBALANCE操作

SQL>select operation,state,power,actual,sofar from v$asm_operation;

 

·           挂载或卸载磁盘组

SQL> ALTER DISKGROUP DGNAEM|ALL MOUNT|DISMOUNT;

 

·           创建磁盘组

SQL>create diskgroup DGNAEM external redundancy disk 'DISKPATH ';

 

·           DISK添加进磁盘组

SQL>alter diskgroup DGNAEM add disk 'DISKPATH' name DISKNAME;

 

·           磁盘组检查和BALANCE设置

SQL>alter diskgroup DGNAEM rebalance power 11;

SQL>alter diskgroup DGNAEM check all;

SQL>alter diskgroup DGNAEM check all repair;

 

3.        使用 asmcmd 命令对ASM磁盘组文件进行操作

设置好环境变量后使用

$  asmcmd

ASMCMD> help

ASMCMD> lsdg

详情请参考如下Oracle官方手册Storage Administrator's Guide http://www.oracle.com/pls/db112/to_toc?pathname=server.112/e10500/toc.htm

 

4.        使用 asmca图形界面对ASM磁盘组进行管理

 

5.        使用EM 数据库管理图形界面对ASM 进行管理

使用EM可以对ASM进行各种相关操作。连接URL https://IP:1158/em

登录用户信息:sysman/oracle

 

6.1      CRS的维护

1.        oracle 用户登陆,设置ORACLE_SID环境变量

 

2.        检查应用程序资源的状态

$crsctl stat res -t

查询所有crs资源的状态

$crsctl stat res -t -init

查询crs init资源的状态。

crsctlsrvctl等命令在使用时可以随时使用 –h参数来得到帮助

如: crsctl start –h crsctl stop crs -h

 

3.        CRS 启动和停止

crsctl start res -all

crsctl stop res -all

6.2      数据库相关服务的管理

·           检查数据库状态

$srvctl status database -d orcl

 

·           RAC数据库启动和停止

srvctl start db –d orcl

srvctl stop db –d o orcl

 

·           Listener的启动与停止

$  srvctl start listener -h

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27042095/viewspace-742117/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27042095/viewspace-742117/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值