SlideShare a Scribd company logo
1 of 23
Download to read offline
© Hitachi Systems, Ltd. 2017. All rights reserved.
2017/11/17
大島 正樹
Oracle RAC on Docker
注意
1
本セッション内容は
実運用を想定したものではなく、
正確性、最新性、有用性など
その他一切の事項についていかなる
保証をするものではありません。
また、記載の内容は予告なく変更することがあります。
Oracleは、Oracle Corporationおよびその子会社、
関連会社の米国およびその他の国における登録商標です。
その他の製品名およびサービス名は、それぞれ各社の登録
商標または商標です。
© Hitachi Systems, Ltd. 2017. All rights reserved. 2
目次
1.自己紹介
2.Dockerとは
3.Oracle RACとは
4.Oracle RAC on Dockerの構築ポイント
5.その他はまりどころ
6.デモ
3© Hitachi Systems, Ltd. 2017. All rights reserved.
1.自己紹介
4© Hitachi Systems, Ltd. 2017. All rights reserved.
1.自己紹介
経歴
2003年入社、日立Oracleサポートセンタに配属
2017年現在、SIを担当
(Oracle/Windows/Linux/vertica/SAP BO)
取得資格
Oracle Certified Support Engineer (2004/10)
Oracle Master Platinum 10g (2007/08)
 11g (2011/02)
JPOUG(Japan Oracle User Group)ボードメンバ
5© Hitachi Systems, Ltd. 2017. All rights reserved.
2.Dockerとは
6© Hitachi Systems, Ltd. 2017. All rights reserved.
2.Dockerとは
Dockerとは、OSのコンテナ技術を使用したアプリケーション実行環境。
ゲストOSを必要とせず、OS上の1プロセスとして動作するため、他の
仮想化環境(VMware/VirtualBox等)に比べ、非常に軽く動作すると言
われている。
OS (Windows/Linux)
VirtualBox
アプリケーション
ゲストOS ゲストOS
アプリケーション
OS (Linux)
Docker エンジン
アプリケーション
(コンテナプロセス)
アプリケーション
(コンテナプロセス)
VirtualBoxの場合 Docker の場合
7© Hitachi Systems, Ltd. 2017. All rights reserved.
3.Oracle RACとは
8© Hitachi Systems, Ltd. 2017. All rights reserved.
3.Oracle RACとは
実IP 仮想IP実IP 仮想IP
Public LAN
Private LAN
(内部通信用)
共有ディスク
Oracle Real Application Clusters
(Oracle RAC)とは、
複数のサーバーで同一のデータを、
参照/更新するクラスタデータベース。
9© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
10© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
実IP 仮想IP実IP 仮想IP
Public LAN
Private LAN
(内部通信用)
共有ディスク
Dockerでは、IPアドレスは
Dockerエンジンを通して割り当てられるため、コン
テナから柔軟にIPアドレスを制御することは難しい。
= 仮想IPを扱えない。
~仮想IP~
11© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
実IP 仮想IP
共有ディスク
実IP 仮想IP
192.168.0.0/24
vxlan(vxlan0)
vxlan(vxlan1)
192.168.1.0/24
~仮想IP~ コンテナ間を仮想ネットワーク(vxlan)で接続するこ
とにより、仮想IPを扱うことが可能
12© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
vxlanとは、
RFC7348で規定されている論理的な
(仮想的な)L2ネットワークを構築するための規格。
Kernel 3.18(≒ Docker対応)以上であれば、
Linuxカーネルに標準で組み込まれており、
仮想NICを作成して使用することができる。
実ネットワーク
仮想ネットワーク
仮想NIC仮想NIC
13© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
実IP 仮想IP実IP 仮想IP
Public LAN
Private LAN
iSCSI
コンテナからiSCSIを扱うことはできない
~共有ディスク~
14© Hitachi Systems, Ltd. 2017. All rights reserved.
4.Oracle RAC on Dockerの構築ポイント
実IP 仮想IP実IP 仮想IP
Public LAN
Private LAN
NFS
NFSであれば、コンテナから直接扱うことが可能
~共有ディスク~
15© Hitachi Systems, Ltd. 2017. All rights reserved.
5.その他はまりどころ
16© Hitachi Systems, Ltd. 2017. All rights reserved.
5.その他はまりどころ
●Oracle RACはSystemd前提(Oracle Linux 7.x~)となっているが、Oracle
社提供のDockerイメージにはSystemdが含まれていない。
==>Systemd を有効化したDockerイメージを作成
●コンテナのデフォルト権限ではSystemdやvxlanインターフェースが起動で
きない
==>コンテナ起動オプションに「--priviledged」を追加
●デフォルトのRAMディスクサイズ(64MB)では、ASMインスタンスを起動で
きない。
==>コンテナ起動オプションに「--shm-size=1200m」を追加
17© Hitachi Systems, Ltd. 2017. All rights reserved.
6.デモ
18© Hitachi Systems, Ltd. 2017. All rights reserved.
6.デモ
環境構成
OS (ubuntu 16.04 )
Docker 17.06-ce
コンテナ(NFS) コンテナ(DB1) コンテナ(DB2) コンテナ(DB3)
Docker image Oracle Enterprise Linux 7.3
DB version Oracle Database 12.2.0.1
19
ご清聴、ありがとうございました。
人とITのチカラで、驚きと感動のサービスを。
Oracle RAC on Docker
Oracle RAC on Docker

