• 検索結果がありません。

Oracle GRID Centerプロジェクト~日立製作所 共同プロジェクト活動報告と今後の狙い~

N/A
N/A
Protected

Academic year: 2021

シェア "Oracle GRID Centerプロジェクト~日立製作所 共同プロジェクト活動報告と今後の狙い~"

Copied!
28
0
0

読み込み中.... (全文を見る)

全文

(1)

<写真欄>

日本オラクル株式会社

システム製品統括本部

営業推進部シニアマネジャー 北嶋伸安

Oracle GRID Center

Oracle GRID Center

プロジェクト

プロジェクト

~日立製作所 共同プロジェクト活動報告と今後の狙い~

(2)

ソリューション構築モデル

GRID共通基盤検証

パートナー共同検証

共同ビジネス・ソリューション検証

ソリューション構築のための検証

・実システムに適用可能な検証モデル

・検証の組合せ

バリュー向上のための検証

・パートナー技術者との協業

・パートナー製品との連携 

基本となる検証

・DB/AS/EMの連携検証、構築手順、組合せ動作

・基本となる性能、可用性

Benefit

Benefit

Benefit

Benefit

複雑さの排除

設計期間の短縮

技術レディネスの早期実現

提案の事前検証期間の短縮

Benefit

Benefit

戦略的なIT投資の実現

システム構築期間の短縮

(3)

「Oracle GRID Center」のテーマ

次世代のビジネス・ソリューションの実現

次世代のビジネス・ソリューションの実現

BCM (Business Continuity Management)

RaaS(Resource as a Service)

GRC

(Governance

Risk and

Compliance)

BI&W

(Business

Intelligence &

Warehouse)

ILM

(Information

Lifecycle

Management)

インフラ基盤

統合監視

Grid Best Practice

MAA Best Practice

(4)

BCM

(Business Continuity Management)

Primary Site

Standby Site

Router

Load

Balancer

Firewall

Firewall

Load

Balancer

Primary

WAN

Traffic

Manager

Standby

WAN

Traffic

Manager

Router

Load

Balancer

Firewall

Router

Router

Load

Balancer

RAC

Database

Oracle Data Guard

Oracle AS Guard

Web Server AP Server

OiD

Firewall

Firewall

RAC

Database

Web Server AP Server

OiD

Firewall

Router

Router

DB層可用性

(RAC/Flashback etc)

DB/AS層間可用性

(AS Cluster/RAC/FCF)

AS層可用性

(WebCache/OHS/

OC4J/AS Cluster/

Session Replication)

災害時可用性

(Data Guard

AS Guard

CFO)

認証

システム

可用性

(OAM

OiD

AS Cluster

RAC)

Rolling upgrade

(5)

Phase4 

ITインフラ基盤の統合監視

Phase3

MAA(Maximum Availability Architecture)

日立製作所と実現するビジネス・ソリューション

 

BCM

(Business Continuity Management)

Phase1-2

Webシステムの拡張性・高可用性

Phase1-1

Database/RAC

ASの拡張性

Phase2

日立ストレージによるデータ管理手法

(6)

<写真欄>

株式会社日立製作所

エンタープライズサーバ事業部

第二サーバ本部

BladeSymphonyコンピテンスセンタ

       センタ長 鬼頭昭

共同プロジェクトおよび今回の発表内容の意義

共同プロジェクトおよび今回の発表内容の意義

(7)

日立のOracle GRID Center協業の狙い

GRID共通基盤検証

パートナー共同検証

共同ビジネス・ソリューション検証

ソリューション構築のための検証

・実システムに適用可能な検証モデル

・検証の組合せ

バリュー向上のための検証

・パートナー技術者との協業

・パートナー製品との連携 

基本となる検証

・DB/AS/EMの連携検証、構築手順、組合せ動作

・基本となる性能、可用性

Benefit

Benefit

Benefit

Benefit

複雑さの排除

設計期間の短縮

技術レディネスの早期実現

