KMSの変更に伴う、Windowsサーバーでの対応について

クラウドが想起されるパターン。
IBM Cloud テクニカルサポート

KMS変更について

日頃よりIBM Cloudをご利用いただきありがとうございます。

IBM Cloud で提供しているWindowsサーバーは、ライセンス認証にKMS認証方式を利用しており、ボリュームライセンスを管理するためにPrivateネットワーク内にあるKMSサーバーに定期的(180日ごと)に接続してライセンス認証が行われます。
最近、長らくWindowsサーバーをお使いのお客様から「『Windows のライセンスの有効期限がもうすぐ切れます』というメッセージが突然出始めた」とのお問い合わせをいただく場合があります。
これはPrivateネットワーク内のKMSサーバーが変わったことに起因し、ご利用中のWindowsサーバーが引き続き以前のKMSサーバーに接続しようとしている結果、ライセンス認証が行えていないことが原因の可能性があります。
また、古いイメージテンプレートを利用しプロビジョニングされたWindowsサーバーも、登録されているKMSサーバーの情報が古いままとなっている可能性があります。

 

以下に、お使いのWindowsサーバーのライセンス認証状況の確認方法と、再認証が必要な場合の対応手順についてご説明します。

確認方法:
ご利用中のWindowsサーバーの現在のライセンス認証状況を確認するには’slmgr /dlv’コマンドを使用します。またその出力結果より、お使いのWindowsサーバーが認識している「登録 KMS コンピューター名」と「KMS コンピューターの IP アドレス」が確認できます。新しいKMSサーバーと以前のKMSサーバーの登録情報は、それぞれ以下のように出力されます。

コマンド slmgr /dlv

Windows コマンド slmgr /dlv実行時の画面ショット]

出力内容例抜粋(〇新しいKMSサーバー’kms.service.softlayer.com’を認識している場合)

Windows コマンド slmgr /dlv新しいKMSサーバーを認識している場合の結果画面ショット]

出力内容例抜粋(×以前のKMSサーバーを認識している場合)

Windows コマンド slmgr /dlv 古いKMSサーバーを認識している場合の結果画面ショット]

対応手順:
もしお使いのWindowsサーバーが以前のKMSサーバーを認識している場合には、以下の手順に沿って新しいKMSサーバーを登録し、ライセンスを再認証する必要があります。

1.<事前確認> ご利用中のWindowsサーバーのタイムゾーン・時刻設定が正確であることを確認する。

2.<事前確認> 新しいKMSサーバーを名前解決でき、疎通可能であることを確認する。

Windows コマンド 新しいKMSサーバーの名前解決確認コマンド 画面ショット]

3.<設定変更> 問合せ先として、新しいKMSサーバーを登録する。
コマンド slmgr /skms kms.service.softlayer.com:1688

Windows コマンド slmgr /skms kms.service.softlayer.com:1688実行 画面ショット]

補足:このタイミングで、’slmgr /dlv’コマンドでご利用中のWindowsサーバーの現在のライセンス認証情報を確認すると、「登録 KMS コンピューター名」と「KMS コンピューターの IP アドレス」の項目が、新しいKMSサーバーの内容に変更されたことが確認できます。

4.<ライセンス認証> ライセンス認証を試行し、正常終了することを確認する。
コマンド slmgr /ato

Windows コマンド slmgr /ato実行 画面ショット]

KMSの一般的なトラブルシューティングについてのガイドは、以下のMicrosoft社が公開している情報をご参照ください。
キー管理サービス (KMS) のトラブルシューティングに関するガイドライン