SlideShare a Scribd company logo
1 of 29
© 2016 IIJ Global Solutions Inc. 1
株式会社IIJグローバルソリューションズ
フランちゃんウフフなシステムエンジニア
おおかわ かずひと
AHVでみるCVM Autopathの仕組み
Nutanix Community Meetup #11
© 2016 IIJ Global Solutions Inc. 2
本日の内容
1.自己紹介 / 会社紹介
2.はじめに
3.検証環境の構成について (Nutanix CE Nested on ESXi)
4.Autopathの仕組み
5.まとめ
※時間がなかったので軽めです、スミマセン… 営業が…
© 2016 IIJ Global Solutions Inc. 3
1. 自己紹介
© 2016 IIJ Global Solutions Inc. 4
おおかわ かずひと 0x21歳
• Twitter@SatchanP (意識低い系)
• IIJグローバルソリューションズ アカウントSE
• プリ & ポストセールス 設計 構築 運用 障害対応(なんでも屋)
• 元ウェブ系インフラエンジニア
• 得意言語 : C Perl Python
• 苦手言語 : Java Ruby
• 二次属性 : アイマス (やよい 真美)
: 東方 (フランちゃん 咲夜さん)
: 艦これ (Верный 響)
• 趣味 : 自動車ラリー(Driver/Co-Driver)
: 自転車
: ダム巡り ダムカード集め
• 実はNPP受験してません!
自己紹介
© 2016 IIJ Global Solutions Inc. 5
自己紹介
© 2016 IIJ Global Solutions Inc. 6
Nutanix CEにも使える自作サーバTipsについてはコチラ
• 自作サーバー同窓会 #6 kauli自作サーバの歴史と稼働率向上施策
@SatchanP
https://www.youtube.com/watch?v=291qvUwKNsg
© 2016 IIJ Global Solutions Inc. 7
自己紹介
© 2016 IIJ Global Solutions Inc. 8
• 株式会社 IIJグローバルソリューションズ
• インターネットイニシアティブ 100%持ち株子会社
• もともとIBMのNW部門
• 法人向けネットワークインテグレーションが強み
• 新たな事業の柱として基盤まるごとやることに
• 手を動かせるサーバ得意なエンジニアがまだ数名
• 最近会社のイベントがあるときは高確率で出張なことが多い
(タダ酒飲みたい…)
軽く会社紹介
© 2016 IIJ Global Solutions Inc. 9
2. はじめに
© 2016 IIJ Global Solutions Inc. 10
まず最初にCVM Autopathとは
Hyper Visor
Node A
CVM A
NDFS
Storage
NFS
Hyper Visor
Node B
CVM B
NFS
CVM障害時にハイパーバイザまで巻き込まれない冗長化機能
NDFS
Storage
NFS
© 2016 IIJ Global Solutions Inc. 11
• セミナーで講師をしていたちょっと綺麗なお姉さん(たぶん年
下)から、CVMはAutopathがあるから落ちても「大・丈・
夫☆」とだけ説明してもらう
• その場では質問までいたらず
• 「誰かに聞かれたときにやっぱ説明できないとまずいよね」
と思い調査
• 冗長化の仕組みとか説明できないとSEtositeださい!
• 動作確認自体は以前に自宅Nutanix CEクラスタで確認ずみ
• 要望もあり社内用の検証環境を作るついでに、改めて動作確
認と説明用の資料集め
CVM Autopathに疑問を持ったわけ
© 2016 IIJ Global Solutions Inc. 12
3. 検証環境の構成について
Nutanix CE Nested on ESXi
© 2016 IIJ Global Solutions Inc. 13
• ネストした構造の動かし方(HV on HV…)
• ハードウェアエミュレーションのため
スペックが厳しいCVMを割と楽に並べてクラスタが組める
※具多的なスペックは後述
• ただしパフォーマンスはお察し
• clusterコマンドがないって焦ったらAHVだった
という笑い話も
Nutanix CE on Nested ESXiとは
ESXi
KVM
Nested
© 2016 IIJ Global Solutions Inc. 14
コア数は論理拡張前提、そこそこのスペックがあれば動作可能
参考 : 平均 約1.6GHz / 1CVM
3台クラスタなら 2GHz 4Core もあれば十分
Nutanix CE Nested on ESXi ハードウェアスペック目安 (CPU)
© 2016 IIJ Global Solutions Inc. 15
気になるメモリ使用量
参考 : 平均 約13G Byte / 1CVM
メモリのオーバーコミット(シェアード, 圧縮)を考慮すると
ざっくり最低 32GByte ※RF2
Nutanix CE Nested on ESXi ハードウェアスペック目安 (メモリ)
© 2016 IIJ Global Solutions Inc. 16
• CPU : Core i5 / i7
• メモリ : 32GByte
• HDD : 500Gくらい(シンプロピジョニング)
• SSD : なくても動く
• NIC : 1口(ESXiに対応してるもの)
• ESXiが評価版でいいならパソコンを使えば10万かからない
※当然これで動かなくても保証できません、挑戦者もとむ!
Nutanix CE Nested on ESXi クラスタ最低(?)ハードウェア構成
© 2016 IIJ Global Solutions Inc. 17
• 基本はネットに落ちている通り
• バーチャルポートグループの無差別(promiscuous)モード
を有効にしないと、CVMが外と通信することができない
Nutanix CE Nested on ESXi 構築時注意すること
ESXi
vDS, vSS
KVM
CVM
00:00:00:00:00:aa
AHV
00:00:00:00:00:bb
VPort1
00:00:00:00:00:bb
しか通過できない
Bridge
© 2016 IIJ Global Solutions Inc. 18
• IIJ GIO/VW上に構築 (従量なNutanix On Demandが嫌という時は是非w)
• VMware ESXi 5.5
• Nutanix CE 3VM
• HDD : iSCSI 500GB
• SSD : なし
• NIC : GIOサービスに準じる(NWサービス2口)
検証環境のHW構成について
© 2016 IIJ Global Solutions Inc. 19
検証環境構成図
ESXi
(GIO VW)
AHV
NFS
iSCSI
vDS
KVM
CVM
A
AHV
KVM
CVM
B
AHV
KVM
CVM
C
vPort-Group-LAN1
© 2016 IIJ Global Solutions Inc. 20
4. Autopathの仕組み
© 2016 IIJ Global Solutions Inc. 21
• 知れば納得、超シンプル
1) Zookeeperがノード障害を検知
2) 障害検知後、CVM障害を起こしたHVの設定を変更する
(Zeus?)
3) CVM宛の通信経路をNW的に生きてるノードに曲げる
4) Autopath フェイルオーバー成功
Autopath の仕組みについて
© 2016 IIJ Global Solutions Inc. 22
CVM Autopath を図にすると
Hyper Visor
Node A
CVM A
NDFS
Storage
NFS
Hyper Visor
Node B
CVM B
NFS
NDFS
Storage
NFS
192.168.5.2
192.168.5.2
192.168.5.1
© 2016 IIJ Global Solutions Inc. 23
192.168.5.0/24のダイレクトコネクトで経路をあてている
Autopath の仕組みについて (Before)
© 2016 IIJ Global Solutions Inc. 24
/32のロンゲストマッチで192.168.5.0/24より優先してファ
イルオーバーホストの192.168.5.102に向けている?
Autopath の仕組みについて (After)
© 2016 IIJ Global Solutions Inc. 25
ZookeeperがCVM障害を検知
10:50:58,604 - 10.5.1.101(CVM A) Timeout
Autopath の仕組みについて (Zookeeperのログ)
© 2016 IIJ Global Solutions Inc. 26
Autopath の仕組みについて (Zookeeperのログ)
ZookeeperがCVM Aを無慈悲に切り離し
10:51:00,700 - 10.5.1.101(CVM A) グッバイフォーエバー
© 2016 IIJ Global Solutions Inc. 27
5. まとめ
© 2016 IIJ Global Solutions Inc. 28
• 期待していたほど難しいことはなにもしてなかった
(思ってたほど大物のネタにならなかった…)
• ソフトウェアで冗長性を確保するNutanixらしいいい例
• HWばっかにお金かけるI○Mとか少しは見習ってほしい
• 手抜きでゴメンナサイ…
CVM Autopath まとめ
© 2016 IIJ Global Solutions Inc. 29
ご清聴ありがとうございました
お問い合わせ先 株式会社IIJグローバルソリューションズ
TEL: 03-6777-5700
info@iijglobal.co.jp
http://www.iijglobal.co.jp/

