数据库管理-第111期 Oracle Exadata 02-硬件构成(20231017)

2023-10-18 17:30

本文主要是介绍数据库管理-第111期 Oracle Exadata 02-硬件构成(20231017),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据库管理-第111期 Oracle Exadata 02-硬件构成(202301017)

新开的坑,感觉一般般,还是坚持写下去吧。

1 过去和Exadata相关的博文

这里集合汇总一下之前写过的和Exadata相关的文章:
数据库管理-第三十七期 我搞挂了一台一体机(20220925)
数据库管理-第三十八期 一体机上不了网了(20221010)
数据库管理-第四十三期 水一期(20221113)
数据库管理-第四十九期 Exadata的存储节点管理(20221223)
数据库管理-第六十一期 Exadata是否需要索引(20230314)
数据库管理-第八十四期 X10M来了(20230624)
数据库管理-第108期 因Exadata存储节点操作系统空间异常的紧急处理(20230928)

2 硬件构成

线上一张X9M-2 1/4配置的实拍图:
在这里插入图片描述
下面是EMCC监控的示意图:
在这里插入图片描述

2.1 管理交换机

Exadata的管理交换机是一个千兆电口用于接入一体机的管理电口和ILOM管理电口。管理交换机为1U高度,一般位于IB或RoCE交换机之间。默认配置为全通,只需配置其他组件IP并接入外部网络。

2.2 内部交换机

Exadata的内部交换机主要用于数据库集群Private网络,即cluster_interconnect与asm,同时用于计算节点和存储节点之间的数据交互。 在X8M之前内部交换机为40GE InfiniBand交换机,会后则是100GE RoCE以太网交换机。内部交换机为1U高度,一般位于管理交换机上下。需根据交换机内部网络情况进行配置,并配置管理IP地址接入管理交换机。

2.3 计算节点

Exadata的计算节点即看做一般RAC的数据库节点,运行GRID集群管理和DB数据库实例。计算节点为高度为1U的2U服务器。通过自带网络接口接(1GE-100GE)入外部交换机提供数据库服务能力,接入RoCE交换机实现机架内内部交互。需要配置管理IP地址接入管理交换机。

2.4 存储节点

Exadata的存储节点,作为Exadata强劲性能最重要的组成部分,运行ESS(Exadata Storage Software)。通过充分利用PMEM/XRMEM、NVMe SSD、IB/RoCE+RDMA等和数据库软硬件特性,为Exadata提供强大IO能力。存储节点为2U高度的2U服务器。接入RoCE交换机实现机架内内部交互。需要配置管理IP地址接入管理交换机。

2.5 PDU

Exadata的PDU,通过接入外部电源为内部各组件提供电力支持。需要配置管理IP地址接入管理交换机。

3 Exadata率先使用的硬件技术

  • 率先使用40GE Infiniband交换机/100GE RoCE以太网交换机用于内部网络交互
  • 率先使用RDMA(Remote Direct Memory Access)技术降低计算节点和存储节点间的延迟
  • 率先使用NVMe SSD作为存储Flash加速
  • 率先使用PMEM/XRMEM进一步为存储加速,并直接通过RDMA接入内部网络

4 总结

本期简单介绍了Exadata机架的硬件构成。
老规矩,知道写了些啥。

这篇关于数据库管理-第111期 Oracle Exadata 02-硬件构成(20231017)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/234108

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

Redis实现高效内存管理的示例代码

《Redis实现高效内存管理的示例代码》Redis内存管理是其核心功能之一,为了高效地利用内存,Redis采用了多种技术和策略,如优化的数据结构、内存分配策略、内存回收、数据压缩等,下面就来详细的介绍... 目录1. 内存分配策略jemalloc 的使用2. 数据压缩和编码ziplist示例代码3. 优化的

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优