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は %system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin にインストールされます<。
重要: 仮想マシン ホストとして機能するサーバー、または 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
ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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\]"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
VMM サーバー オブジェクトを指定します。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
出力
VMMServer
このコマンドレットは 、VMMServer オブジェクトを返します。