More Related Content

What's hot

【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
Koji Shinkubo
 
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
真乙 九龍
 

What's hot (20)

vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
 
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
 
Autonomous Database で Oracle Database19c 新機能 を味わう。
Autonomous Database で Oracle Database19c 新機能 を味わう。Autonomous Database で Oracle Database19c 新機能 を味わう。
Autonomous Database で Oracle Database19c 新機能 を味わう。
 
ファイルサーバを高速バックアップ!Veeam NASバックアップのここがスゴイ!
ファイルサーバを高速バックアップ!Veeam NASバックアップのここがスゴイ!ファイルサーバを高速バックアップ!Veeam NASバックアップのここがスゴイ!
ファイルサーバを高速バックアップ!Veeam NASバックアップのここがスゴイ!
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
 
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
Veeam新機能 徹底解説 Part 1:Oracle RMAN連携 ~運用変えずVeeamでらくらくバックアップ&リストア~
Veeam新機能 徹底解説 Part 1:Oracle RMAN連携 ~運用変えずVeeamでらくらくバックアップ&リストア~Veeam新機能 徹底解説 Part 1:Oracle RMAN連携 ~運用変えずVeeamでらくらくバックアップ&リストア~
Veeam新機能 徹底解説 Part 1:Oracle RMAN連携 ~運用変えずVeeamでらくらくバックアップ&リストア~
 
