创建asm磁盘的几种方式

创建asm磁盘方式很多主要有以下几种
1、Faking方式
2、裸设备方式
3、udev方式(它下面有两种方式)
3.1 uuid方式
3.2 raw方式(裸设备方式)
4、asmlib方式(oracleasm)

本次的操作需求

1、要增加磁盘的磁盘组为:DATA
2、增加磁盘 /dev/sdb1到磁盘组DATA
请参考 https://www.cnblogs.com/aozhejin/p/16006140.html

asm磁盘要求:

1、A disk or partition from a storage array    //一个磁盘或者是磁盘阵列的分区2、An entire disk or the partitions of a disk  //是一个完整的磁盘 或者是一个磁盘的分区
3、Logical volumes //逻辑卷
4、Network-attached files (NAS) //NAS(Network-attached storage,网络连接存储)

在第一个节点上的磁盘先分区:

[root@sh01 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-391, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-391, default 391):
Using default value 391 Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
//并不需要格式化

[root@sh01 ~]# ll /dev/oracleasm/disks  //列出当前的磁盘

total 0
brw-rw---- 1 oracle dba 8, 49 Jan 20 16:45 CRS
brw-rw---- 1 oracle dba 8, 17 Jan 20 16:45 DATA1
brw-rw---- 1 oracle dba 8, 33 Jan 20 16:45 DATA2

[root@sh02 disks]# oracleasm listdisks  //这个命令也可以

 格式化为oracleasm这种格式

[root@sh01 ~]# /etc/init.d/oracleasm createdisk DATA3 /dev/sdb1
Writing disk header: done
Instantiating disk: done

[root@sh01 ~]# ll /dev/oracleasm/disks  //已经多出来一个磁盘,被添加为了asm磁盘,已被识别

total 0
brw-rw---- 1 oracle dba 8, 49 Jan 20 16:47 CRS
brw-rw---- 1 oracle dba 8, 17 Jan 20 16:47 DATA1
brw-rw---- 1 oracle dba 8, 33 Jan 20 16:47 DATA2
brw-rw---- 1 oracle dba 8, 65 Jan 20 16:47 DATA3

在第二个节点操作

[root@sh02 ~]#  /etc/init.d/oracleasm scandisks   //扫描集群中的asm磁盘,让其他节点识别
Scanning the system for Oracle ASMLib disks: [ OK ]
[root@sh02 ~]# ll /dev/oracleasm/disks/
total 0
brw-rw---- 1 oracle dba 8, 49 Jan 20 16:54 CRS
brw-rw---- 1 oracle dba 8, 17 Jan 20 16:54 DATA1
brw-rw---- 1 oracle dba 8, 33 Jan 20 16:54 DATA2
brw-rw---- 1 oracle dba 8, 65 Jan 20 16:53 DATA3

增加asm磁盘到磁盘组操作

[root@sh01 ~]# su - grid
[grid@sh01 ~]$ export ORACLE_SID=+ASM1 //asm实例

[gird@sh02 ~]$ sqlplus / as sysdba
  SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 15 22:52:02 2022

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> set line 999
SQL> select name,path from v$asm_disk; //查看原有ASM 磁盘

NAME PATH
  ------------------------------ --------------------- 
  DATA_0000 /dev/oracleasm/disks/DATA1
  DATA_0001 /dev/oracleasm/disks/DATA2

2 rows selected.

SQL> alter diskgroup DATA add disk '/dev/oracleasm/disks/DATA3' name DATA_0002;
Diskgroup altered.

SQL> select name,path from v$asm_disk;  //查看添加的ASM磁盘

NAME PATH
  ------------------------------ --------------------- 
  DATA_0000 /dev/oracleasm/disks/DATA1
  DATA_0001 /dev/oracleasm/disks/DATA2
  DATA_0002 /dev/oracleasm/disks/DATA3

3 rows selected.

//另外我们也可以使用asmca添加磁盘到磁盘组data

