在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目录下:

ASM集群文件系统ACFS(ASM Cluster File System)的更多相关文章

  1. 高可用,多路冗余GFS2集群文件系统搭建详解

    高可用,多路冗余GFS2集群文件系统搭建详解 2014.06 标签:GFS2 multipath 集群文件系统 cmirror 实验拓扑图: 实验原理: 实验目的:通过RHCS集群套件搭建GFS2集群 ...

  2. 磁盘、分区及Linux文件系统 [Disk, Partition, Linux File System]

    1.磁盘基础知识 1.1 物理结构 硬盘的物理结构一般由磁头与碟片.电动机.主控芯片与排线等部件组成:当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁 ...

  3. Oracle RAC集群搭建(一)-ASM共享存储卷

    01, ASM共享存储卷 安装集群的话,必须要有共享磁盘,目的是为作裁决磁盘使用.还需要有数据文件的共享磁盘 02,规划 主机 裁决磁盘 数据 rac1        1G*1          20 ...

  4. Redis-3.2.0集群配置(redis cluster)

    版本:redis-3.0.5 redis-3.2.0  redis-3.2.9  redis-4.0.11 参考:http://redis.io/topics/cluster-tutorial. 目录 ...

  5. 关于Oracle的rac集群和mysql Galera Cluster的想法

    到了新公司,公司用的是rac,我比较熟悉mysql第三方的集群方案Galera Cluster这类多主集群, 下面是我参考了他人对rac的介绍,然后和mysql方案进行的臆测级别的分析对比. rac和 ...

  6. tomcat集群 (自带Cluster集群)

    不用借助其他任何工具,tomcat自身就可以实现session共享,实现集群.以下为大概步骤 1,如果是在同一台机器上,请保持多个tomcat端口(一个tomcat对应三个端口)不相同:如果是不同机器 ...

  7. Redis集群部署(redis + cluster + sentinel)

    概述说明 说明:本次实验采用c1.c2.c3三台虚拟机完成,每台服务器上都部署一个master.一个slave和一个sentinel.当某主节点的挂了,相应的从节点替位:当某主节点及主节点对应的从节点 ...

  8. Mysql/MariaDB的多主集群实现:Galera Cluster

    Galera Cluster是Codership公司开发的一套免费开源的高可用方案,属于multi-master的集群架构,如图所示: 三个实例,组成了一个集群,而这三个节点与普通的主从架构不同,它们 ...

  9. Kubernetes之GlusterFS集群文件系统高可用安装,提供动态卷存储

    GlusterFS高可用安装 一. 准备工作 安装好的k8s集群,提供其中三个节点给GFS,这三个节点都至少有一个可用的裸块设备 在k8s所有节点安装所需要的组件 # ubuntu16.04 add- ...

随机推荐

  1. 一些有用的webservice

    http://developer.51cto.com/art/200908/147125.htm 下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用. ========== ...

  2. loadrunner 一个诡异问题

    最近使用loadrunner压测一个项目的时候,发现TPS波动巨大.且平均值较低.使用jmeter压测则没有这个问题.经过多方排查发现一个让人极度费解的原因: 原脚本: //脚本其他代码...... ...

  3. UVALive 6602 Counting Lattice Squares

    给定一个n*m的网格,求面积为奇数的正方形有多少个. 首先是n*m个面积为1的,然后剩下的要么是边长为奇数,要么被这样一个奇数边长所包围. 原因如下: 对于一个边长不平行于坐标抽的正方形,其边长一定是 ...

  4. [jobdu]把数组排成最小的数

    这道题见过,就是把相加的结果作为比较来排序就行了.注意的是comp函数里面要用const引用.而且c++里的字符串直接操作(读入和相加)也很方便. #include <iostream> ...

  5. SPRING IN ACTION 第4版笔记-第四章ASPECT-ORIENTED SPRING-004-使用AspectJ’s pointcut expression language定义Pointcut

    一. 1.在Spring中,pointcut是通过AspectJ’s pointcut expression language来定义的,但spring只支持它的一部分,如果超出范围就会报Illegal ...

  6. 坚持Delphi的厂商与产品

    能记一个算一个吧... 招商银行的企业网银是用Delphi开发的,听说招商有不少软件都是用Delphi开发的. 广州酷狗音乐招Delphi开发 对程序员来说,Delphi写的比较有名的软件莫过于Dev ...

  7. background image position问题

    在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:background-position: 0px 0px; 3)百分比:ba ...

  8. 【Linux】理解setuid()、setgid()和sticky位

    详见: http://blog.csdn.net/m13666368773/article/details/7615125 Linux SETUID机制 (1)进程运行时能够访问哪些资源或文件,不取决 ...

  9. Oracle建表插数据等等

    Oracle的表的管理: 表名和列的命名规则,详见 数据库命名规范 . 必须以字母开头 . 长度不能超过30个字符 . 不能使用Oracle的保留字 . 只能使用如下字符 column_name-Z, ...

  10. BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1606 价值和重量相等的01背包问题. 分析 ... #include <bits/std ...