More Related Content

What's hot

Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかChihiro Ito
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basicsAkira Kusakabe
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]オラクルエンジニア通信
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQLRyusuke Kajiyama
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...Insight Technology, Inc.
 
オラクルのデータベースセキュリティへの取り組み [2021年2月版]
オラクルのデータベースセキュリティへの取り組み [2021年2月版]オラクルのデータベースセキュリティへの取り組み [2021年2月版]
オラクルのデータベースセキュリティへの取り組み [2021年2月版]オラクルエンジニア通信
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)オラクルエンジニア通信
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)オラクルエンジニア通信
 
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男CO-Sol for Community
 
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状Ryusuke Kajiyama
 
Java9 and Project Jigsaw
Java9 and Project JigsawJava9 and Project Jigsaw
Java9 and Project Jigsawtakezoe
 
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男CO-Sol for Community
 
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介オラクルエンジニア通信
 
Oracle Database Appliance 2.9 アップデート及びパッチ管理について
Oracle Database Appliance 2.9 アップデート及びパッチ管理についてOracle Database Appliance 2.9 アップデート及びパッチ管理について
Oracle Database Appliance 2.9 アップデート及びパッチ管理についてオラクルエンジニア通信
 
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Norio Sashizaki
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルエンジニア通信
 

What's hot (20)

Oracle GoldenGate Cloud Serviceユーザーズガイド
Oracle GoldenGate Cloud ServiceユーザーズガイドOracle GoldenGate Cloud Serviceユーザーズガイド
Oracle GoldenGate Cloud Serviceユーザーズガイド
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 
第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basics
 
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
 
Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
 
オラクルのデータベースセキュリティへの取り組み [2021年2月版]
オラクルのデータベースセキュリティへの取り組み [2021年2月版]オラクルのデータベースセキュリティへの取り組み [2021年2月版]
オラクルのデータベースセキュリティへの取り組み [2021年2月版]
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
 
第11回しゃちほこオラクル倶楽部
第11回しゃちほこオラクル倶楽部第11回しゃちほこオラクル倶楽部
第11回しゃちほこオラクル倶楽部
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男
Oracle Database Cloud Service を使ってみよう! 株式会社コーソル 守田 典男
 
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
[db tech showcase 2017 Tokyo] A23 - MySQLのセキュリティ関連機能の現状
 
Java9 and Project Jigsaw
Java9 and Project JigsawJava9 and Project Jigsaw
Java9 and Project Jigsaw
 
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男
Oracle SQL Developerを使い倒そう! 株式会社コーソル 守田 典男
 
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
 