oracle 11g rac集群 asm磁盘组增加硬盘的更多相关文章

  1. 转载:【Oracle 集群】RAC知识图文详细教程(七)--Oracle 11G RAC集群安装

    文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...

  2. oracle 11g rac asm磁盘组增加硬盘

    要增加磁盘的磁盘组为:DATA 要增加的磁盘为: /dev/sde1 在第一个节点上:[root@rac1 ~]# fdisk /dev/sdeDevice contains neither a va ...

  3. oracle 11g rac集群重启顺序以及常用管理命令简介

    转至:https://www.cnblogs.com/yj411511/p/12459533.html 目录 1.关闭数据库 1.1 查看数据库实例状态 1.2 停止所有节点上实例 1.3 确认数据库 ...

  4. bay——Oracle RAC环境下ASM磁盘组扩容.docx

    https://www.cnblogs.com/polestar/p/10115263.html Oracle RAC环境下ASM磁盘组扩容 生产环境注意调整以下参数: +++++++++++++++ ...

  5. 11g RAC集群启动关闭、各种资源检查、配置信息查看汇总。

    简要:一:集群的启动与关闭 1. rac集群的手动启动[root@node1 bin]# ./crsctl start cluster -all2. 查看rac集群的状态[root@node1 bin ...

  6. Oracle 12cR1 RAC集群安装(一)--环境准备

    基本环境 操作系统版本 RedHat6.7 数据库版本 12.1.0.2 数据库名称 testdb 数据库实例 testdb1.testdb2 (一)安装服务器硬件要求 配置项目 参数要求 网卡 每台 ...

  7. Oracle 12cR1 RAC集群安装(二)--使用图形界面安装

    Oracle 12cR1 RAC集群安装文档:Oracle 12cR1 RAC集群安装(一)--环境准备Oracle 12cR1 RAC集群安装(二)--使用图形界面安装Oracle 12cR1 RA ...

  8. Oracle RAC环境下ASM磁盘组扩容

    生产环境注意调整以下参数: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  9. Oracle 11gR2 RAC集群服务启动与关闭总结

    引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用 ...

随机推荐

  1. hadoop学习笔记 一

    Hadoop 2.x * common * HDFS 存储数据 NameNode 主从结构 * 存储文件系统的元数据,命名空间namespace DataNode * 存储数据 SecondaryNa ...

  2. java高级用法之:调用本地方法的利器JNA

    目录 简介 JNA初探 JNA加载native lib的流程 本地方法中的结构体参数 总结 简介 JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做java native inter ...

  3. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

    对. 因为equals()方法可以用开发者重写,hashCode()方法也可以由开发者来重写,因此它们是否相等并没有必然的关系. 如果对象要保存在HashSet或HashMap中,它们的equals( ...

  4. 开启 Spring Boot 特性有哪几种方式?

    1)继承spring-boot-starter-parent项目 2)导入spring-boot-dependencies项目依赖

  5. 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法?

    通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间:而通过new关键字和构造器创建的对象则放在堆空间,堆是垃圾收集器管理的主要区域,由于现在的垃圾收集 ...

  6. MariaDB InnoDB基本介绍

    InnoDB锁定模式 事务获取锁,以防止并发事务修改甚至读取某些行或行范围.这样做是为了确保并发写入操作不会冲突. 共享锁(S)和排他锁(X) 两种标准的行级锁是共享锁(S)和排他锁(X) 获取共享锁 ...

  7. 区分 BeanFactory 和 ApplicationContext?

    BeanFactory ApplicationContext 它使用懒加载 它使用即时加载 它使用语法显式提供资源对象 它自己创建和管理资源对象 不支持国际化 支持国际化 不支持基于依赖的注解 支持基 ...

  8. 如何在网上找java包

    如图所示 在java api后面输入你要找包的名称就可以了

  9. 解释 Spring 支持的几种 bean 的作用域?

    Spring 框架支持以下五种 bean 的作用域:singleton : bean 在每个 Spring ioc 容器中只有一个实例.prototype:一个 bean 的定义可以有多个实例.req ...

  10. @Controller 注解?

    该注解表明该类扮演控制器的角色,Spring 不需要你继承任何其他控制器基类或 引用 Servlet API.