热门标签 | 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

推荐阅读
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 在Android应用开发中,实现与MySQL数据库的连接是一项重要的技术任务。本文详细介绍了Android连接MySQL数据库的操作流程和技术要点。首先,Android平台提供了SQLiteOpenHelper类作为数据库辅助工具,用于创建或打开数据库。开发者可以通过继承并扩展该类,实现对数据库的初始化和版本管理。此外,文章还探讨了使用第三方库如Retrofit或Volley进行网络请求,以及如何通过JSON格式交换数据,确保与MySQL服务器的高效通信。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • MySQL 5.7 服务端在 Windows 上的安装与配置
    本文详细介绍了在 Windows 系统上安装和配置 MySQL 5.7 服务端的方法,包括 my.ini 配置文件的设置、初始化数据库、启动服务以及设置用户权限等步骤。 ... [详细]
  • 本文整理了关于Sia去中心化存储平台的重要网址和资源,旨在为研究者和用户提供全面的信息支持。 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • MyISAM和InnoDB是MySQL中最为广泛使用的两种存储引擎,每种引擎都有其独特的优势和适用场景。MyISAM引擎以其简单的结构和高效的读取速度著称,适用于以读操作为主、对事务支持要求不高的应用。而InnoDB引擎则以其强大的事务处理能力和行级锁定机制,在需要高并发写操作和数据完整性的场景下表现出色。选择合适的存储引擎应综合考虑业务需求、性能要求和数据一致性等因素。 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
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社区 版权所有