Oracle Database Appliance 2.9 アップデート及びパッチ管理について
Oracle Database Appliance 2.9 アップデート及びパッチ管理についてOracle Database Appliance 2.9 アップデート及びパッチ管理について
Oracle Database Appliance 2.9 アップデート及びパッチ管理について
 
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
 

Similar to Oracle RAC on Docker

Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイド
Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイドOracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイド
Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイドオラクルエンジニア通信
 
MySQLドキュメントストアとCTE
MySQLドキュメントストアとCTEMySQLドキュメントストアとCTE
MySQLドキュメントストアとCTEyoyamasaki
 
Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドオラクルエンジニア通信
 
日本オラクルの開発者向けコミュニティと勉強会のご紹介
日本オラクルの開発者向けコミュニティと勉強会のご紹介日本オラクルの開発者向けコミュニティと勉強会のご紹介
日本オラクルの開発者向けコミュニティと勉強会のご紹介オラクルエンジニア通信
 
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しようオラクルエンジニア通信
 
MySQL製品概要
MySQL製品概要MySQL製品概要
MySQL製品概要yoyamasaki
 
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法Kazuki Nakajima
 
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL ShellもあるんですMachiko Ikoma
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩Miyuki Ishiwata
 
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートオラクルエンジニア通信
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法Meiji Kimura
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]David Buck
 
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデートオラクルエンジニア通信
 
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界オラクルエンジニア通信
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩utatu
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Hidekazu Ikeda
 

Similar to Oracle RAC on Docker (20)

Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイド
Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイドOracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイド
Oracle Cloud Platform:IDCSを使ったアイデンティティ・ドメイン管理者ガイド
 
Oracle R Enterprise の使い方
Oracle R Enterprise の使い方Oracle R Enterprise の使い方
Oracle R Enterprise の使い方
 
MySQLドキュメントストアとCTE
MySQLドキュメントストアとCTEMySQLドキュメントストアとCTE
MySQLドキュメントストアとCTE
 
Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウド
 
日本オラクルの開発者向けコミュニティと勉強会のご紹介
日本オラクルの開発者向けコミュニティと勉強会のご紹介日本オラクルの開発者向けコミュニティと勉強会のご紹介
日本オラクルの開発者向けコミュニティと勉強会のご紹介
 
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
【OCP Summit 2016】最高のDB基盤Exadataをクラウドで活用しよう
 
MySQL製品概要
MySQL製品概要MySQL製品概要
MySQL製品概要
 
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
 
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
 
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
 
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
 
MySQLインストールのお作法
MySQLインストールのお作法MySQLインストールのお作法
MySQLインストールのお作法
 
はじめてのOracle Cloud Platform
はじめてのOracle Cloud PlatformはじめてのOracle Cloud Platform
はじめてのOracle Cloud Platform
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
 
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
 
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界
OCHaCafe Season 2 #4 - Cloud Native時代のモダンJavaの世界
 
Oracle ERP Cloud
Oracle ERP CloudOracle ERP Cloud
Oracle ERP Cloud
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
 

Recently uploaded

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Recently uploaded (9)

論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

