共有フォルダの物理パスはデフォルトでDドライブに設定されているが、このディスクはシステム用に用意した160GBのディスクから勝手に切り出された領域であるため使いたくない。デフォルトで用意されている共有フォルダの物理パスをすべて後からRDMしたディスク(Eドライブ)に変更する。共有フォルダのアクセス権の設定。ABEを有効にして不要な共有フォルダを見えなくする*4。2008からグループポリシーの設定だけでよくなった。データの移行NTFSで元ファイルのACLを維持したままファイルをコピーしようとするとたいてい残念な結果になることが経験的にわかっているので、ファイルのコピーは別のPCから旧WHSのフォルダと新WHSのフォルダにそれぞれの移行したいユーザで認証して接続し、エクスプローラを使って行うことにした。念のため、事前に全てのファイルが表示されるようにエクスプローラの設定を変更しておく。あと旧WHSではVisualSVNを使ってSubversionサーバーを立てていたのでそのデータも移行する。新WHSでVisualSVNをセットアップし、リポジトリのフォルダを旧WHS上のリポジトリフォルダの内容で単純上書きコピーすればよい。旧WHSにはもうかれこれ10年以上は運営しているWebサービスのデータのバックアップタスクと、共有フォルダの全データを別ディスクにミラーリングするタスクが設定してあったので、コレも移行する。2008仕様になったせいかファイアーウォールでブロックされてしまい、そのままではftp.exeがうまく動かなかった。ファイアーウォールの設定でftp.exeを例外設定し事なきを得る。後者のミラーリングはBunBackupを使用して実現している。WHSの標準機能にバックアップがあるのは知っているが、バックアップを構成するためにHDDを1台犠牲にしなければならず*5、できれば旧WHSでミラー先として使っていたディスクをそのまま使用したかったのでBunBackupを継続して使用することにした。共有フォルダの物理パスなどが変わっているため、バックアップの設定を見直す。実行されたときも問題なく動いていることを確認した。TechNetで公開されている。全てのデータ移行が完了したら、旧WHSのホスト名を変更、新WHSのホスト名を旧WHSで使用していたホスト名に変更する。旧WHSではホスト名を変更するのは難しくないが、WHS2011ではワークグループ名と同様にシステムのプロパティから変更することができない。ワークグループ名のときに倣って下記のようなPowerShellスクリプトで変更した。旧WHSに接続されていたプリンタを新WHSに接続。一度仮想マシンをシャットダウンして、USBデバイスの追加を行う。仮想マシンを起動するとプリンタが認識される。共有設定をして各ユーザから印刷できるか試験する。このとき、移行が楽なように共有名を同名で作成したのだが、旧WHSの時代に作成していたプリンタの設定では印刷できなかった。一度設定を削除して、新WHSのプリンタ設定を改めて追加する必要がある。ルータの設定変更リモートWebアクセスとSubversionのために、80,443,4125,8443へのアクセスを新WHSサーバーに転送するようポートフォワードの設定を入れる。旧WHS向けの設定は個々で削除しておく。新WHSのコンソールに戻り、リモートWebアクセスの設定を行う。おしまい2週間ほど稼働しているが、特に問題ない。文字に起こすと案外多くのことをやっているんだなあという感想。旧環境を横に並べながら移行作業ができたので、特に作業漏れや困ったことは起きなかった。最悪旧環境に切り戻せば問題ないので安心感もあって良かった。旧環境を捨てちゃう場合はちゃんと手順書起こしたりタスクメモかいたりしないと悲惨なことになりそう。この文書が検索エンジン経由で誰かの助けになれば幸い。ライフサイクル検索で確認できる。Blog|ブログを報告する。