linux上创建ASM实例
来源:互联网 发布:淘宝网店运营方案设计 编辑:程序博客网 时间:2024/06/07 09:19
1.对磁盘进行分区
[root@dbserver1 ~]# fdisk –l
[root@dbserver1 ~]# fdisk /dev/sdd
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-512, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-512, default 512):
Using default value 512
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@dbserver1 ~]# fdisk /dev/sdc
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-512, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-512, default 512):
Using default value 512
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
按同样的方法做sde,sdf,sdg
查看分区情况。
[root@dbserver1 asmlib]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14 112423+ 83 Linux
/dev/sda2 15 408 3164805 82 Linux swap
/dev/sda3 409 2610 17687565 8e Linux LVM
Disk /dev/sdb: 536 MB, 536870912 bytes
64 heads, 32 sectors/track, 512 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 536 MB, 536870912 bytes
64 heads, 32 sectors/track, 512 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 1 391 3140676 83 Linux
Disk /dev/sde: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sde1 1 391 3140676 83 Linux
Disk /dev/sdf: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdf1 1 391 3140676 83 Linux
Disk /dev/sdg: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdg1 1 391 3140676 83 Linux
2.安装ASMlib
A 下载相应的软件
http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel4-092650.html
一直到最后,先找到Inter IA32(x86) Architecture
将上面两个软件下载后,再回到RAC1查看机器内核
[root@rac1 raw]# uname -rm
2.6.9-89.ELsmp i686
找到下面一栏
下载ELsmp的一个软件
B 分别在两个节点上安装这三个软件
[root@dbserver1 asmlib]# ls
oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm oracleasmlib-2.0.4-1.el4.i386.rpm oracleasm-support-2.1.7-1.el4.i386.rpm
[root@dbserver1 asmlib]# rpm -ivh oracleasm-support-2.1.7-1.el4.i386.rpm
warning: oracleasm-support-2.1.7-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [100%]
[root@dbserver1 asmlib]# rpm -ivh oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm
warning: oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasm-2.6.9-89.ELsm########################################### [100%]
[root@dbserver1 asmlib]# rpm -ivh oracleasmlib-2.0.4-1.el4.i386.rpm
warning: oracleasmlib-2.0.4-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasmlib ########################################### [100%]
[root@dbserver1 asmlib]#
C 配置驱动包
[root@dbserver1 ~]# /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) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
D 检查是否加载
[root@dbserver1 ~]# df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
17G 16G 0 100% /
none 0 0 0 - /proc
none 0 0 0 - /sys
none 0 0 0 - /dev/pts
/dev/sda1 107M 14M 88M 13% /boot
none 1014M 0 1014M 0% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
/dev/hdc 2.3G 2.3G 0 100% /media/cdrom
oracleasmfs 0 0 0 - /dev/oracleasm
[root@dbserver1 ~]#
[root@dbserver1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdd1
Marking disk "VOL1" as an ASM disk: [ OK ]
[root@dbserver1 ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sde1
Marking disk "VOL2" as an ASM disk: [ OK ]
[root@dbserver1 ~]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdf1
Marking disk "VOL3" as an ASM disk: [ OK ]
[root@dbserver1 ~]# /etc/init.d/oracleasm createdisk VOL4 /dev/sdg1
Marking disk "VOL4" as an ASM disk: [ OK ]
[root@dbserver1 ~]# cd /dev/oracleasm/disks/
[root@dbserver1 disks]# ll
total 0
brw-rw---- 1 oracle dba 8, 49 Apr 30 06:37 VOL1
brw-rw---- 1 oracle dba 8, 65 Apr 30 06:37 VOL2
brw-rw---- 1 oracle dba 8, 81 Apr 30 06:37 VOL3
brw-rw---- 1 oracle dba 8, 97 Apr 30 06:38 VOL4
[root@dbserver1 disks]#
3.创建ASM实例
利用DBCA创建就可以了。
- linux上创建ASM实例
- 【ASM】Linux下asm实例的手工创建及数据库向ASM的迁移
- 如何创建ASM实例
- oracle11g 创建ASM实例
- 创建Oracle10g ASM数据库--创建ASM实例
- LINUX下创建ASM实例过程详细图解
- 创建ASM实例及ASM数据库
- 创建ASM实例及ASM数据库
- 创建ASM实例及ASM数据库(转)
- 创建ASM实例及ASM数据库
- linux下asm创建
- oracle 10gR2 创建ASM实例
- VirtualBox创建11G+ASM实例数据库
- Linux安装单实例Oracle11g ASM
- [ASM]Linux平台内联汇编实例
- [ASM]Linux x86_64平台汇编实例
- [ASM]Linux x86平台汇编实例
- 一台Linux上创建多个JETTY实例
- Android编译顺序
- 为什么C++会成功?
- 结构体指针
- LVS(linux virtual Server)
- spring 中hibernateTemplate实现分页
- linux上创建ASM实例
- 出口函数
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- keyboard按键按下keyboard-led点亮2s
- 有空必须要看的文章(没空也要看)
- B(B-)树、B+树、字典(trie)树、外部多路归并排序、败者树外部排序
- MyBatis详解 与配置MyBatis+Spring+MySql
- Linux进程的层次关系
- PMON链接脚本ld.script分析