>100 Views
February 08, 17
スライド概要
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
Yahoo! JAPAN MeetUp #8 Lightning Talk Takashi Watanabe Site Operations, Yahoo! JAPAN
$ whoami • 渡邉 貴志 / 2010年入社(7年目) • YBB, プレミアムなどの運用や広告開発を経て2013年から現職 • サーバインフラに関わる内容を手広く担当 • Vimmer(穏健派)
#仮想環境移行つらい問題
古い物理サーバを仮想化してもらって ラック利用状況を効率化していきたい
数世代前の物理サーバなら 現行仮想サーバのほうが性能いいし 色々便利な機能も使える
でも
いろいろあって進まないサーバもいる
「いろいろ」
オンプレあるある
待ちましょう
待ちましょう
インフラ側から 何かアプローチできないか?
とりあえず 物理サーバ丸ごと 仮想サーバに変換
Application Application OS OS Baremetal Server Virtual Server
試しに作ってみた
P2V Physical To Virtual
dhcpd tftpd Baremetal Server httpd nfsd PXE boot 環境とイメージ置き場を用意
dhcpd DHCP で IP 取得 tftpd Baremetal Server httpd nfsd サーバを PXE boot で再起動
dhcpd tftpd kernel & initrd Baremetal Server httpd nfsd サーバを PXE boot で再起動
dhcpd tftpd Baremetal Server root disk image httpd nfsd ネットワーク経由で Linux を Live Boot
dhcpd Hello, World Live Linux tftpd Baremetal Server httpd nfsd オンメモリで Live Linux が起動
dhcpd Let’s get started! Live Linux tftpd Baremetal Server httpd nfsd 変換プロセス起動
dhcpd Live Linux Baremetal Server 有効なファイルシステムを持つパーティションをスキャン tftpd ↓ パーティションを順次マウントして /etc/fstab をサーチ ↓ httpd fstab に応じた設定でディレクトリツリーを作りマウント nfsd Inspection Phase
dhcpd Live Linux Baremetal Server NFS サーバ上にイメージファイルを作成 tftpd ↓ イメージファイルにパーティションを切る ↓ httpd パーティションにファイルシステムを作成してマウント nfsd Inspection Phase
dhcpd Live Linux Baremetal Server 対象の / (root) 配下全てのファイルを イメージファイル上のファイルシステムへコピー ↓ tftpd fstab, grub パラメータを変更 ↓ cloud-init などのパッケージを追加インストール ↓ httpd initrd を再生成 ↓ ブートローダインストール nfsd Dump Phase
dhcpd Live Linux Baremetal Server 各種マウントを外す tftpd ↓ イメージファイルを OpenStack Glance へアップロード ↓ httpd シャットダウン nfsd Cleaning-up Phase
完了
概要 • 変換対象:CentOS 6/7 • Live Linux:CentOS 7 をベースに作成 • • initrd … dracut で livenet module などを組み込み(root=live:http://…) • root disk image … 変換スクリプトを組み込んだ squashfs image 変換先:OpenStack (KVM)
移行先でも維持するか検討すべき内容 • 複数ブロックデバイス構成(維持するメリットはほぼ無いはず) • 複数パーティション構成(同上) • ファイルシステム(ケースバイケース) • ネットワークインタフェース構成・設定(維持したい)
丸ごと仮想化で得られるもの • 性能向上:HDD → SSD やメモリ容量アップなど • 便利機能:スナップショットやマイグレーションなど • ラックスペースあ
社内リリース予定
引き続きお楽しみ下さい 終