Hyper-V ServerにVeeam B&Rを使用して自分自身をバックアップする方法を教えます

Veeamのキャッチフレーズは「It Just Works!」です そして、そうです。 ただし、実際にはそうではありません。Hyper-Vサーバーでバックアップとレプリケーションを使用する場合、無料のものはオンホスト/オフホストでのみ機能します。 管理コンソールが起動すると、システムは登録されたクラスがないことを誓います。

画像

Veeamフォーラムでは、10番目の投稿ごとにHyper-V Serverでの起動に関するものであり、答えは常に同じです。オフホストとして使用してください。 別のフルマシンからサーバーに接続します。

これは私に数ヶ月悩まされました。 なぜ別のVMを保持するか、既存のVMに不要なサービスをロードするのですか? WindowsにVMがない場合はどうなりますか?

猫の下で私の考えを共有してください。 そこで、PowerShellスクリプトを使用してHyper-VでVM自体をバックアップする方法を説明します。

セットアッププロセス全体は3つの段階に分けられます。
1)Veeam B&R v8 FREEと最新のパッチをHyper-V Serverにインストールし、ホストを追加します
2)スナップインの登録(Snapin)
3)自分用にバックアップスクリプトを編集し、Windowsスケジューラで作業する

正しいインストール


Veeam B&Rのインストールは標準で、特別な時間はありません。 すべてのコンポーネントをダウンロードして実行し、インストール用にマークします。 その後、統合サービスとトランスポートサービスをセットアップします。 デフォルトでは、これらはc:\ Program Files \ Veeam \ Backup and Replication \ Backup \ Packages \にあります。

次は現在のパッチです (執筆時、2b)。 そして、ここに2つの落とし穴があります。 第一に、パッチはそのようにはインストールされず、アクティブなタスクを誓うなどです。 2番目に、インストール後、コンポーネントアップデーターの起動元のコンソールを起動することは必須であり、更新を続行します。 パッチをインストールするだけの場合、スクリプトを実行すると、統合コンポーネントを更新してタスクを中断する必要があります。

したがって、更新時のアクションのシーケンス:

1)適切な権限を持つ別のマシンからHyper-V Serverの「サービス」に接続しているため、すべてのVeeamサービスのスタートアップの種類を「無効」に設定します。 もちろん、他の方法を使用してサービスを停止することもできます。より近い方法を使用してください。
2)サーバーを再起動します。
3)サーバーにパッチをダウンロードし、コマンドラインを開き、無人モードでパッチをインストールします( ここで詳細を確認できます )。

パッチの解凍とインストール。

私の場合、コマンドは次のようになります。

C:\2b.exe /q /c /t:C:\Temp C:\Temp\HotFixRunner.exe noreboot log C:\Logs\veeam.log VBR_AUTO_UPGRADE=1 

チームの一般的なビュー:

 %PatchFullPath% /q /c /t:%TempFolderPath% %PathToHotFixRunner.exe% silent noreboot log %PathToLogFile% VBR_AUTO_UPGRADE=1 

サイレントキーの使用はお勧めしません。これにより、多くの読み取りログが節約されます。

コンポーネントは、次にVeeam Backup Serviceを起動したときに自動的に更新されます。

4)「サービス」では、すべてのVeeamサービスに公開するスタートアップの種類は「自動」であり、開始しないでください。
5)サーバーを再起動します。
6)ホストマシンを追加します。 あなた自身。

 add-vbrhvhost -name "*server_name*" -user *DOMAIN\account* -password *password* 

引数は直感的です。
7)追加が正常に終了したことを確認します。

 find-vbrhventity -server "*server_name*" 

応答として、このサーバー上のVMのリストを取得します。

完了しました。

Veeam PSSnapinスナップインを登録する


偶然にも、PowerShellからの管理スナップイン自体はシステムに登録されていません。これは手動モードで実行する必要があります。
1)確認しますが、突然私は間違っており、スナップは機能しています。

 Get-pssnapin –registered 

2015年12月9日からの注意:Update 3をインストールすると、スナップインが自動的に登録されます。
2)いいえ、機能しません。 登録プロセスを開始します。
installutilコマンドレットを接続します。

 set-alias installutil $env:windir\Microsoft.NET\Framework64\v4.0.30319\installutil.exe 

機器を登録します:

 installutil "c:\Program Files\Veeam\Backup and Replication\Backup\Veeam.Backup.PowerShell.dll" 

この例では、デフォルトのスナップパス。 スナップインは64ビットなので、 Framework64であることに注意してください。
3)登録を確認します。

 Get-pssnapin –registered 

すべて順調です。スクリプトに進むことができます。

スクリプトとスケジューラ


スクリプトは、 Veeamについての前のトピックで既にフラッシュされていましたが、コメントにはありましたが、説明はありませんでした。
ここでは、誰がそれを書いたのか、どのように使用するのか、そしてダウンロードすることができます

自分でスクリプトを編集し、Windowsスケジューラを構成します。 タスクは簡単であり、説明は必要ありません。
スクリプトは非常に便利で、メッセージは非常に有益なメールに分類されることに注意してください。

Hyper-VサーバーによるVMのバックアップのタスクは解決されました。 おそらく、このアプローチは無意味に思えるかもしれませんが、個人的には重要でした。 シムのために私は私の休暇を取ることができます。

Source: https://habr.com/ru/post/J262191/


All Articles