Oracle ASMの冗長性(REUNDANCY)とは?

ASM

~EXTERNAL・NORMAL・HIGHの違い、設計指針と冗長化のメリット・デメリットまで~

Oracle ASM(Automatic Storage Management)は、Oracleが提供するストレージ管理機能であり、ディスク障害に備えた冗長性の選択が可能です。冗長性(REUNDANCY)は、データ保護と可用性確保の要となる非常に重要なポイントです。

本記事では、EXTERNAL / NORMAL / HIGH の違いに加え、冗長化するメリット・デメリット構成図・確認方法・設計の考え方まで、初心者から設計担当者まで納得できる内容を網羅します。

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?


■ 1. 冗長性(REUNDANCY)とは?

ASMディスクグループ作成時に指定できる「REUNDANCY」オプションは、ディスク障害に備えてデータを自動ミラーリング(複製)する仕組みです。

選択できるモードは以下の3種類:

モードミラー数使用容量最低ディスク数想定用途
EXTERNALなし100%1RAID構成ストレージ
NORMAL2重約50%2一般業務向け
HIGH3重約33%3高可用性環境

■ 2. 冗長化のメリットとデメリット

✅ 冗長化(NORMAL / HIGH)のメリット

メリット説明
データ保護ディスク障害時も別ディスクに複製データが存在し、可用性を維持可能
即時復旧性RAIDがなくても、ミラーされたディスクから即時読み出し可能
自動管理ASMが自動でミラー・再構成・リバランスを実行(管理が楽)
柔軟性RAIDのようなハードウェア依存がなく、ソフトウェアで完結

❗ 冗長化のデメリット

デメリット説明
容量効率が悪化ミラー数に応じて実効容量が減少(NORMAL:50%、HIGH:33%)
書き込み負荷増加データを複数のディスクに書くためI/O負荷が上昇
リバランス時間障害時・構成変更時のリバランスに時間がかかる場合がある
初期構築コスト複数ディスクが必須となるため、初期導入コストが高い

⚠️ 容量と可用性のトレードオフを理解した上での選定が重要です。


■ 3. 冗長性モードの詳細と例

🔵 EXTERNAL REDUNDANCY

  • 外部(ストレージ層)のRAIDに任せて、ASMはミラーしない
  • 容量効率は最も高いが、ASM単体では冗長性ゼロ
sqlコピーする編集するCREATE DISKGROUP arch EXTERNAL REDUNDANCY DISK '/dev/sdc';

🔵 NORMAL REDUNDANCY(標準)

  • ASMが2つのディスクにデータをミラー(約50%の容量)
  • オンプレやローカルディスク構成で最も使用される
sqlコピーする編集するCREATE DISKGROUP arch NORMAL REDUNDANCY DISK '/dev/sdc', '/dev/sdd';

■ NORMAL構成図(テキスト)

bashコピーする編集する[Normal冗長性構成:2重ミラー]

+------------+               +------------+
|  /dev/sdc  | ←← Mirror →→  |  /dev/sdd  |
+------------+               +------------+
       ↑                            ↑
     データA                      データA'

🔵 HIGH REDUNDANCY

  • ASMが3つのディスクにデータをミラー(使用容量約33%)
  • 極めて高い可用性が求められる場合に採用される
sqlコピーする編集するCREATE DISKGROUP arch HIGH REDUNDANCY DISK '/dev/sdc', '/dev/sdd', '/dev/sde';

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?


■ 4. 冗長性の確認コマンド

sqlコピーする編集するSELECT name, redundancy, total_mb, free_mb
FROM v$asm_diskgroup;

■ 5. 冗長性が引き起こすトラブルと対策

問題例原因解決策
ORA-15018: diskgroup cannot be created必要なディスク数不足NORMAL:2台、HIGH:3台 必須
リバランスが遅いディスク数が多い / POWER値が小さいv$asm_operationで進行確認、POWER調整
容量不足容量効率を考慮せずNORMAL/HIGHを選択事前にミラー後容量を計算しておく

■ 6. 設計上のヒント

  • ASMでミラーする or RAIDで冗長性を確保するかは、可用性要件と運用体制で決める
  • NORMAL冗長性は最もバランスが良く推奨される構成
  • ミラーの対象ディスクは異なる物理筐体・パスに配置すると、可用性がさらに向上

■ 7. まとめ:ASM冗長性モード一覧

モードミラー数最低ディスク数容量効率可用性想定環境
EXTERNALなし1100%ストレージ依存SAN, NAS
NORMAL2重2約50%中程度オンプレ, VM環境
HIGH3重3約33%非常に高い金融・医療等のミッションクリティカル環境


[参考]
Clusterware管理およびデプロイメント・ガイド

💰 【PR】Oracleエンジニアの市場価値、調べてみませんか?

Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専門のエージェントで非公開求人をチェックしてみませんか?

コメント

タイトルとURLをコピーしました