コミュニティがAzure 仮想マシン用のイメージを公開してるサイト、VM Depotがリニューアルされていました。
FreeBSD
FreeBSD on Azure
ついにこの日がやってきました。
WALinuxAgent2.0がFreeBSDに公式対応したということもあり、VMDepotにFreeBSD 10 RELEASE x64なイメージが公開されています。
- VM DepotにFreeBSDイメージ登場 – Windows Azureでの利用が容易に
- Deploy and Customize a FreeBSD Virtual Machine Image on Microsoft Azure
- Virtual Machine Images VMDepot
今のところ管理ポータル上のVMDepotの参照からは作れなさそうなのでコマンドでどうぞ。
VMDepotから生成スクリプト取得できるので、簡単ですね。
azure vm create <クラウドサービス名> -o vmdepot-36254-2-128 -l "East Asia" <ユーザー名> <パスワード> --ssh
という感じです。まぁイメージ名だけ間違ってなければあとはお好きなようにという感じです。
\ノ’∀ン ヒャッホウ
もうこれで過去やったみたいな面倒くさい手順からは解放されます!
AzureでもFreeBSDライフをお楽しみください!
テンプレート化したくない仮想マシンのOSイメージについて
結構前にFreeBSD on Azure とかいうPostしましたが、今になってPinBackきてたのでちょっと補足を。
当時はよくわからなかってなかったのですが、最終的にVHDファイルをUploadする際、OSイメージとしてUploadしてそれを基にすると上手く動作しません。(するにはするけどステータスがおかしい)
原因はAzure上でいうところの「イメージ」は基となるテンプレートなイメージで、それから仮想マシンを作成すると初期化処理が必要になるからです。つまるところWindowsでいえばSysprepされた前提であるVHDで、LinuxであればAzure用のそれ用のツールで一般化しておく必要があります。
で、以前のPostでは「イメージ」としてUploadしてたからうまく動作しなかったというわけ。
回避方法としてはDiskとしてアップロードして、管理ポータル上の仮想マシンの「ディスク」タブで作成を選んで、VHDからディスクを作成すればいいです。
こうすればアップロードしたままの状態で起動させることができます。(初期化処理などが走りません)
ただ、そのまま動作するので、このVHDを雛形として横展開とかそういうのがつらい感じです。(全部同じマシン名などになっちゃいます)
こればっかりはFreeBSD用の初期化処理用ツールみたいなのが提供されないとしんどいですね。
ちなみにこの手法はP2VだったりXPを動かしたりといったことに応用できます。
詳細はこちらが詳しいですのでご一読あれ。
FreeBSD on Windows Azure VMs (en)
I did a presentation on September 8, 2012 in Japan Windows Azure User Group(JAZ), about running FreeBSD VM on Windows Azure VMs.
Because the driver for Hyper-V because of FreeBSD was released on August 17 . So, this blog entry is the experiment and a joke. ;-)
FreeBSD on Windows Azure
この間のJAZ総会LTでやったネタです。
FreeBSD用のHyper-Vドライバが8月17日にリリースされていたので、それを使ってWindows Azure VMs上にFreeBSDを動かしちゃおうって話です。