Vagrant创建Oracle RAC环境示例

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

    node1: -----------------------------------------------------------------node1: INFO: 2024-01-11 18:25:54: Make create database commandnode1: -----------------------------------------------------------------node1: -----------------------------------------------------------------node1: INFO: 2024-01-11 18:25:54: Create databasenode1: -----------------------------------------------------------------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 passwordnode1:    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 passwordnode1:    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 operationnode1: 8% completenode1: Copying database filesnode1: 33% completenode1: Creating and starting Oracle instancenode1: 34% completenode1: 35% completenode1: 39% completenode1: 42% completenode1: 45% completenode1: 50% completenode1: Creating cluster database viewsnode1: 52% completenode1: 67% completenode1: Completing Database Creationnode1: 71% completenode1: 73% completenode1: 75% completenode1: Executing Post Configuration Actionsnode1: 100% completenode1: Database creation complete. For details check the logfiles at:node1:  /u01/app/oracle/cfgtoollogs/dbca/DB193H1.node1: Database Information:node1: Global Database Name:DB193H1node1: System Identifier(SID) Prefix:DB193H1node1: 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 databasenode1: -----------------------------------------------------------------node1: -----------------------------------------------------------------node1: INFO: 2024-01-11 18:40:27: Config databasenode1: -----------------------------------------------------------------node1: Database unique name: DB193H1node1: Database name: DB193H1node1: Oracle home: /u01/app/oracle/product/19.3.0.0/dbhome_1node1: Oracle user: oraclenode1: Spfile: +DATA/DB193H1/PARAMETERFILE/spfile.270.1157999845node1: Password file: +DATA/DB193H1/PASSWORD/pwddb193h1.258.1157999243node1: Domain:node1: Start options: opennode1: Stop options: immediatenode1: Database role: PRIMARYnode1: Management policy: AUTOMATICnode1: Server pools:node1: Disk Groups: RECO,DATAnode1: Mount point paths:node1: Services:node1: Type: RACnode1: Start concurrency:node1: Stop concurrency:node1: OSDBA group: dbanode1: OSOPER group: opernode1: Database instances: DB193H11,DB193H12node1: Configured nodes: node1,node2node1: CSS critical: nonode1: CPU count: 0node1: Memory target: 0node1: Maximum memory: 0node1: Default network number for database services:node1: Database is administrator managednode1: -----------------------------------------------------------------node1: INFO: 2024-01-11 18:40:32: Database Statusnode1: -----------------------------------------------------------------node1: Instance DB193H11 is running on node node1node1: Instance DB193H12 is running on node node2node1: -----------------------------------------------------------------------------------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 scriptsnode1: -----------------------------------------------------------------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 VirtualBoxCopyright (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。
在这里插入图片描述
存储使用了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: node1mem_size: 8192cpus: 2public_ip:  192.168.56.111vip_ip:     192.168.56.112private_ip: 192.168.200.111u01_disk: ./node1_u01.vdinode2:vm_name: node2mem_size: 8192cpus: 2public_ip:  192.168.56.121vip_ip:     192.168.56.122private_ip: 192.168.200.122u01_disk: ./node2_u01.vdishared:prefix_name:   vgtol7-rac# ---------------------------------------------domain  : localdomainscan_ip1: 192.168.56.115scan_ip2: 192.168.56.116scan_ip3: 192.168.56.117# ---------------------------------------------non_rotational: 'on'asm_disk_path:asm_disk_num:   4asm_disk_size: 20p1_ratio:      80asm_lib_type: 'ASMLIB'# ---------------------------------------------env:provider: virtualbox# ---------------------------------------------gi_software:     LINUX.X64_193000_grid_home.zipdb_software:     LINUX.X64_193000_db_home.zip# ---------------------------------------------root_password:   welcome1grid_password:   welcome1oracle_password: welcome1sys_password:    welcome1pdb_password:    welcome1# ---------------------------------------------ora_languages:   en,en_GB# ---------------------------------------------nomgmtdb:        trueorestart:        false# ---------------------------------------------db_name:         DB193H1pdb_name:        PDB1db_type:         RACcdb:             false# ---------------------------------------------...

有几个地方可以表明其为RAC。见下图,RAC #1表明其为集群中的节点1:
在这里插入图片描述
然后就是“数据库状态”中,可以看到有2个实例,即DB193H11和DB193H12:
在这里插入图片描述
以及“状态”中的“Oracle主机”标签页:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/242317.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot 更新业务场景下,如何区分null是清空属性值 还是null为vo属性默认值?

先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null&#xff0c;还是属性的默认值null? 引入方案 引入过滤器&#xff0c;中间截获requestBodyData并保存到HttpServletRequest&#xff0c;业务层从HttpServletRequest 获取到requestBodyData辅…

C语言算法赛——蓝桥杯(省赛试题)

一、十四届C/C程序设计C组试题 十四届程序C组试题A#include <stdio.h> int main() {long long sum 0;int n 20230408;int i 0;// 累加从1到n的所有整数for (i 1; i < n; i){sum i;}// 输出结果printf("%lld\n", sum);return 0; }//十四届程序C组试题B…

Cortex-M3/M4内核中断及HAL库函数详解(1):中断相关寄存器

0 工具准备 Keil uVision5 Cortex M3权威指南&#xff08;中文&#xff09; Cortex M3与M4权威指南 stm32f407的HAL库工程 STM32F4xx中文参考手册 1 NVIC相关寄存器介绍 在Cortex-M3/M4内核上搭载了一个异常响应系统&#xff0c;支持为数众多的系统异常和外部中断。其中&#…

关于C语言整型提升的讲解

目录 1.什么是整型提升 2.整型提升的意义 3.整型提升是怎么提升的 4.整型提升的实例 1.什么是整型提升 C语言中的整型算术运算总是以缺省&#xff08;默认&#xff09;整型类型的精度来进行的。为了获得这个精度&#xff0c;表达式中的字符和短整型操作数在使用之前会被转换…

3d渲染软件有哪些?3d云渲染推荐

目前市面上的3D渲染软件非常多&#xff0c;不同的建模软件都有自己的渲染方式&#xff0c;根据所处行业的不同和项目需要&#xff0c;设计师可以选择不同的软件帮助展示最终效果。 主流的渲染软件有&#xff1a;VRay和Corona&#xff1a;一般用于室内效果图渲染&#xff0c;与3…

Git学习笔记(第5章):Git团队协作机制

目录 5.1 团队内协作 5.2 跨团队协作 Git进行版本控制都是在本地库操作的。若想使用Git进行团队协作&#xff0c;就必须借助代码托管中心。 5.1 团队内协作 问题引入&#xff1a;成员1&#xff08;大佬&#xff09;利用Git在宿主机上初始化本地库&#xff0c;完成代码的整体…

MFC 序列化机制

目录 文件操作相关类 序列化机制相关类 序列化机制使用 序列化机制执行过程 序列化类对象 文件操作相关类 CFile&#xff1a;文件操作类&#xff0c;封装了关于文件读写等操作&#xff0c;常见的方法&#xff1a; CFile::Open&#xff1a;打开或者创建文件CFile::Write/…

经典目标检测YOLO系列(二)YOLOV2的复现(1)总体网络架构及前向推理过程

经典目标检测YOLO系列(二)YOLOV2的复现(1)总体网络架构及前向推理过程 和之前实现的YOLOv1一样&#xff0c;根据《YOLO目标检测》(ISBN:9787115627094)一书&#xff0c;在不脱离YOLOv2的大部分核心理念的前提下&#xff0c;重构一款较新的YOLOv2检测器&#xff0c;来对YOLOV2有…

k8s资源介绍

Kubernetes架构图 Kubernetes系统用于管理分布式节点集群中的微服务或容器化应用程序&#xff0c;并且其提供了零停机时间部署、自动回滚、缩放和容器的自愈&#xff08;其中包括自动配置、自动重启、自动复制的高弹性基础设施&#xff0c;以及容器的自动缩放等&#xff09;等…

SDL2 连续帧图像显示

QT使用SDL多窗口显示视频&#xff08;linux&#xff0c;ubuntu&#xff09;_linux qt sdl-CSDN博客 QT使用SDL播放YUV视频 - C - QT SDL调用OPENGL渲染图像 - C - 心得 C 使用SDL显示RGB图像数据_c sdl-CSDN博客 SDL库入门&#xff1a;掌握跨平台游戏开发和多媒体编程_sdl开…

【Python学习】Python学习21- 正则表达式(1)

目录 【Python学习】Python学习21- 正则表达式&#xff08;1&#xff09; 前言re.match函数实例 re.search方法re.match与re.search的区别参考 文章所属专区 Python学习 前言 本章节主要说明Python的正则表达式。 正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的…

文心一言使用分享

ChatGPT 和文心一言哪个更好用&#xff1f; 一个直接可以用&#xff0c;一个还需要借助一些工具&#xff0c;还有可能账号会消失…… 没有可比性。 通用大模型用于特定功能的时候需要一些引导技巧。 import math import time def calculate_coordinate(c, d, e, f, g, h,…

Debian 10.13.0 安装图解

引导和开始安装 这里直接回车确认即可&#xff0c;选择图形化安装方式。 选择语言 这里要区分一下&#xff0c;当前选中的语言作为安装过程中安装器所使用的语言&#xff0c;这里我们选择中文简体。不过细心的同学可能发现&#xff0c;当你选择安装器语言之后&#xff0c;后续安…

WebDriverWait太强大

selenium webdriver及wait 1 implicitly包打天下2 Linkedin无法登录返回值很乱&#xff0c;怎么破&#xff1f; 1 implicitly包打天下 有了implicitly之后&#xff0c;基本上不再关注网速之类的影响。 self.driver.implicitly_wait(511)2 Linkedin无法登录返回值很乱&#xf…

【C语言编程之旅 6】刷题篇-for循环

第1题 解析 思路&#xff1a; 两个循环进行控制 外层循环控制打印多少行 内部循环控制每行打印多少个表达式以及表达式内容&#xff0c; 比较简单&#xff0c;具体参考代码 #include <stdio.h> int main() {int i 0;//控制行数for(i1; i<9; i){//打印每一行内容&am…

《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置(20)

接前一篇文章&#xff1a;《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置&#xff08;19&#xff09; 2.4 PCI总线的配置 PCI总线定义了两类配置请求&#xff0c;一个是Type 00h配置请求&#xff0c;另一个是Type 01h配置请求。PCI总线使用这些配置请求…

k8s 使用cert-manager证书管理自签

个人建议使用安装更快&#xff0c;比helm快&#xff0c;还要等待安装crd kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.yaml#官网 https://cert-manager.io/docs/installation/kubectl/#创建自签的ClusterIssuer c…

Linux设备管理模型-02:sysfs

文章目录 sysfs1 使用sysfs控制GPIO2 sysfs编程2.1 完善sysfs属性文件的读写操作 上一篇文: 设备管理模型中的基础数据结构 sysfs sysfs是用于导出内核对象的文件系统&#xff0c;它是一个基于ram的文件系统&#xff0c;最初基于ramfs。 sysfs通常挂载在/sys目录下。它提供了一…

【 Qt 快速上手】-②- Qt 环境搭建

文章目录 1. Qt 开发工具概述1.1 Qt Creator 介绍1.2 Visual Studio 介绍1.3 Eclipse 介绍 2. Qt SDK 的下载与安装2.1 Qt SDK 的下载2.2 Qt SDK 的安装2.3 验证 Qt SDK 安装是否成功2.4 Qt 环境变量配置 1. Qt 开发工具概述 Qt 开发环境需要安装三个部分&#xff1a; C编译器…

分布式系统——树状算法

1 树状算法的基本理论 树算法常用于在分布式系统中实现广播操作&#xff0c;这里您提供了一些基本定义和一个引理关于广播操作的消息复杂度和时间复杂度的下界。 1.1 广播定义 广播操作是由单个处理器&#xff08;源节点&#xff09;发起的&#xff0c;其目的是向系统中的所有…