3.Exadata 軟件體系結構
整體架構和 smart scan
Aasm
Ehcc (混合例壓縮 和 存儲索引)
SCAN
Service 和 server pool
DB SERVER -> DB instance ->resource manager 去管理數據庫內部資源的一個共享分配
CELL 驅動 去和 storage server 去做交付
Infiniband 協議,通過Infiniband 交換機去訪問 storage server
storage server 是一個ORACLE LINUX + CELL 管理軟件
cellsrv 管理磁盤的服務
iorm 即 IO resource manager 控制cell 節點間的IO負載,可實現不用應用進行IO隔離的特性
storage server 的管理和控制 是通過cell cli 和 dcli 進行管理的
cell cli 是命令窗口
dcli 是通守一種批量的方式,去管理所有存儲節點一個命令級的模式
Smart scan 的一些特性:
傳統SQL 和數據庫IO的處理:
發出請求 -> 實例接收請求->IO訪問請求->磁盤找相關數,反回給實例->實例過濾結果->返回給用戶
exadata 智能經存儲處理過程:
發出請求 -> 實例接收請求->IO訪問請求->過慮相磁結果 ->結果集計算 ->返回給用戶
Exadata cell 節點硬件上分為兩部份: a. data 數據區 即硬盤 b. smart flash cache 即pcie轉存卡
Database server 和 infiniband 這個交換機作連接: 有兩個配置文件,cell ip :例出所要連接的cell server 的一些IP信息 ; cell 初始化的參數:用來存入database server 本地的一個interface 的一個IP 即 infiniband網卡IP 地址。
RDBMS 的instance ,SGA diskmon 進程和ASM交互 ,ASM IO處理
Predicate filtering :只返回請求所需要的行 ,以及例的過濾 join processing : 也可以在存儲程完成 以及scans 一些加密的數據,一些scoring ,backup 的IO ,create 外部表,storage server 的這些特性
DISK Storage : disk ,lun , cell disk , grid disk , asm disk
lun 和 disk 是一 一 對應的,然後格式化 cell disk (一 一對應)。
exadata cell 只有第一個 和 第二個lun 需要去存系統區域的
3.Exadata 軟件體系結構