Oracle Exadata 部署详解
Oracle Exadata 部署详解
适用版本:Oracle Exadata X8M / X9M / X10M 文档版本:v1.0 / 2026-07
1. 概述
Exadata 是 Oracle 工程化系统[1]:
特点:
- 一体化
- 高性能
- 智能扫描
- 列式压缩
详细见:Oracle ASM 详解、Oracle RAC 19c 部署详解。
2. 架构
┌─────────────────────────────────────────┐
│ Database Servers (DB 节点) │
│ - 多节点 RAC │
│ - Linux │
└─────────────┬───────────────────────────┘
│ InfiniBand / RoCE
┌─────────────▼───────────────────────────┐
│ Storage Servers (Cell 节点) │
│ - Smart Scan │
│ - Storage Index │
│ - HCC 压缩 │
└─────────────────────────────────────────┘
3. 硬件
3.1 DB 节点
- X10M:2-8 节点
- CPU:Intel Xeon
- 内存:1.5TB
-磁盘:NVMe
3.2 Storage 节点
- X10M:3-14 节点
- HC(High Capacity):HDD + PMEM
- EF(Extreme Flash):NVMe
3.3 网络
- InfiniBand(40/100 Gb)
- RoCE(100 Gb 以太网)
4. 软件
4.1 Grid Infrastructure
- 标准 Oracle GI
- Exadata 优化
- cellinit.ora / cellip.ora
4.2 RDBMS
- 标准 Oracle Database
- Exadata Smart Scan
- HCC
4.3 Cell Storage Software
- cellsrv
- MS(Management Server)
- RS(Restart Server)
5. 部署
5.1 Oracle 部署
- Oracle 工程师 onsite
- OEDA 配置
- OneCommand
5.2 流程
1. 硬件安装
2. 网络(IB / RoCE)
3. OS 配置
4. GI 部署
5. DB 部署
6. Cell 配置
7. 验证
8. 移交
6. Smart Scan
6.1 原理
- SQL 下推到 Storage
- Storage 过滤
- 返回结果集
- 减少 DB 节点负担
6.2 触发
- 直接路径读
- 全表扫描
- cell_offload_processing = true
6.3 验证
SELECT sql_text, io_cell_offload_eligible_bytes, io_cell_offload_returned_bytes
FROM v$sql WHERE ...;
7. Storage Index
7.1 概述
- 自动
- 列最小/最大值
- 跳过存储区域
7.2 性能
- 减少 I/O
- 自动
- 无需维护
8. HCC(Hybrid Columnar Compression)
8.1 类型
| 类型 | 压缩比 | DML |
|---|---|---|
| QUERY LOW | ~4x | 支持 |
| QUERY HIGH | ~6x | 限制 |
| ARCHIVE LOW | ~8x | 限制 |
| ARCHIVE HIGH | ~15x | 限制 |
8.2 创建
CREATE TABLE sales (...) COMPRESS FOR QUERY HIGH;
CREATE TABLE sales_archive (...) COMPRESS FOR ARCHIVE HIGH;
详细见:Oracle 表压缩技术 SQL。
9. PMEM
9.1 持久内存
- X8M+
- PMEM Cache
- 写回缓存
- 高性能
9.2 配置
-- 自动
ALTER SYSTEM SET cell_pmem_cache_size = ...;
10. 管理
10.1 cellcli
# 登录 cell
ssh celladmin@cell01
cellcli
# 查看
LIST CELL
LIST GRIDDISK
LIST CELLDISK
LIST LUN
LIST ATTRIBUTE
# 创建
CREATE GRIDDISK ALL PREFIX=DATA
10.2 dcli
# 多节点执行
dcli -g cell_group -l celladmin "cellcli -e list cell"
10.3 onecommand
# Exadata 部署工具
/opt/oracle.SupportTools/onecommand
11. 网络
11.1 IB
- 40/100 Gb/s
- RDMA
- IP over IB
11.2 RoCE
- 100 Gb 以太网
- RDMA
- X8M+
11.3 配置
# /opt/oracle/cell/network-config/cellip.ora
cell="192.168.10.1"
cell="192.168.10.2"
cell="192.168.10.3"
# /opt/oracle/cell/network-config/cellinit.ora
ipaddress="192.168.10.10/24"
12. 备份
12.1 RMAN
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
详细见:Oracle RMAN 备份恢复。
12.2 Backup to Object Storage
- OCI Object Storage
- 长期保留
12.3 Exadata Cloud
- 自动备份
- 跨区域
详细见:Oracle Cloud 部署详解。
13. 监控
13.1 cellcli
LIST METRICCURRENT
LIST METRICHISTORY
LIST ALERTDEFINITION
LIST ALERTHISTORY
13.2 OEM
- Exadata 一体化监控
- Cell 监控
- IB 网络
详细见:Oracle OEM 13c 部署详解。
13.3 AWR
@?/rdbms/admin/awrrpt.sql
14. 升级
14.1 Cell Software
# imageinfo
imageinfo
# imageupgrade
patchmgr --upgrade-cell
14.2 GI / DB
- 标准 opatchauto
- patchmgr
详细见:Oracle Patch RU 详细操作。
15. 常见坑与排错
15.1 IB 不可达
ibstat
ibping -S
15.2 Cell 故障
cellcli -e list cell
cellcli -e list alerthistory
15.3 Smart Scan 不生效
SELECT name, value FROM v$parameter WHERE name = 'cell_offload_processing';
-- true
-- 直接路径
SELECT /*+ FULL(t) */ * FROM big_table t;
16. 最佳实践
- Smart Scan:核心
- HCC:压缩
- PMEM:性能
- IB / RoCE:网络
- RAC:高可用
- Cell 监控:硬件
- OEM:集中
- Cloud 备份:归档
- 升级:及时
- 文档化:配置
17. 参考资料
[1] Oracle Exadata Database Machine System Overview https://docs.oracle.com/en/engineered-systems/exadata-database-machine/