当前位置:首页 > 开发 > 操作系统 > 正文

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

发表于: 2014-10-09   作者:czmmiao   来源:转载   浏览次数:
摘要: 在11g R2中ASM文件支持包括数据文件,控制文件,归档日志文件,spfile,RMAN备份文件,Change Tracking文件,数据泵Dump文件盒OCR文件等。而推出的ACFS和Oracle ADVM(ASM Dynamic Volume Manager)进一步扩展了ASM支持的文件范围,可以存储Oracle软件、告警日志、跟踪文件、Bfiles大对象和影像、图片、应用普通文件等。 &

在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相对简单

注意volume的状态必须为enable,否则无法正常使用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目录下:.ACFS目录下

 

参考至:http://blog.csdn.net/laoshangxyc/article/details/12645889

如有错误,欢迎指正

邮箱:czmcj@163.com

 

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
题记:写这篇博客要主是加深自己对用户、补丁-的认识和总结实现算法时的一些验经和训教,如果有错误
实验环境:Oracle 11g R2 RAC (11.2.0.3.5) Oracle Enterprise Linux 5.6 x86 1、创建 ASM 磁盘组
一、什么是ASM 首先看下官方中的说明 ASM a very small and fast Java bytecode manipulation frame
一、什么是ASM 首先看下官方中的说明 ASM a very small and fast Java bytecode manipulation frame
 世界杯来了,你准备好了么?ASM存储来了,你在用么?ASM存储可以实现对数据存储实现条带化和镜像
昨天在11gRAC 的数据库shutdown后,把ASM上的控制文件RM了,执行数据库的恢复: C:\app\11.2.0>r
“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,
目的: 程序分析:用于分析程序,动态生成proxy等。 程序生成:可在内存中生成java类并编译,所谓的ju
asm解读 目的: 程序分析:用于分析程序,动态生成proxy等。 程序生成:可在内存中生成java类并编译
目的: 程序分析:用于分析程序,动态生成proxy等。 程序生成:可在内存中生成java类并编译,所谓的ju
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号