首页 » ORACLE 9i-23ai » Configuring ACFS in ORACLE 11G R2(配置ACFS)
Configuring ACFS in ORACLE 11G R2(配置ACFS)
11g r2
”
Oracle Automatic Storage Management Cluster File System (Oracle ACFS) is a new multi-platform, scalable file system and storage management design that extends Oracle Automatic Storage Management (Oracle ASM) technology to support all application data. Oracle ACFS provides dynamic file system resizing, and improved performance using the distribution, balancing and striping technology across all available storage, and provides storage reliability through Oracle ASM’s mirroring and parity protection.
”
let’s test
1,add an physical disk,less disk space large than 6 G /dev/sdd 2,bind udev vi /etc/udev/rules.d/60-raw.rules ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add", KERNEL=="sdd", RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="raw[1-3]", OWNER="oracle", GROUP="oinstall", MODE="640" 3,configure ACFS drivers to load automaticlly on boot 3.1 start acfs as root <$grid_home>/bin/acfsload start -s [root@ora11 ~]# lsmod |grep ora oracleacfs 787460 0 oracleadvm 177792 0 oracleoks 226656 2 oracleacfs,oracleadvm 3.2 create a new file that will be invoked as startup with the ACFS start command included ,as root [oracle@ora11 ~]$ cat envasm export ORACLE_SID=+ASM export ORACLE_HOME=/ora10/app/oracle11/product/11.2.0/grid export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib vi /etc/init.d/acfsload #!/bin/sh # # Control script for tha ACFS,load oracle ACFS drivers at system boot # Date:2012-7-19 by anbob # /ora10/app/oracle11/product/11.2.0/grid/bin/acfsload start -s chmod +x /etc/init.d/acfsload chkconfig --add acfsload chkconfig --level 2345 acfs on or vi /etc/rc.d/rc.local --append /ora10/app/oracle11/product/11.2.0/grid/bin/acfsload start -s 4,add ASM DISKGROUP use ASMCA utilities xhost + [oracle@ora11 ~]$ . envasm [oracle@ora11 ~]$ export DISPLAY=:0.0 [oracle@ora11 ~]$ asmca create-->enter group name e.g."acfs"-->chose disks-->ok don't close the asmca window click the ASM DISK GROUP NAME OF DISK GROUPS LIST-->right click -->create ACFS for database home-->enter the database home mountpoint path e.g /u01/app/oracle/acfsmnt/db1 note volume name no logger than 11 characters length ok,next will output a new window ,let's run a script as root user open a new terminal $>/ora11g/app/oracle/cfgtoollogs/asmca/scripts/acfs_script.sh [root@ora11 scripts]# pwd /ora11g/app/oracle/cfgtoollogs/asmca/scripts [root@ora11 scripts]# vi acfs_script.sh #!/bin/sh /bin/mount -t acfs /dev/asm/acfs_db1-455 /ora11g/app/oracle/acfsmount if [ $? = "0" ]; then chown oracle:oinstall /ora11g/app/oracle/acfsmount chmod 775 /ora11g/app/oracle/acfsmount exit 0 fi run the command ,the asm cluster filesystem automatic created! finished! verify acfs finished! SQL> select group_number,name,type,voting_files from v$asm_diskgroup; GROUP_NUMBER NAME TYPE V ------------ ------------------------------ ------ - 1 DATA NORMAL N 2 ACFS EXTERN N SQL> select name,path,group_number,state from v$asm_disk; NAME PATH GROUP_NUMBER STATE ------------------------------ -------------------- ------------ ----- ACFS_0000 /dev/raw/raw3 2 NORMAL DATA_0001 /dev/raw/raw2 1 NORMAL DATA_0000 /dev/raw/raw1 1 NORMAL [oracle@ora11 ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 17981340 15907640 1145548 94% / /dev/sda1 295561 18612 261689 7% /boot tmpfs 2097152 157532 1939620 8% /dev/shm /dev/mapper/vgora-lvsoft 14449712 6337872 7377840 47% /ora10 /dev/asm/acfs_db1-455 6291456 49592 6241864 1% /ora11g/app/oracle/acfsmount note my host file system has general、logical volume、ACFS ,and asm for oracle [root@ora11 scripts]# ll /dev/asm/* brwxrwx--- 1 root oinstall 252, 232961 Jul 29 19:52 /dev/asm/acfs_db1-455 [root@ora11 scripts]# mount /dev/sda2 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/sda1 on /boot type ext3 (rw) tmpfs on /dev/shm type tmpfs (rw,size=2048m) /dev/mapper/vgora-lvsoft on /ora10 type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) none on /proc/fs/vmblock/mountPoint type vmblock (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) /dev/asm/acfs_db1-455 on /ora11g/app/oracle/acfsmount type acfs (rw) [root@ora11 scripts]# acfsutil info fs /ora11g/app/oracle/acfsmount ACFS Version: 11.2.0.1.0.0 flags: MountPoint,Available mount time: Sun Jul 29 19:58:28 2012 volumes: 1 total size: 6442450944 total free: 6391668736 primary volume: /dev/asm/acfs_db1-455 label: flags: Primary,Available,ADVM on-disk version: 39.0 allocation unit: 4096 major, minor: 252, 232961 size: 6442450944 free: 6391668736 ADVM diskgroup ACFS ADVM resize increment: 268435456 ADVM redundancy: unprotected ADVM stripe columns: 4 ADVM stripe width: 131072 number of snapshots: 0 snapshot space usage: 0 [oracle@ora11 ~]$ cd /ora11g/app/oracle/acfsmount [oracle@ora11 acfsmount]$ ll total 64 drwx------ 2 root root 65536 Jul 29 19:58 lost+found [oracle@ora11 acfsmount]$ mkdir rmanbak [oracle@ora11 acfsmount]$ touch test.txt [oracle@ora11 acfsmount]$ ll total 68 drwx------ 2 root root 65536 Jul 29 19:58 lost+found drwxr-xr-x 2 oracle oinstall 4096 Jul 29 20:00 rmanbak -rw-r--r-- 1 oracle oinstall 0 Jul 29 20:00 test.txt
note:
you have successully configured ACFS,you can use to store your oracle database binaries in The ACFS.
对不起,这篇文章暂时关闭评论。