始めに

こんにちは
私は去年の1月に中途入社したエンジニアです。

いろいろな方がこのページをご覧になっていると想像しますが、前回Oracle VM Serverの手順を作成しましたので、続きとして
Oracle VM Managerの構築手順を記事にしてみました。

用途やバージョンによって手順が変わっていますので、ご注意下さい!

前提条件

本記事で使用しているOracle VM VirtualBoxのバージョンは、6.1.28 r147628 (Qt5.6.2)です。
仮想マシンのOSはOracle VM Manager 3.4.7です。

Oracle VM VirtualBoxは、以下からダウンロードできます。
URL:https://www.virtualbox.org/
※現時点(2022年3月)では、6.1.32が最新です。

Oracle VM Manager ISOイメージ

Oracle VM Manager ISOイメージは、以下からダウンロードできます。
Oracle Linux 7イメージも同様に入手しておきます。

Oracle Software Delivery Cloud
URL:https://edelivery.oracle.com/osdc/faces/Home.jspx
現時点(2022年3月)では、3.4.7が最新のようです。

「ダウンロード詳細」:Oracle VM Manager 3.4.7.0.0
※ダウンロードにはOracleアカウント情報の入力が必要です。

Oracleアカウントをお持ちでない場合は以下から登録することが可能です。
URL:https://profile.oracle.com/myprofile/account/create-account.jspx

仮想マシン作成

  1. Oracle VM VirtualBoxを起動して、「新規(N)」をクリックします。
  2. ホスト名、OSタイプなどは以下のように入力・設定していきます。
  3. メモリーサイズは8,192MBを設定します。
  4. ディスク容量を20GBに設定します。

    ※詳細のハードウェア要件は以下をご参照ください。
    URL:https://docs.oracle.com/cd/E40528_01/b71927/vmiug-manager-requirements.html
  5. 仮想マシンを作成後、「設定(S)」をクリックします。
  6. 設定画面の「システム」項目でプロセッサー数を必要に応じて変更します。
    ※今回は最小構成の「2」CPUとします。
  7. 設定画面の「ストレージ」項目でディスクアイコンをクリックし、
    ディスクファイルを選択」からダウンロードしたOracle Linux 7のイメージをセットし「OK」ボタンを押します。
  8. 起動ボタンをクリックするとOracle Linuxのインストーラーが起動しますので、
    セットアップが開始されます。
    ※今回はOracle Linux 7を例に実施しています。
    ※Oracle Linux 8ではpolicycoreutils-pythonモジュールが非対応の可能性があります。
    ※ディスクパーティションは最小構成で、以下にします。
    ・/boot
    ⇒1GB
    ・swap
    ⇒2GB
    ・/
    ⇒17GB
    ※セットアップ完了後は以下の設定を起動・自動起動も無効にします。
    ・SELINUX
    ・firewalld
  9. 起動した状態で、仮想マシンの設定画面でOracle VM ManagerのISOイメージの読み込みを有効にします。
  10. セットアップが完了しましたら、Oracle VM ManagerのISOをマウントします。
    # mkdir /mnt/dvd
    # mount –t iso9660 –o ro /dev/cdrom /mnt/dvd
  11. マウント完了後、ディレクターにアクセスし以下のようにモジュールが表示されていれば成功です。
  12. 事前Oracleグループ・ユーザー、ディレクターを作成してください。
    【グループ・ユーザー作成】
    # groupadd -g 54321 oinstall
    # groupadd -g 54322 dba
    # groupadd -g 54323 oper
    # groupadd -g 54325 dgdba
    # groupadd -g 54326 kmdba
    # groupadd -g 54324 backupdba
    # useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba oracle
    【ディレクター作成】
    # mkdir -p /u01/app
    # chown -R oracle:oinstall /u01
    # chmod -R 775 /u01/app
    oracleユーザーのリソース制限を設定します。
    # vi /etc/security/limits.conf
    oracle hard nofile 8192
    oracle soft nofile 8192
    oracle soft nproc 4096
    oracle hard nproc 4096
    oracle soft core unlimited
    oracle hard core unlimited
  13. 事前に以下パッケージをインストールとアンインストールをしてください。
    【インストール】
    # yum install zip unzip perl net-tools perl-Data-Dumper policycoreutils-python
    【アンインストール】
    # yum remove mariadb-libs

    ※該当のパッケージインストール及びアンインストールしていなかった場合は以下のエラーが表示されます。

  14. 上記の事前作業が完了しましたらシェルを実行します。
    問題なければデータベースの作成が開始されます。
    # ./runInstaller.sh

  15. IPアドレスまたはFQDNが正しいかどうか確認します。問題なければEnterボタンをクリックします。
    設定値:IPアドレス[FQDN]
    例:IPアドレス[ovmm]
  16. 共通パスワードを設定します。
    設定が完了しましたら、Enterボタンを押します。
    ※こちらのパスワードを忘れてしまうと、すべてのログインができなくなってしまうので、慎重に設定をしてください。
    ※設定条件は複雑なもので8文字以上です。
    ※DELLサーバへ構築する場合にiDRACから入力する場合には
    キーボードがUS配列のため記号を入力する際は特に注意してください。
  17. インストールの継続を求められますので「1」を入力してEnterボタンを押します。
    入力後MySQLのセットアップが開始されます。
    ※完了するまでに少し時間がかかります。
  18. 完了後は入力モードに戻ります。
  19. ブラウザーでVM Managerにアクセスします。
    Usernameに「admin」を指定して、
    先ほど設定した共通パスワードでログインします。
  20. 以下のように、ログインすることができれば正常に構築が完了しています。

おわり

最後までご覧いただきありがとうございました。

みなさんここまで問題なくできましたでしょうか?
おつかれさまでした。

ご覧いただきありがとうございました。

投稿者プロフィール

技術チーム
技術チーム
DBひとりでできるもんを盛り上げるべく、技術チームが立ち上がり早6年。ひとりでできるもんと言いつつ、技術者が読んでプッとなるような、極めてピンポイントでマニアックな技術ネタを執筆しています!