[SoftLayer] イメージ・インポート機能によるサーバー移行（準備編）

このブログは、既存のIAサーバーをSoftLayerへ移行する方法の一つとして皆様の参考になればと思い寄稿しました。クラウドへの移行はハードルが高いと思われがちですが、SoftLayer標準のサービスにより簡単にサーバーの移行が行えます。
本内容は、**ESXi 5.1 で稼働しているWindowsServer2008R2**をSoftLayerの仮想サーバーへ移行しました。
（MSのライセンスはボリューム・ライセンス）

読むタイミングによってはバージョンやポータルGUIが異なる場合があります。適宜読み替えが必要です。必要に応じてSoftlayerのサポートチケットやチャットで対応する必要があります。この情報は個人的な見解であり所属する組織には一切関係ありません。

**【準備編】**
　 1．SoftLayerイメージ・インポートの仕様
　 2．インポートするVHDを作成
　 3．VHDをObject Storageへアップロード
　 4．イメージのインポート

 **[【デプロイ編】](http://qiita.com/sasazawa/items/b38c185863f642fcb710)**
　 5. デプロイ
　 6. ドライバーの更新

# １．SoftLayerイメージ・インポートの仕様
　・インポートできるファイルはVHD
　・インポートできる上限サイズは**25GB**
　・以下のOS、32 ビットと 64 ビットに制限されます
　　CentOS 6.0
　　RedHat Enterprise Linux 6.0
　　Ubuntu 10.04、12.04、14.04
　　Microsoft Server Standard(2008,2008R2,2012)
　・インポートには、Object Storageを利用するためアカウント、コンテナを事前に準備する

# 2．インポートするVHDを作成
　※SoftLayerのハイパーバイザーはXenServerで構成されている。
　　やはり本家Xen Convertを活用することが安定したインポートを実現すると考えた。
　・今回は移行対象となるWindows Server 2008R2へXenConvertを導入する。
　・Xen Convertバージョン2.4.1.2849を利用した。
　（以下URLよりダウンロード、インストールは省略します）
　https://www.citrix.co.jp/go/products/xenserver/xenserver-xenconvert-free.html
　
　1.VHDの作成（導入したサーバよりXen Convert実行）
　　![1.png](https://qiita-image-store.s3.amazonaws.com/0/59647/b6d9892f-0465-a1cb-4bdf-bc550be8240d.png)

　　
　2.変換対象のドライブを選択
　　![2.png](https://qiita-image-store.s3.amazonaws.com/0/59647/5a8f4684-a737-114f-4671-1371098d8dcd.png)

　3.VHDの保存先の指定
　　![3.png](https://qiita-image-store.s3.amazonaws.com/0/59647/19ebfbc9-5c52-e451-58e8-c61a055bac49.png)

　4.変換を開始
　　※ご参考：変換に要する時間は約6分、C:ドライブ13.5GB使用が9.5GBに圧縮されVHDが作成された。
　　![4.png](https://qiita-image-store.s3.amazonaws.com/0/59647/259ef4d2-723f-5c04-8b97-13f99fb65c60.png)

　**重要！ SoftLayerインポート機能に対応できるようにファイル名へ変更する**
　　ファイル名.vhd ⇒ ファイル名.**vhd-0**.vhd
  　※変更しないとイメージのインポートでImage Fileがリストされません。

# 3．VHDをObject Storageへアップロード
　**重要！ Object Storageの上限サイズは5GBとなる。**
　Windows環境であれば、**CloudBerry for OpenStack Storage Pro**を利用すると大変便利である。
　CloudBerry Proのようにチャンク分割できるものか、APIによる分割アップロードを行う必要があります。
今回はSoftLayerに対応した**CloudBerry for OpenStack Storage Pro**を利用
　・Object Storageのアカウント、APIキーを設定する
　![5.png](https://qiita-image-store.s3.amazonaws.com/0/59647/d7c15fc1-2952-514f-a045-7a3705092a44.png)

　・CloudBerryオプション設定でチャンクサイズを100MBに設定してアップロードする。
　　インターネットを経由するため、必要に応じて暗号化をご利用いただけます。
　![6.png](https://qiita-image-store.s3.amazonaws.com/0/59647/131c6622-d44d-97b2-3f0e-e1a6d6ab4ab7.png)
　
　ご参考：CloudBerry Proのチャンクサイズ設定と暗号化
　![2.png](https://qiita-image-store.s3.amazonaws.com/0/59647/03c77dc5-fab1-bd86-3124-b09a5bb09366.png)


# 4．イメージのインポート
　　1.[Mange]－[Image]を開きます。
　　　右上にあるボタン「Import Image」を開きます。
　![7.png](https://qiita-image-store.s3.amazonaws.com/0/59647/d4d089c5-0a12-caf2-373e-4bd4ab0cdf20.png)

　　2.以下パラメータをセットして ボタン[Import]をクリックします。
　・Account
　・Cluster（DC）
　・Container
　・Image File（インポートしたファイルがリストされます）
　・Image Name（ポータルの表記名）
　・Operation System（今回はWindows STD x64）

　インポートは一瞬で完了します。インポートが完了したらリストに追加されたことを確認しましょう。
　続いて**[デプロイ編](http://qiita.com/sasazawa/items/b38c185863f642fcb710)**となります。


# 参考文献とツールの紹介
　・KnowledgeLayer（Import an Image）
　　http://knowledgelayer.softlayer.com/jp/procedure/imezinoinpoto

　・Xen Convert（VHD変換）
　　https://www.citrix.co.jp/go/products/xenserver/xenserver-xenconvert-free.html

　・CloudBerry Explorer Pro （ObjectStorge5GB制限回避策）
　　http://www.cloudberrylab.com/free-openstack-storage-explorer.aspx