创建asm磁盘的几种方式

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

本次的操作需求

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

asm磁盘要求:

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

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

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

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

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

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

 格式化为oracleasm这种格式

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

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

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

在第二个节点操作

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

增加asm磁盘到磁盘组操作

  1. [root@sh01 ~]# su - grid
  2. [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

  1. 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.

  1. SQL> alter diskgroup DATA add disk '/dev/oracleasm/disks/DATA3' name DATA_0002;
  2. 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.

  1. //另外我们也可以使用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. 20192204李龙威 2019-2020-2 《Python程序设计》实验一报告

    20192204 2019-2020-2 <Python程序设计>实验一报告 课程:<Python程序设计> 班级: 1922 姓名: 李龙威 学号:20192204 实验教师 ...

  2. 监督学习,无监督学习常用算法集合总结,引用scikit-learn库(监督篇)

    why写这篇blog 最近在接触这方面的知识,但是找了许多的笔记,都感觉没有很好的总结出来,也正好当做是边学习,边复习着走.大佬轻喷.参考书目<python机器学习基础教程> 将分别从以下 ...

  3. Windows10 1809版本Windows自动更新服务无法禁用问题解决方案

    症状 Windows Update服务已经在服务管理器中禁用,但是莫名奇妙的会被自动设置为手动,并会自动下载补丁.原因 微软加强了系统更新服务的保护措施,导致按照原有的禁用服务方法,能够随时被恢复.解 ...

  4. Redis安装、说明、Python中使用

    Redis安装与简单使用 Redis说明 redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 redis特点 Redis 支持数据的持久化,可以将内存中的数据保存在磁盘 ...

  5. 利用Redis对批量数据实现分布式锁

    需求背景 在开发的收入结转平台界面上有一个归集按钮,可以实现抓取结转表里面的多条数据进行归集操作.为了防止多人多电脑同时操作一条数据,我们自己开发了一个简单的基于Redis实现的分布式锁. 代码实现 ...

  6. Python 细聊从暴力(BF)字符串匹配算法到 KMP 算法之间的精妙变化

    1. 字符串匹配算法 所谓字符串匹配算法,简单地说就是在一个目标字符串中查找是否存在另一个模式字符串.如在字符串 "ABCDEFG" 中查找是否存在 "EF" ...

  7. 【ASP.NET Core】MVC模型绑定:非规范正文内容的处理

    本篇老周就和老伙伴们分享一下,对于客户端提交的不规范 Body 如何做模型绑定.不必多说,这种情况下,只能自定义 ModelBinder 了.而且最佳方案是不要注册为全局 Binder--毕竟这种特殊 ...

  8. cookies、sessionStorage和localStorage的区别

    cookies.sessionStorage和localStorage的区别 对比 特性 Cookie LocalStorage SessionStorage 数据的生命周期              ...

  9. Golang中常用的代码优化点

    Golang中常用的代码优化点 大家好,我是轩脉刃. 这篇想和大家聊一聊golang的常用代码写法.在golang中,如果大家不断在一线写代码,一定多多少少会有一些些代码的套路和经验.这些经验是代表你 ...

  10. jvm大局观之内存管理篇(二):当java中new一个对象,背后发生了什么

    https://zhuanlan.zhihu.com/p/257863129?utm_source=ZHShareTargetIDMore 番茄番茄我是西瓜 那是我日夜思念深深爱着的人啊~ 已关注   ...