Oracle RAC on Docker

  • 1. © Hitachi Systems, Ltd. 2017. All rights reserved. 2017/11/17 大島 正樹 Oracle RAC on Docker
  • 3. © Hitachi Systems, Ltd. 2017. All rights reserved. 2 目次 1.自己紹介 2.Dockerとは 3.Oracle RACとは 4.Oracle RAC on Dockerの構築ポイント 5.その他はまりどころ 6.デモ
  • 4. 3© Hitachi Systems, Ltd. 2017. All rights reserved. 1.自己紹介
  • 5. 4© Hitachi Systems, Ltd. 2017. All rights reserved. 1.自己紹介 経歴 2003年入社、日立Oracleサポートセンタに配属 2017年現在、SIを担当 (Oracle/Windows/Linux/vertica/SAP BO) 取得資格 Oracle Certified Support Engineer (2004/10) Oracle Master Platinum 10g (2007/08)  11g (2011/02) JPOUG(Japan Oracle User Group)ボードメンバ
  • 6. 5© Hitachi Systems, Ltd. 2017. All rights reserved. 2.Dockerとは
  • 7. 6© Hitachi Systems, Ltd. 2017. All rights reserved. 2.Dockerとは Dockerとは、OSのコンテナ技術を使用したアプリケーション実行環境。 ゲストOSを必要とせず、OS上の1プロセスとして動作するため、他の 仮想化環境(VMware/VirtualBox等)に比べ、非常に軽く動作すると言 われている。 OS (Windows/Linux) VirtualBox アプリケーション ゲストOS ゲストOS アプリケーション OS (Linux) Docker エンジン アプリケーション (コンテナプロセス) アプリケーション (コンテナプロセス) VirtualBoxの場合 Docker の場合
  • 8. 7© Hitachi Systems, Ltd. 2017. All rights reserved. 3.Oracle RACとは
  • 9. 8© Hitachi Systems, Ltd. 2017. All rights reserved. 3.Oracle RACとは 実IP 仮想IP実IP 仮想IP Public LAN Private LAN (内部通信用) 共有ディスク Oracle Real Application Clusters (Oracle RAC)とは、 複数のサーバーで同一のデータを、 参照/更新するクラスタデータベース。
  • 10. 9© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント
  • 11. 10© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント 実IP 仮想IP実IP 仮想IP Public LAN Private LAN (内部通信用) 共有ディスク Dockerでは、IPアドレスは Dockerエンジンを通して割り当てられるため、コン テナから柔軟にIPアドレスを制御することは難しい。 = 仮想IPを扱えない。 ~仮想IP~
  • 12. 11© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント 実IP 仮想IP 共有ディスク 実IP 仮想IP 192.168.0.0/24 vxlan(vxlan0) vxlan(vxlan1) 192.168.1.0/24 ~仮想IP~ コンテナ間を仮想ネットワーク(vxlan)で接続するこ とにより、仮想IPを扱うことが可能
  • 13. 12© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント vxlanとは、 RFC7348で規定されている論理的な (仮想的な)L2ネットワークを構築するための規格。 Kernel 3.18(≒ Docker対応)以上であれば、 Linuxカーネルに標準で組み込まれており、 仮想NICを作成して使用することができる。 実ネットワーク 仮想ネットワーク 仮想NIC仮想NIC
  • 14. 13© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント 実IP 仮想IP実IP 仮想IP Public LAN Private LAN iSCSI コンテナからiSCSIを扱うことはできない ~共有ディスク~
  • 15. 14© Hitachi Systems, Ltd. 2017. All rights reserved. 4.Oracle RAC on Dockerの構築ポイント 実IP 仮想IP実IP 仮想IP Public LAN Private LAN NFS NFSであれば、コンテナから直接扱うことが可能 ~共有ディスク~
  • 16. 15© Hitachi Systems, Ltd. 2017. All rights reserved. 5.その他はまりどころ
  • 17. 16© Hitachi Systems, Ltd. 2017. All rights reserved. 5.その他はまりどころ ●Oracle RACはSystemd前提(Oracle Linux 7.x~)となっているが、Oracle 社提供のDockerイメージにはSystemdが含まれていない。 ==>Systemd を有効化したDockerイメージを作成 ●コンテナのデフォルト権限ではSystemdやvxlanインターフェースが起動で きない ==>コンテナ起動オプションに「--priviledged」を追加 ●デフォルトのRAMディスクサイズ(64MB)では、ASMインスタンスを起動で きない。 ==>コンテナ起動オプションに「--shm-size=1200m」を追加
  • 18. 17© Hitachi Systems, Ltd. 2017. All rights reserved. 6.デモ
  • 19. 18© Hitachi Systems, Ltd. 2017. All rights reserved. 6.デモ 環境構成 OS (ubuntu 16.04 ) Docker 17.06-ce コンテナ(NFS) コンテナ(DB1) コンテナ(DB2) コンテナ(DB3) Docker image Oracle Enterprise Linux 7.3 DB version Oracle Database 12.2.0.1