VirtualBoxのCentOS6.5をVMImportして
HVMなインスタンスを作る
cloudpack 齊藤愼仁
はじめまして。cloudpack シンジです。
1
https://www.facebook.com/clp.shinji
@suz-labの部下です
なぜVM Importなのか
GPGPUで超並列計算のテストしたい
↓
そういえば1月頃にHPC用計算ノード納品した気がする
↓
あのCommunity AMIどこいったっけ
↓
ねーじゃん・・・
↓
どうやってHVM-AMI作ったらいいの!!...
とあるJAWS-DAYSにて
ADSJ松尾さん「VMImportすれば楽勝っすよ」
3
VM Import とは
手元の仮想マシンイメージをAmazon EC2に持ち込める
• ローカルで作り込んだ美しいOSイメージを持ち込める
HVM( Hardware VM )-AMIになる
• HPCではHVMしか使わない(で、あってほしい...
なぜVirtualBoxを使うのか
申し込み不要・無料
5
準備する物、使う物
今回のホストはMac の OS X 10.9.2
ゲストはCentOS-6.5-x86_64-bin-DVD1.iso
VirtualBox 4.3.10 r93012
ec2-api-tools-1.6.13.0
Java...
とりあえずVirtualBoxでマシンイメージを作っちゃいます
minimalじゃなければ特にやること無し
• SELinux切ったりyum updateしてみたりしてshutdown –h now です
minimalだとネットワークを自動起...
はい、簡単ですね
8
VM Import出来るようにイメージを変換する
適当なディレクトリにvdiファイルのみをコピーして、
VBoxManageコマンドを使ってRAWイメージに変換
• VBoxManage internalcommands converttora...
S3バケットを東京リージョンで用意する
VmImportしたインスタンスのリージョンは
S3バケットで決まる、と言っても良い。
• ローカル
↓
• S3
↓
• EC2
今回はvmimport-testというバケット名にします。
10
VM Import用のスクリプトを用意する
クラスメソッド大瀧さんのブログからありがたく頂戴したスク
リプトをちょっと改変して使わせて頂きました。
#!/bin/bash
RAW=/Users/Oredesu/CentOScom.img
S3_...
エラーが分かりやすい
パスが通ってない
• これこれのパス通してって教えてくれる
オプションが足りない
• これこれのオプション、引数を書いてねって教えてくれる
• ec2-import-instanceコマンド
12
13
まだちゃんと見てないところ
インポート後のインスタンスがちゃんと動くのか
• 適切な設定がされていないとAMIを作成できないらしい
≫ 適切な設定とは?
ec2-delete-disk-imageコマンドと手動削除の違い
• AWSマネジメント...
参考
クラスメソッド大瀧さんのブログ
VM ImportでVMwareからAWS EC2へマイグレーションしてみた | Developers.IO
http://dev.classmethod.jp/cloud/aws/vmimportfrom...
まとめ
VMImport自体は簡単
HPCなノード作成に向いてる気がする
Community AMIに頼らないAMIを作るのに向いてる
16
17
おわり
http://blog.cloudpack.jp/
http://elasticneko.tumblr.com
Upcoming SlideShare
Loading in...5
×

Virtual boxからVM Importする

975

Published on

Published in: Technology

Transcript of "Virtual boxからVM Importする"

  1. 1. VirtualBoxのCentOS6.5をVMImportして HVMなインスタンスを作る cloudpack 齊藤愼仁
  2. 2. はじめまして。cloudpack シンジです。 1 https://www.facebook.com/clp.shinji @suz-labの部下です
  3. 3. なぜVM Importなのか GPGPUで超並列計算のテストしたい ↓ そういえば1月頃にHPC用計算ノード納品した気がする ↓ あのCommunity AMIどこいったっけ ↓ ねーじゃん・・・ ↓ どうやってHVM-AMI作ったらいいの!! 2
  4. 4. とあるJAWS-DAYSにて ADSJ松尾さん「VMImportすれば楽勝っすよ」 3
  5. 5. VM Import とは 手元の仮想マシンイメージをAmazon EC2に持ち込める • ローカルで作り込んだ美しいOSイメージを持ち込める HVM( Hardware VM )-AMIになる • HPCではHVMしか使わない(で、あってほしい) Vmware を使うとGUIで出来る(らしい) • 今回はVirtualBox&CLIでやります 4
  6. 6. なぜVirtualBoxを使うのか 申し込み不要・無料 5
  7. 7. 準備する物、使う物 今回のホストはMac の OS X 10.9.2 ゲストはCentOS-6.5-x86_64-bin-DVD1.iso VirtualBox 4.3.10 r93012 ec2-api-tools-1.6.13.0 Java SE Development Kit 8 • jdk-8-macosx-x64.dmg 6
  8. 8. とりあえずVirtualBoxでマシンイメージを作っちゃいます minimalじゃなければ特にやること無し • SELinux切ったりyum updateしてみたりしてshutdown –h now です minimalだとネットワークを自動起動させてやる必要あり • 松尾さんブログを見て下さい Amazon EC2っぽくしたいなら(鍵とか) • 松尾さんブログを見て下さい • 松尾さん松尾さん松尾さん 7
  9. 9. はい、簡単ですね 8
  10. 10. VM Import出来るようにイメージを変換する 適当なディレクトリにvdiファイルのみをコピーして、 VBoxManageコマンドを使ってRAWイメージに変換 • VBoxManage internalcommands converttoraw CentOScom.vdi CentOScom.img 9
  11. 11. S3バケットを東京リージョンで用意する VmImportしたインスタンスのリージョンは S3バケットで決まる、と言っても良い。 • ローカル ↓ • S3 ↓ • EC2 今回はvmimport-testというバケット名にします。 10
  12. 12. VM Import用のスクリプトを用意する クラスメソッド大瀧さんのブログからありがたく頂戴したスク リプトをちょっと改変して使わせて頂きました。 #!/bin/bash RAW=/Users/Oredesu/CentOScom.img S3_OWNER_ACCESS_KEY=***************** S3_OWNER_SECRET_KEY=******************** S3_BUCKET_NAME=vmimport-jaws ec2-import-instance $RAW -t m3.xlarge -f RAW -a x86_64 -p Linux --region ap-northeast-1 --bucket $S3_BUCKET_NAME -o $S3_OWNER_ACCESS_KEY -w $S3_OWNER_SECRET_KEY 11
  13. 13. エラーが分かりやすい パスが通ってない • これこれのパス通してって教えてくれる オプションが足りない • これこれのオプション、引数を書いてねって教えてくれる • ec2-import-instanceコマンド 12
  14. 14. 13
  15. 15. まだちゃんと見てないところ インポート後のインスタンスがちゃんと動くのか • 適切な設定がされていないとAMIを作成できないらしい ≫ 適切な設定とは? ec2-delete-disk-imageコマンドと手動削除の違い • AWSマネジメントコンソールのS3からデータを削除するのと違いは? 14
  16. 16. 参考 クラスメソッド大瀧さんのブログ VM ImportでVMwareからAWS EC2へマイグレーションしてみた | Developers.IO http://dev.classmethod.jp/cloud/aws/vmimportfromvmwaretoec2/ ADSJ 松尾さんのブログ CentOS6.5を VM ImportでEC2にインポートする - aws memo http://understeer.hatenablog.com/entry/2014/04/09/172554 VM ImportしたCentOS6.5のAMIを作る前の手順 - aws memo http://understeer.hatenablog.com/entry/2014/04/10/160618 15
  17. 17. まとめ VMImport自体は簡単 HPCなノード作成に向いてる気がする Community AMIに頼らないAMIを作るのに向いてる 16
  18. 18. 17 おわり http://blog.cloudpack.jp/ http://elasticneko.tumblr.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×