Vagrant创建Oracle RAC环境示例

这篇具有很好参考价值的文章主要介绍了Vagrant创建Oracle RAC环境示例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

利用Vagrant安装Oracle RAC(默认为non-CDB模式),生成2台虚机,耗时约1小时

    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:25:54: Make create database command
    node1: -----------------------------------------------------------------
    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:25:54: Create database
    node1: -----------------------------------------------------------------
    node1: [WARNING] [DBT-06801] Specified Fast Recovery Area size (2,048 MB) is less than the recommended value.
    node1:    CAUSE: Fast Recovery Area size should at least be three times the database size (692 MB).
    node1:    ACTION: Specify Fast Recovery Area Size to be at least three times the database size.
    node1: [WARNING] [DBT-06208] The 'SYS' password entered does not conform to the Oracle recommended standards.
    node1:    CAUSE:
    node1: a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
    node1: b.The password entered is a keyword that Oracle does not recommend to be used as password
    node1:    ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
    node1: [WARNING] [DBT-06208] The 'SYSTEM' password entered does not conform to the Oracle recommended standards.
    node1:    CAUSE:
    node1: a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
    node1: b.The password entered is a keyword that Oracle does not recommend to be used as password
    node1:    ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
    node1: [WARNING] [DBT-06801] Specified Fast Recovery Area size (2,048 MB) is less than the recommended value.
    node1:    CAUSE: Fast Recovery Area size should at least be three times the database size (2,377 MB).
    node1:    ACTION: Specify Fast Recovery Area Size to be at least three times the database size.
    node1: Prepare for db operation
    node1: 8% complete
    node1: Copying database files
    node1: 33% complete
    node1: Creating and starting Oracle instance
    node1: 34% complete
    node1: 35% complete
    node1: 39% complete
    node1: 42% complete
    node1: 45% complete
    node1: 50% complete
    node1: Creating cluster database views
    node1: 52% complete
    node1: 67% complete
    node1: Completing Database Creation
    node1: 71% complete
    node1: 73% complete
    node1: 75% complete
    node1: Executing Post Configuration Actions
    node1: 100% complete
    node1: Database creation complete. For details check the logfiles at:
    node1:  /u01/app/oracle/cfgtoollogs/dbca/DB193H1.
    node1: Database Information:
    node1: Global Database Name:DB193H1
    node1: System Identifier(SID) Prefix:DB193H1
    node1: Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/DB193H1/DB193H1.log" for further details.
    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:40:27: Check database
    node1: -----------------------------------------------------------------
    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:40:27: Config database
    node1: -----------------------------------------------------------------
    node1: Database unique name: DB193H1
    node1: Database name: DB193H1
    node1: Oracle home: /u01/app/oracle/product/19.3.0.0/dbhome_1
    node1: Oracle user: oracle
    node1: Spfile: +DATA/DB193H1/PARAMETERFILE/spfile.270.1157999845
    node1: Password file: +DATA/DB193H1/PASSWORD/pwddb193h1.258.1157999243
    node1: Domain:
    node1: Start options: open
    node1: Stop options: immediate
    node1: Database role: PRIMARY
    node1: Management policy: AUTOMATIC
    node1: Server pools:
    node1: Disk Groups: RECO,DATA
    node1: Mount point paths:
    node1: Services:
    node1: Type: RAC
    node1: Start concurrency:
    node1: Stop concurrency:
    node1: OSDBA group: dba
    node1: OSOPER group: oper
    node1: Database instances: DB193H11,DB193H12
    node1: Configured nodes: node1,node2
    node1: CSS critical: no
    node1: CPU count: 0
    node1: Memory target: 0
    node1: Maximum memory: 0
    node1: Default network number for database services:
    node1: Database is administrator managed
    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:40:32: Database Status
    node1: -----------------------------------------------------------------
    node1: Instance DB193H11 is running on node node1
    node1: Instance DB193H12 is running on node node2
    node1: -----------------------------------------------------------------------------------
    node1: SUCCESS: 2024-01-11 18:40:35: Oracle RAC on Vagrant has been created successfully!
    node1: -----------------------------------------------------------------------------------
    node1: -----------------------------------------------------------------
    node1: INFO: 2024-01-11 18:40:35: Running user-defined post-setup scripts
    node1: -----------------------------------------------------------------

