Differences between revisions 1 and 22 (spanning 21 versions)
Revision 1 as of 2022-11-21 07:28:07
Size: 4418
Editor: localhost
Comment:
Revision 22 as of 2024-03-20 07:16:34
Size: 1885
Editor: merlyn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from désert/Oracle/Collectioin
<<TableOfContents()>>
Line 2: Line 4:
= 前期准备工作 =
== 查看ASM磁盘组信息 ==
  * login in as grid user
$ asmcmd lsdg
= 本文目的 =
在执行存储迁移之前, 收集Oracle RAC环境相关信息, 主要为ASM存储方面的内容.

在开始之前请打开putty或其它ssh远程工具的日志记录, 以便保存相关输出, 并把结果文件拷贝出来.

= RHEL6 Linux =
Linux Login as '''root''' user

== 检查多路径状态 ==
Line 7: Line 15:
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 5812280 665666 0 665666 0 N DATAVG/
MOUNTED EXTERN N 512 4096 1048576 204796 161066 0 161066 0 N REDOVG/
# multipath -ll

或者(如果使用EMC存储的PowerPath则使用如下命令)

# powermt display dev=all
Line 12: Line 22:
== 查看ASM 磁盘空间使用情况 ==
  * login in as grid user
$ asmcmd lsdsk -k
* 查看 powerpath 版本
Line 16: Line 25:
Total_MB Free_MB OS_MB Name Failgroup Failgroup_Type Library Label UDID Product Redund Path
 1048586 120095 1048586 DATAVG_0003 DATAVG_0003 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA01p1
 1048586 120095 1048586 DATAVG_0004 DATAVG_0004 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA02p1
 1048586 120094 1048586 DATAVG_0005 DATAVG_0005 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA03p1
 1048586 120092 1048586 DATAVG_0006 DATAVG_0006 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA04p1
  808968 92644 808968 DATAVG_0007 DATAVG_0007 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA05p1
  808968 92646 808968 DATAVG_0008 DATAVG_0008 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFDATA06p1
  102398 80534 102398 REDOVG_0002 REDOVG_0002 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFREDO01p1
  102398 80532 102398 REDOVG_0003 REDOVG_0003 REGULAR System UNKNOWN /dev/oracleasm/disks/AFFREDO02p1
powermt version
Line 27: Line 28:
$ sqlplus / as sysasm == 查看磁盘的分区和挂载情况 ==
Line 29: Line 31:
SQL> set linesize 300
column path format a50
column NAME format a15;
select GROUP_NUMBER,DISK_NUMBER,HEADER_STATUS,MODE_STATUS,MOUNT_STATUS,STATE,total_mb,free_mb,NAME,PATH from v$asm_disk;

GROUP_NUMBER DISK_NUMBER HEADER_STATU MODE_ST MOUNT_S STATE TOTAL_MB FREE_MB NAME PATH
------------ ----------- ------------ ------- ------- -------- ---------- ---------- --------------- ----------------------------------------
           0 0 CANDIDATE ONLINE CLOSED NORMAL 0 0 /dev/oracleasm/disks/EF570-REDO01p1
           0 1 CANDIDATE ONLINE CLOSED NORMAL 0 0 /dev/oracleasm/disks/EF570-DATA05p1
           0 2 CANDIDATE ONLINE CLOSED NORMAL 0 0 /dev/oracleasm/disks/EF570-DATA03p1
           0 3 CANDIDATE ONLINE CLOSED NORMAL 0 0 /dev/oracleasm/disks/EF570-DATA01p1
           3 2 MEMBER ONLINE CACHED NORMAL 102398 80534 REDOVG_0002 /dev/oracleasm/disks/AFFREDO01p1
           2 4 MEMBER ONLINE CACHED NORMAL 1048586 120095 DATAVG_0004 /dev/oracleasm/disks/AFFDATA02p1
           2 8 MEMBER ONLINE CACHED NORMAL 808968 92646 DATAVG_0008 /dev/oracleasm/disks/AFFDATA06p1
           2 6 MEMBER ONLINE CACHED NORMAL 1048586 120092 DATAVG_0006 /dev/oracleasm/disks/AFFDATA04p1
           2 7 MEMBER ONLINE CACHED NORMAL 808968 92644 DATAVG_0007 /dev/oracleasm/disks/AFFDATA05p1
           3 3 MEMBER ONLINE CACHED NORMAL 102398 80532 REDOVG_0003 /dev/oracleasm/disks/AFFREDO02p1
           2 5 MEMBER ONLINE CACHED NORMAL 1048586 120094 DATAVG_0005 /dev/oracleasm/disks/AFFDATA03p1

