Backup-SCVMMServer
Virtual Machine Manager データベースをバックアップします。
構文
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
説明
Backup-SCVMMServer コマンドレットは、VMM サーバー上の仮想マシン マネージャー (VMM) データベースをローカル フォルダーまたはリモート ネットワーク共有にバックアップします。 データベースをバックアップするフォルダーには、SQL Server からアクセスできる必要があります。
SQL Server がローカルかリモート サーバーかを確認するには
VMM データベースがローカルに格納されているか、Microsoft SQL Server を実行しているリモート サーバーに格納されているかがわからない場合は、次の操作を行います。
1. VMM サーバーで、レジストリ エディターを開きます。 2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3 に移動します。OnRemoteServer の値を確認します。
-- If it is set to 0, the database is on the local VMM server.
-- If it is set to 1, the database is on a remote SQL server.
バックアップされたデータベースの復元
Backup-SCVMMServer コマンドレットを使用して VMM データベースをバックアップした後 (例 1 と 2 を参照)、SCVMMRecover.exe コマンドを使用してデータベースを復元できます (例 3 を参照)。 このコマンドは、Windows PowerShell コマンドレットではなく、VMM と共にインストールされます。 既定では、SCVMMRecover.exe は \Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin%><%system-drive にインストールされます。
重要: 仮想マシン・ホストとして機能するサーバー、または VMM 環境のライブラリー・サーバーとして機能するサーバーをバックアップおよび復元するには、標準のサーバーのバックアップと復元の手順を使用します。
例
例 1: VMM データベースをローカル フォルダーにバックアップする
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
このコマンドは、VMMServer01 という VMM サーバー上の VMM データベースを、指定したパスにバックアップします。
筆記:
backup-SCVMMServer
、SQL Server を実行しているサーバーにデータベースをバックアップする必要があります。 この例では、SQL Server (VMM データベース用) がリモート サーバーではなく VMMServer01 にインストールされていることを前提としています。 データベースをローカル フォルダーにバックアップするときは、SQL Server サービスからフォルダーに書き込みアクセスできる必要があります。
例 2: VMM データベースをネットワーク共有にバックアップする
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
このコマンドは、VMMServer01 という VMM サーバー上の VMM データベースを、SQLServer01 という名前のサーバー上の指定された共有にバックアップします。
大事な:
- Backup-SCVMMServer は、SQL Server を実行しているサーバーにデータベースをバックアップする必要があるため、この例では SQL Server (VMM データベース用) が SQLServer01 にインストールされていることを前提としています。
- データベースをリモート共有にバックアップするときは、SQL Server サービスから共有に書き込みアクセスできる必要があります。
例 3: VMM データベースを復元する
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
この例では、PowerShell コマンドレットではなく、SCVMMRecover.exeの使用を示します。 (PowerShell ウィンドウではなく) コマンド プロンプト ウィンドウを開き、VMM にインストールされている SCVMMRecover.exe コマンドを使用してこの操作を実行する必要があります。 SCVMMRecover.exe データベースを復元する VMM サーバー上でローカルで実行する必要があります。 SCVMMRecover.exe は、高可用性 VMM インストールでは機能しません。
次の例では、VMM データベースを VMM サーバーに復元します。
<%backup-folder-path%> は、.bak ファイルが保存されている SQL Server を実行しているサーバー上のパスです。 <%backup-file-name%> は、バックアップ操作中に作成された.bak ファイルの名前です。
この例では、SCVMMRecover.exe が VMM の既定の場所 (<%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe) にインストールされていることを前提としています。
パラメーター
-JobVariable
ジョブの進行状況を追跡し、このパラメーターによって指定された変数に格納することを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Path
操作の宛先パスを指定します。
形式の例:
- ローカル パス:
-Path "F:\"
- UNC パス:
-Path "\\Library\Templates"
- ボリューム GUID パス:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX パス:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer パス:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RunAsynchronously
コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-VMMServer
VMM サーバー オブジェクトを指定します。
型: | ServerConnection |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
出力
VMMServer
このコマンドレットは、VMMServer オブジェクトを返します。