提案の事前検証期間の短縮

Benefit

Benefit

戦略的なIT投資の実現

システム構築期間の短縮

9 日立高性能ブレードサーバBladeSymphony

とのベストコンフィグレーション

9 日立ストレージ Hitachi Storageとの連携

9 日立仮想化技術 Virtage(バタージュ)との

連携

9 Linuxのエンタープライズ領域への適用

(8)

ブレードサーバ 日立BladeSymphony

ブレードの潮流

¾

高集積、システム集約化、TCO削減

¾

CPU進化、マルチコアプロセッサ化、高性能化

ブレードの潮流

¾

高集積、システム集約化、TCO削減

¾

CPU進化、マルチコアプロセッサ化、高性能化

日立BladeSymphonyの特長

¾

高性能: 最新デュアルコアプロセッサ搭載 Xeon & Itanium2

¾

高信頼: SANブート、N+1コールドスタンバイ、デプロイメント対応

¾

運用コストの削減:

¾

システム管理ソフトウェアによるサーバ・ストレージ・ネットワークの

一元管理により運用・管理を省力化

¾

柔軟かつ高い拡張性:

¾

業務変化に応じた迅速かつ柔軟なシステム構成変更・拡張

¾

業界トップ水準の高集積・低消費電力

¾

スイッチ内蔵、省ケーブル

¾

マルチOS対応: Linux, Windows, HP-UX

日立BladeSymphonyの特長

¾

高性能: 最新デュアルコアプロセッサ搭載 Xeon & Itanium2

¾

高信頼: SANブート、N+1コールドスタンバイ、デプロイメント対応

¾

運用コストの削減:

¾

システム管理ソフトウェアによるサーバ・ストレージ・ネットワークの

一元管理により運用・管理を省力化

¾

柔軟かつ高い拡張性:

¾

業務変化に応じた迅速かつ柔軟なシステム構成変更・拡張

¾

業界トップ水準の高集積・低消費電力

¾

スイッチ内蔵、省ケーブル

(9)

Oracle GRID on 日立BladeSymphony

インターネットビジネスに最適な非常に高い性能拡張性

業務の変化に対する、柔軟な構成変更、動的リソース管理

オープンなLinux環境での大規模かつ高信頼、

高可用性システムの実現

Oracle GRID

Oracle GRID

日立

日立

BladeSymphony

BladeSymphony

の組み合わせが実現する

の組み合わせが実現する

エンタープライズグリッドインフラストラクチャ

(10)

検証システム構成

FCスイッチ

・・・

クライアントマシン

×

8 台

・・・ ・・・

データベースサーバ

BladeSymphony

BS1000

× 8 ブレード

Cisco Catalyst 3750

Cisco

Catalyst 6504

WEB/アプリケーションサーバ

BladeSymphony BS320

× 8 ブレード

ストレージ

Hitachi AMS

※JPetStoreはSpring Framework 1.2.8のサンプルアプリケーションです http://www.springframework.org/

(11)

<写真欄>

大規模

大規模

GRID

GRID

検証プロジェクト報告

検証プロジェクト報告

株式会社 日立製作所

ソフトウェア事業部

オラクルビジネス統括センタ

      技師 矢田龍太郎

日本オラクル株式会社

システム製品統括本部

Grid Computing技術部

Grid Solutionグループ

エンジニア 中村智武

(12)

フェーズ1 プロジェクトの目的

単体でなく全体最適構成でのベンチマーク

9

単体検証では見出せない、各構成要素間の接続性、負荷バランス、コンフィグ

レーション、ボトルネック要因などの事前検証

9

チューニングポイントの把握

単体でなく全体最適構成でのベンチマーク

9

単体検証では見出せない、各構成要素間の接続性、負荷バランス、コンフィグ

レーション、ボトルネック要因などの事前検証

9

チューニングポイントの把握

大規模な実環境を想定した性能拡張性と可用性の事前検証

9

大規模ならではの課題の洗い出しと解決

大規模な実環境を想定した性能拡張性と可用性の事前検証

9

大規模ならではの課題の洗い出しと解決

ベストプラクティスの展開

9

構築ノウハウ

9

システム構築における事前検証期間の短縮

9

全レプリケーション方式での性能と可用性の傾向データ

ベストプラクティスの展開

9

構築ノウハウ

9

システム構築における事前検証期間の短縮

9

全レプリケーション方式での性能と可用性の傾向データ

(13)

グリッド全体像

Utility Infrastructure

ユーティリティ・コンピューティング環境の提供

ユーティリティ・コンピューティング環境の提供

「グリッド」(仮想化)によってサービス(アプリケーション)とシステムインフラを切り離し

それぞれのレイヤーで複雑さを隠蔽し最適化を実現する

サービスの仮想化

SOA

Oracle

Grid

ミドルウェアの仮想化

Middleware

Middleware

Middleware

データベースの仮想化

Database

Database

Database

CRM

ERP

SCM

DW

・・・

ストレージの仮想化

サーバーの仮想化

日立H/W

(14)

Oracle GRIDコンポーネント

Client

Oracle Application Server 10g

Oracle

RAC 10g

ブラウザ

モバイル端末

Oracle

HTTP

Server

Oracle

Containers for

J2EE (OC4J)

Oracle

Web Cache

or

ロードバランサ

個々のコンポーネントに障害が発生しても

サービスを継続することができる高い可用性を実現

個々のコンポーネントに障害が発生しても

サービスを継続することができる高い可用性を実現

(15)

業務継続性:Local Site Failover

mod_oc4j

障害のあったOC4Jインスタンスを検知し、

接続のルーティング情報から削除する。

またOC4Jが追加/復旧した際には動的

にルーティング情報を追加する。

Web Cacheによるロードバランシング

接続先OHSの障害を検知し、障害が

見つかったOHSへのルーティングを行わな

いようにする。

高速接続フェイルオーバー

(FCF)

ASからRACへ接続するコネクション・キャ

ッシュをRACインスタンスで障害が発生し

た場合にDB層からAS層へメッセージを

通知することにより無効なコネクションを

クリーンアップし、高速に正常なインスタ

ンスに再接続させることでアプリケーション

から透過的に接続し処理を継続するこ

とが可能になる。

Cache Cluster

Web Cacheをクラスタリングすることにより、ペ

ージの無効化メッセージや構成情報を伝播。

AS Cluster

Real Application Clusters

Oracle Clusterwareによりノード障害を検知

し、仮想IPアドレスやサービスをフェイルオーバ

ーすることで高い可用性を提供する。

Automatic Storage Management

ASMによるディスクの冗長化、もしくはストレー

ジによるミラーでディスク障害から保護する。

Oracle HTTP Server

OPMNによる障害検知と自動再起動。

OC4J

OPMNによる障害検知と自動再起動。

インスタンス間でセッション情報をレプリケ

ートしフェイルオーバー後も処理を継続。

Cache

HTTP

AP

DB

Storage

全階層の冗長化が可能

階層間の接続フェイルオーバー

(16)

J2EEアプリケーションのセッション保護

J2EEアプリケーションのセッション情報をOC4J間で共有することにより、

OC4Jプロセス障害やノード障害時において、

ユーザーからは透過的にHTTPセッションのフェイルオーバーを行うことができる

OC4J : 1

OC4J : 2

SESSION STATE

SESSION STATE

SESSION STATE

各OC4Jで実行される

J2EEアプリケーション

のセッション状態が更

新されると、他OC4Jに

伝播する

Client

Oracle Application Server Cluster

Oracle

HTTP

Server

Oracle

HTTP

Server

SESSION STATE

障害発生

接続先のOC4Jに障害が発生し

ても、状態が伝播されているので、

透過的に他のOC4Jにセッション

がフェイルオーバーされる

(17)

BS320 + BS1000

アプリケーションサーバーとしてBS320

¾ 高性能・高信頼

