SAP HANA PR1 - SUSE Linux Enterprise

SAP向けに最適化された
「SLES for SAP」
テクニカルセールスマネージャ
SUSE事業部
ノベル株式会社
LinuxでSAPを稼働させるお客様の70%が
SUSE Linux Enterprise Server for
SAP Applicationsを選択
その理由は?
一般のLinuxと何が違うのか?
3
Agenda
• Why SAP on Linux ?
• SLES for SAPとは
– 一般のLinuxとの違い
– そして秘密 ?
• SAP HANA OSとしての優位性
– High Availability
– セキュリティ
• まとめ
4
Why SAP on Linux?
SAP on Linuxのトレンド
• LinuxはSAPアプリケー
ションのNo.1プラット
フォーム
• 最近はLinux-first、
Linux-onlyの展開も
(例.SAP HANA)
https://www.suse.com/ja-jp/promo/sap-unix-to-linux/sap7.html
6
SAPにLinuxを選択する主な理由
( ~75%)
 ハードウェアメンテナンス
 OSライセンス
( ~90%)
メンテナンス
(~60%)
 Windowsからの移行でもOSライセン
スコスト60%削減の事例
#2 標準化
 UnixからLinuxへ:
3 rd パーティ
SW
メンテナンス
OSの種類を削減
 仮想化:
サーバー数を削減(コモディティハー
ドウェア上で)
 WindowsとLinux
のインターオペーラビリテ
ィ:共通のハードウェアプラットフォーム
#3 豊富な選択肢
 ハードウェアオプション
 テクノロジーの柔軟性
7
パフォーマンス
 ハードウェア投資
