スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Windows Serverバックアップで古い世代のバックアップを削除する

余りにも久しぶりの投稿で、ブログの書き方を忘れてしまいました(笑)

以前はSystem Recovery、NetBackup、Backup Exec、ARCserve Backup、などのバックアップソフトをよく利用していたのですが、最近はOS標準のWindows Serverバックアップを利用する機会が非常に多くなりました。
理由はいろいろあるのですが、VMware vSphereでvStorage APIを使用したバックアップでは、数年間の運用中にゲストOSのバージョンが新しくなったり、あるいは追加するESXiホストのバージョンが新しくなったりします。
するとvCenter Serverのバージョンをあげなければならないんですが、それに伴ってバックアップソフトのバージョンを上げるのが煩雑だったり、新しいvCenter Serverとバックアップソフトでは古いゲストOSがサポート外になったりと、いろいろ面倒です。
またvStorage APIによる統合したバックアップでは、ゲストの数が増えるとバックアップのスケジュールを調整するのが結構大変だったりします。

そんなこんなで、各ゲストごとにバックアップの方法やタイミングが自由に設定できる方法、つまりゲストOSごとにバックアップを実行する事が増えています。(あくまでも私が担当するお客様では、です)


Windows Serverバックアップでは毎回フルバックアップを実行して保存用のドライブに書き込んでいき、ドライブがいっぱいになったら古い世代が自動で削除されます。
しかし手動で意図的に古い世代を削除する必要があった場合に備え、その方法を確認してみました。
ここではWindows Server 2016[Version 10.0.14393]を例にしていますが、Windows Server 2012 R2でも同じです。

(図1)GUIで見たバックアップの状態
wbadmin.mscのGUIで見たバックアップの状態
ファイル名を指定して実行で、wbadmin.mscを起動します。
現時点でバックアップはこの5世代が作成されています。

(図2)コマンドラインから確認(その1)
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin get versions
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

バックアップ時間: 2017/08/10 5:55
バックアップ対象: 固定ディスク ラベル付き Backup(Z:)
バージョン識別子: 08/09/2017-20:55
回復可能: ボリューム, ファイル
スナップショット ID: {38c7bb98-1908-414e-92a5-4c3a5919eba0}

バックアップ時間: 2017/08/10 6:22
バックアップ対象: 固定ディスク ラベル付き Backup(Z:)
バージョン識別子: 08/09/2017-21:22
回復可能: ボリューム, ファイル
スナップショット ID: {acf25500-cba5-4907-ac68-0b7c6a98b69a}

バックアップ時間: 2017/08/10 7:29
バックアップ対象: 固定ディスク ラベル付き Backup(Z:)
バージョン識別子: 08/09/2017-22:29
回復可能: ボリューム, ファイル
スナップショット ID: {a0b08d29-9674-4dd8-9b3d-d88ec58814b6}

バックアップ時間: 2017/08/11 2:49
バックアップ対象: 固定ディスク ラベル付き Backup(Z:)
バージョン識別子: 08/10/2017-17:49
回復可能: ボリューム, ファイル
スナップショット ID: {a1036f1b-6813-45b9-af47-1e5577f6b61a}

バックアップ時間: 2017/08/11 2:56
バックアップ対象: 固定ディスク ラベル付き Backup(Z:)
バージョン識別子: 08/10/2017-17:56
回復可能: ボリューム, ファイル
スナップショット ID: {415a4e45-1bda-4dd3-bc0a-470170fb4d0f}


C:\>
wbadmin get versions」を実行すると、作成されているバックアップの一覧が表示されます。
バックアップを削除する場合、バックアップ時間とバージョン識別子の確認が重要になります。
しかし表示される行数が多くて、パッと見て何世代あるのがわかりにくいですね。

(図3)コマンドラインから確認(その2)
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin get versions |find /i "バックアップ時間"
バックアップ時間: 2017/08/10 5:55
バックアップ時間: 2017/08/10 6:22
バックアップ時間: 2017/08/10 7:29
バックアップ時間: 2017/08/11 2:49
バックアップ時間: 2017/08/11 2:56

C:\>
パイプでfindに文字列を送ってみるとわかりやすくなります。

(図4)コマンドラインから確認(その3)
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin get versions |find /i "バックアップ時間" /c
5

C:\>
さらに「/c」オプションを付けると行数をカウントするので、5世代だと言う事がはっきりわかります。


ではバックアップの古い世代を削除する方法です。

(図5)バックアップを削除するコマンドのヘルプ
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin delete backup -?
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

構文: WBADMIN DELETE BACKUP
  {-keepVersions:<コピーの数> | -version:<バージョン識別子> | -deleteOldest}
  [-backupTarget:<ボリューム名>]
  [-machine:<バックアップ コンピューター名>]
  [-quiet]

