SMB SR

最終公開日 : Oct 07, 2026
SMBサーバー(SMB 3をサポートする)上の共有は、仮想ディスクのSRとしてすぐに使用できます。VDIはMicrosoft VHD形式でのみ保存されます。また、これらのSRは共有できるため、共有SRに保存されたVDIは以下を可能にします。
  • リソースプール内の任意のXenServer®ホストでVMを起動できる
  • ライブマイグレーションを使用して、リソースプール内のXenServerホスト間でVMを移行できる(目立ったダウンタイムなしで)
重要:
  • SMB3のサポートは、プロトコル3を使用して共有に接続する機能に限定されます。トランスペアレントフェイルオーバーのような追加機能は、アップストリームのLinuxカーネルの機能の可用性に依存するため、XenServer 9ではサポートされていません。
  • 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構成を完了し、ウィザードを閉じます。