Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exadata Cloud Service サービス技術詳細

Exadata Cloud Service サービス技術詳細

Oracle Cloud Infrastructure / OCI
Exadata Cloud Service / ExaCS
Oracle Exadata

3115a782126be714b5f94d24073c957d?s=128

oracle4engineer

February 22, 2021
Tweet

Transcript

  1. Oracle Cloud Infrastructure Exadata Cloud Service サービス詳細 テクノロジー事業戦略統括 データベースソリューション部 2021

    年 2 月 22 日
  2. Safe harbor statement 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、 情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以 下の事項は、マテリアルやコード、機能を提供することを確約するものではないため、購買 決定を行う際の判断材料になさらないで下さい。 オラクル製品に関して記載されている機能の開発、リリース、時期及び価格については、弊 社の裁量により決定され、変更される可能性があります。 Copyright

    © 2021, Oracle and/or its affiliates 2
  3. Copyright © 2021, Oracle and/or its affiliates 6 サービス概要

  4. Oracle Cloud 第2世代インフラを基盤に、Autonomous DatabaseやPaaS, SaaSを提供 Copyright © 2021, Oracle and/or

    its affiliates 7 IaaS PaaS コンピュート ストレージ コンテナ ネットワーク セキュリティ Autonomous Transaction Processing Autonomous Data Warehouse Autonomous Database (自律型データベースクラウド) Cloud @Customer (顧客DC) データ管理 アプリケーション開発 インテグレーション アナリティクス コンテンツ管理 セキュリティ・IT管理 SaaS ERP/EPM SCM HCM CX Oracle Cloud Infrastructure (第2世代インフラ) Cloud Applications Oracle Cloud Infrastructure
  5. Oracle Cloud Infrastructure の利点 「オンプレミス」と「パブリッククラウド」の長所を兼ね備える Copyright © 2021, Oracle and/or

    its affiliates 8 オンプレミスの長所 • ハードウェア本来の性能 • ハードウェアの占有利用 • 大規模ワークロードへの対応 Oracle Cloud Infrastructure の利点 安定・高速・セキュア エンタープライズITに求められる高いパフォーマンス を安定的に提供 安定した基盤を元に、業界唯一の Performance SLAを規定 コストパフォーマンス シンプルで柔軟な課金体系により、大幅なコス ト削減を実現 オラクルに最適化 Autonomous DB, RAC, Exadataが利用可能 データベースに求められる性能を提供 幅広い用途 クラウドネイティブからエンタープライズITまであら ゆるワークロードに適応 パブリッククラウドの長所 • 迅速なサービス利用 • 瞬時に容量・能力を追加 • 利用量に応じた課金 基幹システムの移行に必要な要件を満たすクラウド基盤を新たに展開
  6. Oracle Database デプロイメント選択肢 様々なシステム要件に対応 Copyright © 2021, Oracle and/or its

    affiliates 9 Most Manual Most Autonomous 汎用サーバ上に Databaseを インストール Exadataに Databaseを構成 IaaS上に Databaseを インストール Autonomous Database DBCS - BM/VM Exadata Cloud Service Oracle Cloud Infrastructure On Premise Cloud@Customer モデルも提供
  7. 最高のデータベース基盤をパブリッククラウドで利用可能 Exadata Cloud Service Copyright © 2021, Oracle and/or its

    affiliates 10 ミッションクリティカル基盤で圧倒的な実績を誇る Exadata 専有環境をサブスクリプションで利用可能 Exadata 専有環境 CPUリソースは柔軟に増減可能 (秒単位課金) HW/SW/サポート全て込み 全てのオプション機能が使い放題 柔軟な 価格体系 Exadata HW基盤の管理は全てオラクルにお任せ 超高速な Oracle Database としてシンプルに利用可能 インフラ 管理不要 Exadata Cloud Service
  8. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    11 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  9. Oracle Exadataがもたらすお客様価値 Copyright © 2021, Oracle and/or its affiliates 12

    驚異的な パフォーマンス 優れた 運用効率 最高の可用性と セキュリティ クラウド対応
  10. あらゆるデータベース処理に最高のプラットフォーム Exadata のビジョン Copyright © 2021, Oracle and/or its affiliates

    13 データベースに理想的なハードウェア スケールアウトし、データベースに最適化されたコンピュート、ネットワーキング、ストレージに よって最速のパフォーマンスと大幅なコスト削減を実現 Smart System Software 特別なアルゴリズムにより、OLTP、アナリティクス、統合など、すべてのデータベース処理を 劇的に改善 自動化された管理 完全な自律型データベースとインフラストラクチャに至る、構成、アップデート、パフォーマン ス及び管理の自動化と最適化 オンプレミスにもクラウドにも理想的
  11. 最高の可用性 Copyright © 2021, Oracle and/or its affiliates 14 他のAL4

    Systems • IBM - z Systems • HPE - Integrity NonStop & Superdome • Fujitsu – GS & BS2000 • NEC – FT Server/320 Series • Stratus ftServer & V Series • Unisys – Dorado Maximum Availability Architectureコンフィグレーションで のExadataが、AL4 フォルト・トレラ ンスを達成 新しいゴールド・スタンダード FIVE NINES 5X9 99.999%
  12. Oracle Exadataのフルスタック・セキュリティ Copyright © 2021, Oracle and/or its affiliates 15

    Oracle Exadata の セキュリティ • セキュリティに敏感な多数の お客様の監査によって検証済み • 金融、政府機関、小売り、通信 • Advanced Intrusion Detection Environment (AIDE) • 定期的なセキュリティ・スキャン • FIPS 140-2 認証 • PCI-DSS 準拠 • 最小限のLinuxディストリビューション • 安全なデータ消去 • システムのロックダウン • カーネルのライブ・パッチ適用 Oracle Databaseの セキュリティ機能 • Identity Management • 透過的データ暗号化 • ネットワーク暗号化 • Database Vault • Audit Vault • Key Vault • Database Firewall • Virtual Private Database • Label Security • Data Redaction • Data Masking & Subsetting
  13. Oracleのソリューションをプラットフォームから支えているExadata Copyright © 2021, Oracle and/or its affiliates 16 Autonomous

    Database Oracle Cloud Oracle Applications Oracle ERP Cloud Oracle HCM Cloud On-Premise
  14. 数十年にわたりミッションクリティカル環境で磨かれ続けてきたDB技術 Exadata Cloud Complete, Compatible, Secure, Available, Scalable Copyright ©

    2021, Oracle and/or its affiliates 17 全ての Exadata 技術革新 全ての Oracle Database 技術革新 In-Memory DB Real Application Clusters Active Data Guard Advanced Compression Advanced Security, Label Security, DB Vault Real Application Testing Advanced Analytics, Spatial and Graph Management Packs for Oracle Database Multitenant Partitioning RoCE Fabric Columnar Flash Cache Storage Indexes Hybrid Columnar Compression I/O Resource Management Exafusion Direct-to-Wire Protocol Offload SQL to Storage Network Resource Management In-Memory Fault Tolerance Smart Flash Cache HCC 10:1 I/O I/O I/O PCI Flash 100 Gbps PMEM Commit and Data Accelerators
  15. Copyright © 2021, Oracle and/or its affiliates 18 Exadata Cloud

    Service : Smart システム・ソフトウェア Smart Storage • Hybrid Columnar Compression によりストレージ容量を1/10に削減 • DB向けの PMEM または Flash キャッシュ機能 とハード・ディスクとの組み合わせにより 大容量かつ高いパフォーマンスを同時に実現 Smart OLTP • 特別な Ethernet または InfiniBand プロトコル により 高速かつ低レイテンシーな OLTP 処理 • DBに最適化された PMEM または Flash Logging に よる超高速なトランザクション • Fault-tolerant In-Memory DB による高可用性 Smart Consolidation • ワークロードの優先制御 をCPU、ネットワーク、ストレー ジ全てにおいてQoSを確保 • 同一ハードウェアスペックに 4倍のデータベースを統合 Smart Analytics • 問合せ処理をストレージ側で実行 (全データをサーバー側に送らず) • 問合せを自動でオフロード、並列化し、 全ストレージ・サーバーで処理 • 100倍 高速な分析処理
  16. Exadata Database Machine: 3つの形態で提供 Copyright © 2021, Oracle and/or its

    affiliates 19 On-Premises Cloud@Customer Oracle Cloud Infrastucture Exadata Database Machine Exadata Database Service または Autonomous Database on Exadata Cloud@Customer Exadata Cloud Service または Autonomous Database お客様データセンターに設置 お客様データセンターに設置 Oracle Cloud データセンター・ リージョンに設置
  17. 全エディションが従量制で利用可能、サポートもサービス費用に含む Oracle Database Cloud Service: エディション Copyright © 2021, Oracle

    and/or its affiliates 20 Extreme Performance High Performance Enterprise Edition Multitenant Partitioning Advanced Compression Advanced Security, Label Security, Database Vault Real Application Clusters DB In-Memory Active Data Guard • 完全なデータベース・インス タンス • 表領域暗号化 Standard Edition • 全てのEE 標準機能 - Data Guard - Hybrid Columnar Compression(HCC) - パラレル処理 etc Real Application Testing OLAP Management Packs (Data Masking and Subsetting Pack, Diagnostics and Tuning Packs) 全てのデータベース・オプション機能 が利用可能 Oracle Database Cloud では、 全てのエディションで 表領域暗号化機能を提供 Management Packs (Database Lifecycle Management Pack, Cloud Management Pack for Oracle Database) ¥25.8/h ¥106.452/h ¥51.61/h ¥161.292/h * 料金: CPU当たり Exadata Cloud Service
  18. X8M Quarter Rack Half Rack 相当 Full Rack 相当 シェイプ名

    Exadata X8M-2 N/A N/A データベース・サーバー数 2 4 8 OCPU数 Min-Max 拡張単位 Min-Max 拡張単位 Min-Max 拡張単位 0-100 4以上 2単位 0-200 8以上 4単位 0-400 16以上 8単位 メモリ容量 1,390GB * 2node 1,390GB * 4node 1,390GB * 8 node ストレージ・サーバー数 3 6 12 パーシステント・メモリー 4.5 TB 9.0 TB 18.0 TB フラッシュ容量 76.8 TB 153.6 TB 307.2 TB 利用可能ストレージ容量 (三重化、データ領域以外も含む) 149 TB 299 TB 598 TB Infrastructure 月額概算費用 (カッコ内は時間費用) ¥1,296,000 (¥1741.944/h) ¥2,592,000 (¥3,483.876/h) ¥5,184,000 (¥6967.74/h) OCPU 時間費用 ¥161.292 / OCPU (License Include)|¥38.712 / OCPU (BYOL) Exadata Cloud Service X8M 仕様 詳細版 Copyright © 2021, Oracle and/or its affiliates 21  OCPUは1データベース・サーバー当たり、2 OCPU以上1 OCPU単位で拡張。なお、本番環境での推奨は3 OCPU以上  Quarter以上は、1node毎に拡張が可能。最大構成はデータベース・サーバー32node、ストレージ・サーバー64node  ストレージは、High Redundancy(三重化)で固定  Infrastructure 月額概算費用:時間単位の費用を744時間(24時間×31日)で換算
  19. Exadata Cloud Service : シェイプ別仕様 詳細版 Copyright © 2021, Oracle

    and/or its affiliates 22 世代指定なし X8 X7 Base System Quarter Rack Half Rack Full Rack Quarter Rack Half Rack Full Rack シェイプ名 Exadata.Base.48 Exadata.Quarter3.100 Exadata.Half3.200 Exadata.Full3.400 Exadata.Quarter2.92 Exadata.Half2.184 Exadata.Full2.368 データベース・サーバー数 2 2 4 8 2 4 8 OCPU数 Min- Max 拡張単位 Min- Max 拡張単 位 Min- Max 拡張 単位 Min- Max 拡張単位 Min-Max 拡張 単位 Min- Max 拡張単 位 Min- Max 拡張単 位 0-48 4以上 2単位 0-100 4以上 2単位 0-200 8以上 4単位 0-400 16以上 8単位 0-92 4以上 2単位 0-184 8以上 4単位 0-368 16以上 8単位 メモリ容量 360 GB * 2 node 720 GB * 2 node 720 GB * 4 node 720 GB * 8 node 720 GB * 2 node 720 GB * 4 node 720 GB * 8 node ストレージ・サーバー数 3 3 6 12 3 6 12 フラッシュ容量 38.4 TB 76.8 TB 179.2 TB 358.4 TB 76.8 TB 153.6 TB 307.2 TB 利用可能ストレージ容量 (三重化、データ領域以外も含む) 74.6 TB 149 TB 299 TB 598 TB 106.9 TB 213.8 TB 427.6 TB Infrastructure 月額概算費用 (カッコ内は時間費用) ¥960,000 (¥1,290.324/h) ¥1,296,000 (¥1741.944/h) ¥2,592,000 (¥3,483.876/h) ¥5,184,000 (¥6967.74/h) ¥1,920,000 (¥2,580.648/h) ¥3,840,000 (¥5,161.284/h) ¥7,680,000 (¥10,322.58/h) OCPU 時間費用 ¥161.292 / OCPU (License Include)|¥38.712 / OCPU (BYOL)  OCPUは1データベース・サーバー当たり、2 OCPU以上1 OCPU単位で拡張。なお、本番環境での推奨は3 OCPU以上 Base/Quarter Rackの例 : 0(停止状態) =>4=>6=>8… [推奨] Base System/Quarter Rackの例:0(停止状態)=>6=>8=>10…  ストレージ・サーバー数は、Half/Full Rack の場合、オンプレミス構成と異なる  ストレージは、High Redundancy(三重化)で固定  Infrastructure 月額概算費用:時間単位の費用を744時間(24時間×31日)で換算 https://www.oracle.com/technetwork/database/exadata/exadataservice-ds-2574134.pdf
  20. ExaCS X8 スケーリングの例:ExaCS X8 Compute Scaling (Core) Storage Scaling (TB)

    64 400 1,600 128 600 2,500 X8: Half X8: Full 固定モデルによる拡張 シェイプの変更に伴うDB移行が必要 Copyright © 2020, Oracle and/or its affiliates 23
  21. ExaCS X8M スケーリングの例:ExaCS X8M Compute Scaling (Core) Storage Scaling (TB)

    64 400 1,600 128 600 2,500 OLTP Petabyte Data Warehouse Elastic構成 DB/Storage Serverを1台ずつ追加 完全な柔軟性と圧倒的なスケールを提供 Copyright © 2020, Oracle and/or its affiliates 24
  22. Exadata Cloud Service: 価格体系イメージ Copyright © 2021, Oracle and/or its

    affiliates 25 Exadata Infrastructure OCPU 1秒単位 (48時間以上) 1秒単位 (1分間以上) ゼロ CPU から可能 1. Exadata OCPU • 0からモデル毎の最大CPUまで変更可能 • 課金は1秒単位 (最低利用期間1分間) • 2種類:ライセンス込 or BYOL 2. Exadata Infrastructure • X8Mの場合 - ノード数分(Compute + Storage Server)の価格 - Quarter Rack ¥1,296,000(¥1741.944/h) ◦ ノードあたり ¥259,200(¥348.384/h) • X8/X7/Base System の場合 - シェイプごとの固定価格 - Base System ¥960,000 (¥1,290.324/h) • 課金は1秒単位 (最低利用期間48時間) ¥1,741.944/時 = ¥1,296,000/月 (Quarter Rack) 1 2 ¥161.292/時 (ライセンス込) ¥38.712/時 (BYOL)
  23. 2種類のライセンス・タイプから利用可能 1. PaaS (License Including) • 全Databaseオプションが利用可能 (Database Enterprise Edition

    Extreme Performance) • RAC, Active Data Guard, Partitioning, In-Memory, Multitenant, Advanced Security, Diag, Tuning, Real-Application testing, Advanced Analytics, Advanced Compression, Label Security, Masking など • 全Exadata System Software 機能が利用可能 • サポート費用込み 2. Bring Your Own License (BYOL) to PaaS • 既にお持ちのデータベース・ライセンスやオプションの持ち込み • 1 Processor = 2 OCPU • Database Serviceのクラウド・ツール機能、インフラ監視・管理、Exadata System Softwareは含まれる • Database 暗号化、Database Managementオプション、Database Testing オプションは含まれる ライセンス・タイプ Copyright © 2021, Oracle and/or its affiliates 26
  24. Copyright © 2021, Oracle and/or its affiliates 27 サービス構成とリソース

  25. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    28 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  26. Exadata の H/W を専有 • 他のお客様との共有環境ではなく、完全にお客様専用のサーバーを使用 高性能 • 他の環境の影響を受けずに H/W

    性能を享受できるため、高性能が必要なワークロードも 対応可能 • Oracle Database と親和性のある、ストレージ側の特別なアルゴリズムにより、OLTP、アナ リティクス、統合など、すべてのデータベース処理を劇的に改善 高セキュリティ • セキュリティ上の理由などで、物理サーバーとして独立した環境が必要な場合も対応可能 • データ/通信のデフォルト暗号化と OCI の仮想ネットワークでのセキュリティ設定 • 金融、政府機関、小売り、通信など、高いセキュリティが求められるシステムでも導入されて いる Exadata と Oracle Database の実績とセキュリティ機能 Exadata Cloud Service の高い性能とセキュリティ Copyright © 2021, Oracle and/or its affiliates 29
  27. Exadata Infrastructure と Exadata VM クラスタ Exadata Cloud Service 構成

    Copyright © 2021, Oracle and/or its affiliates 30 … … クライアント・ネットワーク バックアップ・ネットワーク DATA RECO SPARSE ASM Database Servers Storage Servers VM VM VM Clusterware dom0 または KVM host* ExaCS Database Home Database dom0 または KVM host* dom0 または KVM host* Exadata Infrastructure • Exadata システム・モデル (X8M/X8/X7/Base System) と、そのシステム構成 からなる Exadata ラック環境 Exadata VM クラスタ • 各 DB Server上の VM (仮想 マシン)の Oracle Clusterware によるクラスタ構 成とそれに紐づく ASM (Automatic Storage Management) によるディスク・ グループ構成 データベース・ホームとデータベース • Exadata VM クラスタ上で稼働 するデータベース・ホームとデータ ベース * ハイパーバイザーの管理ホストは、X8M では仮想化に KVM が利用されるため KVM host、 X8/X7/Base System モデ ルは Xen ベースの仮想化が利用されるた め dom0 と呼ばれる。
  28. VM (仮想マシン) とネットワーク Exadata Cloud Service 構成 Copyright © 2021,

    Oracle and/or its affiliates 31 参考) OCI Documentation Exadata Cloud Service > Creating an Exadata Cloud Service Instance … … クライアント・ネットワーク バックアップ・ネットワーク DATA RECO SPARSE ASM 2 ~ 32 x Database Servers 3 ~ 64 x Storage Servers VM VM VM Clusterware dom0 または KVM host Database Home Database dom0 または KVM host dom0 または KVM host Database Server • X8M: 2 が最小で、最大で 32 まで構成可能 • X8/X7: • Quarter Rack: 2, Half Rack: 4, Full Rack: 8 で固定 • Base System: 2 で固定 VM (仮想マシン) • DB Server ごとに 1 VMの構成 • 全 VM を Oracle Clusterware を用いたクラスタ構成 (VM クラスタ) • お客様は仮想マシン内 (OS 以上) を管理 データベース・ホームおよびデータベース • クラウドツールで簡単に作成・利用可能 • 複数データベース・ホームを作成可能であり、データベース・ホームには複数の データベースを作成可能 • Oracle Real Application Clusters (RAC) 構成 • 12c 以上のバージョンはデフォルト CDB (1PDB) 構成 • デフォルトで表領域暗号化 ネットワーク • 2つのサブネット: クライアント用とバックアップ用 • Exadata 内は RoCE (X8M) または InfiniBand (X8/X7/Base System) ファブリック
  29. ストレージ Exadata Cloud Service 構成 Copyright © 2021, Oracle and/or

    its affiliates 32 構成 DATA Disk Group RECO Disk Group SPARSE Disk Group Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : なし 80% 20% - Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : なし 40% 60% - Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : あり 60% 20% 20% Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : あり 35% 50% 15% 参考) OCI Documentation Exadata Cloud Service > Storage Configuration … … クライアント・ネットワーク バックアップ・ネットワーク DATA RECO SPARSE ASM 2 ~ 32 x Database Servers 3 ~ 64 x Storage Servers VM VM VM Clusterware dom0 または KVM host Database Home Database dom0 または KVM host dom0 または KVM host Storage Server • X8M: 3 が最小で、最大で 64 まで構成可能 • X8/X7: • Quarter Rack: 3, Half Rack: 6, Full Rack: 12 で固定 • Base System: 3 で固定 • Automatic Storage Management (ASM) で管理 • DATA/RECO/SPARSEのディスクグループが 3 重化で作成 • ローカル(RECO)へのバックアップを取得するか・SPARSE作成するかど うか選択
  30. ストレージ・サイズ詳細 • VM クラスタ作成の際にディスク・グループの構成を指定 • ローカル・バックアップ/SPARSE ディスク・グループ 有無により、ディスク割り当ての割合が異なる • 初期構築の割合から変更・SPARSE

    ディスク・グループ有無の変更は、VM クラスタの再作成が必要となる点に注意 Exadata Cloud Service構成 Copyright © 2021, Oracle and/or its affiliates 33 構成 Disk Group % Base X8M/X8 X7 Quarter Half Full Quarter Half Full Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : なし DATA 80 59.2 TB 119.2 TB 239.2 TB 478.4 TB 84.8 TB 169.6 TB 339.2 TB RECO 20 14.8 TB 29.8 TB 59.8 TB 119.6 TB 21.2 TB 42.4 TB 84.8 TB Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : なし DATA 40 29.6 TB 59.6 TB 119.6 TB 239.2 TB 42.4 TB 84.8 TB 169.6 TB RECO 60 44.4 TB 89.4 TB 179.4 TB 358.8 TB 63.6 TB 127.2 TB 254.4 TB Exadata ストレージ上のDBバックアップ :なし SPARSE ディスク・グループ : あり DATA 60 44.4 TB 89.4 TB 179.4 TB 358.8 TB 63.6 TB 127.2 TB 254.4 TB RECO 20 14.8 TB 29.8 TB 59.8 TB 119.6 TB 21.2 TB 42.4 TB 84.8 TB SPARSE 20 14.8 TB 29.8 TB 59.8 TB 119.6 TB 21.2 TB 42.4 TB 84.8 TB Exadata ストレージ上のDBバックアップ :あり SPARSE ディスク・グループ : あり DATA 35 25.9 TB 52.2 TB 104.7 TB 209.3 TB 37.1 TB 74.2 TB 148.4 TB RECO 50 37.0 TB 74.5 TB 149.5 TB 299.0 TB 53.0 TB 106.0 TB 212.0 TB SPARSE 15 11.1 TB 22.4 TB 44.9 TB 89.7 TB 15.9 TB 31.8 TB 63.6 TB Exadata VM クラスタ構成時の画面 参考) OCI Documentation Exadata Cloud Service > Storage Configuration
  31. Exadata Infrastructure Exadata Cloud Service構成 Copyright © 2021, Oracle and/or

    its affiliates 34 Exadata Infrastructure Exadata VMクラスタ
  32. Exadata VM クラスタ Exadata Cloud Service構成 Copyright © 2021, Oracle

    and/or its affiliates 35 Exadata VM クラスタ DB
  33. 利用可能リソース Copyright © 2021, Oracle and/or its affiliates 36 DBCS

    VM/ADB-Shared DBCS BM/ExaCS/ADB-Dedicated 共有環境 物理リソースを複数サービス・ インスタンスで共有 専有環境 物理リソースを1サービス・ インスタンスで専有 シェイプ (OCPUとメモリのサイズ) 汎用:OC3~OC7 ハイメモリ:OC1M~OC5M ボリューム 割り当てサイズを指定 Rack モデル 利用するRackモデルでリ ソースが決定 (最大OCPU/メモリ/ フラッシュ/ストレージ) OCPU モデルの中で利用可能な OCPU数を指定  OCPU以外はモデル内のリソースは全て利用可能  OCPUは指定した分を利用可能  OCPU、メモリはシェイプごとに決まり変更可  ディスク(ボリューム)の追加/拡張が可能
  34. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    37 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  35. 利用可能 OCPU 数の変更 Copyright © 2021, Oracle and/or its affiliates

    38 + Buffer Peak オンプレミスの場合 • ピーク時 +α に合わせたリソースとライセンスが必要 ExaCS の場合 • CPU リソースの割り当てを、必要な時に必要な分だけ動的に 増減させることが可能 • VM (OS) に対して利用可能な CPU コア数を変更 • 有効な CPU コア数を自動検知し、動的に DB で利用可能 • デフォルト: DB の設定として、OS で利用可能なコア数を利用で きるようになっている(CPU_COUNT=0) • 注意点:インスタンス・ケージング(CPU_COUNT=n)設定をして いる場合 • 明示的な設定値に基づくため、割り当てられた変更後のリ ソース状態に合わせた自動変更はされないので、リソース追 加後に設定が必要 Normal + Scaling オンプレミスの場合 ExaCS の場合 60 30 60
  36. Exadata VM クラスタで利用可能なOCPU数 • 各 VM には等しい数の OCPU 数が割当 (VM

    ごとに異なる OCPU 数にはできない) • スケール・アップもしくはダウンは、VM あたり 1 OCPU 単位で増減可能 • VM あたり最低 2 OCPU 以上が必要で、推奨は VM あたり最低 3 OCPU 以上 • OCPU を 0 に設定した場合は VM は停止 利用可能 OCPU 数 Copyright © 2021, Oracle and/or its affiliates 39 Base/Quarter Rack Half Rack 8core 8core 4core 4core 4core 4core 16 OCPU 16 OCPU +1 Scaleup 4 +1 +1 +1 +2 Scaleup 4 +2
  37. • ExaCS の OCPU (CPU コア) 数は、DB に対してでは なく、OS (VM)

    に対して有効な数 • フルマネージド・サービスは DB に対して • OS上で動くコンポーネント • データベース ★ • Grid Infrastructure (Clusterware や ASMイン スタンスなど) ★ • OS 上の監視ツール • DB 以外で OS 上で定期的に動作するもの • 監視・管理ジョブ • バックアップジョブ(デフォルト:パラレル実行) など ★のものは、コアの割り当てが十分にできないと、性能や 稼働に影響がある可能性があります 参考) Exadata Cloud Service の CPU 数について OS GI DB Cloud Infrastructure Tools DB Exadata System Object Storage Copyright © 2021, Oracle and/or its affiliates 40
  38. CPU のスケール・アップ/ダウン Copyright © 2021, Oracle and/or its affiliates 41

    1. 『Exadata VMクラスタの詳細』ページで 『VMクラスタのスケーリング』をクリック 2. 仮想マシン当たりのOCPU数を指定し、 『更新』をクリック OCI Documentation Exadata Cloud Service > Managing an Exadata Cloud Service Instance
  39. CPU • CPU のリソース割り当ての変更 • VM あたりの OCPU 数を入力 •

    0 から契約モデルにおける最大 CPUコア 数まで増減可能 • VM あたり最低 2 OCPU が必要 (推奨は VM あたり 3 OCPU 以上) • オンライン・スケーリングなので DB や VM の停止なしで動的に変更可能 メモリー、ストレージ • シェイプ内で利用可能なメモリーとストレージは、最初から全て割り当てられている • メモリーとストレージに関する拡張は、Database および Storage Server の追加(X8M の場合)、 またはモデル やシェイプの変更(X8/X7/Base System の場合) が必要 • モデルまたはシェイプ変更の場合には、既存 ExaCS の環境からデータ移行、クライアントからの接続情報の変更が 必要 スケール・アップ Copyright © 2021, Oracle and/or its affiliates 42
  40. • X8/X7/Base System モデルでは Database および Storage Server の個別の追加はできないため、拡張する場 合はモデルやシェイプの変更が必要

    • 変更後のシェイプで新しい環境 (Exadata Infrastructure および VM クラスタ)を作成して、DB 移行が必要 • コンソールや各種ツール、PDB の機能を使った容易な移行機能が利用可能 モデルやシェイプの変更について Copyright © 2021, Oracle and/or its affiliates 43 Exadata System Exadata System Object Storage Quarter Half Exadata System Exadata System Object Storage Quarter Half Exadata System Exadata System Object Storage Exadata System ZDM バックアップを変更先の ExaCS へリストア PDBのUnplug&Plug Data Guardでの 切り替え Zero Downtime Migrationを使った移行 コンソール上から可能な方法 • コンソールから操作可能 • 停止時間が設けられる場合など • SQLで実行 • PDB毎に順次移行可能 • コンソールから操作可能 • 差分同期されるので、 停止時間は数分~ • Data Guardと同様の動き • 自動Data Guardが使えない 条件の場合などで有効 (別サービスなど) Exadata System
  41. CLIでのスケールアップ例(OCI CLI) Copyright © 2021, Oracle and/or its affiliates 44

    $ oci db cloud-vm-cluster update --cpu-core count <core number#> --cloud-vm-cluster-id <cloud-vm-cluster-id> 参考) Oracle cloud Infrastructure CLI Command Reference Docs » db » cloud-vm-cluster » update $ oci db cloud-vm-cluster get --cloud-vm-cluster-id xxx --query 'data.{"1.Name":"display-name", "2.shape":"shape","3.cpu-core-count": "cpu-core-count"}' { "1.Name": “<system name>", "2.shape": "Exadata.Quarter2.92", "3.cpu-core-count": 44 } $ oci db cloud-vm-cluster update --cpu-core-count 66 --cloud-vm-cluster-id xxx … $ oci db cloud-vm-cluster get --cloud-vm-cluster-id xxx --query 'data.{"1.Name":"display-name", "2.shape":"shape","3.cpu-core-count": "cpu-core-count"}' { "1.Name": “<system name>", "2.shape": "Exadata.Quarter2.92", "3.cpu-core-count": 66 } • 実行例
  42. Exadata OCPU • OCPU スケールアップ・ダウンが可能 • OCPU 数を 0 にすると

    VM 停止+ OCPU 課金停止 • 『VM 停止』では課金停止にはならないので注意 Exadata Infrastructure • 利用期間中は課金対象で、終了されるまで課金継続 • Exadata Infrastructure は最低48時間。48時間未満で終了した場合も48時間分は課金 Exadata Cloud Service 課金対象期間について Copyright © 2021, Oracle and/or its affiliates 45 Exadata Infrastructure Additional OCPUs 作成 終了 48h OCPU Scale up OCPU down to 0 停止 起動 OCPU Scale up Exadata Infrastructure Additional OCPUs 作成 終了 48h OCPU Scale up OCPU down to 0 停止 起動 OCPU Scale up 48時間未満で終了する場合→インフラは48時間課金 48時間経過後で終了する場合→終了時に課金停止
  43. OCPU数を0にスケールダウンする • 停止(VM 停止)ではなく、OCPU数を 0 にすることで OCPU 課金の停止が可能 • インフラ部分はインスタンス利用中は課金継続

    (ストレージ含めインフラを利用しているため) • 定期的な課金停止をしたい場合 • CLI での OCPU スケール・ダウンをジョブ・スケジューリングするなどで対応可能 • OCICLI • REST 参考) Exadata Cloud Service : OCPU課金の停止方法(API/CLI) Copyright © 2021, Oracle and/or its affiliates 46 $ oci db cloud-vm-cluster update --cpu-core-count 0 --cloud-vm-cluster-id <VM クラスタの OCID> REST API Documentation CloudVmCluster > UpdateCloudVmCluster Oracle cloud Infrastructure CLI Command Reference db>cloud-vm-cluster>update PUT /20160918/cloudVmCluster/<cloudVmClusterId> Host: database.<region>.oraclecloud.com <authorization and other headers> { "cpuCoreCount" : 0 }
  44. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    47 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  45. リソース共有/分割 Copyright © 2021, Oracle and/or its affiliates 48 •

    共有環境 • 1VM上に1DB(PDB複数可) • 環境=DBごとにリソース割り当て • DB内でのリソース制御可能 2 OCPU 4 OCPU • 専有環境 • 環境全体でサイズ選択・リソース共有 • 1VM上に複数DB可能(複数PDB可能) • DB間/内でのリソース制御可能 • OS分離など環境を分けるケース • H/Wリソース共有可能な場合や、環境毎に エディション等変える必要があるケース • 統合環境向き • 高い性能やセキュリティ要件向き RAC 4 OCPU x2 DBCS BM/ExaCS/ADB-Dedicated DBCS VM/ADB-Shared ExaCSなら全データベース機能 +Exadata機能が使い放題
  46. Database • サポート提供中の各バージョンから選択可能 • 19/18/12.2.0.1/12.1.0.2/11.2.0.4 • Oracle Database のライフタイム・サポートに準拠 •

    パッチレベル (RU/BP/PSU) は、クラウド上での最新 +3つ前までの計 4 つの選択肢から作成可能 • セキュリティ・ポリシーに準拠 • RU/BP/PSU の指定は CLI 作業 Grid Infrastructure • 19c のクラウド上で提供されている最新 RU OS (Exadata System Software) • クラウド上で提供されている最新バージョン(指定不可) Doc ID 2333222.1: Exadata Cloud Service Software Versions Doc ID 888828.1 Exadata Database Machine and Exadata Storage Server Supported Versions インフラレイヤー(Exadata System Software など) • クラウド上で提供されている最新バージョン(指定不可) Doc ID 2333222.1: Exadata Cloud Service Software Versions バージョン選択 Copyright © 2021, Oracle and/or its affiliates 49 19 18 12.2.0.1 12.1.0.2 11.2.0.4 最新 1つ前 2つ前 Version RU/BP/PSU 3つ前
  47. 複数のデータベース (CDB) や PDB が作成可能 • バージョンやパッチレベルが異なるデータベースごとに、 DB ホーム (ORACLE_HOME)

    を作成 • 同一パッチレベルであれば DB ホームに共有可能 • 作成可能な数はリソース依存 • Grid Infrastructure のバージョンの4桁目で同じ(18cより前)、 または、バージョンの1桁目で同じ(18c以降)であれば作成可能 (例えば、 GI 19.9.0.0 であり、データベースは 19.10.0.0 であるこ とは可能) Doc ID 337737.1: Oracle Clusterware (CRS/GI) - ASM - Database Version Compatibility ユースケース • 複数バージョンのデータベース環境の統合 • 検証/開発環境 • 環境内で新旧 DB ホームを保持したバージョンアップ 複数のデータベースを複数のバージョン/パッチレベルで利用可能 Copyright © 2021, Oracle and/or its affiliates 50 GI 19c DB 19c DB 19c DB 18c DB 12.2 DB 12.1 DB 11.2 DB 12.2 DatabaseのDBホーム /u02/app/oracle/product/19.0.0.0/dbhome_2 /u02/app/oracle/product/19.0.0.0/dbhome_3 /u02/app/oracle/product/18.0.0.0/dbhome_2 /u02/app/oracle/product/12.2.0/dbhome_2 /u02/app/oracle/product/12.1.0/dbhome_2 /u02/app/oracle/product/11.2.0/dbhome_2
  48. • コンソールよりも詳細な設定が可能 • non-CDB 構成の DB 作成 • SID 指定

    • RAC のノード指定(※作成は可能だがコンソール上に作 成された DB が反映されないので注意) • 作成した DB はコンソールに自動同期される • 手順 root ユーザーで実施 • パラメータを設定した JSON ファイルを用意し、下記コマ ンドで作成 コンピュート内のクラウドツールでの DB 作成 (dbaasapi) Copyright © 2021, Oracle and/or its affiliates 51 { "object": "db", "action": "start", "operation": "createdb", "params": { "nodelist": "", "cdb": "no", "bp": "JAN2020", "dbname" : "nocdb121“, "edition": "EE_EP", "version": "12.1.0.2", "ohome_name": "dbhome12102", "adminPassword": "xxx", "sid": "orcl“, "charset": "AL32UTF8", "ncharset": "AL16UTF16", "backupDestination": "NONE" }, "outputfile": "/home/oracle/createdb.out", "FLAGS": "" } Doc ID 2528257.1: Creating non-CDB databases using Oracle Database 12c on the Exadata Cloud Service # /var/opt/oracle/dbaasapi/dbaasapi -i <JSONファイル>.json
  49. 対象サービス • Exadata Cloud (Public & Cloud@Customer) を含む全てのデータベース・サービス サポート終了 •

    基本的にオンプレミスのライフタイム・サポートに準拠して設定 (オンプレミスにおけるエラー修正終了時に、クラウドでは サポート終了となり、Sustaining Support は提供されない) • セキュリティ・パッチを含むパッチ提供を終了、新規プロビジョニングを終了 • 当該バージョンのインスタンス稼働は保証されない (速やかなアップグレードもしくはインスタンス停止を推奨) 各データベース・バージョンのサポート期間 Copyright © 2021, Oracle and/or its affiliates 52 Release Schedule of Current Database Releases (Doc ID 742060.1) クラウドでの提供開始 サポート終了 11g R2 (11.2.0.4) 2014年9月 後述 12c R1 (12.1.0.2) 2014年9月 2022年7月31日 12c R2 (12.2.0.1) 2017年3月 2022年3月31日 18c (12.2.0.2相当) 2018年3月 2021年6月30日 19c (12.2.0.3相当) 2019年1月 2027年4月30日
  50. (1) DBCS on OCI-C, ExaCS on OCI-C  2020年12月31日:サポート終了(オンプレミスのライフタイム・サポートに準拠) (2)

    OCI DBCS, OCI ExaCS, ExaC@C(Gen 1/Gen 2), OCC DBCS  2021年3月31日:一般サポート終了  2021年4月1日-2022年12月31日:Market Driven Support (Advanced Customer Services 契約が必 要)  2022年12月31日:全てのケースでサポート終了 最新情報はMOS Noteをご覧ください Release Schedule of Current Database Releases (Doc ID 742060.1) https://support.oracle.com/epmos/faces/DocumentDisplay?id=742060.1 Oracle Database 11g R2 (11.2.0.4) のサポート期間 Copyright © 2021, Oracle and/or its affiliates 53
  51. Exadata Cloud Service Software Versions (Doc ID 2333222.1) 各種ソフトウエアバージョン確認方法 Copyright

    © 2021, Oracle and/or its affiliates 54
  52. Exadata Cloud Service Software Versions (Doc ID 2333222.1) Exadata System

    Software でOCI ExaCS に適用可能なバージョン Copyright © 2021, Oracle and/or its affiliates 55
  53. /u01 : Grid Infrastructure用 • GRID_HOMEパス :/u01/app/<GI Version>/grid /u02 :

    Oracle Database用 • ORACLE_HOMEパス:/u02/app/oracle/product/<DB Version>/dbhome_<n> /acfs<xx> :一時ファイル置き場 • マウント済ACFS。イメージやパッチなど、 Cloud Toolの一時ファイル置き場として利用される • 移行時などのダンプファイル置き場としても利用可能 • 領域拡張方法 • ホワイトペーパー Exadata デプロイメントにおけるOracle ASMの考慮事項: オンプレミスとクラウド Exadata Cloud でのASMディスク・グループの設定 /var/opt/oracle : クラウド・ツール用 ファイル・システムのディレクトリについて Copyright © 2021, Oracle and/or its affiliates 56
  54. 初期状態で OS 上には Exadata Cloud Service で使用可能な全 DB バージョンのバイナリがインストール済 データベースごと、もしくは複数データベース共有でDBホームを作成

    ファイル・システムのディレクトリについて Copyright © 2021, Oracle and/or its affiliates 57 Database 19c : /u02/app/oracle/product/19.0.0.0/dbhome_<N> 18c : /u02/app/oracle/product/18.0.0.0/dbhome_<N> 12.2: /u02/app/oracle/product/12.2.0/dbhome_<N> 12.1: /u02/app/oracle/product/12.1.0/dbhome_<N> 11.2: /u02/app/oracle/product/11.2.0/dbhome_<N> Grid Infrastructure 19c : /u01/app/19.0.0.0/grid 19cのDBホーム(ORACLE_HOME)を3つ作った場合 #1つ目 /u02/app/oracle/product/19.0.0.0/dbhome_2 #2つ目 /u02/app/oracle/product/19.0.0.0/dbhome_3 #3つ目 /u02/app/oracle/product/19.0.0.0/dbhome_4
  55. コンピュート内のリソース制御 Copyright © 2021, Oracle and/or its affiliates 58 •

    自動メモリ管理(AMM) New 12.2 • Resource Manager PDB内 • 自動メモリ管理(AMM) • リソース・マネージャ(PDB単位) • PDB毎のCPU_COUNT設定 New 12.2 • CDB内リソース・プランのシェア設定 DB内 (PDB間) • リソース・マネージャ(DB単位) • コンシューマ・グループ • インスタンス・ケージングによるCPU制御 • RAC サービス • サーバー・プール • ポリシー管理・データベース • QoS 管理 クラスタ内 (DB間) • リソース・マネージャ(DB、DBインスタンス単位) • DBのインスタンス・ケージングによるCPU制御 サーバー内 (DB間) • IORM • DB間の優先順位決め I/O Oracle Grid Infrastructure Oracle RAC Storage Servers Database Servers DB(CDB)s PDBs
  56. 複数データベース間でのリソース管理 • データベース間で I/O リソース使用の優先順位指定が可能 • ユーザーの設定値に基づき、自動的に制御 • "Share"を使用したデータベースごとの優先順位 •

    デフォルトは全データベースに1が設定されている • 設定値は1~32が指定可能で、数値が高いほど優先度高 • サービス・コンソール(UI)で設定可能 参考: Configuring Exadata I/O Resource Manager for Common Scenarios (Doc ID 1363188.1) リソース制御: I/O Resource Manager (IORM) Copyright © 2021, Oracle and/or its affiliates 59
  57. IORMの設定 Copyright © 2021, Oracle and/or its affiliates 60 1.

    『Exadata VMクラスタの詳細』ページで 『IORMの有効化』をクリック 2. 『有効化』をクリックして反映
  58. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    61 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  59. ExaCS の VM クラスタ 内での、データベースのスナップショット機能 • ストレージ使用量を最適化し、迅速なクローン作成 • コピーオンライト形式のスナップショット •

    更新データのみを保持し、未更新データはマスターを参照 • Exadata 特有の機能を全て利用可能 • Exadata ハードウェア内で、スナップショットの機能をネイティブサポート • スナップショット先の領域として、SPARSEディスク・グループが必要 • 従来の DATA や RECO ディスク・グループとは異なる、SPARSE 属性 のディスク・グループとグリッド・ディスクを使用 Exadata スナップショット Copyright © 2021, Oracle and/or its affiliates 62 SPARSE DG DATA DG マスター 更新分 更新分 更新分 更新分 スナップショット
  60. 自動バックアップで取得されたバックアップを利用して、コンソールや CLI から DB 作成可能 • 作成先は、バックアップ元と同一システム上でも 異なるシステム上でも可能 • 異なるシステム上の場合、同一AD内のみ

    • ExaCS 以外へのリストアはツールは非対応 • 障害時の復旧、複製や移行にも利用可能 • 作成先の DB バージョンはバックアップ元の DB バージョンと同一またはそれ以上 バックアップからのデータベースの作成 Copyright © 2021, Oracle and/or its affiliates 63 Object Storage Exadata System Exadata System
  61. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    64 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  62. デフォルトで構成済の可用性機能 Oracle Databaseの高可用性プラクティスが詰まったExadata上で稼働 • 全てのコンポーネント、サービスが多重化。様々な自己復元機能を搭載 • Real Application Clusters &

    Oracle Clusterware : DBサーバーノードのク ラスタ • Service : データベース・サービスを複数ノード上で抽象化 • SCAN Listener : 接続サービスをクラスタレベルで抽象化 • Automatic Storage Management : 堅牢な共有ストレージ管理 デフォルトで各コンポーネントが冗長化 Exadata Cloud Service Copyright © 2021, Oracle and/or its affiliates 65 Oracle Clusterware Real Application Clusters Service Automatic Storage Management SCAN Listener
  63. Oracle Cloud Infrastructure - SLA: サービスと対象範囲 Copyright © 2021, Oracle

    and/or its affiliates 66 Service Data Plane (可用性) Control Plane (管理) Performance (性能) Resolution order Compute Yes Yes Yes Data Plane followed by Control Plane followed by Performance Block Volume Yes Yes Yes Data Plane followed by Control Plane followed by Performance Object Storage Yes Data Plane FastConnect Yes Data Plane DNS Yes Data Plane Email Yes Data Plane File Storage Yes Yes Yes Data Plane followed by Control Plane Web Application Firewall Yes Data Plane Database Yes Yes Data Plane followed by Control Plane Exadata Yes Yes Data Plane followed by Control Plane https://cloud.oracle.com/iaas/sla
  64. Oracle Cloud Infrastructure - SLA: 数値抜粋 Copyright © 2021, Oracle

    and/or its affiliates 67 Service/Resource Measurement Oracle Credit Compute Region unavailability < 99.99% (>4.38 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Availability Domain unavailability < 99.95% (>21.56 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Block Volumes Region unavailability < 99.99% (>4.38 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Database Availability Domain unavailability < 99.9% (>43.8 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Exadata Availability Domain unavailability < 99.95% (>21.56 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Service/Resource Measurement Oracle Credit Compute API error rate < 99.9% (>43.8 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Block Volumes API error rate Database API error rate Service/Resource Measurement Oracle Credit Block Volumes Disk IOPS 90% of published performance < 99.9% (>43.8 mins/mo) = 10% Service Credit < 99% (>7.2 hours/mo) = 25% Service Credit Network Network performance https://cloud.oracle.com/iaas/sla Availability SLA Coverage Management SLA Coverage Performance SLA Coverage
  65. 高可用性ベストプラクティスはこれまでと考え方は同様 Oracle Maximum Availability Architecture (MAA) Copyright © 2021, Oracle

    and/or its affiliates 68 Reference Architectures Deployment Choices HA Features, Configurations & Operational Practices Customer Insights & Expert Recommendations Production Site Replicated Site Platinum Gold Silver Bronze Replication Data Protection Flashback RMAN + ZDLRA Continuous Availability Application Continuity Global Data Services Generic Systems Engineered Systems DBCS ExaCS/ExaCC Autonomous DB Active Replication Active Data Guard GoldenGate 24 Scale Out RAC Sharding ASM
  66. 要件に応じて計画停止/計画外停止を考慮した構成を検討 Exadata Cloud ServiceでのMAA構成 Copyright © 2021, Oracle and/or its

    affiliates 69 シングル構成で DBバックアップ取得 DBサーバー冗長構成 複製DBでのDR構成 複製DBの複数(ローカル+リモート)構成 Primary Region #1 Standby Region #2 GOLD (DR) Data Guard DB Backup (Object Storage) DB Backup (Object Storage) PLATINUM (HA) Primary Standby Region #1 Region #2 DB Backup (Object Storage) DB Backup (Object Storage) Primary Standby DB Backup (Object Storage) DB Backup (Object Storage) Data Guard/ Golden Gate DG/GG Data Guard/ Golden Gate RAC SILVER DB Backup (Object Storage) Region #1 Primary Standby Data Guard Region #1 SILVER (HA) ケース1 定期メンテナンス許容可能 + RTO/RPOがバックアップ・リスト アで満たせる ExaCS x1 + Object Storage ケース2 定期メンテナンス時など停止時 間をゼロに近づけたい ケース3 大規模障害を想定した 災対環境保持 ケース4 RPO/RTOを ゼロに近づけたい ExaCS x2(同一リージョン) + Object Storage ExaCS x2(別リージョン) + Object Storage ExaCS x3以上 + Object Storage
  67. Oracle DatabaseのバックアップをRMANでとるメリット Exadata Cloud Serviceのデータベースのバックアップ Copyright © 2021, Oracle and/or

    its affiliates 70 確実に戻せるバックアップの保持 ・バックアップ時に破損検査 ・バックアップ・ファイルの破損ブロックの検査 が可能 ・簡単にリストアが出来るため、リストア・リカ バリの予行演習がしやすい バックアップおよびリストア・リカバリ 時間の高速化 ・処理の並列化が可能 ・増分更新・高速増分バックアップによ る効率化 ・データ・ブロック単位でのリストアおよび リカバリが可能 簡単にバックアップおよびリストア・リ カバリができる ・オンライン(データベース無停止)で実 行可能 ・バックアップをどのファイルにいつどこに置 いたか、どのファイルからリストアするかを 自動判別するので、自動化可能
  68. バックアップ考え方によって、取得先や取得先による設定方式を検討 Exadata Cloud Serviceのデータベースのバックアップ Copyright © 2021, Oracle and/or its

    affiliates 71 Exadata System Exadata System Object Storage AD Region AD Region Exadata System Object Storage AD Region AD Region Object Storage Case1) ExaCSシステム内に取得 • RECO ディスクグループに取得 • CLI(bkup_api)で自動取得の設定可能 • リストア速度は速いが、筐体以上の 範囲の障害で復旧できないリスクあり Case2) 同一AD内のオブジェクト ストレージに取得 • コンソール等で自動取得の設定可能 • DBシステム(サービス)の障害を想定 し、バックアップをDBシステムと 別の場所に置くことが推奨 Case3) 異なるリージョン のオブジェクトストレージにも取得 • 同一AD内にはコンソールやツールで 自動取得の設定が可能 • 別リージョンへはコピーの設定が別途 必要だが、リモートバックアップを もつことで、大規模障害時にも対応 可用性 復旧(リストア)時間
  69. データベース・バックアップの自動取得が設定可能 • 設定に基づき、特定の時間に日次で自動で取得される • Object Storageへのバックアップは全て暗号化される • 保持期間は、7/15/30/45/60から選択可能 • バックアップ・ジョブの開始時間帯(2時間毎)の選択が可能

    前提条件 • Object Storageへのアクセスが可能なネットワーク設定 • 利用するObject Storageバケット作成済 • Object Storageへのアクセス権があるユーザーを利用 自動データベース・バックアップ Copyright © 2021, Oracle and/or its affiliates 72 取得先 頻度と種類 保持期間 補足 Object Storage 週次フル(Level 0) 日次差分増分(Level 1) 指定した期間(7/15/30/45/60日) ・スタンバイ・データベースでは自動取得されない(プライマリ・ロー ルに切り替わると自動取得) Object Storage Exadata System OCI Documentation Exadata Cloud Service > Managing Exadata Database Backups OTN連載 : もしもみなみんがDBをクラウドで動かしてみたら 第20回
  70. オブジェクトストレージ上のバックアップを利用して、コンソールやAPIからDB作成可能 • リストア・ポイントが指定可能 • 最新にリストア / タイムスタンプにリストア(時間指定)/システム変更番号(SCN)にリストア データベースのリストア・リカバリ Copyright ©

    2021, Oracle and/or its affiliates 73 Exadata System Object Storage OCI Documentation Exadata Cloud Service > Recovering Exadata Database from Object Storage OTN連載 : もしもみなみんがDBをクラウドで動かしてみたら 第20回
  71. bkup_apiツールを利用し、事前に用意したObject Storageのバケット、もしくはExaCS内のローカル・ストレージ(RECO ディスク・グループ)への自動バックアップ取得設定可能 • 自動バックアップ設定方法 • 事前に設定ファイルを用意(/var/opt/oracle/ocde/assistants/bkup/<構成ファイル名>.cfg) • 取得先 (Object

    Storageのみ、ローカル・ストレージのみ、両方のいずれか)、保存期間、Object Storageの場合はアクセス 情報など • 自動設定対象のDBに対して設定を有効化 • オンデマンド・バックアップ取得 • 自動バックアップと同様の形式で、オンデマンド・バックアップ取得 既存のObject Storageバケット内やRECOへの自動バックアップ取得設定 Copyright © 2021, Oracle and/or its affiliates 74 # /var/opt/oracle/ocde/assistants/bkup/bkup -cfg bkup.cfg -dbname=<DB_name> # /var/opt/oracle/bkup_api/bkup_api bkup_start --dbname=<DB_name> OCI Documentation Exadata Cloud Service > Managing Exadata Database backups by Using bkup_api
  72. • オンデマンド・バックアップ取得 : コマンド例 • 自動バックアップと同様の形式でバックアップ取得 • 特定のPDBのバックアップ • データベース全体を削除するまで存続できる長期バックアップ

    • レベル0バックアップ • データファイルのイメージ・コピーを含むバックアップ 既存のObject Storageバケット内やRECOへの自動バックアップ取得設定 Copyright © 2021, Oracle and/or its affiliates 75 OCI Documentation Exadata Cloud Service > Managing Exadata Database backups by Using bkup_api # /var/opt/oracle/bkup_api/bkup_api bkup_start --dbname=<DB_name> --pdb=<pdbname> # /var/opt/oracle/bkup_api/bkup_api bkup_start --dbname=<DB_name> # /var/opt/oracle/bkup_api/bkup_api bkup_start --keep --dbname=<DB_name> # /var/opt/oracle/bkup_api/bkup_api bkup_start --level0 --dbname=<DB_name> # /var/opt/oracle/bkup_api/bkup_api bkup_start --datafile --dbname=<DB_name>
  73. Object Storageのバックアップ・リストア性能 Copyright © 2021, Oracle and/or its affiliates 76

    Default: 2 TB/hr Tuned: 8.31 TB/hr Default: 2.8 TB/hr Tuned: 8 TB/hr Oracle MAA Best Practices for Oracle Cloud Backups
  74. 要件に応じて計画停止/計画外停止を考慮した構成を検討 Exadata Cloud ServiceでのMAA構成 Copyright © 2021, Oracle and/or its

    affiliates 77 シングル構成で DBバックアップ取得 DBサーバー冗長構成 複製DBでのDR構成 複製DBの複数(ローカル+リモート)構成 Primary Region #1 Standby Region #2 GOLD (DR) Data Guard DB Backup (Object Storage) DB Backup (Object Storage) PLATINUM (HA) Primary Standby Region #1 Region #2 DB Backup (Object Storage) DB Backup (Object Storage) Primary Standby DB Backup (Object Storage) DB Backup (Object Storage) Data Guard/ Golden Gate DG/GG Data Guard/ Golden Gate RAC SILVER DB Backup (Object Storage) Region #1 Primary Standby Data Guard Region #1 SILVER (HA) ケース1 定期メンテナンス許容可能 + RTO/RPOがバックアップ・リスト アで満たせる ExaCS x1 + Object Storage ケース2 定期メンテナンス時など停止時 間をゼロに近づけたい ケース3 大規模障害を想定した 災対環境保持 ケース4 RPO/RTOを ゼロに近づけたい ExaCS x2(同一リージョン) + Object Storage ExaCS x2(別リージョン) + Object Storage ExaCS x3以上 + Object Storage
  75. レプリカDBをData Guardで構成することのメリット Exadata Cloud Serviceのレプリカ構成 Copyright © 2021, Oracle and/or

    its affiliates 78 • 自動データ同期によるデータ保護・ 迅速な切り替え • ブロック破損コピーの防止 • 自動ブロック破損修復 • 切り替え後に壊れた旧プライマリを 簡単に復旧 • 参照系処理のオフロード • (19c-)更新処理も可能に • 普段から利用することによるレプリカ 側のデータ正常性の確認 • スナップショット・スタンバイに一時的 に切り替え検証利用 • 計画停止時のサービス継続 • 有事の切り替えに備えた正常性確 認 • 定期的な切り替えを推奨 Primary Standby 同期 迅速な切り替え Primary Standby 同期 Primary →Standby Standby → Primary 計画停止のお知らせ 週末 22:00-08:00 データ保護(DR) リードレプリカ/検証 メンテナンス切り替え
  76. Data Guard構成が簡単に作成可能 • 同一/別リージョン間での、別のExadataサービス・インスタン ス(VM クラスタ)へのDBレプリケーション • 同一コンパートメント内、同一DBバージョン間 • フィジカル・スタンバイを1つ管理可能

    • 管理のためにData Guard Brokerが有効 • スタンバイ側は自動バックアップ機能は無効 • 上記の構成外の場合、手動でData Guardを構築も可能 • 別コンパートメント間、異なるサービス間、複数スタンバイ(2~30)、 フィジカル・スタンバイ以外など • ExaCS/ExaCC : Hybrid Data Guard to Exadata Cloud Services 自動Data Guard構築 Copyright © 2021, Oracle and/or its affiliates 79 AD AD Region Standby DB System Primary DB System 同一AD 別リージョン Region AD Standby DB System 別AD Standby DB System ※自動構成で作成できるスタンバイは1つ OCI Documentation Exadata Cloud Service > Using Oracle Data Guard with Exadata Cloud Service Bare Metal and Virtual Machine DB Systems > Using Oracle Data Guard OTN 連載もしもみなみんがDBをクラウドでうごかしたら第19回 DBの可用性を高めよう - Data Guard編 (DBCS/ExaCS)
  77. DBCS/ExaCSでData Guard 構成を検討する際に確認すること Copyright © 2021, Oracle and/or its affiliates

    80 Data Guardが利用可能な構成か Data Guard(フィジカル・スタンバイ)前提条件 • プライマリとスタンバイで一致させる必要があるもの • Oracle Databaseのパッチレベル • データベース構造 (例:CDB構成かNon-CDB構成か) • オプション機能のライセンス 参照) MOS Doc ID 2183849.1、 Doc ID 413484.1 GoldenGateは異機種間レプリケーションが可能な製品 • ただし、フィジカル・レプリケーションではなく、 レプリカ先もActive(更新可能)であり非同期のため データ保護を目的として使う場合にデータ差分を 防ぐ仕組みは必要 別のソリューション検討(GoldenGateなど) 自動Data Guard機能が利用可能な構成か 自動Data Guard機能の前提条件 • Oracle Cloud Infrastructure内 • 同一コンパートメント内、同一DBバージョン間 • フィジカル・スタンバイを1つ管理 手動Data Guardを検討 • OnP、他OCIサービス、他社クラウド間など • 手動Data Guard構成の場合、Data Guardの管理も 手動で従来の方式を利用 • データベースの管理は、スタンバイのデータベース作成をツー ル(dbaasapi)から一度行うことで可能 White Paper: Hybrid Data Guard to Exadata Cloud Services YES NO NO
  78. スイッチオーバー • メンテナンスなど計画定期に行うロール変換 • 各データベースが正常にオープン(またはマウント)さ れ、データが完全に同期をとれている場合に実施 可能 • 切り替え後もData Guardとして継続運用やロー

    ルを戻す(スイッチバック)ことが可能 フェイルオーバー • 障害発生時など主に計画外停止で行うロール変換 • プライマリ・データベースが停止した状態 • 最大保護モード以外はデータ損失可能性あり • 旧プライマリは、スタンバイ・データベースとして再作 成が必要 Data Guardの切り替えの種類 Copyright © 2021, Oracle and/or its affiliates 81 Primary Standby → Primary Primary →Standby Standby → Primary
  79. スイッチオーバー • プライマリ側のコンソールから実施 フェイルオーバー • スタンバイ側のコンソールから実施 Data Guardの切り替えの種類 Copyright ©

    2021, Oracle and/or its affiliates 82
  80. • フェイルオーバー後、旧プライマリはData Guard構成 から外れるため、スタンバイがない状態 • フェイルオーバーは、主に旧プライマリが利用できな い状態(壊れた状態)の際にスタンバイに切り替え がされるため、旧プライマリはData Guard構成か らはずれる

    • 「回復」機能でコンソール上から簡単に、旧プライマリを スタンバイとしてデータベースを回復させてData Guard 構成を再編成可能 • Flashback Databaseの機能を利用した仕組み で、 Data Guard Brokerによってワンコマンドで実 行される 旧プライマリの回復 Copyright © 2021, Oracle and/or its affiliates 83 Primary Standby → Primary ①プライマリで障害発生、フェイルオーバー ②旧プライマリをFlashback Databaseで障害発生前の 時点に復旧 Primary ③復旧後、スタンバイとしてData Guard構成へ追加。 過去時点に戻った分のデータ差分は自動で同期 Primary Standby 同期 ②と③をコンソール/CLIから簡単に実行できる
  81. 回復 • スタンバイ側から実施 旧プライマリの回復 Copyright © 2021, Oracle and/or its

    affiliates 84
  82. 手動Data Guard構築のケース Copyright © 2021, Oracle and/or its affiliates 85

    • Cloud環境同士の手動Data Guard – 自動構成の対象外の構成でのData Guard • オンプレミスとのHybrid Data Guard – クラウド環境のインフラ管理はオラクル – 動的CPUスケーリングによる必要な時だけ必要な分のコス ト削減 Customer Datacenter Availability Domain 1 Virtual Cloud Network Region Exadata System Availability Domain 2 Availability Domain 3 Virtual Cloud Network Exadata System DB System Exadata System Exadata System 別コンパートメント間 別サービス間 複数スタンバイ OnPや他クラウドと Hybrid DG
  83. Copyright © 2021, Oracle and/or its affiliates 86 メンテナンス/パッチ適用

  84. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    87 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  85. 管理範囲 Copyright © 2021, Oracle and/or its affiliates 88 Infrastructure

    対象コンポーネント • OS • Database、Clusterware • クラウド・ツール(実質、自動更新) 管理作業 • 対象コンポーネントの監視・管理 • 対象コンポーネントのパッチ適用 お客様 : Exadata VM クラスタ(インスタンス) 対象コンポーネント • Hardware • DBサーバー上の管理ドメイン(dom0またはKVM host)、ネットワーク、 Storage Server、Hypervisor、 Firmwareなど • クラウド・サービス機能関連 管理作業 • お客様管理対象以外の部分のパッチ適用、 • ハードウェア障害対応、ネットワーク関連 Oracle : インフラレイヤー … … クライアント・ネットワーク バックアップ・ネットワーク DATA RECO SPARSE ASM 2 ~ 32 x Database Servers 3 ~ 64 x Storage Servers VM VM VM Clusterware dom0 または KVM host Database Home Database dom0 または KVM host dom0 または KVM host
  86. Copyright © 2021, Oracle and/or its affiliates 89 Exadata Cloud

    Service Instance dom0 / KVM host dom0 / KVM host dom0 / KVM host dom0 / KVM host VM VM VM VM Database Oracle Clusterware Oracle Cloud Cloud Infrastructure Exadata Cloud Service Version Customer Tenant Layer お客様責任範囲 Oracle Cloud Layer オラクル責任範囲 Cloud Tooling Version (実質、自動更新) OS: Exadata Version (Exadata System Software) Database/Grid Infrastructure Version DATA(High) RECO(High) SPARSE (High) Cloud Version Exadata Version (Exadata System Software) Database
  87. OS以上(Database, Clusterware, OS,クラウド・ツール) アプリケーションに影響のある範囲=OS以上はお客様管理 • お客様の任意のタイミングで適用可能(自動適用はされません) 。定期的なパッチ適用が推奨 パッチ適用 : PaaSサービスとして適用機能提供

    • データーベース/Grid Infrastructure : コンソールやCLIなどクラウドツールで適用可能 • 提供対象パッチ: RU/BP/PSUレベル。個別パッチ等はSRにてリクエストし手動適用 • データベース停止時間をなくすため自動的にローリング適用される。データベースは、DBホームごとに適用が可能 • OS : コンソールや CLI (patchmgr) で適用可能 • セキュリティ脆弱性等、オラクルからパッチ適用をお客様に依頼するケースあり • クラウド・ツール : コンピュート内のCLIで適用可能(dbaascli) • 定期的に最新版にアップデートすることを推奨(デフォルトで週次自動適用が有効) アップグレード : 手動アップグレード • お客様の任意のタイミングでアップグレード可能 上記以外のメンテナンス インフラはオラクルの管理責任範囲 • オラクルが四半期毎に実施。基本的にローリングでダウンタイムはほぼない形で実施 ソフトウェア・メンテナス(パッチ適用・アップグレード) OS GI DB Cloud Infrastructure Tools OCI Documentation Exadata Cloud Service > Patching an Exadata Cloud Service Instance Copyright © 2021, Oracle and/or its affiliates 90
  88. Grid Infrastructure(GI)とデータベースのパッチ適用はコンソールやCLIから可能 • 適用可能なパッチリストから簡単に適用可能 • 対象パッチ: RU/BP/PSUレベル • リリースされるとリストに自動的に追加 •

    適用したパッチ履歴を確認可能 • パッチ履歴から適用済パッチのロール バック可能 • コンソールでの現状のバージョン情報の確認 • GIパッチ情報: Exadata VM クラスタ • DBパッチ情報: データベース・ホーム • パッチ適用で利用可能なCLI/API • dbaascli (OS上のツール) • REST APIや各種SDK パッチの適用方法– Database/Grid Infrastructure Copyright © 2021, Oracle and/or its affiliates 91 OCI Documentation Exadata Cloud Service > Patching an Exadata Cloud Service Instance
  89. rootユーザーで実行 • oracle_homeやdbnamesは、DBかGrid Infrastructureで指定先を変える • Grid Infrastructureの場合、dbnamesはGRID • 現在のバージョン確認 •

    適用可能なパッチの確認 • 適用前の前提条件確認(プリチェック) • パッチ適用 • 適用したパッチのロールバック パッチの適用方法– Database/Grid Infrastructure - CLI Copyright © 2021, Oracle and/or its affiliates 92 $ opatch lspatches # dbaascli patch db list --oh <hostname>:<oracle_home> # dbaascli patch db prereq --patchid <patchid> --dbnames <dbname>|GRID # dbaascli patch db apply --patchid <patchid> --dbnames <dbname>|GRID --run_datasql 1 # dbaascli patch db switchback --patchid <patchid> --instance1 <hostname>:<oracle_home> - -dbnames <dbname>|GRID --run_datasql 1 OCI Documentation Exadata Cloud Service > Patching an Exadata Cloud Service Instance
  90. VM 上の OS (Exadata System Software) のアップデートがコンソールや CLI (patchmgr) から可能

    • コンソールでは適用可能なアップデートがリストされ、簡単に適用可能 • 対象は Exadata System Software のリビジョン • リリースされるとリストに自動的に追加 • コンソールでの現状のバージョン情報の確認 • 「Exadata VM クラスタの詳細」の 「バージョン」セクションに 「Exadata イメージ・バージョン」 欄で確認可能 • CLI で行う場合 • CLI (patchmgr) を MOS からダウンロードしてアップデートを実施 パッチの適用方法 – VM 上の OS (Exadata System Software) Copyright © 2021, Oracle and/or its affiliates 93 コンソール: OCI Documentation Exadata Cloud Service > Updating an Exadata Cloud Service VM Cluster Operating System CLI: OCI Documentation Exadata Cloud Service > Updating an Exadata Cloud Service Instance
  91. rootユーザーで実行 • クラウド・ツールのバージョン確認 • 適用可能なクラウド・ツールのパッチの確認 • クラウド・ツールのアップデート • 最新のバージョン(推奨) •

    パッチID指定 • クラウド・ツールの自動アップデートの有効化(デフォルト有効) • 設定内容(日時)は/etc/crontabで確認可能 パッチの適用方法 – クラウド・ツール Copyright © 2021, Oracle and/or its affiliates 94 #dbaascli patch tools apply --patchid LATEST #dbaascli patch tools apply --patchid <patchid> #dbaascli patch tools list #dbaascli patch tools auto enable # rpm -qa|grep -i dbaastools_exa OCI Documentation Exadata Cloud Service > Patching an Exadata Cloud Service Instance
  92. Real Application Clusters構成の場合、基本的にサービス停止は ないない形で実施 • ローリングのためサービスとしてのダウンタイムを極小化 • メンテナンス実施中のサーバーは基本再起動 • シングル構成の場合は、再起動中はダウンタイム

    • パッチ適用の想定時間(目安):Quarter rack: 5 hours, Half rack: 10 hours, Full rack: 20 hours メンテナンス中もデータベースは稼働 • 各ノード(コンピュート)が異なるH/W上で稼働 • 縮退運転。メンテナンス中のトランザクションは、実施中の1 台以外で処理を行う • セッションの瞬断の可能性はある インフラ・メンテナンス Copyright © 2021, Oracle and/or its affiliates 95 ExaCS Half Rackの例 OCI Documentation Exadata Cloud Service > Maintaining an Exadata Cloud Service Instance Oracle Database Cloud Exadata Service Supported Software Versions and Planning for Updates (Doc ID 2124174.1)
  93. ユーザーの任意のタイミングを指定可能 • UI からの四半期ごとの事前スケジュール設定機能 • メンテナンス日時確定後の、UI からの再スケジュー ル機能による、メンテナンス開始日時の調整機能 ExaCS のインフラ・メンテナンス

    Copyright © 2021, Oracle and/or its affiliates 96 メンテナンス時間を設けられる場合 メンテナンス期間を設けるのが難しい場合/ ローリングが許容できない場合 ユーザー側でアプリケーションへの エラーを防ぐ対応が必要 • エラーハンドリングや再接続/再試行 • メンテナンス前後でのレプリカへの切り替え など
  94. メンテナンス・スケジュール設定 ユーザー側でメンテナンスが許容できるタイミングを指定可能 実施のスケジュールを予め設定することが可能(月/週/曜日/開始時間) • メンテナンス月: 四半期の中で1つ以上選択 • 週 : 任意の週

    or 第x週を1つ以上選択 • 曜日:すべての曜日 or 1つ以上選択 • 開始時間(UTC) : 任意の時間 or 1つ指定 事前通知のタイミングを設定することができます (1~4週間前) • メンテナンス実施日の通知をどれくらい前までにするかを選択 • 通知は、管理者へのメール送信及びコンソール上での表示 • リードタイムを守る形で、次回のメンテナンスが計画される 設定されたメンテナンス日をコンソール上で変更可能 ExaCSのインフラ・メンテナンス Copyright © 2021, Oracle and/or its affiliates 97
  95. • コンソール上で、スケジュール済の次回メンテナンス予定日を確認可能 • 変更が必要な場合、コンソール上で変更可能 参考) スケジュール済の次回メンテナンス日の確認と変更 Copyright © 2021, Oracle

    and/or its affiliates 98
  96. 処理継続のためのOracle Databaseソリューション • メンテナンス中以外のノードでトランザクションを自動再実行 • Real Application Clusters構成によるローリング・メンテナンス • Application

    Continuityによる自動再接続・再実行 • Oracle接続ドライバがOracleサーバーの障害を検出すると再接続から トランザクション再実行まで自動実行 • アプリケーション側でエラーを検出することなくトランザクション完了 • アプリケーションのコードはほとんどの場合変更不要 • Oracle CloudのPaaSサービスでの利用 • DBCS : Enterprise Edition Extreme Performanceで利用可能 • Autonomous Database/ExaCS : 利用可能 • BYOL to PaaS : RACもしくはActive Data Guardのオプション必要 • レプリカを利用したメンテナンス前後で切り替える運用 • Data GuardやGoldenGateなどで同期している環境への切り替え • 有事の際の切り替え先としてスタンバイを持つ場合は、定期的な 切り替えテストが推奨 • いざという時に切り替えられないDR環境にならないように インフラ・メンテナンス時も処理を止められない場合 Real Application Clusters Data GuardやGoldenGateなど 自動再接続→自動再実行 SELECT INSERT UPDATE COMMIT Copyright © 2021, Oracle and/or its affiliates 99
  97. マスターノート • Oracle Database Cloud Exadata Service Supported Software Versions

    and Planning for Updates (Doc ID 2124174.1) • Exadata Cloud Service in OCI Best Practices (Doc ID 2570952.1) Grid Infrastructure • Upgrading Oracle Grid Infrastructure from 12.1.0.2 to 12.2.0.1 on Exadata Cloud Service or Exadata Cloud at Customer, and then creating a database deployment using Oracle Database version 12.2.0.1 (Doc ID 2206224.1) • 19c Grid Infrastructure and Database Upgrade steps for Exadata Database Machine running on Oracle Linux (Doc ID 2542082.1) OS • How to update the Exadata System Software (DomU) on the Exadata Cloud Service in OCI (19.x to 19.x)(Doc ID 2566035.1) ソフトウェア・メンテナス 参考情報 Copyright © 2021, Oracle and/or its affiliates 100 OS GI DB Cloud Infrastructure Tools
  98. Copyright © 2021, Oracle and/or its affiliates 101 ネットワーク/接続

  99. Exadata Cloud Service 接続イメージ Copyright © 2021, Oracle and/or its

    affiliates 102 利用者 Internet ap-tokyo-1 AD1 Fast Connect VPN DRG 既存認証 システム 分析者 事業会社 運用管理者 SGW Public Subnet IGW Private Subnet Compute Compute Public/Private Subnet for Client Private Subnet for Backup Exadata System Object Storage バックアップ
  100. 1. インターネット • グローバルIP通信 • セキュリティはFWとSSL通信等で確保 • 通信速度・帯域はベストエフォート • 月10TBを超える外部へのデータ転送が課金対象

    2. VPN接続 (IPsec) • プライベートIP通信 • IPsecによりセキュリティを確保(認証,暗号化) • 通信速度・帯域はベストエフォート • VPNは無料、インターネット通信料金の対象 3. FastConnect • プライベートIP/グローバルIP通信 • プライベート回線による高いセキュリティ • 通信キャリアによる速度・帯域・品質の保証 * • 固定額のポート料金のみ課金、データ転送に伴う従量課金 なし、回線費用が別途必要 Oracle Cloud Infrastructure への接続方式 Copyright © 2021, Oracle and/or its affiliates 103 Oracle Cloud Infrastructure 2. VPN接続 3. FastConnect お客様 ネットワーク 専用線 1. インターネット 閉域網 Customer Data Center Dynamic Routing Gateway インターネット Gateway
  101. クライアント・サブネット(Public)の場合 ネットワーク例 Copyright © 2021, Oracle and/or its affiliates 104

    クライアント・サブネット(Private)の場合 OCI Documentation Exadata Cloud Service > Network Setup for Exadata Cloud Service Instances
  102. Exadata Cloud Serviceが属するVCN内に2つのサブネット(クライアント/バックアップ)が必要 • サブネットは、推奨はリージョン内のすべてのADにまたがる形 • AD固有にする場合は、クライアント/バックアップ・サブネットは同一AD内に作成 • 全てのノード間で、TCPとICMPの疎通ができるようにセキュリティ・リストのイングレス/エグレス設定 IPアドレス・スペースの要件

    • Exadata Cloud Serviceで利用するサブネットで192.168.*(特に192.168.128.0/20)、クライアント・サブネットでは192.168.16.16/28 と重複しないこと • 複数システムを利用する場合、相互のIPアドレスが重複しないこと • シェイプ(ラック・サイズ)に応じて、必要なアドレス数を用意 オブジェクト・ストレージへのアクセス • DB自動バックアップ、パッチ適用やクラウド・ツールの更新にオブジェクト・ストレージへのアクセスが必要(134.70.0.0/17) 参考) ネットワーク前提条件 Copyright © 2021, Oracle and/or its affiliates 105 OCI Documentation Exadata Cloud Service > Network Setup for Exadata Cloud Service Instances
  103. 必須IPアドレス数/最小サイズ 参考) ネットワーク前提条件 Copyright © 2021, Oracle and/or its affiliates

    106 OCI Documentation Exadata Cloud Service > Network Setup for Exadata Cloud Service Instances クライアント・サブネット バックアップ・サブネット ラック・サイズ (シェイプ) 必須IPアドレス数 最小サイズ 必須IPアドレス数 最小サイズ Base / Quarter 10 •2x2 nodes (Public IP/VIP) •3 (SCAN) + 3 (reserve) /28(16 IPアドレス) 5 •1x2 nodes (Public IP) •3 (reserve) /29(8 IPアドレス) Half 14 •2x4 nodes (Public IP/VIP) •3 (SCAN) + 3 (reserve) /28(16 IPアドレス) 7 •1x4 nodes (Public IP) •3 (reserve) /29(8 IPアドレス) Full 22 •2x8 nodes (Public IP/VIP) •3 (SCAN) + 3 (reserve) /27(32 IPアドレス) 11 •1x8 nodes (Public IP) •3 (reserve) /28(16 IPアドレス) X8M Elastic 構成 (N: DB Server数) 下記より算出 •2xN (Public IP/VIP) •3 (SCAN) + 3 (reserve) - 下記より算出 •1xN (Public IP/VIP) •3 (reserve) -
  104. Copyright © 2021, Oracle and/or its affiliates 107 運用/管理

  105. 管理範囲 Copyright © 2021, Oracle and/or its affiliates 108 Infrastructure

    対象コンポーネント • OS • Database、Clusterware • クラウド・ツール(実質、自動更新) 管理作業 • 対象コンポーネントの監視・管理 • 対象コンポーネントのパッチ適用 お客様 : Exadata DB システム(インスタンス) 対象コンポーネント • Hardware • DBサーバー上の管理ドメイン(dom0またはKVM host)、ネットワーク、 Storage Server、Hypervisor、 Firmwareなど • クラウド・サービス機能関連 管理作業 • お客様管理対象以外の部分のパッチ適用、 • ハードウェア障害対応、ネットワーク関連 Oracle : インフラレイヤー … … クライアント・ネットワーク バックアップ・ネットワーク DATA RECO SPARSE ASM 2 ~ 32 x Database Servers 3 ~ 64 x Storage Servers VM VM VM Clusterware dom0 または KVM host Database Home Database dom0 または KVM host dom0 または KVM host
  106. OSログインやDB管理に関するそれぞれのメリット DBCS/ExaCS (User-Managed PaaS)  DB管理が可能 • データベース全体の管理権限が必要な操作が可能 • 従来に近しいかたちで運用管理可能

    • バージョン選択やメンテナンスの選択肢 • 構成変更、レプリケーションや外部連携設定、ハ イブリッド構成など  OSログインが可能 • 従来に近しいかたちで運用管理可能 • エージェントのインストール、ログ監視 • OS領域をファイル置き場として利用可能 • 収まるサイズのファイルであれば、別途ストレージは 不要(コスト、性能面でメリット) Autonomous Database (Full-Managed PaaS)  運用管理を削減し、データ管理に専念可能 • データベース全体管理はオラクル • データベースの自動最適化 • プロアクティブな自動メンテナンスによるセキュリティ対策 • S/WやH/Wのサポート期間の対応不要 User-Managedサービス vs Full-Managed サービス Copyright © 2021, Oracle and/or its affiliates 109
  107. Copyright © 2021, Oracle and/or its affiliates 110 利用形態ごとの運用・管理範囲の比較 Oracle

    Databaseの運用・管理範囲 ファシリティ管理 サーバー管理 パッチ適用 リソース監視 バックアップ/リストア HA/DR DB最適化 お客様管理 OSインストール DBインストール DB構築 スケーリング オラクル管理 オンプレミス DB on IaaS DBCS/ExaCS User-Managed Autonomous DB Full-Managed AP管理/最適化 ファシリティ管理 サーバー管理 パッチ適用 リソース監視 バックアップ/リストア HA/DR DB最適化 OSインストール DBインストール DB構築 AP管理/最適化 ファシリティ管理 サーバー管理 パッチ適用 リソース監視 バックアップ/リストア HA/DR DB最適化 OSインストール DBインストール スケーリング AP管理/最適化 ファシリティ管理 サーバー管理 パッチ適用 リソース監視 バックアップ/リストア HA/DR DB最適化 OSインストール DBインストール DB構築 スケーリング AP管理/最適化 ユーザー管理範囲 ユーザー管理範囲+機能(ツール)提供 オラクル管理範囲 DB構築 スケーリング
  108. 提供されるOSユーザー Copyright © 2021, Oracle and/or its affiliates 111 ユーザー・アカウント

    説明 opc システム管理者アカウント。 sudo コマンドでroot ユーザーのアクセス権を得られる oracle Oracle Database 管理者アカウント。 直接アクセスが可。ユーザー・アクセスを必要とする操作を実行する場合、 opcユーザーで“sudo -s”でrootにアクセスした後、oracle にスイッチ grid Grid Infrastructure(ASM/Clusterware)管理者アカウント。 直接アクセスすることは不可。ユーザー・アクセスを必要とする操作を実行 する場合、opcユーザーで“sudo -s”でrootにアクセスした後、gridにスイッ チ root システムのroot管理者。直接アクセスすることは不可。ユーザー・アクセスを 必要とする操作を実行する場合、opcユーザーで"sudo -s"を実行 OCI Documentation Exadata Cloud Service > Connecting to an Exadata Cloud Service Instance opc oracle grid (root) sudo -s
  109. クラウドツールについて • 運用・管理のために、コンソールやAPI/CLIが利用可能 1. Oracle Cloud Infrastructure共通 : コンソール画面やREST API、ocicli、各種SDKなど

    2. DBCS/ExaCS特有 : VM内のOS上にインストールされたクラウド・ツール • OS上の運用・管理のために用いられる • 定期的にコントロール・プレーンと情報同期 Database Cloud Service / Exadata Cloud Service の運用・管理 Copyright © 2021, Oracle and/or its affiliates 112 OS GI Cloud Tool API/CLI コンソール REST ocicli SDK… DB コントロール・プレーン サービス・インスタンス OCI各種サービス
  110. よくある質問 「クラウド・ツールは使わずに従来の方法(コマンド)で運用してもいいですか?」 • 背景 • 従来の運用から変えたくない • 回答 • クラウド・ツール(コンソールやCLI/API)で操作可能なものはクラウド・ツールで実施するのが推奨

    • 従来通りの方式やOS上の設定変更など、直接操作可能な処理でもクラウド・ツールの利用を検討 • OS以上の監視に関しては、Oracle Enterprise Manager Cloud Control など従来通りの製品の エージェント導入でも可能(3rd Party製品に関しては、その製品のベンダーへ確認ください) • 注意点 • 管理ツールの動作や運用・管理への影響などがありえます • クラウド・ツールが利用できない状態だと、クラウドでの新機能も利用できない可能性があります • ツール以外の方法で実施する場合には、十分なテストを実施の上での利用をお願いします ※ 判断のつかないケースについては、サポートサービスにお問い合わせください Database Cloud Service / Exadata Cloud Service のクラウド・ツールに関して Copyright © 2021, Oracle and/or its affiliates 113
  111. 例) Exadata Cloud ServiceのAPI/CLIについて Copyright © 2021, Oracle and/or its

    affiliates 114 OS GI DB Cloud Tool Control Plane REST,ocicli コンソール REST API/ ocicli/SDK など Event/Notification コンソールからできることがAPI/CLIから可能 • 環境作成・管理、スケーリング、DB作成・管理など。ジョ ブ管理ツールなどから、DB作成自動化、スケーリング自 動化などの際に有効 OS上のクラウド・ツール。コンソールからできることより細かい設定や操作が可能 dbaasapi DB作成。Non-CDBでの作成なども可能 dbaascli DB管理。CDB管理・運用、PDB作成・管理・運用、パッチ適用、DBホーム管 理、リスナー管理、TDE管理、DG管理など bkup_api DBバックアップ・リカバリの設定や管理・運用。オブジェクト・ストレージ以外への 取得設定も可能 ExaCLI ストレージ(Cell)の情報・管理。ストレージの情報を取得したい場合など利用可 能 イベントを検知したら通知を飛ばせるOCIの機能 • スケーリング実行時や、バックアップ実行時、 インフラメンテナンス時なども可能
  112. Exadata 性能分析・ヘルスチェック方法 Copyright © 2021, Oracle and/or its affiliates 115

    Exachk でのExadata全体のヘ ルスチェック AWRレポートでのExadata 全体 のパフォーマンス分析 Enterprise Manager によるリ アルタイムSQL分析
  113. ユーザーはVM内のみアクセス可能 アクセス可能な部分から取得可能であれば、操作/情報収集可能 • ASMインスタンス • AWR • Exachk • ExaCLI

    Exadata Cloud : Storage Serverの情報について Copyright © 2021, Oracle and/or its affiliates 116
  114. • ExaCLIが利用可能 • VMから、ログインせずにStorage Serverの情報取得 • Storage Serverのログインは不可 • アクセス・レベルの分離、セキュリティ担保

    • 従来からVMから一部のStorage Server情報は取得 可能 • AWRレポートのStorage Server情報、ASMインスタンスか らのストレージ情報など • ExaCLIでStorage Serverにログインせずとも一部監視・ 管理が可能に • 利用可能な操作 : 参照系(メトリック、構成情報等)、 diagpack/iormplan/トレースレベルなどの設定変 更など • 参照)ExaCLI コマンド Storage Serverの情報参照機能(ExaCLI) Copyright © 2021, Oracle and/or its affiliates 117 Storage Server Storage Server Storage Server dom0/KVM host dom0/KVM host VM VM ExaCli ExaCli
  115. 事前準備 • ユーザー名とパスワードを確認 • ユーザー名 : cloud_user_<クラスタ名> • パスワード :

    ExaCSインスタンス上に最初に作成したデータベースの管理者パスワード • Storage Server(Cell Server)のIPアドレスを確認 • /etc/oracle/cell/network-config/cellip.ora ExaCLIの利用 Copyright © 2021, Oracle and/or its affiliates 118 -- ユーザー名の確認(gridユーザー) # su - grid $ crsctl get cluster name CRS-6724: Current cluster name is 'exacsclst-009'
  116. ExaCLIの利用 Copyright © 2021, Oracle and/or its affiliates 119 実行

    $ exacli -c 192.168.xxx.xxx -l cloud_user_exacsclst-009 Password: *********** exacli cloud_user_exacsclst-009@192.168.xxx.xxx> list cell nrt100307exdcl07 online $ exacli -c 192.168.xxx.xxx -l cloud_user_exacsclst-009 -e list cell Password: *********** nrt100307exdcl07 online exacli -c <ip> [-l username] [--xml] [--cookie-jar [filename]] [-e command] • 対話形式 • コマンド指定
  117. デフォルトではセッションごとにパスワード入力を求められる ExaCLIの利用 Copyright © 2021, Oracle and/or its affiliates 120

    $ exacli -c 192.168.xxx.xxx -l cloud_user_exacsclst-009 Password: *********** $ exacli -c 192.168.xxx.xxx -l cloud_user_exacsclst-009 –-cookie-jar Password: *********** • Cookie を設定することにより、2度目以降はパスワードなしで実施可能
  118. ExaCLIをパラレルで複数Cellに実行可能なユーティリティ Exadcli の利用 Copyright © 2021, Oracle and/or its affiliates

    121 $ exadcli -g cell_group -l cloud_user_exacsclst-009 list cell 192.168.xxx.xxx: nrt100307exdcl07 online 192.168.xxx.xxx: nrt100307exdcl08 online 192.168.xxx.xxx: nrt100307exdcl09 online exadcli [options] [command] $ vi cell_group 192.168.xxx.xxx 192.168.xxx.xxx 192.168.xxx.xxx • Storage Server(Cell Server)のIPアドレスを書いたファイルを用意 • Storage Server(Cell Server)のIPアドレスを書いたファイルを用意
  119. Exadata Cloud Serviceのメリット Copyright © 2021, Oracle and/or its affiliates

    122 ワンクリックで パッチ適用 データ/通信 デフォルト暗号化 数クリックで プロビジョニング 容易なテスト・開発 クローニング オンライン スケーリング Exadataの専有による 高い性能とセキュリティ 全機能使い放題の 統合環境 デフォルトの可用性と 容易な高可用性構成
  120. • 全てのエディションで表領域暗号化が有効 • バックアップは暗号化して取得される • SQL*Netコネクションの暗号化 • OCIのネットワーク設定でのアクセス制限 • セキュリティ・リスト

    • ルーティング・ルール • SSH鍵認証でのOSログイン • IAMポリシーベースのアクセス制限 セキュリティ設定 Copyright © 2021, Oracle and/or its affiliates 123 バックアップ DF11233 U*1 $5Ha1qui %H1 HSKQ112 A14 FASqw34 £$1 DF@£!1ah HH!
  121. • デフォルトでOracle Net 接続の暗号化強制が設定済 • Diffie-Hellman鍵交換を使用した通信の暗号化 • セッション毎にセッション鍵が変更される • Oracle

    Netのクライアント設定によらず、通信が暗号化または整合性サービスが有効化するようExaCS/DBCS側 で設定済 • クライアント側で暗号化を拒否(SQLNET.ENCRYPTION_CLIENT = rejected)している場合は、 接続に失敗します Oracle Net Servicesクライアント構成 Copyright © 2021, Oracle and/or its affiliates 124 SQLNET.ENCRYPTION_SERVER = required SQLNET.CRYPTO_CHECKSUM_SERVER = required SQLNET.ENCRYPTION_TYPES_SERVER = (AES256, AES192, AES128) sqlnet.ora
  122. 統合されたデータベースセキュリティ管理サービス • Sensitive Data Discovery (機密データの発見) • Data Masking (データ・マスキング)

    • Activity Auditing (アクティビティの監査) • Security Assessment (セキュリティ構成の評価) • User Assessment (ユーザーのリスク評価) 多層防御の最も重要なデータ・セキュリティ対策に 短時間でセキュリティ・リスクを軽減 セキュリティの専門知識は不要 Oracle Data Safe Copyright © 2021, Oracle and/or its affiliates 125 Oracle Cloud Database 監査 ….. ユーザー 発見 アセス マスク 追加費用なしで、Oracle Cloud のDatabase で利用可能(*) *: 監査機能は100万レコード/月まで無償、その他の機能は無償
  123. 参考:機能概要 Copyright © 2021, Oracle and/or its affiliates 126 機能名

    製品名 概要 用途 ① データ暗号化 Transparent Data Encryption 既存のアプリケーションに変更なく、透過的に本番、 バックアップデータを暗号化 本番、バックアップデータを保護 ② 鍵の集中管理 Key Vault 公開鍵、秘密鍵、Oracle Walletsなどを集中管理 暗号鍵を管理、保全 ③ DB管理者 職務分掌 Database Vault DB管理者の業務データアクセスを制御。特定のDB設定やパスワー ド変更、業務データの閲覧等を制限 DB管理者の職務分掌 業務データにアクセスさせない ④ データマスキング Data Masking 実データのマスキング(伏字化) テスト、開発環境の情報を保護 ⑤ 権限分析 Privilege Analysis 不正アクセスの原因となる過度な権限付与を検出 必要な権限のみを付与し、最小権限の原則を実現 ⑥ アセスメント Database Security Assessment Tool データベースのセキュリティ構成、ユーザーと権限付与、重要データの 格納先などのリスク可視化と推奨対策の提示 データベースのセキュリティ状況の把握や コンプライアンスへの対応 ⑦データアクセス制御 Label Security / Virtual Private DB 特定の表への行・列レベルでのより厳密なアクセス制御 参照、更新時における行・列レベルでのアクセス制御 ⑧ 通信暗号化 Oracle Database 標準機能 データベースに関する通信を暗号化 データベースとの通信時の情報を保護 ⑨ 機密データ伏字化 Data Redaction 特定の表への参照範囲をデータベース内で列レベルで制限 参照時における列レベルでの伏字化 ⑩ 不正SQL検知 Audit Vault and Database Firewall 定常的なレポートと不正なアクセスを検知 監査証跡の取得、管理 ⑪ 証跡管理 Audit Vault and Database Firewall ログを取得し、改ざん・削除されないようログを保全 監査証跡の取得、管理 ⑫ 認証・多要素認証 Identity Cloud Service 多段要素認証によるなりすまし防止 Webアプリケーションの厳密なアクセス制御 ⑬ セキュリティ対策の自動 化 Data Safe データベースセキュリティ対策の可視化と自動化により重要なデータを 保護 管理工数をかけずクラウドで利用するデータベースの セキュリティ強化
  124. None
  125. 私たちのミッションは、 人々が新たな方法でデータを理解し、 本質を見極め、無限の可能性を解き放てるよう 支援していくことです。

  126. マニュアル • OCI ドキュメント > Database > Exadata DBシステム >

    Exadata DBシステムの作成 • https://docs.oracle.com/ja-jp/iaas/Content/Database/Tasks/exacreatingDBsystem.htm チュートリアル(一部最新ではない情報を含みます) • クラウドでOracle Exadata を使う - Exadata Cloud Service • https://community.oracle.com/tech/welcome/discussion/4474364/クラウドでoracle-exadata-を使 う-exadata-cloud-service OTN連載 : もしもみなみんがDBをクラウドで動かしてみたら(一部最新ではない情報を含みます) • https://blogs.oracle.com/otnjp/minamin-cloud-index スタートアップ・ガイド Copyright © 2021, Oracle and/or its affiliates 129
  127. OCI Exadata マニュアル • 英語 https://docs.oracle.com/en-us/iaas/Content/Database/Concepts/exaoverview.htm • 日本語 https://docs.oracle.com/ja-jp/iaas/Content/Database/Concepts/exaoverview.htm Exadata

    Cloud まとめ (https://blogs.oracle.com/oracle4engineer/column_cloud_exacs) • 概要、価格、マニュアル、Try It、サービス・アップデート、事例、情報 リリースノート (https://docs.oracle.com/en-us/iaas/releasenotes/?search=exadata) ホワイトペーパ(https://docs.oracle.com/ja-jp/iaas/Content/General/Reference/aqswhitepapers.htm) • Deploying Exadata on Oracle Cloud Infrastructure 英語 • Best Practices for Disaster Recovery in Oracle Cloud Infrastructure 英語 • Hybrid Data Guard to Exadata Cloud Services 英語 • Oracle Cloud Infrastructure Exadata Backup & Restore Best Practices using Cloud Object Storage 英語 リンク集 Copyright © 2021, Oracle and/or its affiliates 130