説明:  指定したバックアップを削除します。指定されたボリュームに
ローカル サーバーのバックアップ以外のバックアップが含まれている場合、
それらのバックアップは削除されません。
このコマンドを使用するには、Backup Operators グループまたは Administrators
グループのメンバーである必要があります。

パラメーター:
-keepVersions  保持する最新のバックアップの数を指定します。値には、正の整数を
               指定する必要があります。オプションの値に -keepVersions:0
               を指定すると、すべてのバックアップが削除されます。

-version       バックアップの MM/DD/YYYY-HH:MM 形式のバージョン識別子です。
               バージョン識別子が不明な場合は、コマンド プロンプトで
               「WBADMIN GET VERSIONS」と入力します。バックアップ専用の
               バージョンは、このコマンドを使用して削除できます。
               バージョンの種類を確認するには、WBADMIN GET ITEMS を使用します。

-deleteOldest  最も古いバックアップを削除します。

-backupTarget  削除するバックアップの保存場所を指定します。
               バックアップの保存場所は、ドライブ文字、
               マウント ポイント、または GUID ベースのボリューム パスです。
               この値は、ローカル コンピューターのバックアップではない
               バックアップの場所を指定する場合にのみ指定する必要があります。
               ローカル コンピューターのバックアップに関する情報は、
               ローカル コンピューターのバックアップ カタログにあります。

-machine       バックアップを削除するコンピューターを指定します。
               複数のコンピューターが同じ場所にバックアップされているときに
               便利です。-backupTarget が指定されている場合のみ
               使用できます。

-quiet         ユーザー プロンプトを表示せずにコマンドを実行します。

注釈: -keepVersions、-version、-deleteOldest のいずれかのパラメーターを
必ず 1 つ指定してください。

例:
WBADMIN DELETE BACKUP -version:03/31/2006-10:00
WBADMIN DELETE BACKUP -keepVersions:3
WBADMIN DELETE BACKUP -backupTarget:f: -deleteOldest

C:\>

System Recoveryのように、バックアップジョブとして保存する世代数を設定しておく機能はありません。
バックアップ完了後に、「wbadmin delete backup ~」を実行して古い世代を削除します。
バックアップを削除する方法は3種類あります。
wbadmin delete backup -deleteOldest一番古い世代のバックアップを削除します。
wbadmin delete backup -keepVersions:<世代数>バックアップを残す世代数を指定します。直近(最新)のバックアップから指定した世代数を残し、それよりも古い世代が削除されます。
wbadmin delete backup -version:<バージョン識別子>指定した世代のバックアップのみを削除します。削除する世代は「バージョン識別子」で指定します。バージョン識別子は、「wbadmin get versions」で確認する事が出来ます。


では古いバックアップの世代を削除してみます。

(図6)コマンドラインから一番古い世代を削除する
管理者: C:\Windows\system32\cmd.exe

C:\>wbadmin delete backup -deleteOldest -quiet
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

バックアップを列挙しています...
5 個のバックアップが見つかりました。
削除操作後は 4 個になります。
バックアップ バージョン 08/09/2017-20:55 を削除しています (1/1)...
バックアップを削除する操作が完了し、
1 個のバックアップが削除されました。

C:\>wbadmin get versions |find /i "バックアップ時間"
バックアップ時間: 2017/08/10 6:22
バックアップ時間: 2017/08/10 7:29
バックアップ時間: 2017/08/11 2:49
バックアップ時間: 2017/08/11 2:56

C:\>
「wbadmin delete backup -deleteOldest -quiet」で一番古い世代のバックアップを削除しました。
-quietを付けないと「バックアップを削除しますか?」と聞いてくるので、-quietオプションを付けています。

削除後にwbadmin get versionsを実行すると、5世代だったバックアップが4世代になっている事が確認できます。
図3で確認した5世代のうち、一番古い「2017/08/10 5:55」のバックアップが消えています。


(図7)コマンドラインから指定した世代数を残してそれよりも古い世代を削除する
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin delete backup -keepVersions:2 -quiet
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

バックアップを列挙しています...
4 個のバックアップが見つかりました。
削除操作後は 2 個になります。
バックアップ バージョン 08/09/2017-21:22 を削除しています (1/2)...
バックアップ バージョン 08/09/2017-22:29 を削除しています (2/2)...
バックアップを削除する操作が完了し、
2 個のバックアップが削除されました。

C:\>wbadmin get versions |find /i "バックアップ時間"
バックアップ時間: 2017/08/11 2:49
バックアップ時間: 2017/08/11 2:56

