2014年5月6日火曜日

Oracle VM 3 + EM 12c 連携への道(3: OEM への OVMM 登録)

このポストは、
Oracle VM 3 + EM 12c 連携への道(2: OEM Agent へのプラグイン追加)
のつづきです。

「Oracle Virtualization」プラグインをデプロイした Oracle VM Manager(OVMM)を、
Oracle Enterprise Manager Cloud Control 12c(OEM)に登録してみます。

マニュアルでは下記のあたりです。
Oracle Enterprise Manager Cloud管理ガイド 12c リリース3 (12.1.0.3)
4 IaaS用のクラウドの設定http://docs.oracle.com/cd/E26854_01/doc.121/b70509/cloud_iaas_setup.htm
※今回使っているのは OEM 12c R3 ではないですが…

作業の流れ
  1. OEM への OVMM サーバ登録
    Oracle VM 3 + EM 12c 連携への道(1: OEM へのサーバ登録)
  2. OVMM サーバの OEM Agent へのプラグイン追加
    Oracle VM 3 + EM 12c 連携への道(2: OEM Agent へのプラグイン追加)
  3. OEM への OVMM 登録 ★←今回はここ

手順

「Enterprise」→「クラウド」→「インフラストラクチャ・ホーム」を開きます。



「Infrastructure Cloud」を右クリックして、「OVMマネージャへの登録」を開きます。



「Oracle VM Manager の追加」で、これから追加する OVMM に名前をつけます。
※例では「ovmm3-n2-vmm」としています。

監視エージェントを、虫メガネマークのボタンをクリックして選択します。
「Oracle Virtualization」プラグインをデプロイしたエージェントが
起動している OVMM サーバが自動検出されるので、
それを選択して「選択」をクリックします。



