Mais conteúdo relacionado
Semelhante a こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜 (9)
こんてなぐらし!〜FreeBSD VPSでライブマイグレーション〜
- 2. 自己紹介
• Twitter ID: @furandon_pig
• 家ではNetBSDを使っています
• 興味ドリブンで勉強会開催しています
• ECMA-262 Edition5.1読書会
• https://ecma262reading.doorkeeper.jp/
• 「理論から学ぶ データベース実践入門」読書会
• http://riron-db.connpass.com
• ゆるいUNIX勉強会∼ゆるゆに∼
• https://yry2.doorkeeper.jp/
• Live2Dで遊ぶ会
• https://enjoying-live2d.doorkeeper.jp/
- 4. VPSとは?
• VPS(Virtual Private Systems)
• FreeBSDにおけるコンテナ型仮想化の一実装
• 現状ではまだexperimentlな印象が強い
OS level virtualization
FreeBSDでの実装
Hypervisor
Emulation of Hardware
AIX Workload Partitions Solaris Containers
Virtuozzo/OpenVZ LXC Docker
VPS Jail
Xen VMware ESX
bochs
- 5. VPSの機能/Jailとの違い
• VPSの機能
• 小さいオーバーヘッドで仮想環境を提供
• ライブマイグレーション機能
• Nested virtualization
• Fine grained resource control
• Jailとの違い
• Jailはセキュリテイ面からの資源分割
• VPSはコンテナ型仮想化自体を意識した設計
• Jailはグローバルテーブルを各エントリに区切っている
• VPSはインスタンス毎にプロセスツリー/グループを持つ
- 9. インストール手順
# uname -rms
FreeBSD 9.1-RELEASE i386
#
# fetch http://www.7he.at/freebsd/vps/files/pkgs/vps-fbsd91-r130-i386-dbg.tbz
# pkg_add vps-fbsd91-r130-i386-dbg.tbz
# (VPS対応カーネルと関連するカーネルモジュールがインストールされる)
# shutdown -r now
(VPS対応カーネルで起動してくる)
# /etc/rc.vpssetup.sh
#
# mount -t cd9660 /dev/cd0 /mnt
# find /mnt/ -name base.txz
/mnt/usr/freebsd-dist/base.txz
# cp /mnt/usr/freebsd-dist/base.txz .
- 16. まとめ
• FreeBSDのVPS(Virtual Private Systems)機能の紹介と
デモ
• 現状、ライブマイグレーションは古いバージョンの
FreeBSDでないと試すことができない
• ライブマイグレーション機能自体がJail側に取り込まれ
ると良いのにという気もする
• やはりまだexperimentalな感じ+FreeBSD-10,11系に対
応してほしい