oracleasm刚开始使用,有些地方没明白,例如如何创建磁盘。
我先看一下帮助
[root@db3 ~]# oracleasm createdisk -h
Usage: oracleasm-createdisk [-l <manager>] [-v] <label> <device>
根据帮助,我这样操作的
[root@db3 ~]# /etc/init.d/oracleasm createdisk /dev/sdb2 VOL2
Marking disk "/dev/sdb2" as an ASM disk: [FAILED]
创建失败,检查错误日志文件:
[root@db3 ~]# tail -f /var/log/oracleasm
Validating disk "VOL1"
Scanning system for ASM disks...
Disk "VOL1" is a valid ASM disk
oracleasm-read-label: Unable to read device "/dev/sdd": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdf": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdi": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdi1": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdk": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdk1": Input/output error
Disk label "/dev/sdb2" contains an invalid character
:q!
日志告诉我: "/dev/sdb2" 含有无效的字符。
实在没明白。
怎么解决呢?
我做了一系列操作:
[root@db3 ~]# dd if=/dev/zero of=/dev/sdb2
408655+0 records in
408655+0 records out
209231360 bytes (209 MB) copied, 9.65437 seconds, 21.7 MB/s
[root@db3 ~]# oracleasm createdisk /dev/sdb2 VOL2
Disk label "/dev/sdb2" contains an invalid character
还是报同样的错误。
[root@db3 ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [ OK ]
[root@db3 ~]# /etc/init.d/oracleasm createdisk /dev/sdb2 VOL2
Marking disk "/dev/sdb2" as an ASM disk: [FAILED]
[root@db3 ~]# /etc/init.d/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]:
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
还是失败。
到最后了,实在不行了。google了一下。
发现错误居然是这样:
[root@db3 ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdb2
Marking disk "VOL2" as an ASM disk: [ OK ]
真是无语,那个帮助害死人。
分享到:
相关推荐
3. 检测并安装磁盘:使用`oracleasm scandisks`找到可用磁盘,然后使用`oracleasm createdisk`命令创建ASM磁盘。 4. 配置Oracle数据库以使用ASM:在数据库创建过程中选择ASM作为存储类型,并指定磁盘组。 5. 确保...
kmod-oracleasm-2.0.8-15.el6_9.x86_64 oracleasm-support-2.1.8-1.el6.x86_64 oracleasmlib-2.0.4-1.el6.x86_64 安装顺序: rpm -ivh kmod-oracleasm-2.0.8-15.el6_9.x86_64.rpm rpm -ivh oracleasm-support-2.1.8...
6. 管理磁盘和驱动:Oracle ASMLib提供了一些命令行工具,如`oracleasm listdisks`和`oracleasm createdisk`,用于查看和管理ASM驱动下的磁盘。 7. 升级与维护:随着时间的推移,可能需要升级kmod-oracleasm和...
包含如下oracleasm包: kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm ...
sudo /sbin/oracleasm createdisk DISK1 /dev/sdb sudo /sbin/oracleasm formattedisk DISK1 ``` 5. **配置Oracle ASM实例**:在Oracle数据库安装过程中配置ASM实例,设置ASM磁盘组和文件系统。 6. **启动和...
8. **创建ASM磁盘组**:最后,使用Oracle的ASM管理工具(如`sqlplus`或`asmca`)创建ASM磁盘组,然后在该磁盘组上创建数据库。 记住,Oracle ASM的配置和管理是一项复杂的工作,需要对数据库和操作系统有深入的理解...
sudo oracleasm createdisk DISK1 /dev/sdb ``` 4. **配置ASM**:配置ASM的实例参数,如磁盘组名称、冗余级别(镜像或RAID-5)、磁盘的高速缓存策略等。这通常通过` asmconfig`或直接编辑`/etc/oracleasm.conf`...
总之,"rh*-kmod-oracleasm"涉及的是在RHEL系统上使用Oracle ASM所需的内核模块,这些模块通过rpm包的形式提供,用于支持Oracle ASM的高效存储管理。不同版本的kmod-oracleasm可能带来性能优化、新特性或兼容性提升...
Oracle ASM (Automatic Storage Management) 是 Oracle 公司提供的一种高效、自动化的磁盘管理解决方案,尤其在Oracle数据库环境中被广泛使用。它简化了存储管理,提供了高性能、高可用性和高可扩展性。Oracleasmlib...
3. 配置ASM:设置ASM磁盘组和磁盘,使用`/sbin/oracleasm createdisk`命令添加磁盘,并创建ASM磁盘组。 4. 配置Oracle Clusterware:安装和配置Oracle Clusterware以支持RAC环境。 5. 创建数据库:在ASM磁盘组上创建...
5. **创建ASM磁盘组**:使用`oracleasm createdisk`命令为ASM创建磁盘组。 6. **配置Oracle实例**:在创建的ASM磁盘组上配置Oracle实例和数据库。 在不同版本的ASM驱动之间切换时,需要注意可能存在的兼容性问题,...
虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,...
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.1-1.el4.i386.rpm X64: oracleasm-support-2.1.8-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64....
在数据库部署和运维过程中,理解并熟练使用Oracle ASMLib和oracleasm-support是至关重要的,它们对于优化存储性能、简化管理流程以及确保高可用性具有不可忽视的作用。因此,对这两个包的深入理解和正确使用是每个...
使用`oracleasm scandisks`命令列出所有可识别的磁盘,然后使用`oracleasm createdisk DISKNAME /dev/sdx`命令(其中x代表磁盘的设备名)将磁盘注册到Oracle ASM中。 6. **创建Oracle ASM磁盘组**:注册磁盘后,...
### Oracle 不使用 OracleASM 的包配置 ASM 磁盘配置方法 #### 概述 在 Oracle 数据库系统中,自动存储管理(ASM)是用于管理数据库文件的一种高性能、高可用性的解决方案。通常情况下,ASM 依赖于 Oracle 提供的 ...
- 学习使用ASM的相关命令行工具,如`oracleasm`和`asmcmd`,以便管理和监控ASM实例。 通过以上步骤和知识,你可以成功地在Red Hat Enterprise Linux 6.4上安装和使用Oracle ASM,为你的数据库提供高效且可靠的存储...
oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-support-2.1.7-1.el5.x86_64.rpm kmod-oracleasm-2.0.8-15.el6_9.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64....
5. **创建ASM磁盘**:使用`oracleasm`命令创建ASM磁盘,例如`oracleasm create -d DISKNAME`。 6. **初始化ASM实例**:通过Oracle Database软件安装过程,配置并启动ASM实例。 7. **创建ASM磁盘组**:在ASM实例中...