精华内容
下载资源
问答
  • Oracle ASM 磁盘组添加磁盘

    千次阅读 2011-12-13 16:52:38
    1.链接存储,确保操作系统能发现设备1 2.更改存储设备文件的属性  chown grid:oinstall /dev/mxxxxx 3.确保ASM实例的磁盘...4.创建磁盘组  CREATE DISKGROUP data NORMAL REDUNDANCY  FAILGROUP controller
    1.链接存储,确保操作系统能发现设备1
    
    2.更改存储设备文件的属性
       chown grid:oinstall /dev/mxxxxx
    3.确保ASM实例的磁盘发现路径包括新增加的存储设备
         ASM_DISKSTRING
    4.创建磁盘组

        CREATE DISKGROUP data NORMAL REDUNDANCY
        FAILGROUP controller1 DISK
        '/devices/diska1',
        '/devices/diska2',
        '/devices/diska3',
        '/devices/diska4'
        FAILGROUP controller2 DISK
        '/devices/diskb1',
        '/devices/diskb2',
        '/devices/diskb3',
        '/devices/diskb4'
        ATTRIBUTE 'compatible.asm' = '11.2', 'compatible.rdbms' = '11.2',
        'sector_size'='4096';


        说明:可以指定ASMLIB LABLE过的磁盘来指定磁盘,ORCL:DISKB1

    5.添加磁盘

        ALTER DISKGROUP data1 ADD DISK
        '/devices/disk*4' REBALANCE POWER 10;

        说明:

              1.该操作需用SYSASM角色来执行,否则会报ORA-15260

              2.该操作会引起ASM的REBALANCE操作,下面的语句监控REBLANCE的操作进度
               SELECT * FROM V$ASM_OPERATION;
    展开全文
  • linux平台下oracle ASM磁盘组添加磁盘

    千次阅读 2011-07-22 16:48:06
    以下为linux平台下oracle ASM磁盘组添加磁盘的主要操作,多路进软件使用的是HDS的。一.操作系统设置1.从存储映射磁盘服务器,然后重启,扫描磁盘/opt/D*/bin/dlnkmgr view -lu2.扫描新的磁盘后(两个节点都要扫描...

    以下为linux平台下oracle ASM磁盘组添加磁盘的主要操作,多路进软件使用的是HDS的。

    一.操作系统设置

    1.从存储映射磁盘到服务器,然后重启,扫描磁盘

    /opt/D*/bin/dlnkmgr view -lu

    2.扫描到新的磁盘后(两个节点都要扫描,并且盘符要一致),在新盘上建分区(在任意一个节点执行)

    fdisk /dev/sddlmax

    fdisk /dev/sddlmay

    查看分区

    fdisk -l /dev/sddlmax

    fdisk -l /dev/sddlmay

    在另一个节点执行:

    partprobe

    查看分区

    fdisk -l /dev/sddlmax

    fdisk -l /dev/sddlmay

    3.建立vol盘

    在一个节点上执行:

    /etc/init.d/oracleasm createdisk VOLDB7 /dev/sddlmax1

    /etc/init.d/oracleasm createdisk VOLDB8 /dev/sddlmay1

    ls -l /dev/oracleasm/disks

    查看

    /etc/init.d/oracleasm listdisks

    在另一个节点执行:

    /etc/init.d/oracleasm scandisks

    然后查看:

    /etc/init.d/oracleasm listdisks

    二.数据库设置

    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 DBDATA  add disk  'ORCL:VOLDB7';

    alter diskgroup DBDATA  add disk  'ORCL:VOLDB8';

    ALTER DISKGROUP DBDATA 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 DBDATA REBALANCE POWER 1;     恢复到平衡速率为1

     

     

     

     

    展开全文
  • Oracle之向ASM磁盘组添加删除磁盘

    千次阅读 2019-03-24 18:01:30
    我们可以在不关闭数据库的情况下,向磁盘组添加、删除磁盘, 然后ASM实例会对磁盘组数据进行重新数据平衡。 1.查询磁盘/磁盘组的状态: 查询现有磁盘组: 只有一个磁盘组(DATA) select * from v$asm_...

    我们可以在不关闭数据库的情况下,向磁盘组添加、删除磁盘,
    然后ASM实例会对磁盘组数据进行重新数据平衡

    1.查询磁盘/磁盘组的状态:
    查询现有磁盘组:
    只有一个磁盘组(DATA)

    select * from v$asm_diskgroup;
    

    查询磁盘信息:(有两块磁盘不属于任何磁盘组)

    select * from v$asm_disk;
    

    2.先用命令行的方式创建磁盘组FRADG

    create diskgroup FRADG external redundancy disk '/dev/rdisk/disk1019' attribute 'compatible.asm'='11.2';
    

    3.用命令行的方式把磁盘添加到磁盘组

    alter diskgroup FRADG add disk '/dev/asmdisk3' name asmdisk3;
    

    name asmdisk3:是给这个磁盘命名,可以随意命名,不指定则系统自动命名。

    4.在2节点mount该磁盘组
    因为我们在1节点操作,该磁盘在2节点是dismount的。

    alter diskgroup FRADG mount;


    在磁盘组中删除磁盘:

    alter diskgroup FRADG drop disk asmdisk3;

    其中FRADG是磁盘组的名字,asmdisk3是前面把磁盘加到磁盘组时候命名的name.

    展开全文
  • Oracle之ASM磁盘组添加和删除

    千次阅读 2019-03-24 17:53:04
    磁盘组是指一组磁盘,Oracle通过ASM技术将多个磁盘组织在一起,使他们作为一个整体向数据库提供存储空间。数据库运行时,数据将平均分布在磁盘组的各个磁盘上,这就是条带功能。 3.创建/删除磁盘组 我们可以通过...

    1.ASM相关命令

    查询ASM磁盘组的状态
    srvctl status asm
    在这里插入图片描述
    启动ASM
    srvctl start asm

    关闭ASM
    srvctl stop asm

    2.概念
    磁盘组是指一组磁盘,Oracle通过ASM技术将多个磁盘组织在一起,使他们作为一个整体向数据库提供存储空间。数据库运行时,数据将平均分布在磁盘组的各个磁盘上,这就是条带功能

    3.创建/删除磁盘组

    我们可以通过asmca、命令行、EM来创建磁盘组。

    我们演示asmca删除磁盘组/磁盘。
    Drop Disks:删除磁盘组中的磁盘,之后可以具体选择删除哪块磁盘。
    Drop:删除整个磁盘组,点击前确认,不可逆。
    在这里插入图片描述
    我们演示asmca添加磁盘组。
    在这里插入图片描述

    点击show advanced options,可以查看高级选项:
    在这里插入图片描述

    创建完成后,就自动是挂载mount状态:
    在这里插入图片描述

    图形化界面可以挂载/卸载(本地/所有节点的磁盘组),如下操作:
    在这里插入图片描述

    我们演示命令行添加磁盘组:【不推荐命令行方式】

    create diskgroup ARCH(磁盘组名字)  external redundancy disk '/dev/asmdisk2'  attribute 'compatible.asm'='11.2' ;
    

    注意:在1节点通过命令创建asm磁盘组,在1节点会自动挂载mount,但是查看2节点该磁盘组是不挂载的,需要手动挂载mount。

    在2节点挂载mount新创建的磁盘组:

    alter diskgroup ARCH mount;
    

    在1,2节点上,各查询挂载情况:

    select group_number , name,allocation_unit_size,state,type,total_mb,usable_file_mb,voting_files from v$asm_diskgroup;
    

    我们演示命令行删除磁盘组:【不推荐命令行方式】
    在删除磁盘组前,需要把其他节点的该磁盘组卸载掉,不然报错。图形化界面是自动先卸载,后drop,不用多考虑。
    alter diskgroup ARCH dismount force;
    在其他节点卸载磁盘组!(比如我在节点1 drop ARCH,那么就先在节点2dismount ARCH)

    drop diskgroup ARCH; 或者 drop diskgroup ARCH including contents; 如果磁盘组中有文件,要加including contents


    4.查看磁盘组/磁盘的信息

    查看磁盘组(v$asm_diskgroup)状态:

    select group_number , name,allocation_unit_size,state,type,total_mb,usable_file_mb,voting_files from v$asm_diskgroup;
    

    如果在sql中,把v a s m d i s k g r o u p ; 改 为 g v asm_diskgroup; 改为gv asmdiskgroup;gvasm_diskgroup ,那就是查询集群中所有实例的状态。

    查看磁盘(v$asm_disk)状态:

    select group_number,disk_number,mode_status,header_status,state,total_mb,free_mb,name,path from v$asm_disk;
    
    展开全文
  • oracle rac的磁盘组添加磁盘扩容

    千次阅读 2018-03-01 16:27:14
    asm添加磁盘1:创建共享磁盘组2:查看新的磁盘fdisk -l显示是/dev/sdi 8G2:绑定设备需要添加的为/dev/sdc,/dev/sdd 时,将脚本修改为 for i in c d 即可。这些sdi;for i in i;doecho "KERNEL==\"sd*\"...
  • 1) As Oracle or Grid OS user, run the next commands on each node (if ASMLIB API is used): # /etc/init.d/oracleasm scandisks #(only this command needs to be executed as root user) $> id $> /...
  • linux查看裸设备 1.fdisk -l 查看所有系统中的裸设备使用情况,包括分区的和没有分区的 2.对裸设备进行分区  eg:fdisk /dev/sdf 依次需要输入:n|p|1|w  ...4.配置oracle用户对裸设备的权限
  • Oracle 数据库创建磁盘组

    千次阅读 2018-10-13 13:09:15
    创建一个磁盘组,此磁盘组设置为正常冗余并且有两个故障组: SQL>CREATE DISKGROUP 磁盘组名 NORMAL REDUNDANCY FAILGROUP 故障组名1 DISKS '路径1' '路径2' FAILGROUP 故障组名2 DISKS '路径3' ...
  • Oracle之ASM磁盘组重新平衡

    千次阅读 2019-03-24 18:06:10
    磁盘组中的磁盘数发生改变时,ASM实例将对其自动进行一次重新平衡,将磁盘中的内容重新分布现有的各个磁盘上。用户也可以手工对磁盘组进行平衡。 磁盘组的平衡能力从0-11,0表示停止平衡操作,11表示速度最快。 ...
  • Oracle ASM磁盘&磁盘组

    2019-05-05 00:34:10
    磁盘组 --HEADER_STATUS含义 MEMBER 属于当前diskgroup的disk FORMER 这个disk以前属于一个diskgroup,现在这个diskgroup被删除了 CANDIDATE 当使用裸设备,一个新的可以被diskgroup所用的disk PROVISIONED 当使用...
  • oracle ASM 如何添加磁盘到磁盘

    千次阅读 2015-01-13 22:24:58
    适用平台: AIX hp linux win Solaris 适用版本:所有数据库10.1....以RAC 环境为例: 假设 oracleoracle rdbms 属;grid 为 gi 属; For ASMLIB users:   RAC 环境 gi owner 执行以下命令 1、# /etc/init
  • 掌握配置ASM磁盘组的方法。 掌握安装grid软件的方法。 创建ASM磁盘组中FRA。 安装oracle database。 环境:rhel5 步骤: 一、配置ASM磁盘组 首先至少需要5块硬盘,每块硬盘最少不小于20G 配置asm驱动 把磁盘全部...
  • ASM磁盘组扩容方案,非常标准的方案,已经多次生产使用,请下载使用。
  • asm磁盘组添加磁盘

    万次阅读 2018-06-08 16:41:10
    查看磁盘状态sqlplus / as sysasmset lin 200col path for a50select name,path,state,mount_status,header_status from v$asm_disk;ignored状态也是不正常的。closed表示磁盘未被当前实例使用,member表示这个磁盘...
  • ORACLE 11g在ASM磁盘组添加控制文件

    千次阅读 2013-12-05 13:36:29
    ORACLE 11g在ASM磁盘组添加控制文件   ORACLE使用ASM存储,建库时默认只有一个控制文件,如果想多加几个控制文件,需要通过手工来添加,以下是具体步骤: 1. 查看现在的控制文件 [oracle@Oracle-LAB dbs]$...
  • 一套 oracle rac 的 asm ocr 磁盘组的冗余方式为normal,现在需要替换之前的 asm ocr 磁盘。 通过新建磁盘组的方式实现 ocr、voting disk信息 # /u01/app/grid/product/11.2.0/grid_1/bin/ocrcheck # /u01/app/grid...
  • oracle rac数据库的磁盘组空间不足,需要从存储上划分磁盘进行磁盘组的扩容,主要分为以下几步。 环境: 内容 版本 数据库 oracle 11.2.0.4 rac 操作系统 hpux 11.31 一、存储划分磁盘,并同时映射rac...
  • asmcmd看一下是否已经有了磁盘组        
  • 针对oracle数据库数据文件磁盘组新增磁盘空间操作,包括linux 和 aix操作系统版本.
  • ORACLE RAC 磁盘无法mount,集群服务无法启动解决方案。
  • Oracle ASM磁盘组采用DD的方式格式化磁盘头后映射给其他数据库使用,发现ASM磁盘组起不来。 1、首先dd格式化每个磁盘的磁盘头信息 2、将格式化的磁盘映射给其他Oracle 并成功安装ASM磁盘组 3.启动数据库后,发现...
  • ORACLE ASM磁盘组常用命令

    万次阅读 2018-07-18 09:43:44
    ASMCMD常用命令 1、显示指定的ASM目录下ASM文件占用的所有磁盘空间 du ...6、列出所有磁盘组及其属性 lsdg 7、列出数据文件信息 lsof 8、列出盘的信息 lsdsk           ASM简单管理...
  • Oracle手动rebalance ASM磁盘组 SQL> alter diskgroup data rebalance power 5;—>手动对data磁盘组进行rebalance SQL> set pagesize 200 linesize 200 SQL> col error_code for a10 SQL> select...
  • oracle rac集群DBCA找不到磁盘组

    千次阅读 2014-01-06 13:04:00
    记录下再一次做oracle 11G Rac for Aix 6.1-07时,执行dbca时,创建集群数据库,发现竟然找不ASM磁盘组,改变了disk的权限,还是不行,后来检查了oracle安装用户的主组和辅助组,发现两台机器都不一样,修改成一样...
  • 10grac ASM磁盘组添加和删除磁盘

    千次阅读 2016-03-07 10:15:45
    10grac ASM磁盘组添加和删除磁盘 10grac 已经升级10.2.0.5 linux 5.8 操作系统 两个节点 rac1,rac2 实验步骤 1)创建一块共享磁盘,挂载上,分区(两个节点都要能够识别) 修改 [root@rac2 ~]# vi...
  • Oracle 11g在ASM磁盘组添加控制文件

    千次阅读 2015-02-07 11:50:17
    控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。如果没有数据库的备份和归档日志文件,数据库将无法恢复...
  • 文章转自:...   关于oracle asm 添加磁盘组时 ORA-15014:path '/dev/xxx ' is not in the discovery set 问题 实验环境: Red Hat Enterprise Linux Server release 5.4 Oracle ...
  • Oracle ASM磁盘组冗余机制(Failure group)

    千次阅读 2020-09-18 14:43:40
    ASM数据冗余:    ... Failure group:由一个或多个磁盘构成的整体,它是磁盘组的一部分,Oracle保证每一个extent和它对应的镜像不会保存在相同的failure group中,从而确保了当Failu
  • Oracle 11g RAC 更换磁盘组

    千次阅读 2013-01-06 12:52:02
    作者 阿九【转载时请务必以超链接形式标明文章原始出处和作者信息】 新安装的ORACLE 11G R2 RAC 由于创建ASM磁盘的时候,选择了Normal模式,导致磁盘...1、添加一个新的磁盘或将原有磁盘组中的磁盘删一个,用来
  • ORACLE使用ASM存储,建库时磁盘组的冗余属性使用了EXTERN,现在想将磁盘组改为NORMAL,以下是具体步骤: 1. 新建一个期望属性的新磁盘组 [root@Oracle-LAB ~]# su - grid [grid@Oracle-LAB~]$ asmca 或者用命令: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,769
精华内容 28,707
关键字:

oracle磁盘重新添加到磁盘组