Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦

>100 Views

February 08, 17

スライド概要

profile-image

2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Yahoo! JAPAN MeetUp #8 Lightning Talk Takashi Watanabe Site Operations, Yahoo! JAPAN

2.

$ whoami • 渡邉 貴志 / 2010年入社(7年目) • YBB, プレミアムなどの運用や広告開発を経て2013年から現職 • サーバインフラに関わる内容を手広く担当 • Vimmer(穏健派)

3.

#仮想環境移行つらい問題

5.

古い物理サーバを仮想化してもらって ラック利用状況を効率化していきたい

6.

数世代前の物理サーバなら 現行仮想サーバのほうが性能いいし 色々便利な機能も使える

7.

でも

8.

いろいろあって進まないサーバもいる

9.

「いろいろ」

10.

オンプレあるある

11.

待ちましょう

12.

待ちましょう

13.

インフラ側から 何かアプローチできないか?

14.

とりあえず 物理サーバ丸ごと 仮想サーバに変換

15.

Application Application OS OS Baremetal Server Virtual Server

16.

試しに作ってみた

17.

P2V Physical To Virtual

18.

dhcpd tftpd Baremetal Server httpd nfsd PXE boot 環境とイメージ置き場を用意

19.

dhcpd DHCP で IP 取得 tftpd Baremetal Server httpd nfsd サーバを PXE boot で再起動

20.

dhcpd tftpd kernel & initrd Baremetal Server httpd nfsd サーバを PXE boot で再起動

21.

dhcpd tftpd Baremetal Server root disk image httpd nfsd ネットワーク経由で Linux を Live Boot

22.

dhcpd Hello, World Live Linux tftpd Baremetal Server httpd nfsd オンメモリで Live Linux が起動

23.

dhcpd Let’s get started! Live Linux tftpd Baremetal Server httpd nfsd 変換プロセス起動

24.

dhcpd Live Linux Baremetal Server 有効なファイルシステムを持つパーティションをスキャン tftpd ↓ パーティションを順次マウントして /etc/fstab をサーチ ↓ httpd fstab に応じた設定でディレクトリツリーを作りマウント nfsd Inspection Phase

25.

dhcpd Live Linux Baremetal Server NFS サーバ上にイメージファイルを作成 tftpd ↓ イメージファイルにパーティションを切る ↓ httpd パーティションにファイルシステムを作成してマウント nfsd Inspection Phase

26.

dhcpd Live Linux Baremetal Server 対象の / (root) 配下全てのファイルを イメージファイル上のファイルシステムへコピー ↓ tftpd fstab, grub パラメータを変更 ↓ cloud-init などのパッケージを追加インストール ↓ httpd initrd を再生成 ↓ ブートローダインストール nfsd Dump Phase

27.

dhcpd Live Linux Baremetal Server 各種マウントを外す tftpd ↓ イメージファイルを OpenStack Glance へアップロード ↓ httpd シャットダウン nfsd Cleaning-up Phase

28.

完了

29.

概要 • 変換対象:CentOS 6/7 • Live Linux:CentOS 7 をベースに作成 • • initrd … dracut で livenet module などを組み込み(root=live:http://…) • root disk image … 変換スクリプトを組み込んだ squashfs image 変換先:OpenStack (KVM)

30.

移行先でも維持するか検討すべき内容 • 複数ブロックデバイス構成(維持するメリットはほぼ無いはず) • 複数パーティション構成(同上) • ファイルシステム(ケースバイケース) • ネットワークインタフェース構成・設定(維持したい)

31.

丸ごと仮想化で得られるもの • 性能向上:HDD → SSD やメモリ容量アップなど • 便利機能:スナップショットやマイグレーションなど • ラックスペースあ

32.

社内リリース予定

33.

引き続きお楽しみ下さい 終