Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

第六回コンテナ型仮想化情報交換会_LinuxContainerLivemigrationCRIU

第六回コンテナ型仮想化情報交換会で発表した、
「Linuxコンテナライブマイグレーション ~CRIUの簡単な紹介~」です。

  • Login to see the comments

第六回コンテナ型仮想化情報交換会_LinuxContainerLivemigrationCRIU

  1. 1. Copyright©2015 NTT corp. All Rights Reserved. Linuxコンテナライブマイグレーション ~∼  CRIUの簡単な紹介  ~∼ 2015/2/18 第六六回コンテナ型仮想化の情報交換会 @spice_̲sisters
  2. 2. 2Copyright©2015 NTT corp. All Rights Reserved. • 名前:沖津健吾  @spice_̲sisters • 所属: NTT  ソフトウェアイノベーションセンタ • 武蔵野にいます • やっていること: • 社内の開発/検証環境提供の ⽅方式を考える  など ⾃自⼰己紹介
  3. 3. 3Copyright©2015 NTT corp. All Rights Reserved. 第五回@⼤大阪ではお世話になりました http://www.slideshare.net/KengoOkitsu/docker-‐‑‒registry-‐‑‒upload
  4. 4. 4Copyright©2015 NTT corp. All Rights Reserved. • なぜライブマイグレーションに着⽬目してるか • CRIUとは • ライブマイグレーション⽤用ツール ⽬目次
  5. 5. 5Copyright©2015 NTT corp. All Rights Reserved. • Dockerで開発する世界で、商⽤用Webサービスも Docker上で提供できるか • 解決できたらうれしい課題はたくさんある •  セキュリティ、性能、運⽤用 •  Dockerへの⼯工夫?  他のツール? • VMware •  可⽤用性 •  性能かつ集約率率率向上 なぜ着⽬目してるか VMware  HA VMware  DRS ライブマイグレ
  6. 6. 6Copyright©2015 NTT corp. All Rights Reserved. CRIUとは • CRIU  pronounced  kree-‐‑‒oo (Checkpoint/Restore  In  User-‐‑‒space) • プロセス情報のユーザ空間へのダンプ • ダンプした情報の(ノードを問わない)リストア • ダンプ •  Collect  process  tree •  Freeze  process  with  ptrace •  Collect  taskʼ’s  resource  -‐‑‒>  Image  files •  Parasite  code • リストア •  Resolve  shared  resources ...
  7. 7. 7Copyright©2015 NTT corp. All Rights Reserved. • CRIUは単体ではダンプ/リストアまで • ライブマイグレーションなどの機能実現のためには制 御が必要 • Integration  with  other  projects •  OpenVZ •  Status:  in  progress •  LXC/LXD •  Status:  ready •  Docker •  Status:  in  progress •  CoreOS  Rocket •  Status:  not  started CRIUとは
  8. 8. 8Copyright©2015 NTT corp. All Rights Reserved. • LXD ライブマイグレーション⽤用ツール https://github.com/lxc/lxd/blob/master/specs/command-‐‑‒line-‐‑‒user-‐‑‒experience.md
  9. 9. 9Copyright©2015 NTT corp. All Rights Reserved. • P.Haul •  CRIUを利利⽤用してライブマイグレーションするツール •  使い⽅方 •  p.haul  ovz  <id>  <dst_̲ip> ライブマイグレーション⽤用ツール 16 P.Haul (process hauler) - Live migration using Live migration using CRIU ● Iterative ● Optimal ● Customizable #./p.haul ovz 100 10.30.25.213 Migration succeeded total time is ~2.86 sec frozen time is ~1.99 sec ( ['0.27', '0.18', '1.55'] ) restore time is ~0.86 sec img sync time is ~0.32 sec http://www.slideshare.net/andreywagin/fosdem2015-‐‑‒live-‐‑‒migration-‐‑‒for-‐‑‒containers-‐‑‒is-‐‑‒around-‐‑‒the-‐‑‒corner
  10. 10. 10Copyright©2015 NTT corp. All Rights Reserved. • 試してみたいこと •  リソース使⽤用率率率に応じてライブマイグレ ライブマイグレーション⽤用ツール HW OS プ ロ セ ス プ ロ セ ス プ ロ セ ス プ ロ セ ス プ ロ セ ス プ ロ セ ス HW OS プ ロ セ ス プ ロ セ ス ライブマイグレ
  11. 11. 11Copyright©2015 NTT corp. All Rights Reserved. • CRIU •  http://www.criu.org/Main_̲Page • P.Haul •  http://criu.org/P.Haul • LXDのコマンドラインのイメージ •  https://github.com/lxc/lxd/blob/master/specs/ command-‐‑‒line-‐‑‒user-‐‑‒experience.md • CRIUと関連ツールの統合 •  http://www.criu.org/Integration • Parallelsの⽅方のスライド •  http://www.slideshare.net/andreywagin/fosdem2015-‐‑‒ live-‐‑‒migration-‐‑‒for-‐‑‒containers-‐‑‒is-‐‑‒around-‐‑‒the-‐‑‒corner 本スライドの参考資料料

×