Ganeti で楽々仮想環境 ♪ 話し手 : 某企業の社内 SE 長谷川 哲. 発表者略歴 197x 三重県生まれのとある企業の社内 SE 主な仕事は MonsterHunter 、副業で SI 業務 専門は Oracle+Java 仕事では CentOS/RedHat 、趣味では Debian 自宅サーバ運営中.

Slides:



Advertisements
Similar presentations
九州工業大学 塩田裕司 光来健一.  仮想マシンは必要なときだけ動かす使い方が一般 的 ◦ 一台の計算機上に複数の計算機を仮想的に作成できる ◦ デスクトップ  異なる OS を使用するため作成 ◦ サーバ  最大負荷に合わせた数の仮想マシンを作成  長期間使わない仮想マシンも存在する VM.
Advertisements

Xen Dom0 on FreeBSD のある生 自己紹介 FreeBSD -current を使ってます – というか、 -current しかつかってません RaspberryPi の pkg binary 作ってます – 最近更新できてません FreeBSD Workshop.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
九州工業大学大学院 情報工学府 情報創成工学専攻 塩田裕司.  仮想マシン( VM )は必要なときだけ動かすこと が多い ◦ クラウドでもデスクトップでも ◦ 長期間使わない VM が存在する  VM の再開時に攻撃を受ける可能性が高くなる ◦ 停止中に OS やアプリケーションの脆弱性が発見されるこ.
→その正体は S/人/謎の着物着付け師(見習い)/
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
Virtual Editionのご紹介 2012年12月12日.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
ファイルキャッシュを考慮したディスク監視のオフロード
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
Linux インストール      のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
Virtual Editionのご紹介 (株)ネットジャパン 法人営業部 2012年7月18日 1.
UNIX Life KMSF M2 saburo.
Windows Azure 仮想マシン 入門.
仮想化システムを用いて 複数のOSを動かす
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
パートナー様向けトレーニングメニュー セールストレーニング プレSEトレーニング SEトレーニング 検索の基礎
中村孝介(九州工業大学) 光来健一(九州工業大学/JST CREST)
KVMにおけるIDSオフロードのための仮想マシン監視機構
複数のコンピュータ(ノード)を一群にまとめて、信頼性や処理性能の向上を実現するシステム
バージョン管理超入門 まだファイルコピーしてます?
ファイルシステムキャッシュを 考慮した仮想マシン監視機構
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
仮想計算機を用いたファイルアクセス制御の二重化
OSが乗っ取られた場合にも機能するファイルアクセス制御システム
侵入検知システム(IDS) 停止 IDS サーバへの不正アクセスが増加している
小型デバイスからのデータアクセス 情報処理系論 第5回.
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
同期的にアドバイスを活性化できる分散動的アスペクト指向システム
VMマイグレーションを可能にするIDSオフロード機構
Dell EMCとVMwareならワンストップで安心 最もシンプルな運用と柔軟な拡張性に優れた仮想ファイアウォールをご提供
サスペンドした仮想マシンの オフラインアップデート
Azureで始めるDeep Learning ~準備編~
Titanium Studioを使った アプリ開発 Vol.1
ジョブスケジューラで運用効率化? mihochannel.
ジョブスケジューラで運用効率化? mihochannel.
VMware社製vSphereによるHigh Availability構成専用 VMware社 vCenter Server
Virtual Editionのご紹介 2012年7月26日.
CPUの仕組み 1E16M002-5 阿部知也 1E16M007-3 伊藤達哉 1E16M026-9 小島祥太郎 1E16M069-8 峰晴晃優 1E16M070-0 宮路暁久 1E14M070-5 南元喜.
杉山耕一朗(北大理) 2009/02/06 epnetfan
Riakデータベース on SoftLayer
KVMにおける仮想マシンの 内部監視機構の実装と性能評価
Xenによる ゲストOSの監視に基づく パケットフィルタリング
vCenter Server Appliance PowerAct VHA Appliance
VMのメモリ暗号化による クラウド管理者への情報漏洩の防止
IaaS型クラウドにおける インスタンス構成の動的最適化手法
オペレーティングシステム イントロダクション
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
クラウドにおけるVM内コンテナを用いた 自動障害復旧システムの開発
Intel SGXを用いた仮想マシンの 安全な監視機構
軽量な仮想マシンを用いたIoT機器の安全な監視
VMMのソフトウェア若化を考慮した クラスタ性能の比較
信頼できないクラウドにおける仮想化システムの監視機構
VMが利用可能なCPU数の変化に対応した 並列アプリケーション実行の最適化
仮想マシンの監視を継続可能なマイグレーション機構
Dell EMCとVMwareならワンストップで安心 最もシンプルな運用と柔軟な拡張性に優れた仮想ファイアウォールをご提供
VMリダイレクト攻撃を防ぐための 安全なリモート管理機構
SQL Server ベースの SAP システム における高可用性ソリューション
第5章 まだまだ続く反復処理!! ~繰り返しその2 for~
強制パススルー機構を用いた VMの安全な帯域外リモート管理
情報処理技法(リテラシ)II 第2回:チーム活動 産業技術大学院大学 情報アーキテクチャ専攻 助教  柴田 淳司 パソコンの基本操作.
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
4,970,000円 HPE SimpliVity 引合い急増中! キャンペーン価格
参考:大きい要素の処理.
L4-Linux のメモリ管理における問題点とその解決策
Presentation transcript:

