Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
Yusuke Kodama
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
Kinesis Firehoseを使ってみた
Masaki Misawa
1
of
50
Top clipped slide
AWS VM import / export ハンズオン
Sep. 5, 2014
•
0 likes
16 likes
×
Be the first to like this
Show More
•
7,636 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
JAWS Festa Tohoku 2014 で行ったAWS VM import / export ハンズオンの資料です。
Emma Haruka Iwao
Follow
Developer Advocate
Advertisement
Advertisement
Advertisement
Recommended
20200811 AWS Black Belt Online Seminar CloudEndure
Amazon Web Services Japan
5.9K views
•
81 slides
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
71.9K views
•
98 slides
20210316 AWS Black Belt Online Seminar AWS DataSync
Amazon Web Services Japan
2.8K views
•
89 slides
AWSからのメール送信
Amazon Web Services Japan
162.9K views
•
67 slides
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
5.5K views
•
63 slides
AWS Black Belt Online Seminar AWS Direct Connect
Amazon Web Services Japan
215.2K views
•
77 slides
More Related Content
Slideshows for you
(20)
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
Amazon Web Services Japan
•
78.7K views
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
•
3.5K views
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
Yusuke Kodama
•
596 views
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
•
3.1K views
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
•
7.3K views
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
•
38.4K views
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
•
29.2K views
Kinesis Firehoseを使ってみた
Masaki Misawa
•
798 views
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
Amazon Web Services Japan
•
6.4K views
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
de:code 2017
•
2.6K views
20200617 AWS Black Belt Online Seminar Amazon Athena
Amazon Web Services Japan
•
18.5K views
おひとりさまAWS Organizationsのススメ
Makio Tsukamoto
•
6.4K views
AWS初心者向けWebinar AWS上でのDDoS対策
Amazon Web Services Japan
•
50.4K views
第15回JSSUG「Azure SQL Database 超入門」
裕之 木下
•
6.8K views
AWS上で使えるストレージ十番勝負
Akio Katayama
•
36.8K views
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
Amazon Web Services Japan
•
145.4K views
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
Amazon Web Services Japan
•
39.8K views
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
•
46.4K views
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
Amazon Web Services Japan
•
31.4K views
3分でわかるAzureでのService Principal
Toru Makabe
•
29.2K views
Similar to AWS VM import / export ハンズオン
(20)
EC2の天井を超える
Sugawara Genki
•
2.1K views
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
Ryo Nakamaru
•
758 views
AWS EC2+AMI 網元でWordPressサイトを構築しよう
Yuko Oshima
•
6.8K views
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda
•
6.7K views
20160429 JAWS-UG沖縄 Cloud on the BEACH 2016 AWS全サービス紹介
Midori Ikegami
•
4.5K views
20130326 aws meister-reloaded-windows
Amazon Web Services Japan
•
3.8K views
Amazon EC2
Akio Katayama
•
278 views
Amazon Ec2
Akio Katayama
•
2.3K views
AWS App RunnerでASP.NET Core Webアプリケーションを動かしてみた
Ken'ichirou Kimura
•
566 views
20121217 jawsug-yokohama
Tetsuya Chiba
•
811 views
20130309 windows on aws handson
Genta Watanabe
•
2.9K views
業務アプリをクラウド化する5つのステップ ~Amazon Web Services活用の勘所~
SORACOM, INC
•
5.5K views
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
•
7.5K views
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
Kenichi Nakamichi
•
1.9K views
明日からはじめられる Docker + さくらvpsを使った開発環境構築
MILI-LLC
•
1.2K views
同じサービスをECSとOpsWorksで運用してみた
Jun Ichikawa
•
1.7K views
Real Tech Night #3 システムをEC2からFargateへ安全にリプレイス
Yoshiki TAKADA
•
3K views
Aws elastic beanstalk-handson-summit2012
Akio Katayama
•
2.9K views
AWS ではじめる Programmable Cloud
Takashi Someda
•
3.2K views
Aws tools for power shellをつかいこなそう
Genta Watanabe
•
5.7K views
Advertisement
More from Emma Haruka Iwao
(20)
Friction Logging and Internal Advocacy, DevRel/Asia 2020
Emma Haruka Iwao
•
358 views
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Emma Haruka Iwao
•
457 views
Google Cloud 一般公開データセット
Emma Haruka Iwao
•
777 views
Favorite English YouTube Channels
Emma Haruka Iwao
•
1.7K views
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
•
5K views
CephとGluster次期バージョンでの新機能
Emma Haruka Iwao
•
7.6K views
Git for Begineers GitHub ハンズオン
Emma Haruka Iwao
•
12.5K views
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
•
5K views
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
•
23K views
Storage by Red Hat #rhcpday 2015
Emma Haruka Iwao
•
4K views
Docker向けOSとか[LT] @ #techgirl 2015/01
Emma Haruka Iwao
•
5K views
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
•
36.9K views
RHEL, CentOS 7 に移行しよう! LT
Emma Haruka Iwao
•
16.3K views
分散ストレージ技術Cephの最新情報
Emma Haruka Iwao
•
16.5K views
DockerをRed Hatはどのように見ているのか
Emma Haruka Iwao
•
9.6K views
初心者が Python で戸惑ったところ
Emma Haruka Iwao
•
4.1K views
Ceph Loves OpenStack: Why and How
Emma Haruka Iwao
•
2.3K views
Rails Girls: Not Only for Girls - RubyKaigi 2014
Emma Haruka Iwao
•
20.7K views
Hello, systemd
Emma Haruka Iwao
•
35.2K views
私がCephを好きな7つの理由
Emma Haruka Iwao
•
5.1K views
AWS VM import / export ハンズオン
AWS VM Import/Export
ハンズオン JAWS Festa Tohoku 2014, 6 September 2014 Haruka Iwao
もくじ はじめに VM
Import / Export とは 詳しい使い方 実際にやってみよう
はじめに
Disclaimer(おやくそく) この発表は個人的なもので、 所属する組織の見解ではあり
ません 内容は無保証です
わたしはだれ? 岩尾はるか(@Yuryu) レッドハットで働いています
ストレージが専門です 大阪→つくば→横浜→東京 上野からスーパーひたちで仙 台に来たことがあります 好きなサービス: S3
VM Import /
Export とは
EC2のインスタンスを出し入れ EC2はXenで動いている HVMでは完全仮想化環境
手元の仮想マシンとディスク イメージのやりとりが可能
何がうれしいの? 秘伝のサーバーをそのまま EC2に移行できる
とりあえずEC2に移して、 サーバーが動くか確認できる
対応OS イメージを改変するので、対応OS に限りがある
Windows Server 2003/2003 R2/ 2008/2008 R2/2012/2012 R2 Red Hat Enterprise Linux(RHEL) /CentOS 5.1~6.5(6.0を除く) Ubuntu 12.04~13.10 Debian 6.0.0~6.0.8, 7.0~7.2 RHEL 7やUbuntu 14.04は未対応
OSのライセンス WindowsはAWSが用意するラ イセンスに移行
時間課金になる RHELは手元のサブスクリプ ションをAWS上に移行 年間契約のまま
サポートするイメージ形式 VMware VMDK
Hyper-V VHD Citrix Xen VHD その他の形式もコンバートす れば利用可能
サポートされるインスタンス Windowsは何でもOK Linuxは一部
インポートしてから変更はOK
その他注意書き サポート対象はしばしば更新 されるのでAWSのドキュメン
トで確認 http://docs.aws.amazon.com/AW SEC2/latest/UserGuide/VMImpor tPrerequisites.html
VM Exportについて インポートしたインスタンス
のみエクスポート可能 S3にエクスポートされる
詳しい使い方
Amazon EC2 CLI
を使う ec2- で始まるJavaのツール AWS CLI(Python製)は非対応 Amazon Linux にはじめから 入っている
環境変数をセット AWS_ACCESS_KEY AWS_SECRET_KEY
EC2_URL リージョンです 東京はhttps://ec2.ap-northeast- 1.amazonaws.com
VirtualBoxを使う場合 VBoxManage internalcommands
converthd –srcformat VDI -dstformat VMDK <source> <dest> VirtualBoxで直接使うVMDK ファイルは使用不可
QEMUを使う場合 qemu-img convert
–f qcow2 – O vmdk <source> <dest>
インポートの手順
インポートの流れ(内部処理) S3にアップロード インスタンスを登録
つなぎ合わせてEBSボリュー ムを作成
ec2-import-instance ec2-import-instance -o
$AWS_ACCESS_KEY -w $AWS_SECRET_KEY -f VMDK -t t2.micro -a x86_64 -p Linux --subnet <対象サブネット> -z <AZ: サブネットに合わせる> –b <作業用S3 Bucket> centos6.vmdk(インポートするファイル名)
S3に登録された様子
進行状況をチェック ec2-describe-conversion-tasks
S3の作業用ファイルを削除 ec2-delete-disk-image -o
$AWS_ACCESS_KEY -w $AWS_SECRET_KEY -t <対象タスクID>
エクスポートの手順
エクスポートの準備 使うS3のバケットに権限付与 vm-import-export@amazon.com
Upload/DeleteとView Permissions
ec2-create-instance-export-task ec2-create-instance-export-task <インスタンスID>
-e VMware -b <出力bucket>
ec2-describe-export-tasks 状況を表示 終わるとactive→completed
に 変化します
S3を確認 ファイルができている あとは煮るなり焼くなり
実際にやってみよう
S3のバケット作成 リージョンを合わせること
作業用EC2立ち上げ t2.micro でAmazon
Linux のイ ンスタンスを起動 会場の回線が限られているので EC2上で作業します VPCが無い人はVPCも
参考:EC2 API Toolsのインストー
ル OS X $ brew install ec2-api-tools $ echo ‘export JAVA_HOME="$(/usr/libexec/java_home)”’ >> ~/.bash_profile $ echo ‘export EC2_HOME=/usr/local/Cellar/ec2-api-tools/ 1.7.1.0/libexec’ >> ~/.bashrc Cellar のパスはバージョンごとに変わるので要確認
参考:EC2 API Toolsのインストー
ル Linux $ wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip $ # Ubuntu の場合 $ echo 'export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"’ >> .profile $ # Fedora / CentOS の場合 $ echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk"’ >> .bash_profile ec2-api-tools.zip を展開(unzip) $ unzip ec2-api-tools.zip $ echo “export EC2_HOME=$(pwd)/ec2-api-tools-1.7.1.1” >> .profile $ echo ‘export PATH=$PATH:$EC2_HOME/bin’ >> .profile EC2_HOME のパスはバージョンによって変わるので要確認
インポートするVMの準備 今回はすでに作成したものを 使います
$ wget bit.ly/sendai-vm-import-2014 このURLは期間限定です
環境変数を用意します aws.sh というファイルに内容
を用意 $ source aws.sh を実行 export AWS_ACCESS_KEY=xxx export AWS_SECRET_KEY=xxx export EC2_URL=https://ec2.ap-northeast-1.amazonaws.com
インポート ec2-import-instance -o
$AWS_ACCESS_KEY -w $AWS_SECRET_KEY -f VMDK -t t2.micro -a x86_64 -p Linux --subnet <対象サブネット> -z <AZ: サブネットに合わせる> –b <作業用S3 Bucket> centos6.vmdk(インポートするファイル名)
サブネットIDの調べ方
しばらく待ちます ec2-describe-conversion-tasks で進行状況をチェック
コンソールから確認
起動してみよう id:root, password:centos
で入 れます
エクスポートしてみよう ec2-create-instance-export-task <インスタンスID>
-e VMware -b <出力bucket>
おまけ: Docker化
VolumeのDocker化 標準では、インポートしたも のではないインスタンスは持
ち出せないので、Dockerで持 ち出してみよう
ボリュームをマウント
マウントして固める # mount
/dev/xvdf1 /mnt # cd /mnt # tar --numeric-owner -czpf /tmp/amazon-linux.tar.gz . 必要に応じてファイルを移動
Docker にインポート #
cat /tmp/amazon-linux.tar.gz | docker - amazon
何か実行 # docker
run -it amazon cat /etc/system-release
Thank you!
Advertisement