SMB SR

最終公開日 : Oct 07, 2026
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
非共有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

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構成を完了し、ウィザードを閉じます。