¾ 高集積(1シャーシで10ブレード)

¾ 省コンフィグレーション(ブレード挿すのみ、ケーブリング不要、デ

プロイメント)

アプリケーションサーバーとしてBS320

¾ 高性能・高信頼

¾ 高集積(1シャーシで10ブレード)

¾ 省コンフィグレーション(ブレード挿すのみ、ケーブリング不要、デ

プロイメント)

データベースサーバーとしてBS1000

¾ 高性能(広大なメモリ空間)

¾ 高信頼(RACとN+1スタンバイ機能の組み合わせで、より高い可用

性とサービスレベルを提供)

¾ 柔軟なシステム拡張の実現(ブレード間SMPインターコネクト)

データベースサーバーとしてBS1000

¾ 高性能(広大なメモリ空間)

¾ 高信頼(RACとN+1スタンバイ機能の組み合わせで、より高い可用

性とサービスレベルを提供)

¾ 柔軟なシステム拡張の実現(ブレード間SMPインターコネクト)

(18)

性能検証の目的

   拡張性の実証

Oracle Real Application Clusters 10gとOracle Application Server 10gクラスタ

それぞれを日立BladeSymphony上で稼動させた際の性能拡張性を実証する。

大規模構成における課題を洗い出し、解決策を公開する。

   性能と可用性のベストプラクティスの提供

OC4Jのセッション情報をレプリケーションする設定を行い、性能へ与える影響を確認する。

チューニング・ポイントをまとめ、ベストプラクティスとして公開する。

   可用性向上の方式別特長の調査

全ての設定項目を網羅的に検証し、それぞれの性能特性を把握することで、

特長を活かした構築ノウハウを確立する。

(19)

検証アプリケーション

   JPetStore

¾ Webショッピング・サイトを想定したJ2EE

アプリケーション

¾ 大規模OLTPシステムの実現が容易

¾ 多数の同時接続に対応できる

¾ オープンソース

¾ 一般的な設計である(Oracleに特化した設計ではない)

ログイン

ログイン

商品検索

商品検索

カート追加

カート追加

注文

注文

購入

購入

ログアウト

ログアウト

ランダム回数

くりかえし

(20)

検証1:拡張性の実証

   拡張性の実証

Oracle Real Application Clusters 10gとOracle Application Server 10gクラスタ

それぞれを日立BladeSymphony上で稼動させた際の性能拡張性を実証する。

大規模構成における課題を洗い出し、解決策を公開する。

Oracle AS 10g

on BS320

Oracle RAC 10g

on BS1000

1ノード起動

4ノード起動

8ノード起動

(21)

検証結果1:拡張性の実証

1

2

4

6

8

7.88

5.92

3.95

1.99

1.00

0

1

2

3

4

5

6

7

8

スル

ット比

ノード数

Oracle RACとOracle ASクラスタ on 日立 BladeSymphony

における高い拡張性を実証

Oracle RACとOracle ASクラスタ on 日立 BladeSymphony

における高い拡張性を実証

※スループット比は1ノード時のスループットを1.00としたときの比率

8ノードで

7.88倍

8ノードで

7.88倍

(22)

検証2:可用性と性能

   性能と可用性のベストプラクティスの提供

OC4Jのセッション情報をレプリケーションする設定を行い、性能へ与える影響を確認する。

チューニング・ポイントをまとめ、ベストプラクティスとして公開する。

Session

State

Oracle Application Server 10g

Oracle Application Server 10g

レプリケーション OFF

(23)

検証結果2:可用性と性能

1.00

1.00

7.88

5.92

3.95

1.99

7.44

5.61

3.76

1.90

0

1

2

3

4

5

6

7

8

9

1

2

4

6

8

ノード数

スル

レプリケーション OFF

レプリケーション ON

レプリケーション実施時における拡張性を確認し、

性能と可用性の両立を実現

レプリケーション実施時における拡張性を確認し、

性能と可用性の両立を実現