Pacemakerを使いこなそう
Pacemakerを使いこなそうPacemakerを使いこなそう
Pacemakerを使いこなそう
 
不揮発性メモリ(PMEM)を利用したストレージエンジンの話 #mysql_jp #myna会 #yahoo #mysql #pmem #不揮発性メモリ
不揮発性メモリ(PMEM)を利用したストレージエンジンの話  #mysql_jp #myna会 #yahoo #mysql #pmem #不揮発性メモリ不揮発性メモリ(PMEM)を利用したストレージエンジンの話  #mysql_jp #myna会 #yahoo #mysql #pmem #不揮発性メモリ
不揮発性メモリ(PMEM)を利用したストレージエンジンの話 #mysql_jp #myna会 #yahoo #mysql #pmem #不揮発性メモリ
 
ファイルシステム比較
ファイルシステム比較ファイルシステム比較
ファイルシステム比較
 
Linux on Power と x86 Linux との技術的な相違点
Linux on Power と x86 Linux との技術的な相違点Linux on Power と x86 Linux との技術的な相違点
Linux on Power と x86 Linux との技術的な相違点
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
 
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
 
LXDのすすめ
LXDのすすめLXDのすすめ
LXDのすすめ
 
Nutanixってナニ?
Nutanixってナニ?Nutanixってナニ?
Nutanixってナニ?
 
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
 
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
 

Viewers also liked

Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
Kazuhito Ohkawa
 

Viewers also liked (8)

密かに話題のBufferbloat
密かに話題のBufferbloat密かに話題のBufferbloat
密かに話題のBufferbloat
 
Nutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/FallNutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/Fall
 
netfilterを利用したDSP監視
netfilterを利用したDSP監視netfilterを利用したDSP監視
netfilterを利用したDSP監視
 
Nutanix 概要紹介
Nutanix 概要紹介Nutanix 概要紹介
Nutanix 概要紹介
 
Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
 
Nutanixを導入してみて思ったこと(仮)
Nutanixを導入してみて思ったこと(仮)Nutanixを導入してみて思ったこと(仮)
Nutanixを導入してみて思ったこと(仮)
 
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
 
VMware ESXi トラブルシューティング
VMware ESXi トラブルシューティングVMware ESXi トラブルシューティング
VMware ESXi トラブルシューティング
 

Similar to AHVでみるCVM Autopathの仕組み

