oracle rac _oifcfg iflist -p -n,11gr2 rac 基本管理命令(一)

Oracle clusterware命令集

层次

命令

节点层

olsnodes

网络层

oifcfg

集群层

crsctl、orccheck、orcdump、ocrconfig

应用层

Srvctl、onsctl、crs_stat

节点层

表格详解olsnodes常用命令

目标

命令

集群名称

olsnodes -c

节点编号

olsnodes -n

节点活动情况

olsnodes -s

本地节点名称

olsnodes -l

debug模式,详细信息

olsnodes -v

[root@dou_rac1 ~]# olsnodes --help

Usage: olsnodes [ [-n] [-i] [-s] [-t] [ | -l [-p]] | [-c] ] [-g] [-v]

where

-n print node number with the node name

-p print private interconnect address for the local node

-i print virtual IP address with the node name

print information for the specified node

-l print information for the local node

-s print node status - active or inactive

-t print node type - pinned or unpinned

-g turn on logging

-v Run in debug mode; use at direction of Oracle Support only.

-c print clusterware name

[root@dou_rac1 ~]# olsnodes -c --(集群名称)

dou_rac

[root@dou_rac1 ~]# olsnodes -n  --(节点编号)

dou_rac1        1

dou_rac2        2

[root@dou_rac1 ~]# olsnodes -s  --(节点活动情况)

dou_rac1        Active

dou_rac2        Active

[root@dou_rac1 ~]# olsnodes -l  --(本地节点名称)

dou_rac1

[root@dou_rac1 ~]# olsnodes -v  --(debug模式,详细信息)

lang init : Initializing LXL global

main: Initializing CLSS context

memberlist: No of cluster members configured = 256

memberlist: Allocated mem for lease node vector.

memberlist: Leased NodeList entries used = 2.

memberlist: Getting information for nodenum = 1

memberlist: node_name = dou_rac1

memberlist: ctx->lsdata->node_num = 1

print data: Printing the node data

dou_rac1

memberlist: Getting information for nodenum = 2

memberlist: node_name = dou_rac2

memberlist: ctx->lsdata->node_num = 2

print data: Printing the node data

dou_rac2

main: olsnodes executed successfully

term: Terminating LSF

网络层

表格详解oifcfg常用命令

目标

命令

网络配置清单

oifcfg iflist

检索网络信息,发现公用网络和私有网络

oifcfg getif

添加私有网络

oifcfg setif -global eth0/172.19.141.0:cluster_interconnect

删除网络配置

oifcfg delif -global eth1/172.21.65.0

删除所有网络配置

oifcfg delif -global eth1/172.21.65.0

[root@dou_rac1 ~]# oifcfg --help

PRIF-9: incorrect usage

Name:

oifcfg - Oracle Interface Configuration Tool.

Usage:  oifcfg iflist [-p [-n]]

oifcfg setif {-node | -global} {/:}...

oifcfg getif [-node | -global] [ -if [/] [-type ] ]

oifcfg delif [{-node | -global} [[/]]]

oifcfg [-help]

- name of the host, as known to a communications network

  - name by which the interface is configured in the system

   - subnet address of the interface

  - type of the interface { cluster_interconnect | public }

[root@dou_rac1 ~]# oifcfg iflist    --网络配置清单

eth0  192.168.1.0

eth1  10.10.10.0

[root@dou_rac1 ~]# oifcfg getif --检索网络信息,发现公用网络和私有网络

eth0  192.168.1.0  global  public

eth1  10.10.10.0  global  cluster_interconnect

oifcfg setif -global eth0/172.19.141.0:cluster_interconnect –添加私有网络

oifcfg delif -global eth1/172.21.65.0--删除网络配置

oifcfg delif –global--删除所有网络配置

集群层

表格详解

目标

命令

CRS状态

crsctl check crs

查看votedisk磁盘位置

crsctl query css votedisk

检查OCR情况

ocrcheck

查看OCR自动备份

ocrconfig -showbackup

手动备份OCR

ocrconfig –export orcexp.bak

手动恢复OCR

ocrconfig –import orcexp.bak

[root@dou_rac1 ~]# crsctl --help

Usage: crsctl add       - add a resource, type or other entity

crsctl check     - check a service, resource or other entity

crsctl config    - output autostart configuration

crsctl debug     - obtain or modify debug state

crsctl delete    - delete a resource, type or other entity

crsctl disable   - disable autostart

crsctl enable    - enable autostart

crsctl get       - get an entity value

crsctl getperm   - get entity permissions

crsctl lsmodules - list debug modules

crsctl modify    - modify a resource, type or other entity

crsctl query     - query service state