コスト
#1 コスト削減
システム
SW
OS
プロプライエタリ
HW
(e.g. RISC)
3 rd パーティ
SW
システム
SW
Linux
x86_64
Unix
Linux
SLES for SAPとは
8
SAPとSUSE – 強固なパートナーシップ
• 15年の強固なパートナーシップ
– 共同開発、ベストプラクティス
– すべてのSAP on Unix/Linuxアプリケーシ
ョンの開発プラットフォーム
• 最先端テクノロジー
– 初のAmazon EC2向けSAP用認定OS
– 初の認定オープンソースHA
– 初の認定仮想化技術
– IBM Power上のSAP HANAのT&Eプログラ
ム開始
• SAP HANAの推奨OS
– 世界3,500社以上の実績
– HEC(HANA Enterprise Cloud)のHANA
稼働OS
– SAPは自社のERP on HANAの稼働OS
9
SAPとSUSE – 強固なパートナーシップ
SLES for SAPの進化
2007
• SAP用で初の認定
仮想化技術
(Xen)
• SAP Solution
Managerを介した
初のジョイントサ
ポート
1999
SAPアプリケ
ーション用初
のCertified
Linux
2011
2009
• SAP HANAの
OSに選定
• SAP Pinnacle
Award 2009
Finalist
• SLES for SAP
Applications リリ
ース
• HA、インストール
ウィザード、ページ
キャッシュ管理をビ
ルトイン
2013
SAP Business
One HANAのチャ
ネルプログラム
2000
2006
• SAP Adaptive
Computing
Controller(ACC)で
初のCertified OS
• SAP BWAのOSに選
定
• SAP Unix/Linuxの開
発プラットフォーム
10
2008
• インストールウ
ィザードを共同
開発
• SAP Business
ByDesignのOS
に選定
• SAP Pinnacle
Award 2008
Winner
2010
• SAP環境のHigh
Availabilityを実現
する実証された4
つのベストプラク
ティス
• Amazon Web
Serviceをサポー
トする初のLinux
2012
• SLES for SAP
Applicationsに
ClamSAPをビルトイン
• SAP Netweaverと統合
されたHAを提供する初
のCertified Linux
SAPアプリケーションに最適化された専用Linux
SUSE Linux Enterprise Server for SAP Applications
Priority Support for SAP
ページ
キャッシュ
制限
Clam
SAP
High Availability Extension
18ヶ月の
Service Pack
オーバーラップサポート
SAPインストールウィザード
SUSE Linux Enterprise Server
SAP専用アップデートチャネル
Priority Support for SAP
11
SAPインストールウィザード
• SUSE Linux Enterprise Server OSからSAPアプリケーション
まで、ガイド付きで簡略化されたインストールワークフロー
• サードパーティコンポーネントのインストールも追加可能
インストール
エラーを撲滅
12
インストール時間
を短縮
複数システムの
同時インストール
サードパーティ
コンポーネントの
統合
SAPインストールウィザード
Linuxのインストールに
必要なデータ
• ホスト名
• ドメイン
• IPアドレス
• サブネットマスク
• ドメインサーチリスト
• ネームサーバーのIP
• ゲートウェイ
• システムインストールのため
のマスターパスワード
13
SAPインストールウィザード
SAPのインストールに
必要なデータ
• SAP System ID
• 仮想ホスト名
• SAPサービスの仮想IP
• 仮想ネットマスク
• SAPシステムのインスタンス番
号ドメインサーチリスト
• Solution Managerキー
• システム Tシャツサイズ(
S,M,L)
• データベースログモード
14
ページキャッシュ制限機能
•
SAP
•
ページキャッシュ
制限
大量のメモリを使用するワ
ークロード(HANA、BWA
等)をサポートするために
実装されたカーネルオプシ
ョン
OSが使用するページキャッ
シュに制限を設け、アプリ
ケーションのページアウト
によるパフォーマンスの低
下を防止
Linux
I/Oオペレーション
15
RAM
SWAPスペース
ページ・キャッシュ制限機能
• 追加された2つのカーネルオプ
ションで設定
/etc/sysctl.conf
vm.pagecache_limit_mb
vm.pagecache_limit_ignore_dirty
• ページキャッシュ制限の値は
メインメモリサイズに応じて
設定
…
< 8GB : 512MB (推奨下限値)
> 64GB : 4GB(推奨上限値)
16
• SUSEとSAPで検証された、
SLES for SAPでのみサポート
されるオプション
• 詳細はSAP Note #1557506:
https://service.sap.com/sap/support/notes/1
557506
High Availability Extension
SAP NetWeaverシステムのHA
– 約10年におよぶ経験
SAP HANAシステムレプリケーションの自動化
– 1年前から開発
共同開発
– WalldorfのSAP Linux Labにて、SAP、パートナー、お客様
と共同開発
17
High Availability Extension
SAP Linux Labでパートナー様と実証されたベストプラクティス
Simple Stack
DRBD Data Sync
Enqueue Replication
HA in Virtual Environments
http://www.novell.com/docrep/2012/07/sap_solutions_high_availability_on_SLES_for_sap_apps.pdf
18
SLES for SAPの秘密?
「SAP向けに最適化されたOS」とは
SAPの開発プラットフォーム
最初にCertifyされるOS
SAPアプリケーションを製品化するために必要な
要件を満たす設定、チューニングがなされたOS
SAPアプリケーションの基準となるOS
19
SLES for SAPの秘密?
最適化とは何をしているのか
• SAPインストールウィザ
ードは、単にインストー
ルを簡単にしているだけ
ではありません。
• ページキャッシュ制限は
、パフォーマンスを向上
させるオプションの代表
例にすぎません。
• SAP Linux Labでの検証
結果、SAP Note、ベスト
プラクティスに基づいて
、選択したアプリケーシ
ョン、ハードウェア環境
に応じた最適設定を自動
で行います。
20
SAP HANA OSとしての優位性
(1) High Availability
SAP HANA
High Availability と Disaster Recovery
事業継続
データセンター内の
High Availability
データセンター間の
Disaster Recovery
ホストオートフェールオーバー
ストレージレプリケーション
SAP HW
HW
(Scale-Out with Standby)
システムレプリケーション
SAP
Source:SAP HANA in Data Centers (http://scn.sap.com/docs/DOC-60341)
22
システムレプリケーション
SAP
SAP HANA システムレプリケーション
Source:SAP HANA in Data Centers (http://scn.sap.com/docs/DOC-60341)
23
SAP HANA
システムレプリケーションの自動化
Service Level Agreement
SAP HANA
システム
レプリケーション
24
SUSE
High Availability
ソリューション
SUSE HA Solution for SAP HANA
ノード1
ノード2
vIP
システムレプリケーション
SAP HANA
プライマリ
クラスタコミュニケーション
マスター
クローン
SAPHana
マスター/スレーブ リソース
SAPHanaTopology
クローン リソース
SAP HANA
セカンダリ
スレーブ
クローン
フェンシング
• 実績あるHigh Availability Extensionに、HANA用リソースエージェントを追加
• SLES for SAP 標準機能として提供し、追加費用は不要
www.suse.com/saphana-ha
25
SUSE HA Solution for SAP HANA
シングルボックスシステムレプリケーション / Scale-Up
ノード1
ノード2
リソースフェールオーバー
アクティブ/アクティブ
N
A
M
HANA PR1
primary
B
SAP HANA
Database
26
N
A
システム
レプリケーション
A
B
M
HANA PR1
secondary
B
SAP HANA
memory-preload
SUSE HA Solution for SAP HANA
シングルボックス
ノード1
vIP
ノード2
システムレプリケーション
SAP HANA
PR1
SAP HANA
PR1
primary
secondary
System
PR1
27
Pacemaker
System
PR1
SUSE HA Solution for SAP HANA
シングルボックス
ノード1
Pacemaker
ノード2
システムレプリケーション
SAP HANA
PR1
SAP HANA
PR1
primary
secondary
System
PR1
28
System
PR1
SUSE HA Solution for SAP HANA
シングルボックス
ノード1
Pacemaker
ノード2
vIP
システムレプリケーション
SAP HANA
PR1
SAP HANA
PR1
[primary]
secondary
System
PR1
29
System
PR1
SUSE HA Solution for SAP HANA
シングルボックス
ノード1
Pacemaker
ノード2
vIP
システムレプリケーション
SAP HANA
PR1
SAP HANA
PR1
secondary
primary
System
PR1
30
System
PR1
SUSE HA Solution for SAP HANA
マルチノードシステムレプリケーション / Scale-OUT
リソースフェールオーバー
アクティブ/アクティブ
N
A
M
HANA PR1
primary
N
B
SAP HANA
Database
A
システム
レプリケーション
A
B
HANA PR1
syncmem
B
SAP HANA
memory-preload
*) マルチノードシステムレプリケーションは今後サポートされる予定の機能です。
31
M
SUSE HA Solution for SAP HANA
ロードマップ
• Scale-Out (@A→@B)
– 開発中
– PoCテスト:2015/Q1予定
• マルチティア (A→B→C)
– テスト中
– パートナーテスト:2014/Q4予定
• シングルティア with DEV/TST(A→[B]+DEV)
– クラスタの構成は既に可能
– パートナーテスト:2014/Q4予定
32
SAP HANA OSとしての優位性
(2) セキュリティ
SAP HANAのセキュリティ強化
SAP HANA
Security Guide
SAP HANA専用
34
OS Security
Hardening Guide
for SAP HANA
SUSE
Security Guide
OS一般
SAP HANA用にカスタマイズした
OSセキュリティ強化
SAP HANAセキュリティ強化設定
SAP HANA専用SUSE Firewall
厳選したMinimal OS パッケージ
35
SAP HANA用OSセキュリティ強化設定
• Authentication設定
– ログイン制限、パスワードポリシー
• システムアクセス設定
– ローカルとリモートアクセス制限
• ネットワーク設定
– Linux IPスタックの動作
• サービスパーミッション
– 特定システムサービスのパーミッション
• ファイルパーミッション
– 重要なファイルのパーミッション
• ログとレポート
SAP HANA用のSUSE Linux
セキュリティ強化設定の
ベストプラクティス
www.suse.com/saphana-security
36
– ロギング、syslog転送、セキュリティレ
ポートに関する動作
SAP HANA専用 SUSE Firewall
• Linux iptablesベースのローカルファイ
アウォール
• SAP HANAサービスの事前定義(SAP
HANA Master Guide準拠)
• サーバ上の複数のSAP HANAインスタン
スを保護
Incoming
• サービスへアクセス可能なソースネット
ワークを制限
Incoming
• ドロップしたパケットをファイアウォー
ルログに記録
• ファイアウォールルールのシミュレーシ
ョン
• RPMパッケージで提供
37
Minimal OS パッケージ
厳選した必要最小限のOSパッケージ
• セキュリティホールのリスク軽減のため、必要最小限のパッケージを選定
• Base + Minimal パターンを推奨(SAP Note #1855805)
• SAPインストールウィザードにより、自動で適切に構成
38
まとめ
• SLES for SAPはSAPアプリケーション用に最適化さ
れたOS
– SAPアプリケーションの開発プラットフォーム
– 最初にCertifyされ、基準となるOS
• 自動で最適な設定
– インストールウィザードにより、自動で最適な設定
– 特別なチューニングは不要
• SAP HANAに最適なOS
– OSSで唯一のHA機能をビルトイン
– 強化されたセキュリティ
39
さらにSUSEは、
SAP on Linux
SAP on OpenStackへ!
40
Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the
scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised,
modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of
SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil
liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market
a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of
this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any
particular purpose. The development, release, and timing of features or functionality described for SUSE
products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and
to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or
changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell,
Inc. in the United States and other countries. All third-party trademarks are the property of their respective
owners.