XenServer

SMB SR

SMBサーバー(SMB 3をサポート)上の共有は、仮想ディスクのSRとしてすぐに使用できます。VDIはMicrosoft VHD形式でのみ保存されます。また、これらのSRは共有できるため、共有SRに保存されたVDIは以下を可能にします。

  • リソースプール内の任意のXenServer®ホストでVMを起動できる

  • ライブマイグレーションを使用して、リソースプール内のXenServerホスト間でVMを移行できる(目立ったダウンタイムなし)

重要:

  • SMB3のサポートは、プロトコル3を使用して共有に接続する機能に限定されます。透過的フェイルオーバーなどの追加機能は、アップストリームのLinuxカーネルの機能の可用性に依存するため、XenServer 8.4ではサポートされていません。
  • SMB3ファイラーはWindows Serverシステムに配置できます。VM上に配置されているWindows Serverシステムは使用しないでください。
  • クラスター化されたSMBはXenServerではサポートされていません。
  • SMBストレージは、XenServer Premium Editionのお客様にご利用いただけます。
  • 少なくとも2つのボンディングされたリンクを使用し、理想的には冗長電源を備えた独立したネットワークスイッチに接続された専用のストレージネットワークを使用することを強くお勧めします。
  • SMBストレージを使用する場合、SMB SRをデタッチする前に、ストレージから共有を削除しないでください。

ファイルベースのSRに保存されるVDIは、シンプロビジョニングされます。イメージファイルは、VMがディスクにデータを書き込むときに割り当てられます。このアプローチには、VMイメージファイルがストレージ上で必要なだけのスペースしか占有しないという大きな利点があります。たとえば、VMに100 GBのVDIが割り当てられ、OSがインストールされた場合、VDIファイルは100 GB全体ではなく、ディスクに書き込まれたOSデータのサイズのみを反映します。

VHDファイルはチェーン化することもでき、2つのVDIが共通データを共有できます。ファイルベースのVMがクローンされる場合、結果のVMはクローン作成時に共通のオンディスクデータを共有します。各VMは、VDIの分離されたコピーオンライトバージョンで独自の変更を進めます。この機能により、ファイルベースのVMをテンプレートから迅速にクローンでき、新しいVMの迅速なプロビジョニングと展開が容易になります。VHDチェーンの最大サポート長は30です。

XenServerにおけるファイルベースのSRとVHDの実装は、ファイルサーバー上のSRディレクトリを完全に制御することを前提としています。管理者はSRディレクトリの内容を変更してはなりません。この操作はVDIの内容を破損させるリスクがあるためです。

XenServerは、エンタープライズクラスのストレージ向けに調整されており、不揮発性RAMを使用して、障害からの高いデータ保護を維持しながら、書き込み要求の高速な確認応答を提供します。

警告:

ファイルベースのSR上のVDIはシンプロビジョニングされたVDIとして作成されるため、管理者はファイルベースのSRにすべての必要なVDIのための十分なディスク容量があることを確認する必要があります。XenServerホストは、ファイルベースのSR上のVDIに必要な容量が存在することを強制しません。

SRの空き容量を監視するようにしてください。SRの使用率が100%に達すると、VMからのそれ以降の書き込みは失敗します。これらの書き込み失敗は、VMのフリーズやクラッシュを引き起こす可能性があります。

SMB SRのデバイス設定パラメータ:

パラメータ名 説明 必須?
server サーバー上の共有へのフルパス はい
username 共有へのRWアクセス権を持つユーザーアカウント オプション
password_secret (推奨) ユーザーアカウントのパスワードのシークレットID。パスワードの代わりに使用できます。 任意
password ユーザーアカウントのパスワード。代わりにpassword_secretパラメーターを使用することをお勧めします。 任意

共有SMB SR (SMB) の作成

SMB SRを作成するには、SMBサーバーのホスト名またはIPアドレス、エクスポートされた共有のフルパス、および適切な資格情報を指定します。

xe CLI

注:

sr-createコマンドを実行する際は、コマンドラインでパスワードを指定する代わりに、device-config:password_secret引数を使用することをお勧めします。詳細については、Secretsを参照してください。

例えば、192.168.1.10:/share1に共有SMB SRを作成するには、次のコマンドを使用します。

    xe sr-create content-type=user \
    name-label="Example shared SMB SR" shared=true \
    device-config:server=//192.168.1.10/share1 \
    device-config:username=valid_username device-config:password_secret=valid_password_secret type=smb
<!--NeedCopy-->

非共有SMB SRを作成するには、次のコマンドを実行します。

    xe sr-create host-uuid=host_uuid content-type=user \
    name-label="Non-shared SMB SR" \
    device-config:server=//192.168.1.10/share1 \
    device-config:username=valid_username device-config:password_secret=valid_password_secret type=smb
<!--NeedCopy-->

XenCenter® で

  1. 新しいストレージリポジトリ」ウィザードを開きます。ツールバーの「新しいストレージ」をクリックします。
  2. 物理ストレージタイプとして「SMB」を選択し、「次へ」をクリックします。
  3. 名前」ページで、新しいSRの名前を入力します。デフォルトでは、ウィザードがSRの説明を生成します。この説明には、ウィザードを進めるにつれて選択する構成オプションの概要が含まれます。独自の説明を入力するには、「SR設定に基づいて説明を自動生成」チェックボックスをオフにし、「説明」ボックスに入力します。「次へ」をクリックして続行します。
  4. 場所」ページで、ストレージターゲットの詳細を指定します。
    • 共有名 サーバーのIPアドレスまたはDNS名とパス。例: \\server\path。ここで、serverはサーバーコンピューターのDNS名またはIPアドレス、pathはフォルダーまたはファイル名です。SMBサーバーを構成して、指定されたパスをプール内のすべてのサーバーにエクスポートします。
    • ユーザー名とパスワード (オプション) 別のユーザー名を使用してSMBサーバーに接続するには、ログインユーザー名とパスワードを入力します。
  5. スキャン」をクリックして、指定した場所で既存のSMB SRをウィザードにスキャンさせます。
  6. 新しいストレージリポジトリ」ウィザードには、まだアタッチされていない既存のSRがすべて表示されます。リストからSRを選択し、新しいストレージリポジトリとしてアタッチできます。「既存のSRを再アタッチ」をクリックしてリストからSRを選択し、「完了」をクリックします。
  7. 既存のSRが見つからない場合は、「完了」をクリックするだけで新しいSR構成を完了し、ウィザードを閉じます。
SMB SR

この記事の概要