crsctl pin       - Pin the nodes in the nodelist

crsctl relocate  - relocate a resource, server or other entity

crsctl replace   - replaces the location of voting files

crsctl setperm   - set entity permissions

crsctl set       - set an entity value

crsctl start     - start a resource, server or other entity

crsctl status    - get status of a resource or other entity

crsctl stop      - stop a resource, server or other entity

crsctl unpin     - unpin the nodes in the nodelist

crsctl unset     - unset a entity value, restoring its default

[root@dou_rac1 ~]# crsctl check crs --(CRS状态)

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

Crsctl start crs    --(开启crs)

Crsctl stop crs --(关闭crs)

关闭、开启开机自启CRS特性

Crsctl disable crs

Crsctl enable  crs

[root@dou_rac1 ~]# crsctl query css votedisk    --(查看votedisk磁盘位置)

##  STATE    File Universal Id                File Name Disk group

--  -----    -----------------                --------- ---------

1. ONLINE   38c99c120ba14f72bf9639a4f409c603 (/dev/asm-data02) [DATA]

Located 1 voting disk(s).

[root@dou_rac1 ~]# ocrcheck --(检查OCR情况)

Status of Oracle Cluster Registry is as follows :

Version                  :          3

Total space (kbytes)     :     262120

Used space (kbytes)      :       2700

Available space (kbytes) :     259420

ID                       :  995956308

Device/File Name         :      +DATA

Device/File integrity check succeeded

Device/File not configured

Device/File not configured

Device/File not configured

Device/File not configured

Cluster registry integrity check succeeded

Logical corruption check succeeded

[grid@dou_rac1 ~]$ /opt/grid/runcluvfy.sh comp ocr -n all   --(使用cluvfy工具检查OCR一致性)

验证 OCR 完整性

正在检查 OCR 完整性...

正在检查是否缺少非集群配置...

所有节点都没有非集群的, 仅限本地的配置

“ASM 运行”检查通过。ASM 正在所有集群节点上运行

正在检查 OCR 配置文件 "/etc/oracle/ocr.loc"...

OCR 配置文件 "/etc/oracle/ocr.loc" 检查成功

ocr 位置 "+DATA" 的磁盘组在所有节点上都可用

正在检查 OCR 位置 "+DATA" 的大小...

OCR 位置 "+DATA" 的大小检查成功...

OCR 位置 "+DATA" 的大小检查成功...

WARNING:

此检查不验证 OCR 内容的完整性。请以授权用户的身份执行 'ocrcheck' 以验证 OCR 的内容。

OCR 完整性检查已通过

OCR 完整性 的验证成功。

[root@dou_rac1 client]# ocrconfig -showbackup       --(OCR自动备份)

dou_rac1     2013/07/22 20:39:39     /u01/app/11.2.0/grid/cdata/dou_rac/backup00.ocr

dou_rac1     2013/07/22 16:39:47     /u01/app/11.2.0/grid/cdata/dou_rac/backup01.ocr

dou_rac1     2013/07/22 12:39:44     /u01/app/11.2.0/grid/cdata/dou_rac/backup02.ocr

dou_rac1     2013/07/22 12:39:44     /u01/app/11.2.0/grid/cdata/dou_rac/day.ocr

dou_rac1     2013/07/22 12:39:44     /u01/app/11.2.0/grid/cdata/dou_rac/week.ocr

PROT-25: Manual backups for the Oracle Cluster Registry are not available

手动备份OCR

Crsctl stop crs     --(先关闭CRS)

Ocrconfig –export orcexp.bak       --(导出OCR,备份)

Ocrconfig –import orcexp.bak   --(导入OCR,恢复)

应用层

表格详解

目标

命令

查看CRS资源状态

crs_stat -t

CRS资源详细信息

crs_stat -v ora.DATA.dg

CRS资源更详细信息

crs_stat -p ora.DATA.dg

显示OCR中注册的所有数据库

srvctl config database

显示某个数据库配置

srvctl config database -d racdb

查看VIP配置,ONS端口

srvctl config nodeapps

查看listener

srvctl config listener

查看ASM

srvctl config asm

查看数据库节点运行情况

srvctl status database -d racdb

[root@dou_rac1 tmp]# crs_stat -t        --(查看CRS资源状态)

Name           Type           Target    State     Host

------------------------------------------------------------

ora.CRSBAK.dg  ora....up.type ONLINE    ONLINE    dou_rac1

ora.DATA.dg    ora....up.type ONLINE    ONLINE    dou_rac1

ora....ER.lsnr ora....er.type ONLINE    ONLINE    dou_rac1

ora....N1.lsnr ora....er.type ONLINE    ONLINE    dou_rac2