C:\>
「wbadmin delete backup -keepVersions:2 -quiet」を実行しました。
削除前は4世代のバックアップがありましたが、指定した新しい2世代を残し、古い2世代が削除されました。

(図8)コマンドラインから指定した世代のバックアップを削除する
管理者: C:\Windows\system32\cmd.exe
C:\>wbadmin delete backup -version:08/10/2017-17:56 -quiet
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

バックアップを列挙しています...
2 個のバックアップが見つかりました。
削除操作後は 1 個になります。
バックアップ バージョン 08/10/2017-17:56 を削除しています (1/1)...
バックアップを削除する操作が完了し、
1 個のバックアップが削除されました。

C:\>wbadmin get versions |find /i "バックアップ時間"
バックアップ時間: 2017/08/11 2:49

C:\>
「wbadmin delete backup -version:08/10/2017-17:56 -quiet」を実行しました。

これは残っていた2世代のバックアップのうち、最新の世代を指定して削除しています。
バックアップ時間バージョン識別子削除対象
2017/08/11 2:4908/10/2017-17:49(この世代を残した)
2017/08/11 2:5608/10/2017-17:56この世代の削除を指定した
最新の世代とか、中間の世代が不要になった場合は、この方法で削除できます。
削除の時に指定するのは「バージョン識別子」です。
バージョン識別子はwbadmin get versionsで確認する事が出来ます。

以上です。

関連記事

テーマ : Windows
ジャンル : コンピュータ

コメントの投稿

非公開コメント

テスト中

全ての記事を表示する

ブロとも申請フォーム

ブログ検索
プロフィール

norimaki2000

norimaki2000のブログにようこそ
・2013/01/05テンプレートをsantaからhouseに変更
・2012/10/29テンプレートをsweet_donutsからsantaに変更
Follow norimaki2000 on Twitter気軽に話しかけてね

ニューヨーク・マンハッタン(タイムズスクェア)180×135

千葉県在住で東京都内に勤務。SE歴20年超えました。

昔々はオフコンで販売管理などのアプリケーション開発してた。
ファミリーレストランの無線オーダリングやPOS、キッチンプリンタの全国展開なんかもやっていました。
数年前まではWindows上のアプリケーション展開が多かったかな。
ここ数年はWindowsサーバーを中心としたサーバーインフラの提案・構築・保守を中心にやってます。
主な取り扱い製品は、
・Windows 2000 Server以降 (もちろんNT3.5やNT4.0も知っていますが)
・Active Directory (今で言うAD DS)
・Symantec Backup Exec
・Symantec System Recovery
・CA ARCserve Backup for Windows
・CA ARCserve Replication
・CA ARCserve D2D
・EMC RepliStor
・VMware vSphere
・某メーカーのクラスタソフトウェア

どれもこれも中途半端な知識と技術力ですが、なんとかやっています。
私自身は技術や製品を担当する立場ではなく、特定業種のお客さん(ユーザ企業)の対応窓口となるSEの役割りですから、必要であれば詳しい知識や経験豊富な別のSEを探してきてプロジェクトメンバに加えます。

もちろん小さな物件では自分で提案、インストール、お客さんへの導入、アフターサポートまでやります。
大きな物件では提案はやりますが、構築部分は専門部隊に依頼します。
その場合でもアフターサポート窓口は私がやりますので、お客さんに対しては一貫して窓口SEとなります。

サーバの世界の大きなトレンドは統合・仮想化。
2007年はVirtual Server 2005 R2によるサーバ仮想化も、2つのお客さんで本稼動させた。
2008年はVMware ESX 3.5を2セット構築。単純なローカル起動と、SANブート/VMotion/DRS/HA/VCBのフル装備もやった。
2009年はぜひHyper-Vの仮想環境を構築したいな。と思っていたが、なかなか機会に恵まれなかった。
2010年はVMware ESX 4.0でHA/VMotion/VCBバックアップを進行中。

そのほかにも、ドメインコントローラやファイルサーバの全国展開とデータ移行、特定のアプリケーションの実行基盤となるサーバ群のOS・バックアップ・DBクラスタなどインフラ部分の構築などをやっています。


2011年のポイントも引き続き、【ご利用は計画的に】。
今まで長年に渡って仕事も私生活も行き当たりばったりなので、少しでも物事を計画的に進められるようにしたい。
いつも計画性の無さが災いして多くの人に迷惑をかけています。
自分自身も計画的な仕事ができないため、いつもいろいろ苦労しています。
今年はさらに計画的に仕事をするようにしなきゃ。

それと若手を上手に使うようにならなきゃならん。
若手の育成はもちろんだけど、僕自身も仕事を上手に他の人に振ることができるようになりたい。
仕事の種類のせいなのか性格なのか、どうしても一人で抱え込んでしまうから。