※スループット比は1ノード時のスループットを1.00としたときの比率

(24)

検証3:網羅的な検証

   可用性向上の方式別特長の調査

全ての設定項目を網羅的に検証し、それぞれの性能特性を把握することで、

特長を活かした構築ノウハウを確立する。

Protocol

Multicast

Peer-to-Peer

Database

Trigger

onRequestEnd

onSetAttribute

onShutdown

Scope

modifiedAttributes

allAttributes

同期

非同期

同期

Write-quota

1

2

3

それぞれの設定の組み合わせにおける性能結果と考察を

ホワイトペーパーにて公開

それぞれの設定の組み合わせにおける性能結果と考察を

ホワイトペーパーにて公開

(25)

まとめ

ノードの追加によるリニアな拡張性を実証

ノードの追加によるリニアな拡張性を実証

可用性の向上と拡張性の両立を実証

可用性の向上と拡張性の両立を実証

様々な設定項目を網羅的に検証し、ノウハウを公開

様々な設定項目を網羅的に検証し、ノウハウを公開

日立BladeSymphonyとOracle Application Server 10g、

Oracle Real Application Clusters 10gは、グリッド基盤を支える

最適なプラットフォームです。両社はOracle GRID Centerで

得られた結果を活用することで、グリッド・ビジネスを発展させて

いきます。さらに、本結果を広く公開することにより、顧客が

安心して安定したシステムが構築できると期待しています。

日立BladeSymphonyとOracle Application Server 10g、

Oracle Real Application Clusters 10gは、グリッド基盤を支える

最適なプラットフォームです。両社はOracle GRID Centerで

得られた結果を活用することで、グリッド・ビジネスを発展させて

いきます。さらに、本結果を広く公開することにより、顧客が

安心して安定したシステムが構築できると期待しています。

(26)

ホワイトペーパ公開URL

y

「WEBアプリケーションシステムにおける性能拡張

性と可用性の検証」

http://www.hitachi.co.jp/Prod/comp/soft1/oracle/su

(27)

オラクル通信6月号(6/1発行) 

y

関連記事掲載予定

(28)

商標類        

BladeSymphonyは、日立製作所の登録商標です。

Oracle、JD Edwards、PeopleSoft、及びSiebelは、米国オラクル・コーポレーション及びその子会社、関連会社の登録商標です。 インテル、Itanium、Xeonは、米国およびその他の国におけるIntel Corporationまたはその子会社の商標または登録商標です。 Red Hatは、米国およびその他の国におけるRed Hat, Inc.の登録商標または商標です。

Linuxは、Linus Torvaldsの米国およびその他の国における登録商標あるいは商標です。 Ciscoは,米国Cisco Systems, Inc. の米国および他の国々における登録商標です。 その他の名称は、各社の商標または登録商標です。

参照

関連したドキュメント

ESET Server Security for Windows Server、ESET Mail/File/Gateway Security for Linux は

Another new aspect of our proof lies in Section 9, where a certain uniform integrability is used to prove convergence of normalized cost functions associated with the sequence

このマニュアル全体を読んで、Oracle Diagnostics Pack に同梱の Oracle Performance Manager、Oracle Capacity Planner、Oracle TopSessions および Oracle Event

・Microsoft® SQL Server® 2019 Client Access License (10 User)ライセンス証書 オープン価格. オープン価格 Microsoft SQL

* Windows 8.1 (32bit / 64bit)、Windows Server 2012、Windows 10 (32bit / 64bit) 、 Windows Server 2016、Windows Server 2019 / Windows 11.. 1.6.2

フィールド試験で必要な機能を 1 台に集約 世界最小クラス 10GbE テスタ (AQ1300). AQ1301 10M

三宅島では 1995 年から 2000 年まで、東京都三宅村の施設で当会が業務を受託している

Oracle WebLogic Server の脆弱性 CVE-2019-2725 に関する注 意喚起 ISC BIND 9 に対する複数の脆弱性に関する注意喚起 Confluence Server および Confluence