热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

配置OracleACFS集群文件系统

配置OracleACFS集群文件系统               2012-07-1010:18:39标签:asmacfs版权声明:原创作品,谢绝转载!否则将追究法律责任。    

配置Oracle ACFS集群文件系统                2012-07-10 10:18:39

标签:asm acfs
版权声明:原创作品,谢绝转载!否则将追究法律责任。           

首先来看下,神马是ACFS,请看oracle官方给出的定义: Oracle Automatic Storage Management Cluster File System (Oracle ACFS) is a multi-platform, scalable file system, and storage management technology that extends Oracle Automatic Storage Management (Oracle ASM) functionality to support customer files maintained outside of Oracle Database. Oracle ACFS supports many database and application files, including executables,database trace files, database alert logs, application reports, BFILEs, and configuration files. Other supported files are video, audio, text, images, engineering drawings, and other general-purpose application file data.

大意是ACFS是一个支持多个平台,可扩展的,基于ASM的集群文件系统,可以用来存储数据库和各种应用的文件,包括数据库的trace文件,alert日志文件和配置文件等等,也可以用来存储视频,音频,文本,图片等文件!

在这之前,集群文件系统使用过redhat的gfs,还有开源的ocfs2,gfs的感觉是配置太繁琐且复杂,因为是基于RHCS套件,所以很多功能对应单纯的集群文件系统来说显得有些冗余;ocfs2属于被放弃的孩子,目前已经停止开发了,不过胜在配置简单;ACFS在11g r2中推出,基于grid infrastructure,配置上也算容易,且在ASM的基础上进行发展,稳定性应该还是有保证的,下一步打算利用ACFS测试下rac环境下的golden gate复制!下面来介绍下11G RAC环境下ACFS的使用!

一:查看acfs相关的服务是否正常

  1. [grid@rac1 ~]$ crs_stat -t -v ora.registry.acfs
  2. Name Type R/RA F/FT Target State Host
  3. ----------------------------------------------------------------------
  4. ora....ry.acfs ora....fs.type 0/5 0/ ONLINE ONLINE rac1
  5. [grid@rac1 ~]$ crs_stat -t -v ora.ACFS.dg
  6. Name Type R/RA F/FT Target State Host
  7. ----------------------------------------------------------------------
  8. ora.ACFS.dg ora....up.type 0/5 0/ ONLINE ONLINE rac1

二:使用asmca图形化工具,在asm磁盘组中创建volume并格式化成ACFS文件系统

  1. [root@rac1 ~]# su - grid
  2. [grid@rac1 ~]$ !exp
  3. export DISPLAY=192.168.1.105:0
  4. [grid@rac1 ~]$ asmca

配置Oracle ACFS集群文件系统

配置Oracle ACFS集群文件系统 

配置Oracle ACFS集群文件系统

配置Oracle ACFS集群文件系统

配置Oracle ACFS集群文件系统

三:查看两个节点是否均已成功挂载ACFS,并测试读写

  1. [grid@rac1 ~]$ df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/vda3 26G 14G 11G 58% /
  4. /dev/vda1 99M 12M 83M 13% /boot
  5. tmpfs 1.2G 787M 441M 65% /dev/shm
  6. /dev/asm/vol1-330 5.0G 75M 5.0G 2% /u01/app/grid/acfsmounts/acfs_vol1
  7. [grid@rac1 ~]$ ssh rac2 "df -h"
  8. Filesystem Size Used Avail Use% Mounted on
  9. /dev/vda3 26G 14G 10G 59% /
  10. /dev/vda1 99M 12M 83M 13% /boot
  11. tmpfs 1.2G 787M 441M 65% /dev/shm
  12. /dev/asm/vol1-330 5.0G 75M 5.0G 2% /u01/app/grid/acfsmounts/acfs_vol1
  13. [grid@rac1 ~]$ cd /u01/app/grid/acfsmounts/acfs_vol1
  14. [grid@rac1 acfs_vol1]$ ls
  15. lost+found
  16. drwx------ 2 root root 65536 Jul 9 09:24 lost+found
  17. [grid@rac1 acfs_vol1]$ cp /etc/passwd ./
  18. [grid@rac2 ~]$ cd /u01/app/grid/acfsmounts/acfs_vol1
  19. [grid@rac2 acfs_vol1]$ ls
  20. lost+found passwd
  21. [grid@rac2 acfs_vol1]$ head -1 passwd
  22. root:x:0:0:root:/root:/bin/bash

四:在asmcmd命令行下面操作

  1. [grid@rac1 ~]$ echo $ORACLE_SID
  2. +ASM1
  3. [grid@rac1 ~]$ asmcmd
  4. ASMCMD> ls
  5. ACFS/
  6. CRS/
  7. DATA/
  8. FRA/
  9. ASMCMD> volcreate //查看帮助命令
  10. usage: volcreate -G diskgroup -s size [ --column number ] [ --width stripe_width ] [--redundancy {high|mirror|unprotected} ]
  11. [--primary {hot|cold}] [--secondary {hot|cold}] volume
  12. help: help volcreate
  13. ASMCMD> volcreate -G ACFS -s 5G vol2 //如果空间不足就会报这个错误
  14. ORA-15032: not all alterations performed
  15. ORA-15041: diskgroup "ACFS" space exhausted (DBD ERROR: OCIStmtExecute)
  16. ASMCMD> volcreate -G ACFS -s 4G vol2
  17. ASMCMD> volinfo -G ACFS vol2
  18. Diskgroup Name: ACFS
  19. Volume Name: VOL2
  20. Volume Device: /dev/asm/vol2-330
  21. State: ENABLED
  22. Size (MB): 4096
  23. Resize Unit (MB): 32
  24. Redundancy: UNPROT
  25. Stripe Columns: 4
  26. Stripe Width (K): 128
  27. Usage:
  28. Mountpath:
  29. ASMCMD> volinfo -G ACFS vol1
  30. Diskgroup Name: ACFS
  31. Volume Name: VOL1
  32. Volume Device: /dev/asm/vol1-330
  33. State: ENABLED
  34. Size (MB): 5120
  35. Resize Unit (MB): 32
  36. Redundancy: UNPROT
  37. Stripe Columns: 4
  38. Stripe Width (K): 128
  39. Usage: ACFS
  40. Mountpath: /u01/app/grid/acfsmounts/acfs_vol1
  41. [root@rac1 ~]# mkdir /vol2 (节点2创建相同的挂载点)
  42. [root@rac1 ~]# mkfs.acfs /dev/asm/vol2-330
  43. mkfs.acfs: version = 11.2.0.3.0
  44. mkfs.acfs: on-disk version = 39.0
  45. mkfs.acfs: volume = /dev/asm/vol2-330
  46. mkfs.acfs: volume size = 4294967296
  47. mkfs.acfs: Format complete.
  48. [root@rac1 ~]# mount -t acfs /dev/asm/vol2-330 /vol2/
  49. [root@rac1 ~]# df -h /vol2
  50. Filesystem Size Used Avail Use% Mounted on
  51. /dev/asm/vol2-330 4.0G 45M 4.0G 2% /vol2
  52. [root@rac1 ~]# acfsutil registry -a /dev/asm/vol2-330 /vol2/(注册后,节点2会自动挂载)
  53. acfsutil registry: mount point /vol2 successfully added to Oracle Registry

推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细探讨了在Android 8.0设备上使用ChinaCock的TCCBarcodeScanner进行扫码时出现的应用闪退问题,并提供了解决方案。通过调整配置文件,可以有效避免这一问题。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
author-avatar
无奈中有几多Rudy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有