2013年1月16日水曜日

VirtualBoxで共有ディスク

ちょっとLive Migrationができる環境を作りたいと思い
VirtualBox上にインストールした Oracle VM Server 2台に、
共有ディスクを割り当ててみました。
一部、画面をはしょって、空気だけお伝えします。

ポイントは、
  • 仮想ディスク(仮想ハードドライブ)のファイルは容量固定で作成する。
  • 仮想ハードドライブは、メディアマネージャで共有設定をする。
です。


手順1. 1台目のVMへのディスク割り当て(新規作成)

まず、1台目のVMでは、仮想ディスクを新規作成します。
仮想ディスクは、VirutalBoxでは仮想ハードドライブと呼びます。

最初に、VMに仮想的なストレージコントローラを追加します。
そのうえで、コントローラに仮想ハードドライブを追加します。


仮想ディスクのファイル形式は、「VDI」を選択しました。
他にも、VMwareで一般的なVMDK形式や、MicrosoftのVHD形式、
KVMでよく使われるQCOWなど、いろいろ選べます。



新規の仮想ディスク(仮想ハードドライブ)を「固定サイズ」 で作成します。


ファイル名には、自動的に拡張子が付けられます。
VDI形式なら、「.vdi」がファイル名の末尾に追加されます。

ディスク容量は、VMのディスクイメージを載せられる程度必要です。
(今回は4GBだけです)


1台目のVMは、このような設定になります。



手順2. VirtualBoxメディアマネージャでのディスク共有設定

ここまでで作成した仮想ハードドライブを、共有可能に設定します。
これはVM毎の設定画面ではなく、メディアマネージャにて実施します。

[ファイル] → [仮想メディアマネージャー] を開きます。


作成した仮想ハードドライブを右クリックして「変更」します。


メディア属性を変更する画面で、「共有可能」にします。



手順3. 2台目のVMへのディスク割り当て(既存ディスクの割り当て)

1台目のVMと同様に、2台目のVMに
仮想ストレージアダプタと、共有設定した仮想ハードドライブを割り当てます。

新規作成はせずに、「既存のディスクを選択」します。


ここまでで作成した仮想ハードドライブのファイルを選択します。
仮想ハードドライブのファイル(.vdi ファイル)は、
1台目のVM が格納されるフォルダに作成されています。


この方法で割り当てることで、
複数のVMで、仮想ハードドライブを共有ディスクにすることができます。


以上、VirualBoxで共有ディスクを割り当ててみる話でした。

2013年1月15日火曜日

OVMS をKickstart (7回目)

今回は、Oracle VM Server (OVMS)の Kickstart ファイルに記載する
root ユーザのパスワードを暗号化(というかハッシュ化) します。
メジャーなパスワード文字列の生成方法は、下記の2つのようです。
  • openssl コマンドで生成。
  • 既存環境の /etc/shadow にある文字列をそのまま使う。
ためしに、openssl でパスワード生成をしてみます。

前回はこちら。

2013年1月13日日曜日

OVSのMACアドレスについて

今回は、Orale VM Serverの使用する
MACアドレスについての話です。

MACアドレスについて

NICには、ネットワークポートごとにMACアドレスが割り当てられています。
物理サーバの場合は、サーバをネットワーク接続するために
IPアドレスは必ず変更するはずですが、
MACアドレスはNIC固有の(NICに焼き付けられている)ものであるため
変更することはあまりないと思います。

MACアドレスは、
XX:XX:XX:YY:YY:YY
といった形式となっています。

このうち、前半の6文字(XX:XX:XX)の部分は
NICの製造ベンダーを表す OUI(Organizationally Unique Identifier)を表します。
どのベンダーのものかは、
MACアドレスを管理しているIEEEのWebサイトで検索できます。
IEEEのサイトはこちら
http://standards.ieee.org/develop/regauth/oui/public.html

OVSのMACアドレスについて

Oracle VM ServerのVMの仮想NICにもMACアドレスが割り当てられますが、
物理サーバとは違い、VMの設定ファイル(vm.cfg)に指定しておかないと
VMを起動するたびに自動再生成されます。

このとき、OVSのVMで自走生成されるMACアドレスは
00:16:3E:YY:YY:YY
といったアドレスになります。

この 00:16:3E:~ のアドレスをIEEEのサイトで確認すると、
「Xensource, Inc.」として登録されていました。
Oracle VM Serverが、Xen ハイパーバイザを使用しているため、
MACアドレスもXen由来のものになるようです。

OVSで仮想NICのMACアドレスを手動で設定することがありますが、
MACアドレスを手動で設定(vm.cfgに書いたり)する場合は
00:16:3E:~のアドレスから適宜番号を選んで払い出します。

以上、OVSのMACアドレスの話でした。

2013年1月12日土曜日

OVMS をKickstart (6回目)

今回は、Kickstart での OVMS インストールを、もう少し自動化してみます。

サーバの MAC アドレスをもとに
個別の Kickstart 設定ファイルを読み込ませて自動インストールしてみます。


前回までに構築した環境を使っています。

2013年1月11日金曜日

OVMS を Kickstart (5回目)

今回は、インストールを自動化できる Kickstart ファイルを使用して、
Oracle VM Server (OVMS) をインストールしてみます。

1. Kickstart の環境を準備しておく

Kickstart の環境は、以前の投稿のものを使っています。

2013年1月10日木曜日

OVMS をKickstart (4回目)

今回は、Kickstart インストールのために、
Oracle VM Server (OVMS) インストールメディア配布準備をします。

前回はこちら。

作業はすべて、Kickstart サーバで実施します。(下記の投稿参照)

2013年1月9日水曜日

OVMS をKickstart (3回目)

今回は、Oracle VM Server (OVMS) のインストール先にする VM を準備して、
ためしに PXE ブートしてみます。
インストール対象サーバは、VirtualBox の VM として作成します。

前回はこちら。



1. VM の作成

VM の種類は、Oracle Linux 64 bit 版にします。
  • タイプ: Linux
  • バージョン: Oracle (64 bit)
  • メモリーサイズ: 1024 MB
  • 仮想ハードドライブを作成する