1. create virtual disk
[root@localhost~]# fdisk -l
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
2. install oracle asm lib
rpm -ivh oracleasm-support-2.0.3-1
rpm -ivh oracleasm-2.6.18-8.el5-2.0.4-1.el5
rpm -ivh oracleasmlib-2.0.3-1.el5
== create user and group == [root@localhost~]# groupadd oinstall
[root@localhost~]# groupadd dba
[root@localhost~]# useradd -g oinstall -G dba -d /u01/oracle oracle
3. 配置rawdevices
# vi /etc/udev/rules.d/60-raw.rules
添加以下部分的内容
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
# start_udev
Starting udev: [ OK ]
4. configure oracleasm
[root@localhost~]# /etc/init.d/oracleasm configure
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 ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks:
[ OK ]
[root@localhost~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
[root@localhost~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdc1
[root@localhost~]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdd1
[root@localhost~]# /etc/init.d/oracleasm createdisk VOL4 /dev/sde1
[root@localhost ~]# /etc/init.d/oracleasm listdisks
[root@localhost ~]# /etc/init.d/oracleasm scandisks
Scanning system for ASM disks:
[ OK ]
5. install Oracle
不要安装实例
6. create asm.ora
创建初始化文件
#touch $ORACLE_HOME/dbs/init+ASM.ora
*.asm_diskstring='/dev/oracleasm/disks/VOL*'
*.asm_diskgroups='dgroup1'
*.background_dump_dest='/u01/admin/+ASM/bdump'
*.core_dump_dest='/u01/admin/+ASM/cbump'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='SHARED'
*.user_dump_dest='/u01/admin/+ASM/udump'
[root@localhost~]# export ORACLE_SID=+ASM
创建密码文件
[oracle]$ orapwd file=orapwd+ASM password=dba
创建目录结构
[oracle]$ mkdir -p $ORACLE_BASE/admin/+ASM/udump
[oracle]$ mkdir -p $ORACLE_BASE/admin/+ASM/bdump
[oracle]$ mkdir -p $ORACLE_BASE/admin/+ASM/cdump
SQL>create spfile from pfile
SQL> create diskgroup dgroup1 normal redundancy
2> failgroup fgroup1 disk '/dev/oracleasm/disks/VOL1','/dev/oracleasm/disks/VOL2'
3> failgroup fgroup2 disk '/dev/oracleasm/disks/VOL3','/dev/oracleasm/disks/VOL4'
#create asm database
[oracle@localhost~]$dbca
[oracle@localhost~]$export ORACLE_SID=+ASM
[oracle@localhost~]$sqlplus / as sysdba
SQL>startup
SQL>exit
[oracle]$export ORACLE_SID=asmdemo
[oracle]$sqlplus / as sysdba
SQL>startup
#测试
v$asm_operation
v$asm_diskgroup
v$asm_disk }}}
分享到:
相关推荐
sudo yum install oracleasm-support-2.1.11-2.el7.x86_64.rpm ``` 4. **配置Oracle ASMLIB**:安装完成后,需要配置系统以使用ASMLIB。这通常包括设置开机启动服务和加载内核模块。 ``` sudo /etc/init.d/...
sudo /etc/init.d/oracleasm install sudo /etc/init.d/oracleasm setup ``` 4. **创建和格式化ASM磁盘**:识别并格式化要用于ASM的磁盘,例如: ```bash sudo /sbin/oracleasm createdisk DISK1 /dev/sdb ...
可能需要运行`sudo /etc/init.d/oracleasm install`来加载和启用模块。 4. **安装ASM库**:`oracleasmlib`的安装是必要的,因为数据库实例需要这个库来识别和操作ASM磁盘。 5. **创建ASM磁盘**:使用`oracleasm`...
1. 安装必要的包:使用`yum install`命令安装`oracleasm-support`和`kmod-oracleasm`。 2. 初始化OracleASM:运行`oracleasm initialize`命令来初始化OracleASM。 3. 检测并安装磁盘:使用`oracleasm scandisks`找到...
1. 安装kmod-oracleasm:首先,需要将该模块安装到系统中,这通常通过执行`yum install kmod-oracleasm`或`rpm -ivh kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm`来完成。确保系统有权限访问Oracle的yum仓库。 2. ...
这个包包含了`oracleasm-install`和`oracleasm-uninstall`命令,用于管理ASM磁盘。 4. **kernel-devel**: 这个包包含Linux内核的源代码头文件,是编译Oracle ASM内核模块所必需的。 5. **glibc-devel**: 提供C库的...
2. 激活Oracle ASM支持:运行`sudo /etc/init.d/oracleasm install`命令来安装Oracle ASM支持。 3. 初始化Oracle ASM:使用`sudo oracleasm initialize`命令初始化ASM。 4. 创建ASM磁盘:使用`sudo oracleasm ...
2. 安装RPM包,使用`yum install kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm` 或 `dnf install kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm` 3. 初始化Oracle ASM,使用`/etc/init.d/oracleasm init` 4. 配置Oracle...
2. **安装依赖**:运行`yum install oracle-rdbms-server-11gR2-asm-*`来安装所有必要的ASM组件,包括kmod-oracleasm。 3. **加载内核模块**:使用`modprobe oracleasm`命令加载Oracle ASM内核模块。 4. **初始化ASM...
`/etc/init.d/oracleasm configure` 是其中的关键一步,用于配置Oracle ASM初始化服务。 首先,让我们了解Oracle ASM的核心功能。ASM为Oracle数据库提供了集成的磁盘管理解决方案,它能够自动管理磁盘空间,包括...
使用`oracleasm scandisks`命令列出所有可识别的磁盘,然后使用`oracleasm createdisk DISKNAME /dev/sdx`命令(其中x代表磁盘的设备名)将磁盘注册到Oracle ASM中。 6. **创建Oracle ASM磁盘组**:注册磁盘后,...
oracle asm install oracle数据库初级人员使用
2. **安装依赖**:使用`yum install -y kmod-oracleasm-2.0.8-4.el6_6.x86_64.rpm`或`rpm -ivh kmod-oracleasm-2.0.8-4.el6_6.x86_64.rpm`来安装这个包。如果还有其他依赖,可能需要通过`yum`或`apt-get`命令来解决...
oracleasm-support、oracleasmlib、kernel-firmware、bfa-firmware、kmod-oracleasm及安装步骤
(rhel7) oracleasm rpm安装包:kmod-oracleasm-2.0.8-19.el7.x86_64.rpm oracleasmlib-2.0.12-1.el7.x86_64.rpm oracleasm-support-2.1.8-3.el7.x86_64.rpm
例如,`/sbin/oracleasm install -d /dev/sdb`将设备/sdb配置为ASM使用,然后使用`/sbin/oracleasm enable`命令启用ASM。 5. **创建ASM实例**:最后,使用Oracle Database的安装程序创建一个ASM实例,或者手动使用...
Oracle ASM(Automatic Storage Management)是Oracle数据库的一种存储管理解决方案,专为高性能、高可用性和易于管理而设计。在CentOS 7环境下配置Oracle ASM,首先需要确保系统满足一系列的依赖包要求。以下是对...
在本源码包"oracleasm-2.0.5.tar.gz"中,我们将探讨Oracle ASM的相关知识点。 首先,Oracle ASM的主要特点包括: 1. **自动化存储管理**:Oracle ASM能够自动分配、扩展和重新分配磁盘空间,减少了系统管理员对...
它通常包括 `oracleasm` 工具集,如 `oracleasm-install`, `oracleasm-uninstall`, `oracleasm-scan`, `oracleasm-setdefaultdisk` 等,这些工具帮助用户管理 ASM 磁盘和初始化区。 2. **kmod-oracleasm-2.0.6.rh1-...