一、
Oracle asmlib
安装
目前只有linux
操作系统上有asmlib
包,其他的系统暂时还没有。asmlib
简化磁盘管理,取代原来我们在linux
上常用rawdevices
服务。
根据uname –r
检测结果,下载的驱动程序包名称与其一致。务必!!!
这里我最初下载包是2.6.18-238.12.1.el5
,安装后初始化配置时失败。后来又找到一个oracleasm-2.6.18-238.el5-2.0.5-1.el5
的安装包,安装成功后才成功。
[root@db2 ~]# rpm -qa |grep asm
oracleasm-2.6.18-238.el5-2.0.5-1.el5
oracleasm-2.6.18-238.12.1.el5-2.0.5-1.el5
oracleasm-support-2.1.7-1.el5
oracleasm-2.6.18-238.12.1.el5-debuginfo-2.0.5-1.el5
oracleasm-support-version.arch.rpm
oracleasm-kernel-version.arch.rpm
oracleasmlib-
version
.arch.rpm
二、Oracle asmlib
配置
[root@db2 ~]# oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [y]:
Fix permissions of Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: [ OK ]
Scanning system for ASM disks: [ OK ]
1
、创建了配置文件/etc/sysconfig/oracleasm
三、ASMLIB
的磁盘创建
使用asmlib
管理磁盘后,需要创建一系列磁盘。其实,这不是真正意义上磁盘分区创建,如fdisk
上的创建磁盘操作。这里只是一个标记命名。将系统上的磁盘分区在asmlib
的配置文件中做一个标识,使得ASMLIB
能加载使用,ASM
实例从ASMLIB
中读取的到。
这点和RAWDEVICES
其实很相似的。不知道性能差异如何?目前没有测试结果。
/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
/etc/init.d/oracleasm createdisk VOL2 /dev/sdb2
四、ASMLIB
磁盘的管理
ASM
磁盘使用oracleasm
工具进行管理。
[root@db4 ~]# oracleasm -h
Usage: oracleasm [--exec-path=<exec_path>] <command> [ <args> ]
The basic oracleasm commands are:
configure Configure the Oracle Linux ASMLib driver
init Load and initialize the ASMLib driver
exit Stop the ASMLib driver
scandisks Scan the system for Oracle ASMLib disks
status Display the status of the Oracle ASMLib driver
listdisks List known Oracle ASMLib disks
querydisk Determine if a disk belongs to Oracle ASMlib
createdisk Allocate a device for Oracle ASMLib use
deletedisk Return a device to the operating system
renamedisk Change the label of an Oracle ASMlib disk
update-driver Download the latest ASMLib driver
使用oracleasm listdisks
列出所有创建的磁盘。
[root@db4 ~]# oracleasm listdisks
使用oracleasm querydisk
列出某一磁盘的详细信息,如指向的哪个磁盘分区。
[root@db4 ~]# oracleasm querydisk
Usage: oracleasm-querydisk [-l <manager>] [-v] [-d|-p] <label>|<device> ...
[root@db4 ~]# oracleasm querydisk vol1
Disk "VOL1" is a valid ASM disk
[root@db4 ~]# oracleasm querydisk -v vol1
Disk "VOL1" is a valid ASM disk
[root@db4 ~]# oracleasm querydisk -v -d vol1
Disk "VOL1" is a valid ASM disk on device /dev/sdb1[8,17]
[root@db4 ~]# oracleasm querydisk -v -p vol1
Disk "VOL1" is a valid ASM disk
/dev/sdb1: LABEL="VOL1" TYPE="oracleasm"
/dev/mapper/mpath1p1: LABEL="VOL1" TYPE="oracleasm"
五,ASMLIB
磁盘的使用
ASMLIB
磁盘在10g
环境中,只有一个用途,给ASM
实例使用。在11g
中,增加了ADVM
和ACFS
的功能,类似逻辑卷和文件系统。
我测试了文件系统,它还是不能给数据库保存数据文件信息,类似普通的文件系统,只是在RAC
下多节点可以同时读取。
在ASM
实例中,初始化参数需要注意ASMLIB
的磁盘的挂载点信息。它的挂载点是/dev/oracleasm/
。
*.asm_diskgroups='VG1','VG2'
*.asm_diskstring='/dev/oracleasm/disks/VOL1','/dev/oracleasm/disks/VOL2'
分享到:
相关推荐
5. 配置Oracle ASM:在Oracle实例中使用这些ASMLib磁盘创建ASM磁盘组,进一步构建数据库文件系统。 总的来说,Oracle ASMLib是Oracle数据库在Linux环境中实现高效、便捷存储管理的重要工具,通过这个压缩包,用户...
- **配置步骤**:安装完成后,需要启用Oracle ASM服务,设置权限,并创建ASM磁盘组。使用`oracleasm`命令行工具进行初始化和配置,如`oracleasm create_disk`用于创建ASM磁盘,`oracleasm scan_disks`用于扫描新...
4. **启用和配置ASMLib**:安装完成后,需要启动Oracle ASMLib服务并将其设置为开机启动。执行`systemctl start oracleasm`和`systemctl enable oracleasm`。 5. **检测和注册磁盘**:Oracle ASMLib会自动检测连接...
4. 配置Oracle数据库实例以使用这些由ASMLib管理的磁盘。 5. 进行性能监控和维护,确保ASMLib正常运行并优化I/O性能。 总的来说,Oracle ASMLib是Oracle数据库在Linux环境下高效管理存储的重要组件,它的32位和64位...
5. **安装Oracle RAC**:在配置好ASMLIB后的系统上,可以继续安装Oracle Grid Infrastructure(包括OCR和 Voting Disks)和Oracle RAC数据库实例。ASMLIB将使磁盘管理更为简单,提高RAC集群的稳定性。 6. **监控和...
在安装和配置Oracle ASMLib32时,需要注意以下几点: 1. 确保系统满足所有先决条件,例如正确的内核版本和必要的库。 2. 安装时应按照正确的顺序进行,通常是先安装`oracleasmlib`,然后是`oracleasm-support`,最后...
Oracle ASMLib 是一个专为Oracle ASM设计的设备驱动程序库,它允许ASM直接访问磁盘设备,而无需依赖操作系统级别的LVM(逻辑卷管理)或MD(多重设备)。ASMLib 提供了以下优势: 1. **高性能**:通过减少I/O路径中的...
Asmlib 方式是 Oracle 提供的一种 ASM 磁盘管理机制,通过安装 Asmlib 软件包来创建 ASM 磁盘。该方法需要下载和安装 Asmlib 软件包,然后配置 ASM 磁盘。 总结 创建 ASM 磁盘是 Oracle 集群环境中的一个重要步骤,...
完成这些步骤后,ASMLib就已经成功地安装并配置好了,现在你可以开始创建和管理ASM磁盘组,为Oracle 11g数据库提供存储。 Oracle ASM是一种集成的存储管理解决方案,它允许你创建和管理磁盘组,自动平衡数据,提供...
### 安装配置ASMlib驱动 #### 概述 ASMlib(Automatic Storage Management library)是Oracle为优化其存储管理解决方案而开发的一种专用驱动程序。它主要用于提高与Oracle ASM(Automatic Storage Management)...
### Oracle ASM 安装配置详解 #### 一、ASM简介 **ASM**(Automatic Storage Management)是Oracle数据库10g及之后版本中的一项重要技术。它为数据库管理员提供了一个统一的存储解决方案,能够有效地管理和优化...
oracle 11gR2 asmlib 可以用于创建oracle ASM磁盘,并创建ASM 磁盘组而使用。从而能够更方便的对磁盘进行管理。
3. 检测并安装磁盘:使用`oracleasm scandisks`找到可用磁盘,然后使用`oracleasm createdisk`命令创建ASM磁盘。 4. 配置Oracle数据库以使用ASM:在数据库创建过程中选择ASM作为存储类型,并指定磁盘组。 5. 确保...
1. **oracleasm-support-2.1.8-1.el5.x86_64.rpm**:这是Oracle ASM的支持包,包含了必要的库和工具,用于安装和配置ASMLIB以及处理与ASM相关的任务。 2. **oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm**:这...
4. **配置Oracle ASMLIB**:安装完成后,需要配置系统以使用ASMLIB。这通常包括设置开机启动服务和加载内核模块。 ``` sudo /etc/init.d/oracleasm install sudo /sbin/oracleasm setup ``` 5. **创建和管理ASM...
3. 配置Oracle ASMLib:使用`oracleasm configure -d`命令创建并配置Oracle ASMLib,这一步会自动识别并注册系统中的物理磁盘。 4. 创建ASM磁盘组:使用`asmca`或` asmcmd`工具创建新的ASM磁盘组,这些磁盘组可以...
### Oracle ASM 安装与配置详解 #### 一、安装ASM之前的系统检查 在开始安装Oracle Automatic Storage Management (ASM) 之前,确保所使用的Linux操作系统版本满足要求非常重要。本示例中使用的系统版本为Red Hat ...
这个rpm包安装后会将Oracle ASMLib的驱动集成到操作系统内核中,使得系统能够识别并处理由Oracle ASMLib管理的磁盘。 2. `kmod-oracleasm`:这个文件名可能是第二个kmod包的不完整版本,可能是由于文件名被截断了。...
在Oracle 11g R2中,创建ASM实例并不...总之,创建ASM实例不使用ASMLIB,主要涉及磁盘的udev规则配置、ASM实例的创建、参数文件的设定以及ASM服务的启动和管理。理解并熟练掌握这些步骤对于部署和维护ASM实例至关重要。
在创建Oracle 10g ASM磁盘组之前,需要做好充分的准备,包括环境检查、软件安装等。 **1.1 检查磁盘信息** 通过`fdisk -l`命令可以查看系统上的所有磁盘信息。例如,在示例中显示了多个磁盘的信息,包括`/dev/sda`...