選択した監視エージェントが、入力されたことを確認します。
残りの Oracle VM Manager の設定を入力します。
  • Oracle VM ManagerのURL
    今回は tcp://localhost:54321 を指定します。ポート番号はデフォルトのままです。
    OVMM サーバにインストールされた OEM エージェントから接続するため
    アドレスは localhost としています。
    マニュアルには TCPS にしたほうがよさそうなことが記載されていますが、
    その場合は OVMM で事前に TCPS の有効化が必要で、
    しかも一度有効化すると戻せないようなので今回はあえて TCP で接続します。
    OVMM サーバに、別のサーバの OEM エージェントから接続する場合は、
    TCPS での接続が必須になるようです。
  • Oracle VM Managerの監視資格証
    OVMM にログインするユーザを指定します。
    デフォルトの管理者「admin」を使用しています。

  • Oracle VM Managerの管理資格証明
    監視資格証明と同じユーザを使用しようとおもったのであえて入力していません。

  • Oracle VM Managerコンソール
    普段、直接 OVMM にアクセスする URL を指定しています。
    今回は、https://<OVMM のアドレス>:7002/ovm/console/
    (https://ovmm3-n2.gowatana.lab:7002/ovm/console/)を指定しました。

入力したら「発行」ボタンをクリックします。



ジョブが正常に発行されました。
「ジョブ詳細」をクリックすると、OVMM を登録するジョブの進捗がみられます。



ジョブのステータスが「1 成功」になったら登録完了です。



再び「Enterprise」→「クラウド」→「インフラストラクチャ・ホーム」
を開くと、OVMM が登録されていることがわかります。
※OVMM の状態が正しく表示されるまで、少し時間がかかるのかもしれません。



これで、OEM から OVMM が操作できるようになります。
Oracle VM で IaaS ・・・

以上、Oracle VM 3.x と OEM 12c の連携設定でした。

2014年5月5日月曜日

Oracle VM 3 + EM 12c 連携への道(2: OEM Agent へのプラグイン追加)

このポストは、
Oracle VM 3 + EM 12c 連携への道(1: OEM へのサーバ登録)
のつづきです。

OVMM サーバにインストールされた OEM エージェントに、
OVMM を管理するための「Oracle Virtualization」プラグイン
(Enterprise Manager for Oracle Virtualization)を追加します。

OEM のプラグイン概要については下記のあたりを参照。
Oracle Enterprise Manager Cloud Control管理者ガイド 12c リリース3 (12.1.0.3)
15 プラグインの管理

http://docs.oracle.com/cd/E26854_01/doc.121/b65081/plugin_mngr.htm
Oracle Management Service というのは OEM のサーバのことで、
Oracle Management Agent が OEM のエージェントのことです。

マニュアルだと、デフォルトでは
Oracle VM 管理用のプラグインはデプロイされいないように見えますが、
「Oracle Virtualization」プラグインは、
OEM のサーバ側(Oracle Management Service)には既にデプロイされていました。
そのため、今回は「Oracle Management Agent」にだけプラグインをデプロイします。
※OEM のインストール方法によってもしかしたら変わるのかもしれません。

作業の流れ
  1. OEM への OVMM サーバ登録
    Oracle VM 3 + EM 12c 連携への道(1: OEM へのサーバ登録)

  2. OVMM サーバの OEM Agent へのプラグイン追加 ★←今回はここ

  3. OEM への OVMM 登録
    Oracle VM 3 + EM 12c 連携への道(3: OEM への OVMM 登録)

手順

OEM にログインして、
「設定」→「拡張性」→「プラグイン」を開きます。



「Oracle Virtualization」プラグインを選択して、
「デプロイ先」→「管理エージェント」を開きます。



デプロイする「Oracle Virtualization」プラグインのバージョンをここで指定できます。
プラグインを追加するエージェントを選択するため、「追加」をクリックします。



エージェントがすでにインストールされている
OVMM サーバが検出されるので、選択して「選択」をクリックします。



選択したエージェント(OVMM サーバ)が表示されるので、
「続行」をクリックします。



前提条件チェック の画面が表示されるので、
「次」をクリックします。



確認 画面が表示されるので「デプロイ」をクリックします。



さらに確認表示されます。
この時は、すでにデプロイが始まっているはずです。
「ステータスの表示」をクリックして、処理の進捗を確認します。



しばらく待って、プラグインのデプロイが完了すると
下記のような画面になります。




まだつづく・・・

2014年5月4日日曜日

Oracle VM 3 + EM 12c 連携への道(1: OEM へのサーバ登録)


Oracle Enterprise Manager Cloud Control 12c(OEM) と
Oracle VM Manager 3.x(OVMM) を連携させる方法をまとめておこうと思います。
ちなみに、Oracle VM Manager は、3.2.6 です。

マニュアルだと下記のあたりです。
Oracle Enterprise Manager Cloud管理ガイド 12c リリース3 (12.1.0.3)
4 IaaS用のクラウドの設定http://docs.oracle.com/cd/E26854_01/doc.121/b70509/cloud_iaas_setup.htm
※今回使っているのは OEM 12c R3 ではないですが…

今回の前提
  • すでに OVMM 3.x は構築済みで Oracle VM Server も登録済み。
  • すでに OEM 12c は構築済み。
  • 登録対象の OVMM のインストールされている Linux で /etc/sudoers ファイルを編集しておきます。※詳細は別の機会に・・・

作業の流れ
  1. OEM への OVMM サーバ登録 ★←今回はここ
    OEM に、OVMM をインストールしてある Linux OS を登録します。
    OVMM サーバには、OEM エージェントがインストールされます。

  2. OVMM サーバの OEM Agent へのプラグイン追加
    OVMM にインストールされた OEM エージェントに、OVMM を管理するための
    「Oracle Virtualization」プラグインを追加します。
    Oracle VM 3 + EM 12c 連携への道(2: OEM Agent へのプラグイン追加)

  3. OEM への OVMM 登録
    Oracle VM 3 + EM 12c 連携への道(3: OEM への OVMM 登録)

手順

OVMM を OEM に登録する準備として、
OVMM をインストールしている Linux サーバを OEM に登録しておきます。
これは、普通に Oracle DB などを OEM 登録するときの手順と
そんなに変わらないのではないかと思います。

まずは、OEM にログインします。
※ここでは、管理者権限のある sysman ユーザでログインしています。




「設定」→「ターゲットの追加」→「ターゲットの手動追加」を開きます。




「ホスト・ターゲットの追加」を選択して
「ホストを追加します...」をクリックします。



ターゲットの追加画面で、
「追加」をクリックして ホスト名とプラットフォームを入力して
「次」ボタンをクリックします。
例で追加している、ovmm3-n2.gowatana.lab は OVMM をインストールしてある Linux サーバです。
プラットフォームは「Linux x86-64」(64bit の Linux)を選択しています。




「インストールのベース・ディレクトリ」を指定します。
これを指定すると「インスタンス・ディレクトリ」もその配下のパスが自動入力されます。

「名前付き資格証明」は、ユーザ/パスワードなどを保存しておくもので、
これから登録する Linux サーバにログインするための資格証明を指定します。
すでに登録済みの、名前付き資格証明を指定します。

それ以外の入力欄は、デフォルトのままにしています。
入力したら「次」をクリックします。



ちなみに、「+」ボタンをクリックすると、
下記のような画面で「名前付き資格証明」を新規作成して
ユーザ/パスワードを指定することができますが、
既存のユーザ/パスワードと重複するとエラーになるので
その場合はうまい具合に既存の「名前付き資格証明」を指定します。



確認画面が表示されます。
「エージェントのデプロイ」を選択します。



しばらくすると処理が終わります。



これでホストが登録されました。
たとえば、「ターゲット」→「ホスト」を開くと・・・



OVMM のサーバが登録されたことがわかります。
ホスト名「ovmm3-n2.gowatana.lab」のリンクをクリックすると・・・



下記のような画面が見られます。



つづく・・・

2014年4月29日火曜日

Oracle VM 3 + EM 12c はじめました。

最近、自宅の Oracle VM Manager 3 を
Enterprise Manager Cloud Control 12c に登録してみました。

普通に Oracle VM Manager にログインするとこんな感じですが、



EM 12c から見ると、



こんな感じになります。



ちなみに、EM に登録しても
これまで通り Oracle VM Manager を使うことができます。

以上、OVM3 + EM12c でした。つづく・・・

2014年4月19日土曜日

OpenSSL の Heartbleed と Oracle VM。


最近話題の OpenSSL のバグ(通称 Heartbleed)ですが、
Oracle 製品についても、情報が公開されていました。

Oracle VM Manager とかが気になりましたが、
Oracle VM については、影響ないようです。

OpenSSL Security Bug - Heartbleed / CVE-2014-0160
http://www.oracle.com/technetwork/topics/security/opensslheartbleedcve-2014-0160-2188454.html

ただ、Oracle Linux 6.5 は該当しているようなので、要注意です。
こういう場合、Oracle Linux は話題になりにくい気がするので、
Red Hat Linux の情報も参考にするとよいと思いました。
[root@vm01 ~]# cat /etc/oracle-release
Oracle Linux Server release 6.5
[root@vm01 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
[root@vm01 ~]# rpm -q openssl
openssl-1.0.1e-15.el6.x86_64

以上、OpenSSL バグと Oracle VM 周辺のものでした・・・

2014年4月5日土曜日

ネステッド Oracle VM Server 2 だけど ESXi。


最近、実は VMware ばかりやっていて、
気が付いたら、自宅にこんな Oracle VM Server 2.2.1 もいました。



ゲストOSの種類は 「Oracle Linux 4/5/6 (64bit)」にしています。
ESXi 5.0 のころのに作成して、仮想マシンバージョンは、8 のまま・・・
VMware Tools はあえて入れてません。



仮想ネットワークアダプタのタイプは、無難に E1000 にしています。



「CPU/MMU 仮想化」は 自動 のままです。



OVS からは、こんな感じに見えます。
[root@ovs1-r ~]# cat /etc/ovs-release
Oracle VM server release 2.2.1
[root@ovs1-r ~]# uname -r
2.6.18-128.2.1.4.25.el5xen
[root@ovs1-r ~]# dmidecode | grep -i vmware
        Manufacturer: VMware, Inc.
        Product Name: VMware Virtual Platform
        Serial Number: VMware-56 4d ac ac 00 31 13 54-e4 ef bb ba 60 e3 83 62
        Description: VMware SVGA II
[root@ovs1-r ~]# xm list
Name                         ID   Mem VCPUs      State   Time(s)
254_OEL53_gw                  1   128     1     -b---- 101193.1
91_OEL54_sv1                  2   128     1     -b---- 104448.5
Domain-0                      0   543     1     r----- 324624.8

32bit Linux でしか使っていませんが、VM (Dom-U)も動きはします・・・・
OVS 2.x 系でも、バージョンによってネステッド ハイパーバイザとして
起動できたり、できなかったりします。

ほかにも、1台の OVS で出来るだけリソースを使いたい時に
Oracle VM Manager を ESXi (別の物理サーバ)で構築したりしています。

以上、OVS on ESXi でした。

2014年3月29日土曜日

Oracle VM Server 3.3.1 は OL6 ベース。

ちょっと乗り遅れ感がありますが、
Oracle VM Server 3.3 のベータ版をインストールしてみました。
Oracle VM Early Access Downloads
http://www.oracle.com/technetwork/server-storage/vm/downloads/ovm-early-access-1743261.html

OVS のインストールメディア(ISOファイル)は
OVS-3.3.1-trunk-776.1.iso です。

Dom-0 のカーネルは UEK R3(3.8.13-~)になっています。
[root@ovs331-1 ~]# cat /etc/ovs-release
Oracle VM server release 3.3.1
[root@ovs331-1 ~]# uname -r
3.8.13-16.3.1.el6uek.x86_64
[root@ovs331-1 ~]# rpm -q xen
xen-4.3.0-22.el6.x86_64

ちなみに、メモリ2GB、ディスク8GB のマシン(VM ですが)にインストールしたところ、
デフォルトだと、パーティション構成は下記のようになりました。
[root@ovs331-1 ~]# sfdisk -uM -l

ディスク /dev/sda: シリンダ数 1044、ヘッド数 255、63 セクタ/トラック
Units = 1048576 バイトをメガバイト、1024 バイトのブロック、0 から数えます

デバイス ブート 始点   終点   MiB  #ブロック   Id  システム
/dev/sda1   *     1    500    500     512000   83  Linux
/dev/sda2       501   3863   3363    3443712   83  Linux
/dev/sda3      3864   7863   4000    4096000   82  Linux スワップ / Solaris
/dev/sda4      7864   8191    328     335872   83  Linux
[root@ovs331-1 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       3.2G  1.1G  2.0G  36% /
tmpfs           243M     0  243M   0% /dev/shm
/dev/sda1       477M   45M  407M  10% /boot
none            243M   40K  243M   1% /var/lib/xenstored
[root@ovs331-1 ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       4095996 0       -1

OVS 3.3 ~ は、
Oracle Linux 6 をベースにしています。
起動画面も OL6 っぽくなりました。
右下には「Oracle VM server 3.3.1」と表示されています。



起動完了すると、これまでと同じ感じになります。
まだ Oracle VM Manager には登録していません・・・




以上、OVS 3.3 ベータ版をインストールしてみた話でした。