ODA模拟器实验系列之一:准备工作
ODA模拟器实验系列是Oracle官方提供的实验教程,通过与模拟器互动操作,可快速对ODA(即Oracle Database Appliance,或Oracle 数据库设备)有一直观了解。
Oracle Database Appliance X8-2 模拟器应用程序是 Oracle Cloud Infrastructure (OCI) 上的基于容器的模拟器,可模拟 Oracle Database Appliance X8-2 单节点或高可用性(2 个节点)系统的运行。默认部署为单节点。
ODA是一种优化的预构建数据库系统,易于部署、操作和管理。通过集成硬件和软件,Oracle 数据库设备消除了非集成、手动组装解决方案的复杂性。Oracle 数据库设备将安装和软件部署时间从几周或几个月缩短到几个小时,同时避免了通常会导致数据库环境不理想且难以管理的配置和设置错误。
部署步骤
进入OCI应用市场,搜索ODA。选择Oracle Database Appliance (ODA) Simulator
:
在Provider下方有一段文字,是对Oracle公司的概述:
Oracle 拥有超过 380,000 个客户(包括 100 家财富 100 强企业),并在全球 145 多个国家/地区的各种行业中部署了产品,提供优化且完全集成的业务硬件和软件系统。Oracle 设计硬件和软件,使其在云和数据中心中协同工作 - 从服务器和存储到数据库和中间件,再到应用程序。了解有关 Oracle 的更多信息
其中还有一个Oracle公司介绍的链接:
此页给出了Oracle的愿景,此说明了Oracle是一家数据公司,而非仅数据库的公司:
Our mission is to help people see data in new ways, discover insights, and unlock endless possibilities.
我们的使命是帮助人们以新的方式看待数据,发现见解并释放无限的可能性。
其规模:
- 2024 财年收入 530 亿美元
- 自 2012 财年以来研发投入超过 800 亿美元
- 150 多项收购投入超过 1100 亿美元
- 160,000 名员工
- 18,000 名客户支持和服务专家,使用 20 多种语言
- 29,000 名咨询专家
在创新方面:
- 全球首个自主数据库
- 业界最广泛、最深入的 AI 云应用套件
- 全球最大的 EHR 实施,服务于美国、欧洲和亚太地区的 950 多万受益人
- Oracle 客户和开发者社区的 500 万注册会员
- 97 个国家/地区的 469 个独立用户社区,会员数量超过 100 万
跑题了,再看下当前ODA模拟器的版本,为19.25。
这点很重要,因为我们需要参考与模拟器对应版本的文档。在Oracle 官方文档网站,最新的模拟器文档为19.26,而在OCI应用市场中,最新的版本为19.25。
所以我们要参考的是19.25的文档。最新版本的文档见这里。
点击Launch Instance,除指定网络和上传公钥外,其他都是默认。
虚机的shape为:VM.Standard.E4.Flex。即:
- Virtual machine, 1 core OCPU, 16 GB memory, 1 Gbps network bandwidth
如下图,确认所有配置,点击Create
:
不到2分钟,虚机建立完成。
修改网络设置,在Security Lists中添加Ingress Rules如下。:
SOURCE TYPE :CIDR
SOURCE CIDR : 0.0.0.0/0
IP PROTOCOL : TCP
虚机操作系统中,不需要额外设置。尽管防火墙是启用的。
$ sudo firewall-cmd --state
running
$ sudo firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens3
sources:
services: dhcpv6-client ssh
ports:
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
ODA模拟器实际是一个容器。输出只有一个实例odasim-1
,说明这是一个单节点的ODA。
$ sudo podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3803e53f4f6 localhost/odasim_ol8:latest /usr/sbin/init 4 months ago Up 2 hours 0.0.0.0:7094->7070/tcp, 0.0.0.0:7095->7093/tcp odasim-1
$ sudo podman images
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/odasim_ol8 latest 6f5c3ee68361 4 months ago 1.11 GB
文档中的SIMULATOR_HOME即~opc/simulator_19.25.0.0.0
。
进入日志目录,得到相关日志文件名:
export SIMULATOR_HOME='/home/opc/simulator_19.25.0.0.0'
cd $SIMULATOR_HOME/log
grep -l odasim-1 *log
## 输出为odasim-info-2024_10_29_04_56_AM-odasim-admin.log
查看日志文件,可知这是一台单节点的ODA,管理端口为7095:
$ cat odasim-info-2024_10_29_04_56_AM-odasim-admin.log
ODA Simulator system info:
Executed on: 2024_10_29_04_57_AM
Executed by:
num= 1
dept= odasim
hostpubip= <ip of simulator machine>
USERS:
Container : odasim-1
ODA Console: https://<ip of simulator machine>:7095/mgmt/index.html
ODA cli access: Connect to the host and run following command:
sh connectContainer.sh -n odasim-1
因此,我们得到BUI(Browser User Interface)或ODA Console的URL为:
- https://ODA模拟器IP:7095/mgmt/index.html
第一次登录,需要设置口令,同时记得勾选Enable Multi-User Access。文档中的示例口令为WELcome12##
。
在上面这部完成后,ODA才会真正在操作系统中创建odaadmin用户。
然后以ODA管理员用户odaadmin
登录。
好了,ODA模拟器创建完毕并可以访问,我们可以进入第一个实验,创建ODA。