Upload
yahoo
View
318
Download
3
Embed Size (px)
Citation preview
$ whoami
• 渡邉貴志 / 2010年入社(7年目)
• YBB, プレミアムなどの運用や広告開発を経て2013年から現職
• サーバインフラに関わる内容を手広く担当
• Vimmer(穏健派)
Baremetal Server
tftpd
dhcpd
httpd
nfsd
Inspection Phase
Live Linux 有効なファイルシステムを持つパーティションをスキャン↓
パーティションを順次マウントして /etc/fstab をサーチ↓
fstab に応じた設定でディレクトリツリーを作りマウント
Baremetal Server
tftpd
dhcpd
httpd
nfsd
Live Linux NFS サーバ上にイメージファイルを作成↓
イメージファイルにパーティションを切る↓
パーティションにファイルシステムを作成してマウント
Inspection Phase
Baremetal Server
tftpd
dhcpd
httpd
nfsd
Dump Phase
Live Linux
対象の / (root) 配下全てのファイルをイメージファイル上のファイルシステムへコピー
↓
fstab, grub パラメータを変更↓
cloud-init などのパッケージを追加インストール↓
initrd を再生成↓
ブートローダインストール
Baremetal Server
tftpd
dhcpd
httpd
nfsd
Cleaning-up Phase
Live Linux 各種マウントを外す↓
イメージファイルを OpenStack Glance へアップロード↓
シャットダウン
概要
• 変換対象:CentOS 6/7
• Live Linux:CentOS 7 をベースに作成
• initrd … dracut で livenet module などを組み込み(root=live:http://…)
• root disk image … 変換スクリプトを組み込んだ squashfs image
• 変換先:OpenStack (KVM)
移行先でも維持するか検討すべき内容
• 複数ブロックデバイス構成(維持するメリットはほぼ無いはず)
• 複数パーティション構成(同上)
• ファイルシステム(ケースバイケース)
• ネットワークインタフェース構成・設定(維持したい)