您的位置:首页 > 其它

ASM集群文件系统ACFS(ASM Cluster File System)

2013-11-27 11:52 369 查看
在11g R2中ASM文件支持包括数据文件,控制文件,归档日志文件,spfile,RMAN备份文件,Change Tracking文件,数据泵Dump文件盒OCR文件等。而推出的ACFS和Oracle ADVM(ASM Dynamic Volume Manager)进一步扩展了ASM支持的文件范围,可以存储Oracle软件、告警日志、跟踪文件、Bfiles大对象和影像、图片、应用普通文件等。

创建ACFS

1、创建ACFS文件系统的前提条件

a、对于11.2.0.1版本数据库,操作系统只支持Linux和Windows

b、对于11.2.0.2版本数据库,增加对AIX和Solaris的支持

c、需要安装Grid Infrastructure

d、创建ASM卷(ASM磁盘组的属性compatible.advm属性在11.2以上,

而修改compatible.advm 属性需要先使用root用户手工加载:ASMvolume driver

否则会报:ORA-15238: 11,2 is not a valid value for attribute compatible.advm)

e、ASM磁盘组属性compatible.asm在11.2以上

2、创建ACFS步骤

a、root用户手工加载驱动:ASM volume driver

[root@b1 admin]# /u01/app/11.2.0/grid/bin/acfsload -s

acfsload: ACFS-9228: usage: acfsload {start|stop} [-s]

[root@b1 admin]# /u01/app/11.2.0/grid/bin/acfsload start

ACFS-9327: Verifying ADVM/ACFS devices.

ACFS-9322: done.

b、创建磁盘组

SQL> CREATE DISKGROUP dg4 external redundancy DISK 'ORCL:FDISK_DEV_SDF3' ATTRIBUTE 'compatible.asm' = '11.2',

'compatible.rdbms' = '11.2','compatible.advm'='11.2';

Diskgroup created.

c、创建asm卷

SQL> alter diskgroup dg4 add volume acfsvol size 200M;

Diskgroup altered.

[root@b1 asm]# ls /dev/asm

acfsvol-303

d、创建acfs挂载目录

[root@b1 /]# mkdir /acfs

e、用mkfs创建文件系统

[root@b1 /]# /sbin/mkfs -t acfs -n acfs01 /dev/asm/acfsvol-303

mkfs.acfs: version = 11.2.0.1.0.0

mkfs.acfs: on-disk version = 39.0

mkfs.acfs: volume = /dev/asm/acfsvol-303

mkfs.acfs: volume size = 268435456

mkfs.acfs: Format complete.

f、用acfsuit命令注册文件系统

[root@b1 /]# /sbin/acfsutil registry -a -f /dev/asm/acfsvol-303 /acfs

acfsutil registry: mount point /acfs successfully added to Oracle Registry

g、用mount.acfs命令挂载文件系统

[root@b1 /]# mount.acfs -o all

[root@b1 /]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 26G 17G 7.7G 69% /

tmpfs 1005M 635M 371M 64% /dev/shm

/dev/asm/acfsvol-303 256M 37M 220M 15% /acfs

或者

[root@b1 /]# mount -t acfs /dev/asm/acfsvol-303 /acfs

[root@b1 /]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 26G 17G 7.7G 69% /

tmpfs 1005M 635M 371M 64% /dev/shm

/dev/asm/acfsvol-303 256M 37M 220M 15% /acfs

h、改变文件系统属性供oracle使用

chown oracle.oinstall /acfs

--还可以通过asmca来创建acfs相对简单

其他相关操作

卸载acfs文件系统

/bin/umount -t acfs -a

umount -t acfs /acfs

umount -t acfs /dev/asm/acfsvol-303

查看volume信息视图

select group_number,volume_name,size_mb,volume_number,state,volume_device,mountpath from v$asm_volume;

select * from v$asm_acfsvolumes;

[grid@b1 bin]$ asmcmd volinfo -G dg4 -a (或 ASMCMD> volinfo -G dg4 -aDiskgroup Name: DG4)

Volume Name: ACFSVOL

Volume Device: /dev/asm/acfsvol-303

State: ENABLED

Size (MB): 256

Resize Unit (MB): 256

Redundancy: UNPROT

Stripe Columns: 4

Stripe Width (K): 128

Usage: ACFS

Mountpath: /acfs

激活volume

alter diskgroup dg4 enable volume 'acfsvol01'; --(非激活disable)

动态调整acfs文件系统(一次至少256M)

[root@b1 /]# acfsutil size +512M /acfs

ACFS快照备份

/sbin/acfsutil snap create backup /test

文件创建于acfs目录下

原文:http://blog.csdn.net/laoshangxyc/article/details/12645889
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: