创建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. 一比一还原axios源码(五)—— 拦截器

    上一篇,我们扩展了Axios,构建了一个Axios类,然后通过这个Axios工厂类,创建真正的axios实例.那么今天,我们来实现下Axios的拦截器也就是interceptors.我们来简单看下Ax ...

  2. vue路由传参丢失问题

    vue路由传递参数如果用params传递参数,那么页面刷新就会丢失数据,可以改用query来传递参数,这样刷新就不会丢失

  3. springWeb——Servlet

    6.1.Servlet简介 servlet是sun公司开发动态web的一门技术 sum在这些API中提供了一个接口叫做:Servlet.开发的两个步骤: 编写一个类,实现Servlet接口 把开发好的 ...

  4. 关于API和SDK的个人理解及两者区别

    关于API和SDK的个人理解及两者区别 最近接到公司的一项任务,调用第三方库的一些东西.因此记录一下在使用第三方的功能模块时常常提及到的两个名词--API和SDK. 1.SDK是什么?SDK:概念:软 ...

  5. noi.ac 字符串游戏

    题面 Zhangzj和Owaski在玩一个游戏.最开始有一个空的01串,Zhangzj和Owaski轮流进行操作,Zhangzj先走.每次进行操作的人可以在串上任意位置加一个新的字符,由于串是01串, ...

  6. Java并发编程虚假唤醒问题(生产者和消费者关系)

    何为虚假唤醒: 当一个条件满足时,很多线程都被唤醒了,但是只有其中部分是有用的唤醒,其它的唤醒都是无用功:比如买货:如果商品本来没有货物,突然进了一件商品,这是所有的线程都被唤醒了,但是只能一个人买, ...

  7. TypeSciprt webpack配置

    初始化 初始化项目 npm init -y 安装依赖 npm install ... --save-dev 依赖包列表 名称 作用 webpack 构建工具webpack webpack-cli we ...

  8. JavaScript this的理解

    一直对js的this不怎么理解,最近看了JavaScript 语言精髓的相关章节,有点清晰的理解了,记录记录 /* 来自: JavaScript 语言精髓 方法:当一个函数被定义为对象的一个属性时,我 ...

  9. idea如何打包项目,部署到linux后台运行

    服务器安装tomcat 上传好tomcat包 scp -r tomcat liwwww@111116.11222.101121.12111111:/opt/ linux下启动tomcat服务的命令   ...

  10. vue3.0的更新和defineProperty优化?

    放弃 Object.defineProperty ,使用更快的原生 Proxy (访问对象拦截器, 也成代理器) 提速, 降低内存使用, Tree-shaking更友好 支持IE11等 使用Types ...