ストレージ
Oracle Linux Virtualization Managerでは、仮想マシンのディスク・イメージ、ISOファイルおよびスナップショットに対して一元化された記憶域システムを使用します。 NFS (Network File System)、iSCSI (Internet Small Computer System Interface)、またはFCP (Fibre Channel Protocol) 記憶域を使用できます。 ホストに直接アタッチされるローカル記憶域を構成することもできます。
次の管理タスクでは、ローカル、NFS、iSCSI、およびFCPストレージの準備と追加について説明します。
KVMホストでのローカル・ストレージの使用
開始する前に、次の前提条件が満たされていることを確認してください。
-
ローカル記憶域にディスク領域を割り当てている。 物理ディスク全体をホストに割り当てることも、ディスクの一部を使用することもできます。
-
ローカル記憶域に使用されるブロック・デバイス・パス上にファイルシステムを作成した。 ローカル記憶域は常にルート・ディレクトリ(
/root
)とは別のファイル・システム上で定義する必要があります。
KVMホスト用のローカル記憶域の準備
KVMホスト用にローカル記憶域を準備するには:
-
ホスト上のローカル記憶域に使用するディレクトリを作成します。
Copy# mkdir -p /data/images
-
ディレクトリに、
vdsm
ユーザー(UID 36)およびkvm
グループ(GID 36)への読取り/書込みアクセスを許可する権限があることを確認してください。Copy# chown 36:36 /data /data/images # chmod 0755 /data /data/images
これで、ローカル記憶域を仮想化環境に追加できます。
ローカル記憶域を使用するためのKVMホストの構成
ローカル記憶域を使用するようにKVMホストを構成すると、KVMホストは他のホストを含むことができない新規データ・センターおよびクラスタに自動的に追加されます。 ローカル記憶域では、ライブ・マイグレーション、フェンシング、スケジューリングなどの機能は使用できません。
ローカル記憶域を使用するようにKVMホストを構成するには:
-
「計算」に移動して「ホスト」をクリックします。
「ホスト」ペインが開きます。
-
ローカル記憶域ドメインを追加するホストを強調表示します。
-
「管理」をクリックし、ドロップダウン・リストから「メンテナンス」を選択します。
ホストが正常にメンテナンス・モードになると、ホストの「ステータス」列に
Maintenance
と表示されます。 -
ホストが
Maintenance
モードになったら、「管理」をクリックし、ドロップダウン・リストからローカル記憶域の構成を選択します。ローカル記憶域の構成ペインが開き、「一般」タブが選択された状態になります。
-
「データ・センター」、「クラスタ」および「記憶域」フィールドの横にある「編集」をクリックして、ローカル記憶域ドメインを構成し、名前を付けます。
-
ローカル記憶域のパスの設定テキスト入力フィールドで、ローカル記憶域ドメインのパスを指定します。
詳細は、「KVMホスト用のローカル記憶域の準備」を参照してください。
-
「OK」をクリックして、ローカル記憶域ドメインを追加します。
仮想化環境でローカル記憶域の追加が完了すると、ローカル記憶域に作成された新規データ・センター、クラスタおよび記憶域が、それぞれ「データ・センター」ペイン、「クラスタ」ペインおよび「記憶域」ペインに表示されます。
「タスク」をクリックして、ローカル記憶域をホストに追加するために実行される様々な処理ステップを監視できます。
/var/log/ovirt-engine/engine.log
ファイルを表示して、ローカル・ストレージ・ドメインが正常に追加されたことを確認することもできます。
NFSストレージの使用
NFS共有を準備する前に、環境が次の条件を満たしていることを確認します。
-
ManagerおよびKVMホストのインストールでOracle Linux 8.8以降が実行されており、2つ以上のサーバーがマネージャ・ホストとして機能し、他のサーバーがKVMホストとして機能していることを確認します。
インストールによって、
/etc/passwd
および/etc/group
ディレクトリにvdsm:kvm
(36:36
)ユーザーおよびグループがそれぞれ作成されます。# grep vdsm /etc/passwd vdsm:x:36:36:Node Virtualization Manager:/:/sbin/nologin
# grep kvm /etc/group kvm:x:36:qemu,sanlock
-
仮想化環境でアクセス可能なOracle Linux NFSファイル・サーバー。
NFS記憶域の準備
NFS記憶域を準備するには:
-
仮想化環境にアクセスできるLinuxファイル・サーバーで、データ・ドメインに使用するディレクトリを作成します。
# mkdir -p /nfs/olv_ovirt/data
-
新しいディレクトリで必要な権限を設定し、
vdsm
ユーザー(UID 36)とkvm
グループ(GID 36)への読取り/書込みアクセスを許可します。# chown -R 36:36 /nfs/olv_ovirt # chmod -R 0755 /nfs/olv_ovirt
-
次の形式を使用するNFSファイル・サーバーの
/etc/exports
ディレクトリに、新しく作成されたNFS共有のエントリを追加: full-path-of-share-created*(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
。たとえば:
# vi /etc/exports # added the following entry /nfs/olv_ovirt/data *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
エントリが追加されていることを確認します。
# grep "/nfs/olv_ovirt/data" /etc/exports /nfs/ol_ovirt/data *(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
ドメイン共有をネットワーク上のすべてのサーバーにエクスポートしない場合(左カッコの前に
*
で示す)、次の形式を使用して、仮想化環境の個々のホストを指定できます:/nfs/ol_ovirt/data
hostname-or-ip-address(rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
。たとえば:
/nfs/olv_ovirt/data hostname (rw,sync,no_subtree_check,all_squash,anonuid=36,anongid=36)
-
NFS共有をエクスポートします。
# exportfs -rv
-
NFSファイル・サーバーで次の
showmount
コマンドを使用して、追加されたエクスポートがOracle Linux Virtualization Managerホストで使用可能であることを確認します。# showmount -e | grep pathname-to-domain-share-added # showmount -e | grep ip-address-of-host
NFSデータ・ドメインのアタッチ
NFSデータ・ドメインをアタッチするには:
-
「記憶域」に移動して、「ドメイン」をクリックします。
記憶域ドメインペインが開きます。
-
「新規ドメイン」をクリックします。
「新規ドメイン」ダイアログ・ボックスが開きます。
-
「データ・センター」ドロップダウン・リストから、データ・ドメインをアタッチするデータ・センターを選択します。
-
ドメイン機能ドロップダウン・リストから、「データ」を選択します。 デフォルトでは、ドロップダウン・リストで「データ」オプションが選択されています。
-
記憶域タイプドロップダウン・リストから、「NFS」を選択します。 デフォルトでは、ドロップダウン・リストで「NFS」オプションが選択されています。
「記憶域タイプ」に「NFS」が選択されている場合、この記憶域タイプに適用可能なオプション(必要な「エクスポート・パス」オプションなど)が「新規ドメイン」ダイアログ・ボックスに表示されます。
-
使用するホストドロップダウン・リストから、データ・ドメインをアタッチするホストを選択します。
-
「エクスポート・パス」オプションで、記憶域データ・ドメインとして使用するNFSエクスポートへのリモート・パスをテキスト入力フィールドに入力します。
エクスポート・パスオプションは、次のいずれかの形式で入力する必要があります : IP:/pathnameまたはFQDN:/pathname (たとえば、
server.example.com:/nfs/olv_ovirt/data
)。入力する/pathnameは、「NFS記憶域の準備」でデータ・ドメインのNFSファイル・サーバーに作成したパスと同じである必要があります。
-
「OK」をクリックして、NFS記憶域データ・ドメインをアタッチします。
データ・ドメインへのイメージのアップロードの詳細は、「データ・ドメインへのイメージのアップロード」を参照してください。
iSCSIストレージの使用
iSCSIストレージの場合、記憶域ドメインは既存のLUNで構成されるボリューム・グループから作成されます。 ボリューム・グループもLUNも、一度に複数のストレージ・ドメインにアタッチすることはできません。
ホストとiSCSI記憶域の間に複数のネットワーク・パスがあると、ネットワーク・パスの障害によってホストの停止時間が生じるのを回避できます。iSCSIマルチパス化を使用すると、論理ネットワークとiSCSI記憶域接続のグループを作成および管理できます。 構成後、Managerは、iSCSIボンドの論理ネットワークに割り当てられているNICまたはVLANを使用して、データ・センター内の各ホストを各ストレージ・ターゲットに接続します。
冗長性のために、複数のターゲットおよび論理ネットワークを使用してiSCSIボンドを作成できます。
iSCSIデータ・ドメインのアタッチ
iSCSIストレージの場合、記憶域ドメインは既存のLUNで構成されるボリューム・グループから作成されます。
iSCSIデータ・ドメインを仮想化環境にアタッチするには:
-
「記憶域」に移動して、「ドメイン」をクリックします。
記憶域ドメインペインが開きます。
-
「新規ドメイン」をクリックします。
「新規ドメイン」ダイアログ・ボックスが開きます。
-
「データ・センター」ドロップダウン・リストから、データ・ドメインをアタッチするデータ・センターを選択します。
「デフォルト」データ・センターは、ドロップダウン・リストで事前に選択されています。
新しいデータ・センターまたは新しいクラスタを作成する手順は、「データ・センター」タスクまたは「クラスタ」タスクを参照してください。
-
「名前」フィールドに、新しいデータ・ドメインの名前を入力します。
-
ドメイン機能ドロップダウン・リストから、ドメイン機能を選択します。 デフォルトでは、ドロップダウン・リストの「データ」オプションが選択されています。
この手順では、データ・ドメインを作成しているため、このステップでは、ドメイン関数として「データ」のままにします。
-
記憶域タイプドロップダウン・リストから、「iSCSI」を選択します。
-
「ホスト」ドロップダウン・リストから、データ・ドメインをアタッチするホストを選択します。
-
記憶域タイプに「iSCSI」を選択すると、「ターゲットの検出」ダイアログ・ボックスが開き、「新規ドメイン」ダイアログ・ボックスでは、「ターゲット名」列の下に未使用のLUNを含む既知のターゲットが自動的に表示されます。
記憶域の追加元のターゲットがリストされていない場合、「ターゲットの検出」ダイアログ・ボックスの次のフィールドに入力します。
-
「アドレス」フィールドに、ストレージ・アレイ上のiSCSIホストの完全修飾ドメイン名またはIPアドレスを入力します。
-
「ポート」フィールドに、ターゲットの参照時にホストに接続するポートを入力します。 デフォルトでは、このフィールドにはデフォルトのiSCSIポート3260が自動的に入力されています。
これらのフィールドに入力した後、「検出」をクリックします。
「ターゲット名」列が更新され、ストレージ・アレイで検出された使用可能なすべてのターゲットがリストされます。
-
-
「ターゲット名」列で、目的のターゲットを選択し、黒い右矢印を選択してターゲットにログインします。
記憶域ドメインペインがリフレッシュされて、ログインしたターゲットのみがリスト表示されます。
-
「+」をクリックして目的のターゲットを展開します。
ターゲットが展開され、未使用のLUNがすべて表示されます。
-
ターゲットに接続する各LUN IDに対して「追加」をクリックします。
-
(オプション)詳細パラメータを構成します。
ZFSストレージを使用している場合、削除後に破棄オプションの選択を解除する必要があります。
-
「OK」をクリックします。
「タスク」をクリックして、iSCSIデータ・ドメインをデータ・センターにアタッチするために実行される様々な処理ステップを監視できます。
iSCSIデータ・ドメインが仮想化環境に追加されたあと、仮想マシンの作成に使用されるISOイメージをアップロードできます。
iSCSIマルチパス化の構成
iSCSIマルチパス化を構成する前に、次の用意ができていることを確認します。
-
1つ以上のiSCSIターゲット。 詳細については、「iSCSIデータ・ドメインのアタッチ」を参照してください。
-
次のような1つ以上の論理ネットワーク。
-
必須またはVMネットワークとして定義されていない。 詳細については、「iSCSIボンドへの論理ネットワークの移行」を参照してください。
-
ホスト・インタフェースに割り当てられている。
-
iSCSIボンド内の他の論理ネットワークと同じVLANおよびサブネットにある静的IPアドレスを割り当てます。
詳細については、「論理ネットワークの作成」を参照してください。
-
iSCSIマルチパス化を構成するには:
-
「コンピュート」 「データ・センター」をクリックします。
-
データ・センター名をクリックします。
-
「iSCSIマルチパス」タブで、「追加」をクリックします。
-
「iSCSIボンドの追加」ウィンドウで、「名前」を入力し、オプションで「説明」を追加します。
-
「論理ネットワーク」から論理ネットワークを選択し、「ストレージ・ターゲット」からストレージ・ドメインを選択します。 同じターゲットへのすべてのパスを選択する必要があります。
-
「OK」をクリックします。
データ・センター内のホストは、iSCSIボンド内の論理ネットワークを介してiSCSIターゲットに接続されます。
論理ネットワークのiSCSIボンドへの移行
iSCSIトラフィック用に作成した論理ネットワークがあり、既存のネットワーク・ボンドの上に構成されている場合は、中断や停止を発生させることなく、その論理ネットワークを同じサブネット上のiSCSIボンドに移行できます。
論理ネットワークをiSCSIボンドに移行するには:
-
不要になるように現在の論理ネットワークを変更します。
-
「コンピュート」をクリックし、「クラスタ」をクリックします。
-
クラスタ名をクリックします。
-
クラスタの詳細ページの「論理ネットワーク」タブで、現在の論理ネットワークを選択し、「ネットワークの管理」をクリックします。
たとえば、
net-1
は現在の論理ネットワークの名前です。 -
「必要」チェック・ボックスの選択を解除し、OKをクリックします。
-
-
必須ではなく、VMネットワークではない新しい論理ネットワークを作成します。
-
ネットワークの追加をクリックします。 これにより、「新規論理ネットワーク」ウィンドウが開きます。
-
「一般」タブで、「名前」 (
net-2
など)を入力し、「VMネットワーク」チェック・ボックスの選択を解除します。たとえば、
net-2
は新しい論理ネットワークの名前です。 -
「クラスタ」タブで、「必要」チェック・ボックスの選択を解除し、OKをクリックします。
-
-
現在のネットワーク・ボンドを削除し、論理ネットワークを再割当てします。
-
「コンピュート」をクリックし、「ホスト」をクリックします。
-
ホスト名をクリックします。
-
ホストの詳細ページの「ネットワーク・インタフェース」タブで、「ホスト・ネットワークの設定」をクリックします。
-
古い論理ネットワーク(
net-1
など)を右にドラッグして割当てを解除します。 -
現在のボンドを右にドラッグして削除します。
-
古い論理ネットワーク(
net-1
など)と新しい論理ネットワーク(net-2
など)を左にドラッグして、物理インタフェースに割り当てます。 -
新しい論理ネットワーク(
net-2
など)を編集するには、その鉛筆アイコンをクリックします。 -
「ネットワークの編集」ウィンドウのIPV4タブで、「静的」を選択します。
-
サブネットのIPおよび「ネットマスク/ルーティング・プレフィクス」を入力し、OKをクリックします。
-
-
iSCSIボンドを作成します。
-
「コンピュート」をクリックし、「データ・センター」をクリックします。
-
データ・センター名をクリックします。
-
データ・センターの詳細ページの「iSCSIマルチパス」タブで、「追加」をクリックします。
-
「iSCSIボンドの追加」ウィンドウで、「名前」を入力し、古いネットワークと新しいネットワーク(
net-1
やnet-2
など)を選択し、OKをクリックします。
-
データ・センターには、新旧の論理ネットワークを含むiSCSIボンドがあります。
FCデータ・ドメインの追加
FCデータ・ドメインを追加するには:
-
「記憶域」に移動して、「ドメイン」をクリックします。
記憶域ドメインペインが開きます。
-
記憶域ドメインペインで「新規ドメイン」ボタンをクリックします。
「新規ドメイン」ダイアログ・ボックスが開きます。
-
「名前」フィールドに、新しいデータ・ドメインの名前を入力します。
-
「データ・センター」ドロップダウン・リストから、データ・ドメインをアタッチするデータ・センターを選択します。 デフォルトでは、ドロップダウン・リストの「デフォルト」オプションが選択されています。
-
ドメイン機能ドロップダウン・リストから、ドメイン機能を選択します。 デフォルトでは、ドロップダウン・リストの「データ」オプションが選択されています。
この例ではデータ・ドメインを作成するため、このステップではドメイン機能として「データ」を選択したままにします。
-
記憶域タイプドロップダウン・リストから、ファイバ・チャネルを選択します。
-
使用するホストドロップダウン・リストから、データ・ドメインをアタッチするホストを選択します。
-
記憶域タイプにファイバ・チャネルが選択されると、「新規ドメイン」ダイアログ・ボックスに、未使用のLUNを含む既知のターゲットが自動的に表示されます。
-
ターゲットに接続しているLUN IDの横の「追加」をクリックします。
-
(オプション)詳細パラメータを構成します。
-
「OK」をクリックします。
「タスク」をクリックして、FCデータ・ドメインをデータ・センターにアタッチするために実行される様々な処理ステップを監視できます。
データ・ドメインへのイメージのアップロード
Managerを使用してイメージをデータ・ドメインにアップロードする前に、ManagerおよびKVMホストでイメージをアップロードするための前提条件を満たしていることを確認するために、次のステップを実行する必要があります。
始める前に
データ・ドメインへのイメージのアップロードの前提条件を満たしていることを確認するには:
-
エンジン・ホストで、
ovirt-imageio
サービスが構成され、実行中であることを確認します。# systemctl status ovirt-imageio.service
サービスが実行中の場合、出力は次のように表示されます。
# systemctl status ovirt-imageio.service ovirt-imageio.service - oVirt ImageIO Loaded: loaded (/usr/lib/systemd/system/ovirt-imageio.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2019-03-25 13:12:29 PDT; 2 weeks 0 days ago Main PID: 28708 (ovirt-imageio-p) CGroup: /system.slice/ovirt-imageio.service ââ28708 /usr/bin/python2 /usr/bin/ovirt-imageio ...
このサービスは自動的に構成され、Managerのインストール時にengine-setupコマンドを実行すると起動されます。
-
KVMホストで、
ovirt-imageio
サービスが構成され、実行されていることを確認します。 たとえば:# systemctl status ovirt-imageio-daemon ovirt-imageio-daemon.service - oVirt ImageIO Daemon Loaded: loaded (/usr/lib/systemd/system/ovirt-imageio-daemon.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-03-27 18:38:36 EDT; 3 weeks 4 days ago Main PID: 366 (ovirt-imageio-d) Tasks: 4 CGroup: /system.slice/ovirt-imageio-daemon.service ââ366 /usr/bin/python /usr/bin/ovirt-imageio-daemon Mar 27 18:38:36 myserver systemd[1]: Starting oVirt ImageIO Daemon... Mar 27 18:38:36 myserver systemd[1]: Started oVirt ImageIO Daemon.
-
次のURLを参照し、信頼設定を有効にして、マネージャへのアクセスに使用するwebブラウザに認証局がインポートされていることを確認 :
https://engine_address/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
-
管理ポータルにアクセスするためのブラウザ要件を満たすブラウザを使用していることを確認します。
詳細は、「Oracle Linux Virtualization Manager: スタート・ガイド」の「管理ポータルへのログイン」を参照してください。
データ・ドメインへのISOイメージのアップロード
Managerを使用してデータ・ドメインにISOイメージをアップロードするには:
-
環境にアップロードするISOイメージ・ファイルを、デスクトップ、ラップトップ、またはManagerがWebブラウザからアクセスできるシステム上の場所にダウンロードまたはコピーします。
-
「記憶域」に移動して、「ディスク」をクリックします。
「ディスク」ペインが開きます。
-
「アップロード」をクリックし、ドロップダウン・リストから「開始」を選択します。
「イメージのアップロード」ダイアログ・ボックスが開きます。
-
「ファイルの選択」をクリックし、ISOイメージを保存した場所に移動します。
-
ダイアログ・ボックスの「ディスク・オプション」セクションに入力します。
-
「接続のテスト」をクリックして、前提条件が満たされていることを確認します。
テストから警告またはエラー・メッセージが返された場合は、「始める前に」を参照して前提条件を確認してください。
-
「OK」をクリックして、ISOイメージのアップロードを開始します。
「ディスク」ペインのステータス・フィールドでは、アップロードの進行状況が追跡されます。
ISOイメージのアップロードが正常に完了した後は、イメージをCD-ROMとして仮想マシンにアタッチしたり、イメージを使用して仮想マシンを起動したりできます。
ノート:
コマンドラインからデータ・ドメインへのISOイメージのアップロードの詳細は、My Oracle Supportの記事「リモートLinuxサーバーからストレージ・ドメインにディスク/ISOをアップロードするサンプル・スクリプト(ドキュメントID 2830534.1)」を参照してください。データ・センターからの記憶域ドメインのデタッチ
記憶域ドメインは、デタッチおよび削除の前にメンテナンス・モードになっている必要があります。 これは、別のデータ・ドメインをマスター・データ・ドメインとして再設計するために必要です。
仮想マシンに記憶域ドメインのリースがある場合、記憶域ドメインをメンテナンス・モードに移行することはできません。 最初に仮想マシンを停止するか、リースを削除するか別の記憶域ドメインに移動する必要があります。
記憶域ドメインをあるデータ・センターからデタッチして別のデータ・センターに移行するには:
-
記憶域ドメインで実行されているすべての仮想マシンを停止します。
-
「記憶域」に移動して、「ドメイン」をクリックします。
記憶域ドメインペインが開きます。
-
記憶域ドメインの名前をクリックします。
記憶域ドメインの詳細ビューが開きます。
-
「データ・センター」タブをクリックします。
-
「メンテナンス」をクリックします。
OVF更新の失敗を無視
チェック・ボックスを使用すると、OVFの更新が失敗した場合でも記憶域ドメインをメンテナンス・モードにできます。ノート:
OVF_STOREディスクは、記憶域データ・ドメインに存在する仮想マシンおよびディスクのメタデータを含むイメージです。
-
「OK」をクリックします。
記憶域ドメインが非アクティブ化され、結果リストに
Inactive
ステータスが表示されます。 これで、非アクティブな記憶域ドメインをデータ・センターからデタッチできます。 -
「デタッチ」をクリックします。
-
「OK」をクリックして、記憶域ドメインをデタッチします。
記憶域ドメインがデータ・センターからデタッチされたため、別のデータ・センターにアタッチできます。