ShinobiLayer: Windows2012 R2のシステムバックアップとリストア(1)

#はじめに
SoftLayerには**Standard Image**という仮想サーバーのイメージ取得機能があります。これを「システムバックアップ」と説明している記事をたまに見かけますが、正確には正しい表現ではありません。ちょっと考えてみてください。イメージを取得して展開する際には、ネットワーク情報が変わります。パスワードも変わります。もしAdvanced Monitoringが入っていたりすれば、SoftLayer側もOS側も再構成しないといけません（Advanced Monitoringはその結果、まともに動かなくなってしまうこともよくある）。そのままの形で復元される訳じゃないのです。これはシステムバックアップと言えるものではないですよね。SoftLayerのサポートに問い合わせると、Stadard ImageはシステムバックアップではないとSoftLayer自身も回答してきます。Standard Imageは本来は複数ノードに展開するための機能なのです。

まぁ、100歩譲ってLinuxのシステムバックアップとしてStandard Imageを使うのは許容しても良いのかもしれません。Linuxは大きく構成をいじりませんから、後でちょこっと差分を修正すれば十分代替になるでしょう。**ただし、Windows、お前はだめだ！お前のStandard Imageはバックアップとしてワシは認めん！！** SoftLayerとしては、Image取得時にはできるだけ内容に手を加えずに済ませる方針みたいですが、それでもXentool周りに若干手を加えているようであり、その際にせっかくプロビジョニングできてもXenToolが再構成されないリスクが残ります。さらに、SoftLayerではSLAgentというAgentを使ってImage配布時にリフレッシュ作業が実施されており、その内容はブラックボックスでレジストリ変数の一部を直接編集されていたりと、、、厳密に変更内容を追いかけるのはかなりの至難の業でしょう。こんなに内部操作が多いと、Standard Imageをシステムバックアップとして使用するにはちょっと信用が足りない気がしないでもありません。（そもそもシステムバックアップは何かあった時の最後の砦ですからね！）

ということで、私個人としては、Windowsにおけるシステムバックアップ目的として、Standard Imageのみに頼り切るのは非常に危険ではないかと思っています。この記事は、「じゃあどうすれば良いのよ？Ideraのようなバックアップツールを使えばシステムバックアップも取れるらしいけど、そこにコストをかけたくないんだけど？」という人のために用意した代替策です。Standard Imageとの二段構えにすると、より安心できるのではないでしょうか。

注1)問題点がありそうならば、フィードバックもらえると大変助かります。
注2）Windowsのバックアップについて無知だったため、Windowsバックアップの仕組みについては以下の資料を参考にさせていただきました。
http://www-06.ibm.com/jp/domino04/pc/support/Sylphd07.nsf/jtechinfo/SYJ0-042C4F1
注3）本作業は、うちの社員のIさんからの助言をいただきました。ありがとうございました。
注4）Windows2008 R2では`shutdown /r /o /t 0`が実施できなかったため、このやり方では対応を確認していません（試していないけど、Windows 2008 R2でも同様にバックアップを取得し、リストア時にWindows2012 R2をOS reloadしてから`shutdown /r /o /t 0`を実施すればリストアできるかもしれない。）


#バックアップのための環境準備

1. 通常、1st DiskをOS用途として購入すると思いますが、バックアップ用領域として2nd Diskも購入します。もし、後から付けたい場合は、Portable Diskを付与しましょう。※NASをバックアップ先とすることも可能ですが、１世代分しかバックアップできないようです。今回は2nd Disk（下図のDドライブ）をバックアップ領域とすることを前提に紹介します。<br>![backup03.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/90e4ebdd-af0e-1c13-2a89-4e6a24682518.jpeg)

2. サーバーマネージャーから、「Windows Server Backup」を導入しておきます。
![backup01.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/4f6fd8e6-80e0-2275-4709-c600915015d4.jpeg)
3. パスワードを記録しておく。<br>後にOS reloadをしてからリストアした際のOSパスワードは、（当然のことながら）リストア前のパスワードになるからです。

#バックアップの取得
1. 管理ツールからWindows Serverバックアップを選択<br>
![backup02.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/632f4020-6248-cec2-f6eb-390763dfe5a7.jpeg)
2. 今回は単発バックアップを選択<br>
![backup04.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/d19d2054-72ec-08fd-6223-5d2662ae1ea6.jpeg)
3. 「別のオプション」を選択<br>
![backup05.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/cd5bfccd-2792-35b2-862d-f3d664fe4b2c.jpeg)
4. サーバー全体にするとDドライブも選択されてしまうので、「カスタム」を選択。<br>
![backup06.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/923a8f83-7873-874d-b588-38318279f93a.jpeg)
5. 「項目の追加」から、Dドライブ以外を全部選択して追加<br>
![backup07.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/d773b006-8ce0-3d49-2b2a-4e10bfce85de.jpeg)
6. ローカルドライブを選択。もしNASを持っていれば、リモート共有フォルダも選択可能です（今回は選択していません）<br>
![backup08.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/3a39aae8-203a-7063-3988-ada7d769a821.jpeg)
7. バックアップ先のボリュームとしてDドライブを選択<br>
![backup09.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/32196320-cd39-1272-72ee-328f33a58a44.jpeg)
8. 確認して、「バックアップ」を選択<br>
![backup10.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/a9fb4245-9f11-fdb7-0e58-b17549ddc8ed.jpeg)
9. バックアップ取得後の状態<br>
![backup11.jpg](https://qiita-image-store.s3.amazonaws.com/0/62127/9e5d7d30-aa27-842e-6010-9d34e6396333.jpeg)

こうして、バックアップが取得できました（[次](http://qiita.com/testnin2/items/74fff10bc35df1516d6c)に続く）。