ora.asm        ora.asm.type   ONLINE    ONLINE    dou_rac1

ora....SM1.asm application    ONLINE    ONLINE    dou_rac1

ora....C1.lsnr application    ONLINE    ONLINE    dou_rac1

ora....ac1.gsd application    OFFLINE   OFFLINE

ora....ac1.ons application    ONLINE    ONLINE    dou_rac1

ora....ac1.vip ora....t1.type ONLINE    ONLINE    dou_rac1

ora....SM2.asm application    ONLINE    ONLINE    dou_rac2

ora....C2.lsnr application    ONLINE    ONLINE    dou_rac2

ora....ac2.gsd application    OFFLINE   OFFLINE

ora....ac2.ons application    ONLINE    ONLINE    dou_rac2

ora....ac2.vip ora....t1.type ONLINE    ONLINE    dou_rac2

ora.eons       ora.eons.type  ONLINE    OFFLINE

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE

ora....network ora....rk.type ONLINE    ONLINE    dou_rac1

ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    dou_rac2

ora.ons        ora.ons.type   ONLINE    ONLINE    dou_rac1

ora.racdb.db   ora....se.type ONLINE    ONLINE    dou_rac1

ora....ry.acfs ora....fs.type ONLINE    ONLINE    dou_rac1

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    dou_rac2

[root@dou_rac1 tmp]# crs_stat -v ora.DATA.dg        --(CRS资源详细信息)

NAME=ora.DATA.dg

TYPE=ora.diskgroup.type

RESTART_ATTEMPTS=5

RESTART_COUNT=0

FAILURE_THRESHOLD=

FAILURE_COUNT=0

TARGET=ONLINE

STATE=ONLINE on dou_rac1

[root@dou_rac1 tmp]# crs_stat -p ora.DATA.dg        --(CRS资源更详细内容)

NAME=ora.DATA.dg

TYPE=ora.diskgroup.type

ACTION_SCRIPT=

AUTO_START=never

CHECK_INTERVAL=300

DESCRIPTION=CRS resource type definition for ASM disk group resource

RESTART_ATTEMPTS=5

SCRIPT_TIMEOUT=60

START_TIMEOUT=900

STOP_TIMEOUT=180

UPTIME_THRESHOLD=1d

[root@dou_rac1 tmp]# srvctl --help

用法: srvctl []

命令: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config

对象: database|instance|service|nodeapps|vip|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j|home|filesystem|gns

有关各个命令和对象的详细帮助, 请使用:

srvctl -h 或

srvctl -h

You have new mail in /var/spool/mail/root

[root@dou_rac1 tmp]# srvctl config database     --(显示OCR中注册的所有数据库)

racdb

[root@dou_rac1 tmp]# srvctl config database -d racdb    --(显示某个数据库配置)

数据库唯一名称: racdb

数据库名: racdb

Oracle 主目录: /u01/app/oracle/product/11.2.0/dbhome_1

Oracle 用户: oracle

Spfile: +DATA/racdb/spfileracdb.ora

域:

启动选项: open

停止选项: immediate

数据库角色: PRIMARY

管理策略: AUTOMATIC

服务器池: racdb

数据库实例: racdb1,racdb2

磁盘组: DATA

服务:

数据库是管理员管理的

[root@dou_rac1 tmp]# srvctl config nodeapps     --(查看VIP配置,ONS端口)

VIP 已存在。:dou_rac1

VIP 已存在。: /dou_rac1-vip/192.168.1.221/255.255.255.0/eth0

VIP 已存在。:dou_rac2

VIP 已存在。: /dou_rac2-vip/192.168.1.222/255.255.255.0/eth0

GSD 已存在。

ONS 守护程序已存在。本地端口 6100, 远程端口 6200

eONS 守护程序已存在。多点传送端口 24553, 多点传送 IP 地址 234.218.189.29, 监听端口 2016

You have new mail in /var/spool/mail/root

[root@dou_rac1 tmp]# srvctl config listener     --(查看listener)

名称: LISTENER

网络: 1, 所有者: grid

主目录:

端点: TCP:1521

[root@dou_rac1 tmp]# srvctl config asm      --(查看ASM)

ASM 主目录: /u01/app/11.2.0/grid

ASM 监听程序: LISTENER

[root@dou_rac1 tmp]# srvctl status database -d racdb    --(查看数据库节点运行情况)

实例 racdb1 正在节点 dou_rac1 上运行

实例 racdb2 正在节点 dou_rac2 上运行

Srvctl start database -d racdb      --(开启数据库)

Srvctl start database -d racdb -o mount     --(开启数据库到mount)

Srvctl stop database -d racdb               --(关闭数据库)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值