Submit Search
FreeBSD VPSでLive Migration
Download as PPTX, PDF
2 likes
1,052 views
spg_games
FreeBSD VPSでLive Migration 第8回 コンテナ型仮想化の情報交換会@東京
Software
Read more
1 of 20
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
More Related Content
PDF
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
furandon_pig
PPTX
Packerで自動化
Shintaro Hasunuma
PPTX
Azure Bastion の紹介
Masakazu Kishima
PDF
Node.js入門
俊夫 森
PDF
Nodeについて
Natsuki Yamanaka
PDF
Xenとzfsで作る家庭内VDIサーバ
zgock
ODP
自宅サーバ仮想化
anubis_369
PPT
[大図解]ピグライフはこう動いている
Akihiro Kuwano
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
furandon_pig
Packerで自動化
Shintaro Hasunuma
Azure Bastion の紹介
Masakazu Kishima
Node.js入門
俊夫 森
Nodeについて
Natsuki Yamanaka
Xenとzfsで作る家庭内VDIサーバ
zgock
自宅サーバ仮想化
anubis_369
[大図解]ピグライフはこう動いている
Akihiro Kuwano
What's hot
(20)
PDF
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
PDF
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
PPTX
Hokuriku.net 2013 01-26 node.js
Tadahiro Ishisaka
PPT
Node.js で Web アプリ開発
Tatsumi Naganuma
PDF
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
PDF
後期第六回ネットワークチーム講座資料2016
densan_teacher
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
PPTX
Sails.jsのメリット・デメリット
Ito Kohta
PDF
Node js 入門
Satoshi Takami
PPT
20131012 nodejs
Amuro Nishizawa
PPTX
勉強会0614 vagrant
Yu Ito
PDF
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
PDF
FreeBSD の小ネタ
Hirohisa Yamaguchi
PDF
Linux KVMではじめるカンタン仮想化入門
VirtualTech Japan Inc.
PDF
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
PDF
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
PPTX
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Hironobu Saitoh
PPTX
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
ConoHa, GMO INTERNET
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Hokuriku.net 2013 01-26 node.js
Tadahiro Ishisaka
Node.js で Web アプリ開発
Tatsumi Naganuma
[Vitocha.iso] FreeBSDカスタムiso作ってみた
shutingrz
後期第六回ネットワークチーム講座資料2016
densan_teacher
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Sails.jsのメリット・デメリット
Ito Kohta
Node js 入門
Satoshi Takami
20131012 nodejs
Amuro Nishizawa
勉強会0614 vagrant
Yu Ito
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
FreeBSD の小ネタ
Hirohisa Yamaguchi
Linux KVMではじめるカンタン仮想化入門
VirtualTech Japan Inc.
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Hironobu Saitoh
このべん第一回 ~ 「ConoHaってどんなVPS?」を勉強して3,000円クーポンをもらっちゃおうの会
ConoHa, GMO INTERNET
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Ad
Viewers also liked
(6)
PDF
第六回コンテナ型仮想化情報交換会_LinuxContainerLivemigrationCRIU
Kengo Okitsu
PDF
Smart OS入門
Noriyasu Sakaue
PDF
ちょっとOverlayfsの実装、読んでみました(A brief report of overlayfs source code reading)
Fumiyuki Yoshida
PDF
Cgroupあれこれ-第4回コンテナ型仮想化の情報交換会資料
KamezawaHiroyuki
PDF
コンテナー型仮想環境の情報交換会
Naotaka Jay HOTTA
PDF
Docker Swarm入門
Masahito Zembutsu
第六回コンテナ型仮想化情報交換会_LinuxContainerLivemigrationCRIU
Kengo Okitsu
Smart OS入門
Noriyasu Sakaue
ちょっとOverlayfsの実装、読んでみました(A brief report of overlayfs source code reading)
Fumiyuki Yoshida
Cgroupあれこれ-第4回コンテナ型仮想化の情報交換会資料
KamezawaHiroyuki
コンテナー型仮想環境の情報交換会
Naotaka Jay HOTTA
Docker Swarm入門
Masahito Zembutsu
Ad
FreeBSD VPSでLive Migration
1.
本日私のハイライト
2.
コンテナ勉強会初参加だけど せっかくだからLTしよう VPSの話ならまぁ誰もやらないよな~
4.
_人人人人人人人人人人_ > まさかの同じネタ <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
5.
FreeBSD VPSで Live Migration @spg_games 第8回
コンテナ型仮想化の情報交換会@東京
6.
自己紹介 • 仕事 インフラエンジニア •
社会人2年目 • 学生時代からFreeBSDユーザ 名前 spg(初心者pg) @spg_games
7.
FreeBSD VPSとは
8.
http://vps.sakura.ad.jp/
9.
ではなく
10.
http://www.7he.at/freebsd/vps/
11.
VPS(Virtual Private Systems)とは •
FreeBSDのjailをLive Migrationを可能に した実装 • カーネルベースで動作するため高速 – LXDに相当 • VPSで作成したコンテナをVPSインスタン スと言います • EuroBSDCon 2010で発表 – http://news.mynavi.jp/articles/2010/10/18/eurobsdcon20 10-vps/
12.
参考) jail process
13.
JailのLive Migrationで必要な事 • プロセステーブルをホストで1つずつ持っ ている。 –
psのSTATにJが付くプロセス • 他ホストへMigrationするとプロセス番号 が衝突する可能性 • コンテナ毎にプロセステーブルを分離 – Namespace(Linux) – VPS(FreeBSD)
14.
VPS install • カーネルにパッチ当てる –
パッチサイズ1MB超え&約5万行パッチ • VPS管理用バイナリのインストール – vpsctl, rsync_vps等 • 対応OSバージョン(公式) – FreeBSD 9.0-RELEASE – FreeBSD 9.1-RELEASE – FreeBSD 10.0-RELEASE もうすべてEoL…
15.
FreeBSD 10.1-RELEASE by
spg VPSパッチ作成!! https://github.com/spg-games/vps
16.
VPSインスタンスの操作 VPSCTL(8)で操作可能 vpsctl start <id> <file> stop
<id> <file> list show <id> execin <id> <cmd> [args ...] execwt <id> <cmd> [args ...] shell <id> console <id> ifmove <id> <ifname> [ifnewname] suspend <id> resume <id> snapshot <id> <file> abort <id> restore <id> <file> migrate <id> <remote-host> [norsync|onersync|tworsync] argshow <id> ipnet <id> add <address/network, ...> ipnet <id> rem <address/network, ...> priv <id> allow <privilege number, ...> priv <id> deny <privilege number, ...> priv <id> nosys <privilege number, ...> limit <id> <resource:soft:hard,...> showdump <file> (attention: loads of output !)
17.
FreeBSD 10.1 Live Migration DEMO
18.
まとめ • VPSとはFreeBSDのjailコンテナをLive Migrationする実装 • VPSの中でプロセステーブルをコンテナ毎 に持つように実装 •
ソースにマージされていないため、パッ チを当てる必要がある • FreeBSD 10.1のパッチ作りました
19.
オチ
20.
最後に • フィーリングでパッチ書いたらbuild通っ て動いた – 実際マイナーアップデートでもvnet系の変更 が結構あり、カーネルデバッグ力なく苦戦… というか今でも… •
Clang最高! • vSphere DRSの様に負荷均等化したい • ダウンタイムなしのkernel security updateで脆弱性対策のPoCしたい
Download