この記事について
Windows Server2003R2 から2019にファイルサーバを移行する際に、
ローカルグループをうまく移行するためのものです。
しかし、なぜ2003?
転職先がロクなシステム管理をしておらず未だに2003でした。
下手に仮想化して延命しているからこらまた質が悪い。
ただファイルサーバ変えるだけだったらROBOCOPYでいいんですけど、下記状況だったため色々と試行
状況
- 2003R2に無数のローカルグループが存在し、各フォルダはローカルグループを用いて権限設定がされている。
- ローカルグループは100個以上あり、すべてを 手入力で再現したら膨大な時間がかかる。
- 移行先としては2016か2019。サポート期限を考えると2019にしたい。.
やったこと
色々考えましたが、Windowsサーバ移行ツールしかないという結論に。
サーバ移行ツールは、
- 新サーバで移行ツールを作成
- 旧サーバにツールをコピーして実行するとファイルが生成される
- 生成されたファイルを読み込むとローカルグループが移行される
という流れになります。
移行ツール自体については多数のテキストがネットにあるので省略。
やってみてわかった
2019、2016で生成できる移行ツールは、2008Rまでしか対応しない。
2003用にしようとして引数を入れてもエラーにになります。
そこで、一度中間サーバとして2012R2のVMを生成しました。
2003R2→2012R2までは問題なく終わりました。
謎エラー
2012→2016,2019に移行しようとすると、[.net Frameworkを入れろ]という謎エラー。
入っているのに進めません。2012はあきらめて2008R2を中間サーバにしました。
挫折と成功
やはり2003R2→2012R2までは問題なく終わりましたが、
2008R2→2016,2019に移行しようとすると、SmigDeploy実行時に[CLR20r3]のエラーが出ました。
正直積んだと思いましたが、下記参考にし道が開けました。
”got the exact same error. I found out that the migration tools were already installed on the source server from the server manager.
After uninstalling the migration tools on the source server from the server manager, i ran the SmigDeploy.exe and it worked fine.
Hope this helps.”
要するに、2008R2の移行ツールを消さないとだめだったのです。
消したところ普通にOK。
最後に
良い子のみんな、サポート期限切れる前にサーバ変えとけ!