Ganeti で楽々仮想環境 ♪ 話し手 : 某企業の社内 SE 長谷川 哲

発表者略歴 197x 三重県生まれのとある企業の社内 SE 主な仕事は MonsterHunter 、副業で SI 業務 専門は Oracle+Java 仕事では CentOS/RedHat 、趣味では Debian 自宅サーバ運営中

Ganeti とは? Google 社内システムで採用されている。 Xen/KVM をベースとした仮想化インフラ。 DRBD/LVM でディスク冗長化。 これらの技術を Python で接着。 本家

■ よくあるエンタープライズな仮想環境の一例 仮想化ソフト VMWare ESXi OracleVM etc 物理サーバ この共有ディスクがやられると全滅。 仕組み上、単一障害点が必ずできてしまう。 しかも共有ディスクのリプレイス時には、 関連するサーバ・サービスが全部止まる。 おまけに普通のサーバよりも高額。 共有ディスク 色んなサーバが動きます。

このストレージが販売後5年経過したので ディスコンになりました。保守できませーん。 リプレイスの見積もりがこちらになりまーす。 と言うわけで、リプレイスの予算をください。 後、作業時、システムも全面停止します。 そんな予算あるわけないだろ、 JK あ、システム止めたら減俸な。 そんな~ ( 泣 創意工夫と気合いと根性で乗り切れ。 ■ とある企業のシステム部門 ※登場する人物、団体は全てフィクションです。

仮想化ソフト Xen/KVM 物理サーバ LVM DRBD これらの各技術を Python で接着。 コマンド一発で色々管理できるように! ■ そこで?提案した Ganeti のアーキテクチャ

■ インストールまで Debian を普通にインストール。 パッケージは aptitude install ganeti で一発。 Dom0 の割当メモリ量を制限 xen-linux からブートするように設定 lvm コマンドで PV を作って xenvg と言う名前の VG を作る。 /etc/network/interfaces を編集して eth0→xen-br0 にブリッジ設定 Drbd モジュールを有効にする。特に難しい設定等は無し。 英語で詳しいドキュメントがあるのでそっちを見て下さい! ハマった点 – 共有ディスク領域に最低 20GB が必要。 – Kernel だとうまく動かなかった ? – 多重化する場合、 /etc/hostname を FQDN にしないと gnt-node add 時に名前解決できなかった。 – NIC のブリッジ化や Xen の設定をミスると結構大変。

物理サーバ VM1 P 物理サーバ クラスタ1クラスタ 2 VM1 S VM2 P VM2 S VM3 P VM3 S VM4 P VM4 S VM5 S VM5 P ■Ganeti の論理サーバ構成 P : Primary ノード S : Secondary ノード

■ 仮想マシンの管理 ● クラスタを初期化 # gnt-cluster init ● とりあえず仮想マシンを作る # gnt-instance add -n –node= \ -o debootstrap -t plain ↑ ここで VM のメモリやディスク設定も可。 ● コンソールにログイン # gnt-instance console LVM や Xen の管理コマンドを使うと、 VM のディスクやら何やらが見れます。

■ クラスタの管理 ● クラスタに物理ノードを追加 # gnt-node add ● ディスク冗長化した仮想マシン作成 # gnt-instance add -n : -o debootstrap -t drbd ● フェイルオーバー /Migrate # gnt-instance failover # gnt-instance migrate ● マスタノードの切り替え 上記操作はマスタノードから実行する必要あり。 マスタが落ちたら? → 他のノードで、以下を実行 # gnt-cluster masterfailover

■ まとめ Ganeti はいいよ! – 高価な共有ディスクは要らないよ。 – コマンド一発で仮想マシンが管理できるよ。 – DRBD の制約上、プライマリなノードは存在 するけど、単一障害点では無いよ。 イマイチな点 – 日本語ドキュメントがまだまだ少ないよ。 – ディスク割当とか細かい設定できないよ。 – 対応 OS もとりあえず Debian と Ubuntu だけだ よ。 – GUI が無いよ → ダメ管理者にとって死活問題だよ まとめ Debian/Ubuntu で使うならそのまま導入できるよ 。 技術要素として見ても面白いよ。 うちの自宅鯖に入れるよ。

Oracle が動作保証されてないん だから、黙って OracleVM 使え。 予算はお前の給料削って 捻出したから安心しる。 えー?!(・ д ・) 毎度ありー ♪ ( とほほ~今日は定時で上がって、 この前、自宅サーバ用に買った ML115x2 台に Ganeti 導入しよう。。。 ) ■ とある企業のシステム部門 ( その後 ) ※登場する人物、団体は全てフィクションです。