ASM学习笔记_配置ASMLIB磁盘组

目录

1 ASMLIB Introduction

2 虚拟机添加一个共享磁盘(块设备)

3 下载,安装ASMLIB

4 配置,使用ASMLib 磁盘组

#######################################################################

1 ASMLIB Introduction

#######################################################################

ASMLib 是一个由Oracle定义接口,由存储厂商实现的函数库,其目的是为了简化磁盘检测过程,充分发挥设备厂商自己的功能.目前Oracle只提供了Linux平台下的实现库.

如果使用ASMLib,就不需要创建裸设备,可以直接在块设备上创建.

#######################################################################

2 虚拟机添加一个共享磁盘(块设备)

#######################################################################

添加一个SCSI磁盘

如果是在新的SCSI Controller上则应编辑虚拟机上的配置文件

scsi2.present = "TRUE"

scsi2.sharedBus = "virtual" # none=> virtual

scsi2.virtualDev = "lsilogic"

scsi2:0.present = "TRUE"

scsi2:0.fileName = "D:\Virtual Machines\rhel4_64\sharedisk\sdisk8.vmdk"

scsi2:0.writeThrough = "TRUE"

scsi2:0.mode = "independent-persistent"

注意两个节点上都要做

#######################################################################

3 下载,安装ASMLIB

#######################################################################

ASMLib 不在Oracle Clusterware或Oracle Database安装介质中.需要从OTN网上下载.

注意下载时,要选择与OS内核相匹配的版本,共三个包.

以Suse9为例:

> uname -a

Linux Z810 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux

相对应的包:

oracleasm-support-2.1.3-1.SLE9.x86_64.rpm

oracleasm-2.6.5-7.244-smp-2.0.3-1.x86_64.rpm

oracleasmlib-2.0.4-1.SLE9.x86_64.rpm

1)安装驱动包

rpm -ivh oracleasm*.rpm

2)配置驱动包

/etc/init.d/oracleasm configure

注意: 运行oracleasm时应加上全路径,因为缺省的oracleasm 是/usr/sbin/oracleasm,这不是需要的.

3) 确认包已加载

lsmod |grep asm

#######################################################################

4 配置,使用ASMLib 磁盘组

#######################################################################

1) 创建ASMLib 磁盘

Note: /etc/init.d/oracleasm的日志记录在/var/log/oracleasm

在某个节点上

su - root

root

[root@n1 ~]# /etc/init.d/oracleasm createdisk test /dev/sdg

Marking disk "test" as an ASM disk: [FAILE]

必须对磁盘做分区,只分一个区,分几个区也是可以的

#fdisk /dev/sdg

n

p

1

enter

[root@n1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1

Marking disk "VOL4" as an ASM disk: [  OK  ]

# /etc/init.d/oracleasm scandisks

# /etc/init.d/oracleasm listdisks

VOL1

如果是RAC环境,则在另一个节点上

su - root

root

# /etc/init.d/oracleasm scandisks

# /etc/init.d/oracleasm listdisks

VOL1

2) 创建磁盘组

必须启动ASM到nomount状态

create diskgroup test external redundancy disk 'ORCL:VOL1';

drop diskgroup test;

这里ORCL是什么意思呢?只是一个标识符还是说明用于ORCL Database?都不是,这是必须的前缀名

3) 在数据库中使用

ASM磁盘级在RDBMS在使用必须先注册

oracle>export ORACLE_SID=+ASM

oracle>sqlplus / as sysdba

SQL> alter system register;

oracle>export ORACLE_SID=test

oracle> sqlplus / as sysdba

SQL> create tablespace test datafile '+test/test01.dbf' size 50M;

oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组相关推荐

  1. openGL学习笔记_配置开发环境第一个窗口

    https://learnopengl-cn.github.io/ openGL学习网站 开发语言  C++ https://www.khronos.org/registry/OpenGL/index ...

  2. 2021苍穹战队视觉组寒假学习计划--环境配置

    2021苍穹战队视觉组寒假学习计划–环境配置 前言 本文为环境配置文章,寒假学习使用平台为Python++Opencv+Pytorch,推荐使用软件为Anaconda+Pytorch+Opencv+P ...

  3. linux学习笔记(6)磁盘管理

    linux学习笔记(6)磁盘管理 文章目录   6.1磁盘命名   6.2分区方式   6.3磁盘管理     6.3.1基本分区     6.3.2逻辑卷LVM     6.3.3交换分区管理Swa ...

  4. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  5. ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例

    ASM学习笔记1 - 初识ClassVistor --以ClassReader的应用为例 1 ASM简介 什么是ASM? Java操纵类字节码的工具.是一个jar包. 如何使用? ASM提供两类API ...

  6. ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用

    ASM学习笔记2 - 类的创建和修改 -- ClassWriter的综合应用 上回我们说到,通过使用ClassVisitor和ClassReader,我们能够分析已经存在的类.这一节中,我们将使用Cl ...

  7. 指数高通滤波器代码_影像组学学习笔记1-2——高通滤波法及应用

    笔记1-1中,我和大家一起学习了一种基于空域变换的图像增强法,今天在1-2我将介绍一种基于频域滤波增强的方法--高通滤波法. 图像的频域滤波增强是利用图像变换方法将原来图像空间中的图像以某种形式转换到 ...

  8. 系统架构师学习笔记_第六章(下)_连载

    系统架构师学习笔记_第六章(下)_连载 6.3 基于 UML 的软件开发过程 6.3.1  开发过程概述 UML 是独立于软件开发过程的,能够在几乎任何一种软件开发过程中使用.迭代的渐进式软件开发过程 ...

  9. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

最新文章

  1. 【转】在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号
  2. android23 imei 权限,android------关于API 23的权限问题
  3. 【Deep Learning笔记】前馈神经网络和BP算法
  4. 开发日记-20190911 关键词 C代码实现shell ftw命令
  5. 非名企非名校,我是如何入职顶级互联网公司的
  6. c++ mysql 配置_C++--mysql相关配置
  7. Tapestry框架概述
  8. Codeforces Round #618 (Div. 2)-Non-zero
  9. MYSQL技术连环斩-MYSQL简述
  10. k近邻推荐用到的各种距离
  11. 使用NSOperation实现异步下载
  12. python随机生成字符串_Python 生成一段随机字符串的两种写法
  13. 最全最简单的dubbo教程-开篇《一》
  14. linux新增字符串,字符串添加字符_Linux使用sed命令添加字符串的方法
  15. 用“文通慧视”识别屏幕或图片中的文字
  16. selenium自动化中停止页面加载
  17. 用python爬取微博评论数据,爬虫之路,永无止境。。(附源码)
  18. OCI(Ocean Cycle) 海洋循环回收认证是什么?
  19. linux多种方法提取ip地址
  20. 创建虚拟机、安装centos6,centos7系统,图形化界面

热门文章

  1. flag的具体用法python_Python Qt.WindowFlags方法代码示例
  2. Win11如何清理D盘垃圾
  3. win8的开始菜单不见了怎么办
  4. 电脑上我的文档图标不见了怎么办
  5. acer电脑设置u盘启动方法
  6. Java Stream Collectors.groupingBy()实现分组(单字段分组,多字段分组)
  7. SpringBoot框架中各层(DTO、DAO、Service、Controller)理解
  8. spring.mvc.static-path-pattern、spring.resources.static-locations
  9. ga tsp matlab,遗传算法(GA)求解TSP问题MATLAB程序
  10. mysql 开启远程访问_QxOrm 访问 MySQL