real    60m10.215s
user    0m0.000s
sys     0m0.031s

可以看到vagrant生成了node1和node2两台虚机:

$ vagrant status

│▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
 Oracle RAC (Real Application Cluster) Vagrant box for KVM/libVirt or VirtualBox
 Copyright (c) 1982-2020 Oracle and/or its affiliates
----------------------------------------------------------------------------------
 Author: Ruggero Citton <ruggero.citton@oracle.com>
         RAC Pack, Cloud Innovation and Solution Engineering Team
│▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│


--------------------
Detected virtualbox
--------------------
getting Proxy Configuration from Host...
Current machine states:

node2                     running (virtualbox)
node1                     running (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

两台虚机启动后,32G的电脑内存占用由29%升至69%,消耗内存约13G

空间方面,两台虚机刚生成时,新增空间占用为vagrant目录下的113G(共享存储)加虚机目录下的6.13G(各自的操作系统),总共约120G。
Vagrant创建Oracle RAC环境示例,Oracle数据库管理,Oracle 19c,vagrant,oracle,database,rac,virtualbox
存储使用了ASM:

[grid@node1 ~]$ asmcmd
ASMCMD> lsdg
State    Type    Rebal  Sector  Logical_Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512             512   4096  4194304     65520    63012                0           63012              0             Y  DATA/
MOUNTED  NORMAL  N         512             512   4096  4194304     16368    15364             4092            5636              0             N  RECO/

如果要使用SQL Developer管理此两RAC示例,则需要连接此两主机的公共IP或SCAN IP,例如192.168.56.111和192.168.56.121。他们定义在文件vagrant.yml中:

$ pwd
.../vagrant-projects/OracleRAC/OL7/config

$ ls
setup.env  vagrant.yml

$ cat vagrant.yml
# -----------------------------------------------
# vagrant.yml for VirtualBox
# -----------------------------------------------
node1:
  vm_name: node1
  mem_size: 8192
  cpus: 2
  public_ip:  192.168.56.111
  vip_ip:     192.168.56.112
  private_ip: 192.168.200.111
  u01_disk: ./node1_u01.vdi

node2:
  vm_name: node2
  mem_size: 8192
  cpus: 2
  public_ip:  192.168.56.121
  vip_ip:     192.168.56.122
  private_ip: 192.168.200.122
  u01_disk: ./node2_u01.vdi

shared:
  prefix_name:   vgtol7-rac
  # ---------------------------------------------
  domain  : localdomain
  scan_ip1: 192.168.56.115
  scan_ip2: 192.168.56.116
  scan_ip3: 192.168.56.117
  # ---------------------------------------------
  non_rotational: 'on'
  asm_disk_path:
  asm_disk_num:   4
  asm_disk_size: 20
  p1_ratio:      80
  asm_lib_type: 'ASMLIB'
  # ---------------------------------------------

env:
  provider: virtualbox
  # ---------------------------------------------
  gi_software:     LINUX.X64_193000_grid_home.zip
  db_software:     LINUX.X64_193000_db_home.zip
  # ---------------------------------------------
  root_password:   welcome1
  grid_password:   welcome1
  oracle_password: welcome1
  sys_password:    welcome1
  pdb_password:    welcome1
  # ---------------------------------------------
  ora_languages:   en,en_GB
  # ---------------------------------------------
  nomgmtdb:        true
  orestart:        false
  # ---------------------------------------------
  db_name:         DB193H1
  pdb_name:        PDB1
  db_type:         RAC
  cdb:             false
  # ---------------------------------------------

...

有几个地方可以表明其为RAC。见下图,RAC #1表明其为集群中的节点1:
Vagrant创建Oracle RAC环境示例,Oracle数据库管理,Oracle 19c,vagrant,oracle,database,rac,virtualbox
然后就是“数据库状态”中,可以看到有2个实例,即DB193H11和DB193H12:
Vagrant创建Oracle RAC环境示例,Oracle数据库管理,Oracle 19c,vagrant,oracle,database,rac,virtualbox
以及“状态”中的“Oracle主机”标签页:
Vagrant创建Oracle RAC环境示例,Oracle数据库管理,Oracle 19c,vagrant,oracle,database,rac,virtualbox文章来源地址https://www.toymoban.com/news/detail-810862.html

到了这里,关于Vagrant创建Oracle RAC环境示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux环境下重启Oracle数据库

    Linux环境下重启Oracle数据库 1、Linux下以Oracle帐户进入Linux系统。 2、执行以下命令查看数据库监听器的状况: 3、执行以下命令停止数据库监听器运行: 4、杀掉所有session,命令: 5、执行以下命令进入SQLPlus: 6、执行以下命令退出SQLPlus: 7、启动,查看数据库监听器: 8、启动

    2024年02月03日
    浏览(67)
  • windows 环境下使用脚本备份 oracle 数据库数据

    当我们的系统部署在 windows 上时,且使用的数据库为 oracle 时,需要将数据库的数据定时备份。 提示:以下是本篇文章正文内容,下面案例可供参考 搜索任务计划程序 创建任务 新建触发器,执行时间设置好 新建操作,选择bat脚本文件 上述基本步骤创建完成之后便可以看到

    2024年01月17日
    浏览(57)
  • Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254

    在Oracle 19c多租户环境的PDB数据库下面创建一个DIRECTORY时,遇到了“ORA-65254: invalid path specified for the directory”,下面简单演示一下所遇到的这个案例 如上所示,数据库提示,出现这个错误的原因在于创建PDB的语句中指定了PATH_PREFIX参数,创建目录DIRECTORY时只能使用相对路径,而

    2024年02月08日
    浏览(50)
  • Oracle19c数据库安装 - 基于Linux环境

    安装文件链接在文章末尾。 本文介绍多种在Linux环境下安装Oracle19c数据库软件和Oracle数据库的方式,多种方式选择其中一种即可,适用于19c数据库学习环境的配置。 数据库软件和数据库是不同的,都需要安装。 关闭防火墙和selinux 更改完reboot,使其生效 搭建yum,安装依赖包

    2024年02月15日
    浏览(57)
  • MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)

    目录 介绍 特点 基本语法 创建 调用 查看 删除  示例  存储过程是 事先经过编译 并 存储在数据库 中的一段 SQL 语句的 集合 ,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想

    2024年02月06日
    浏览(67)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(94)
  • 本地搭建Oracle数据库结合内网穿透实现公网环境远程访问

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 Oracle,是甲骨文公司的一款关系数据库管理系统,它在数据库领域一直处于领先地位。可

    2024年02月01日
    浏览(47)
  • 数据库管理-第七十五期 手把手教你搭19c RAC(20230516)

    在这篇文章里面,我将奉上保姆级Oracle 19c RAC搭建攻略,包括操作系统基础配置、存储多路径配置、GI与DB安装、版本升级等。 这是一套用于我这X9M灾备环境的数据库,包含4台服务器(80C768G),使用OracleLinux 7.9操作系统,(本文的部分内容比如IP是经过脱敏的),具体环境如

    2024年02月05日
    浏览(40)
  • 数据库数据恢复-Oracle数据库数据恢复案例

    数据库数据恢复环境: Oracle数据库ASM磁盘组有4块成员盘。 数据库故障分析: Oracle数据库ASM磁盘组掉线 ,ASM实例无法挂载,用户联系我们要求恢复oracle数据库。 数据库数据恢复工程师拿到磁盘后,先将所有磁盘以只读方式进行扇区级别的镜像备份,后续的数据分析和数据恢

    2024年02月13日
    浏览(64)
  • Oracle数据库

    ①层次型数据库 ②网状型数据库 ③关系型数据库(主要介绍) E-R图:属性(椭圆形),实体(矩形),联系(菱形-一对一、一对多、多对多) 注:有的联系也有属性 关系型数据库的设计范式: 第一范式(1NF):属性不可再分,字段保证原子性 第二范式(2NF):在满足1

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包