【Twitter】2010年の元旦から始めました。平均して1日あたり10ツィート程度です。
仕事関連の呟きが少し、くだらない呟きがほとんどかな。
Follow norimaki2000 on Twitter
・norimaki2000 on Twitter

Follow norimaki2000 on Twitter
・norimaki2000 on Twilog


オンライン上ではあるけれど、今まで知らなかった人たちと交流する機会を得ることになり、非常に刺激を受けます。
仕事でも私生活でも、いろんな人のつぶやきは息抜きにもなり、また助けられたり、あるいは「もっとがんばんなきゃ」と励みになったりします。
Twitterを考え出した人の発想、システムとして作り上げた努力と情熱はすごい!!


【好きな音楽】ベテランの皆さんなら浜田省吾、尾崎豊、エコーズ、若手なら鬼束ちひろ、平原綾香、現在注目の若手はいきものがかり

【好きなアイドル】千葉県柏市を中心に活動する地元アイドルの「コズミック☆倶楽部」を激推し中です。

【好きな飲み物】シャンパンはご存知モエ・エ・シャンドン ブリュット アンペリアル、ビールはキリン ブラウマイスター、水ならビッテル、お茶ならキリン生茶

【好きなTVドラマ】Xファイル、24、ミレニアム、ER、CSI:科学捜査班シリーズ、NCIS:ネイビー犯罪捜査班、ザ・プラクティス、ボストン・リーガル



パソコン困り事相談もよろしく


最近の記事
最近のコメント
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
カテゴリー
FC2カウンター
キーワード

Windows_Server VMware_ESX VMware vCenter_Server VMware_Player PowerShell PowerCLI vSphere_Client VirtualCenter Active_Directory vStorage_API Converter 文音 Windows Hyper-V コズミック☆倶楽部 Microsoft_Security_Essentials Windows_8 vSphere VMware_Converter Backup_Exec sora なるみん あいひょん カラオケ Windows_Server_2012 System_Center VCB Red_Hat_Enterprise_Linux SQL_Server Tech_Fielders メモリダンプ System_Recovery ARCserve_Backup RHEL Internet_Explorer ESX VMware_vSphere Oracle Directory Exec Symantec VMware_HA Server vSphere_CLI ジン子 マークス Active vMotion Firefox Backup Recovery NTFS System 麗美 XenServer schtasks Vista remi コズミック倶楽部 DRS SE キリン vCenter_Converter Twitter Office Oracle_Database Windows_Update Visual_Studio wevtutil 氷結 Sysinternals DMC-FZ1000 若手 スリムス ラガー 一番搾り食物繊維 ついにステップワゴンを契約してしまった ロッキー 糖質 サッポロ 日本赤十字社 洗車 洗濯 写真 バルボア のどごし生 フィット 東京国際フォーラム カーナビ おとなのおつまみ ベビースター おやつカンパニー えびしお 献血 白石美帆 セキュリティ スパリゾートハワイアンズ カルディ サクセス けんけつちゃん はばたき福祉事業団 スタローン セルシオ スパークリングウォーター corega 経済産業省 雨どい 人口甘味料 伊藤園 ポケモン・スタンプラリー シャンプー台のむこうに サーバ デュポン  お茶のチューハイ ジョシュ・ハートネット 神戸 北野 ウォーター ハワイ エイドリアン ブラックホーク・ダウン コロン ワイヤーアクション ムエタイ カーポート 高原 バーベキュー 映画 グレープフルーツ グランダム 掃除 鬼押し出し園 草津 関西空港 羽田 夏休み 万座温泉 マッハ キャンプ 東京タワー SAP バックアップ ARCserve_D2D ARCserve_Replication Virtual_Infrastructure vStorag_API Apache グループポリシー SkyDrive VMFS OpenOffice.org ULPC XP Word OEM DSP ジャンプフェスタ ITIL OpenOffice Tween HUAWEI OneDrive 浜田省吾 GR5 れみ Windows_Serverバックアップ Paper.li Linux VMware_ESXi Windows_Azure iStorage バッチ robocopy AWS IP38X/N500 NVR500 Uptime.exe USB2.0 CG CDRW-AB24JL CD CR-V CoolMax Gathers DVD CAB Brio 修復 破損 2008 圧縮 コマンドライン ATAPI 0x0000007B Hyperion IDE SUPPLEX STOPエラー wbadmin SweetGrass Thunderbird USB Tools Resource Replication NR-7900A Kit IZZE NetBackup OREZZA PCI PC-Success オレッツァ 

月別アーカイブ
リンク
RSSフィード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。