GROUP_NUMBER DISK_NUMBER HEADER_STATU MODE_ST MOUNT_S STATE TOTAL_MB FREE_MB NAME PATH
------------ ----------- ------------ ------- ------- -------- ---------- ---------- --------------- ----------------------------------------
           2 3 MEMBER ONLINE CACHED NORMAL 1048586 120095 DATAVG_0003 /dev/oracleasm/disks/AFFDATA01p1
12 rows selected.
# blkid; lsblk -o +fstype,label,uuid
Line 55: Line 34:
== 检查多路径状态 ==
multipath –ll
== 收集sosreport(如果可能) ==
收集完之后的日志文件将打包在/tmp目录
{{{
# sosreport
}}}
示例文件 ''/tmp/sosreport-rac01-20221121153948.tar.xz''
Line 58: Line 41:
= mcposdb数据库存储迁移步骤 = = GRID =
Linux Login as '''grid''' user
== 查看ASM磁盘组信息 ==
{{{
$ asmcmd lsdg
}}}
== 查看ASM 磁盘空间使用情况 ==
Linux Login as '''grid''' user
{{{
$ asmcmd lsdsk -k
}}}
Line 60: Line 53:
== 查看磁盘的分区和挂载情况 ==
lsblk
== 确认ASM磁盘相关属性 ==
{{{
$ sqlplus / as sysasm
}}}
以下为SQL代码

SQL>
{{{
set linesize 300
column PATH format a60
column NAME format a16

SELECT group_number,disk_number,header_status,mode_status,mount_status,state,total_mb,free_mb,name,path
FROM v$asm_disk;
}}}

== 查看Cluster相关状态 ==
{{{
crsctl status resource -t
ocrcheck
crsctl query css votedisk
}}}

= ORACLE =
Linux Login as '''oracle''' user

== 查看数据库状态 ==

{{{
$ sqlplus / as sysdba
}}}
以下为SQL代码

SQL>

{{{
SET linesize 200
COLUMN HOST_NAME FORMAT a30

SELECT name DB_NAME,INSTANCE_NAME,HOST_NAME,OPEN_MODE,version DB_VERSION,DATABASE_STATUS,DATABASE_ROLE,LOGINS,to_char(STARTUP_TIME,'DD-MON-YYYY HH24:MI:SS') "DB UP TIME"
FROM v$database,gv$instance;
}}}

本文目的

在执行存储迁移之前, 收集Oracle RAC环境相关信息, 主要为ASM存储方面的内容.

在开始之前请打开putty或其它ssh远程工具的日志记录, 以便保存相关输出, 并把结果文件拷贝出来.

RHEL6 Linux

Linux Login as root user

检查多路径状态

# multipath -ll

或者(如果使用EMC存储的PowerPath则使用如下命令)

# powermt display dev=all

* 查看 powerpath 版本

powermt version

查看磁盘的分区和挂载情况

# blkid; lsblk -o +fstype,label,uuid

收集sosreport(如果可能)

收集完之后的日志文件将打包在/tmp目录

# sosreport

示例文件 /tmp/sosreport-rac01-20221121153948.tar.xz

GRID

Linux Login as grid user

查看ASM磁盘组信息

$ asmcmd lsdg

查看ASM 磁盘空间使用情况

Linux Login as grid user

$ asmcmd lsdsk -k

确认ASM磁盘相关属性

$ sqlplus / as sysasm

以下为SQL代码

SQL>

set linesize 300
column PATH format a60
column NAME format a16

SELECT group_number,disk_number,header_status,mode_status,mount_status,state,total_mb,free_mb,name,path 
FROM v$asm_disk;

查看Cluster相关状态

crsctl status resource -t
ocrcheck
crsctl query css votedisk

ORACLE

Linux Login as oracle user

查看数据库状态

$ sqlplus / as sysdba

以下为SQL代码

SQL>

SET linesize 200
COLUMN HOST_NAME FORMAT a30

SELECT name DB_NAME,INSTANCE_NAME,HOST_NAME,OPEN_MODE,version DB_VERSION,DATABASE_STATUS,DATABASE_ROLE,LOGINS,to_char(STARTUP_TIME,'DD-MON-YYYY HH24:MI:SS') "DB UP TIME"
FROM v$database,gv$instance;

désert/Oracle/Collection (last edited 2024-03-20 07:16:34 by merlyn)