[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
Insight Technology, Inc.
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
Insight Technology, Inc.
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 

Similar to AHVでみるCVM Autopathの仕組み (20)

AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 
配布用Cacti running with cherokee
配布用Cacti running with cherokee配布用Cacti running with cherokee
配布用Cacti running with cherokee
 
Diskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackDiskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStack
 
トランザクションの設計と進化
トランザクションの設計と進化トランザクションの設計と進化
トランザクションの設計と進化
 
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
 
アメーバブログを支えるデータセンターとインフラ技術
アメーバブログを支えるデータセンターとインフラ技術 アメーバブログを支えるデータセンターとインフラ技術
アメーバブログを支えるデータセンターとインフラ技術
 
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジーDBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみようXpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
 
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
仮想化環境の設計手法 〜プロのテクニック教えます〜
仮想化環境の設計手法 〜プロのテクニック教えます〜仮想化環境の設計手法 〜プロのテクニック教えます〜
仮想化環境の設計手法 〜プロのテクニック教えます〜
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
 
仮想化技術の基本の基本
仮想化技術の基本の基本仮想化技術の基本の基本
仮想化技術の基本の基本
 
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
[Interact 2018] 別視点からのハイパーコンバージドインフラ ~ ソフトウェアによる華麗な “ものづくり“ の世界
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
 
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep LearningWatsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 

AHVでみるCVM Autopathの仕組み

  • 1. © 2016 IIJ Global Solutions Inc. 1 株式会社IIJグローバルソリューションズ フランちゃんウフフなシステムエンジニア おおかわ かずひと AHVでみるCVM Autopathの仕組み Nutanix Community Meetup #11
  • 2. © 2016 IIJ Global Solutions Inc. 2 本日の内容 1.自己紹介 / 会社紹介 2.はじめに 3.検証環境の構成について (Nutanix CE Nested on ESXi) 4.Autopathの仕組み 5.まとめ ※時間がなかったので軽めです、スミマセン… 営業が…
  • 3. © 2016 IIJ Global Solutions Inc. 3 1. 自己紹介
  • 4. © 2016 IIJ Global Solutions Inc. 4 おおかわ かずひと 0x21歳 • Twitter@SatchanP (意識低い系) • IIJグローバルソリューションズ アカウントSE • プリ & ポストセールス 設計 構築 運用 障害対応(なんでも屋) • 元ウェブ系インフラエンジニア • 得意言語 : C Perl Python • 苦手言語 : Java Ruby • 二次属性 : アイマス (やよい 真美) : 東方 (フランちゃん 咲夜さん) : 艦これ (Верный 響) • 趣味 : 自動車ラリー(Driver/Co-Driver) : 自転車 : ダム巡り ダムカード集め • 実はNPP受験してません! 自己紹介
  • 5. © 2016 IIJ Global Solutions Inc. 5 自己紹介
  • 6. © 2016 IIJ Global Solutions Inc. 6 Nutanix CEにも使える自作サーバTipsについてはコチラ • 自作サーバー同窓会 #6 kauli自作サーバの歴史と稼働率向上施策 @SatchanP https://www.youtube.com/watch?v=291qvUwKNsg
  • 7. © 2016 IIJ Global Solutions Inc. 7 自己紹介
  • 8. © 2016 IIJ Global Solutions Inc. 8 • 株式会社 IIJグローバルソリューションズ • インターネットイニシアティブ 100%持ち株子会社 • もともとIBMのNW部門 • 法人向けネットワークインテグレーションが強み • 新たな事業の柱として基盤まるごとやることに • 手を動かせるサーバ得意なエンジニアがまだ数名 • 最近会社のイベントがあるときは高確率で出張なことが多い (タダ酒飲みたい…) 軽く会社紹介
  • 9. © 2016 IIJ Global Solutions Inc. 9 2. はじめに
  • 10. © 2016 IIJ Global Solutions Inc. 10 まず最初にCVM Autopathとは Hyper Visor Node A CVM A NDFS Storage NFS Hyper Visor Node B CVM B NFS CVM障害時にハイパーバイザまで巻き込まれない冗長化機能 NDFS Storage NFS
  • 11. © 2016 IIJ Global Solutions Inc. 11 • セミナーで講師をしていたちょっと綺麗なお姉さん(たぶん年 下)から、CVMはAutopathがあるから落ちても「大・丈・ 夫☆」とだけ説明してもらう • その場では質問までいたらず • 「誰かに聞かれたときにやっぱ説明できないとまずいよね」 と思い調査 • 冗長化の仕組みとか説明できないとSEtositeださい! • 動作確認自体は以前に自宅Nutanix CEクラスタで確認ずみ • 要望もあり社内用の検証環境を作るついでに、改めて動作確 認と説明用の資料集め CVM Autopathに疑問を持ったわけ
  • 12. © 2016 IIJ Global Solutions Inc. 12 3. 検証環境の構成について Nutanix CE Nested on ESXi
  • 13. © 2016 IIJ Global Solutions Inc. 13 • ネストした構造の動かし方(HV on HV…) • ハードウェアエミュレーションのため スペックが厳しいCVMを割と楽に並べてクラスタが組める ※具多的なスペックは後述 • ただしパフォーマンスはお察し • clusterコマンドがないって焦ったらAHVだった という笑い話も Nutanix CE on Nested ESXiとは ESXi KVM Nested
  • 14. © 2016 IIJ Global Solutions Inc. 14 コア数は論理拡張前提、そこそこのスペックがあれば動作可能 参考 : 平均 約1.6GHz / 1CVM 3台クラスタなら 2GHz 4Core もあれば十分 Nutanix CE Nested on ESXi ハードウェアスペック目安 (CPU)
  • 15. © 2016 IIJ Global Solutions Inc. 15 気になるメモリ使用量 参考 : 平均 約13G Byte / 1CVM メモリのオーバーコミット(シェアード, 圧縮)を考慮すると ざっくり最低 32GByte ※RF2 Nutanix CE Nested on ESXi ハードウェアスペック目安 (メモリ)
  • 16. © 2016 IIJ Global Solutions Inc. 16 • CPU : Core i5 / i7 • メモリ : 32GByte • HDD : 500Gくらい(シンプロピジョニング) • SSD : なくても動く • NIC : 1口(ESXiに対応してるもの) • ESXiが評価版でいいならパソコンを使えば10万かからない ※当然これで動かなくても保証できません、挑戦者もとむ! Nutanix CE Nested on ESXi クラスタ最低(?)ハードウェア構成
  • 17. © 2016 IIJ Global Solutions Inc. 17 • 基本はネットに落ちている通り • バーチャルポートグループの無差別(promiscuous)モード を有効にしないと、CVMが外と通信することができない Nutanix CE Nested on ESXi 構築時注意すること ESXi vDS, vSS KVM CVM 00:00:00:00:00:aa AHV 00:00:00:00:00:bb VPort1 00:00:00:00:00:bb しか通過できない Bridge
  • 18. © 2016 IIJ Global Solutions Inc. 18 • IIJ GIO/VW上に構築 (従量なNutanix On Demandが嫌という時は是非w) • VMware ESXi 5.5 • Nutanix CE 3VM • HDD : iSCSI 500GB • SSD : なし • NIC : GIOサービスに準じる(NWサービス2口) 検証環境のHW構成について
  • 19. © 2016 IIJ Global Solutions Inc. 19 検証環境構成図 ESXi (GIO VW) AHV NFS iSCSI vDS KVM CVM A AHV KVM CVM B AHV KVM CVM C vPort-Group-LAN1
  • 20. © 2016 IIJ Global Solutions Inc. 20 4. Autopathの仕組み
  • 21. © 2016 IIJ Global Solutions Inc. 21 • 知れば納得、超シンプル 1) Zookeeperがノード障害を検知 2) 障害検知後、CVM障害を起こしたHVの設定を変更する (Zeus?) 3) CVM宛の通信経路をNW的に生きてるノードに曲げる 4) Autopath フェイルオーバー成功 Autopath の仕組みについて
  • 22. © 2016 IIJ Global Solutions Inc. 22 CVM Autopath を図にすると Hyper Visor Node A CVM A NDFS Storage NFS Hyper Visor Node B CVM B NFS NDFS Storage NFS 192.168.5.2 192.168.5.2 192.168.5.1
  • 23. © 2016 IIJ Global Solutions Inc. 23 192.168.5.0/24のダイレクトコネクトで経路をあてている Autopath の仕組みについて (Before)
  • 24. © 2016 IIJ Global Solutions Inc. 24 /32のロンゲストマッチで192.168.5.0/24より優先してファ イルオーバーホストの192.168.5.102に向けている? Autopath の仕組みについて (After)
  • 25. © 2016 IIJ Global Solutions Inc. 25 ZookeeperがCVM障害を検知 10:50:58,604 - 10.5.1.101(CVM A) Timeout Autopath の仕組みについて (Zookeeperのログ)
  • 26. © 2016 IIJ Global Solutions Inc. 26 Autopath の仕組みについて (Zookeeperのログ) ZookeeperがCVM Aを無慈悲に切り離し 10:51:00,700 - 10.5.1.101(CVM A) グッバイフォーエバー
  • 27. © 2016 IIJ Global Solutions Inc. 27 5. まとめ
  • 28. © 2016 IIJ Global Solutions Inc. 28 • 期待していたほど難しいことはなにもしてなかった (思ってたほど大物のネタにならなかった…) • ソフトウェアで冗長性を確保するNutanixらしいいい例 • HWばっかにお金かけるI○Mとか少しは見習ってほしい • 手抜きでゴメンナサイ… CVM Autopath まとめ
  • 29. © 2016 IIJ Global Solutions Inc. 29 ご清聴ありがとうございました お問い合わせ先 株式会社IIJグローバルソリューションズ TEL: 03-6777-5700 info@iijglobal.co.jp http://www.iijglobal.co.jp/