Windows Update後に2012 R2 が再起動を繰り返す不具合の原因と対応

2016/01/14 サーバー構築

Windows-trobule
先日、弊社で行っていたWindows Storage Server 2012 R2 のセットアップ中にクリティカルな障害が発生しました。Windows update後にサーバーが起動しなくなるという、リスクの高い障害なので、調査した内容と対応について記載します。

スポンサーリンク

Windows Updateを適用したことが原因で、サーバーが起動しなくなるというのは、Windows NTや2000なら、良くあることの一つして、それ程、話題にはならないと思いますが、今回は最新のOSであるWindows Server 2012 R2で発生した問題だった為、トラブルシュートに時間が掛かりました。

まさか、この2015年にパッチが原因でOSが起動しなくなるということはないだろうと、高を括っていましたが、当方の認識の甘さを悔やむしかありません。同じ現象で、無駄な時間を浪費しないように、ナリッジとして、本問題の詳細を残しておくことにしました。同様の現象でお悩みの方は参考にしていただければ幸いです。

1.障害の内容

障害が発生するタイミングは、2012 R2インストール後にWindows Updateを実行した時。
もう少し詳細に状況を調査・確認すると、Windows Updateの初回では発生せず、2回目の以降の実行で障害が発生するようです。
発生する問題はWindows Update実行後に、サーバが起動シーケンスで再起動を繰り返します。
セーフモードでも同様で、再起動を繰り返してしまうため、一度発生すると修復が困難です。
問題となったOSはStorage Server 2012 R2ですが、通常の2012 R2やWindows 8.1でも発生します。
今回は、この障害について内容と対策を記載していきます。

1-1.発生するタイミングの詳細

もう少し調査をしてみると、2回目の実行で適用される Windows Server2012 R2 Update (KB2919355) が引き金になっているようです。
このパッチは累積的なパッチで、回避することが出来ず、適用が必須となります。
KB2919355を適用するまでは、再起動を行っても問題ありませんが、適用後に再起動を繰り返すようになります。
毎回、再起動を繰り返すわけではなく、5回に1回程度は正常に起動してくることもあります。

1-2.障害の対象

以前から、Windows Server2012は何度かセットアップを行っていましたが、このような問題が発生することはなく起動に問題が無かったことから、全ての機器で発生する障害ではないようです。

2.障害への対策

KB2919355は累積的なパッチであるため、適用が必須となり、適用しない場合、これ以降の修正パッチを適用することができません。
これ以降にも複数の修正パッチがリリースされており、なんとしても適用する必要があるので関連する情報をマイクロソフトのKBから探していたところ、以下のKBが見つかりました。

KB2966870 8.1 の Windows または Windows Server 2012 の R2 2919355 の更新プログラム ロールアップをインストールした後に再起動の問題を修正します。
https://support.microsoft.com/ja-jp/kb/2966870

本KBによると、Windows Server2012 R2 Update (KB2919355) を適用後に、一部のSASストレージコントローラーが起動するOSが再起動のループを繰り返してしまうとのこと。

2-1.不具合の発生するストレージコントローラー

具体的には

  • Dell H200 PERC コントローラー
  • オンボードの SAS2004 ロックの LSI コントローラーの IBM x 240
  • LSI 2308 のオンボード コントローラー
  • 9211 4i の LSI コントローラー
  • 9211 8i を LSI コントローラー
  • LSI の SAS 9211
  • X10SL7 F の supermicro のマザーボード

といったコントローラーが合致してしまうようです。
回避するためには、上記のKB2966870からパッチをダウンロードして、KB2919355適用前にKB2966870を適用する必要があります。
既に再起動を繰り返しているサーバについては、回避策が二つ、マイクロソフトより提示されていますが、方法2はやや手順が複雑そうですので、方法1の「何度か再起動を行い、起動したタイミングでパッチを適用する」で復旧しない場合は、バックアップなどから
リストアするか、OSを再インストールしたほうが早そうな気がします。

2-2.対応の詳細

本問題ですが、弊社ではHP storeeasy 1440/1540 の2台で確認しています。
HP storeeasyはWindows Storage Server2012 R2がセットアップ済みのNAS製品ですが、本現象が発生し、再起動を繰り返しリストアが必要となりました。
リストア後、KB2966870を適用し、KB2919355を適用する形にしたところ、本問題は回避できました。

3.パッチ適用の問題

マイクロソフトのパッチで、このような問題が発生するのは久しぶりです。
WindowsNTや2000の時代には、パッチ適用に関する問題が多くあったように記憶しています。
Windows Server 2012で修正パッチによる不具合が起こるとは予想していませんでしたが、パッチ適用はリスクが伴うことを再認識しました。
セキュリティとのトレードオフですが、パッチは適用しておくことが安全な運用を行う前提となります。

システムでお困りのお客様

もし、貴社で、

  • サポート切れのサーバやネットワーク機器の入れ替えをしたいが、どうしたらよいかわからない
  • サーバやネットワークの管理を行う社員がいないため困っている
  • 業務に利用している機器のセキュリティが大丈夫か心配
  • 機器の障害で、業務への影響が発生している
  • 社内の要望に対して、どのようなシステムを導入したらよいか解らない

など、サーバーやネットワーク、セキュリティでお悩みの方、新規のシステム導入を検討中の方。
多くのシステム構築を行い、成功させてきた実績をもつ弊社が、その問題を解決します。
お気軽にお問い合わせ頂き、貴社の問題解決にお役立てください。

お問い合わせ・ご相談はこちらから

Facebookでのご購読が便利です。

Twitter・Feedlyでもご購読できます。

Twitterでフォローする Feedlyでフォローする

関連する情報

Windows-powershell-cmd-12

Windows Server 2012 R2をより便利に利用する12のコマンド

Windowsを利用している環境だと、GUIに頼ってしまいませんか。WindowsのGUIは直観

windows2012-settings-11

Windows Server 2012 R2を利用する前に始める11の作業

以前の記事「Windows Server 2012 R2をインストールする手順」でセットアップし

Windows_add-dc

Windows Server 2012 R2でActive Directoryにドメインコントローラーを追加する手順

以前の記事「Windows Server 2012 R2へActive Directoryをイン

win2008-sysprep-top

Windows Server 2008 R2で仮想マシンを初期化、sysprepの実行手順

仮想化環境(ここでは主にVMWare ESXiやマイクロソフトのHyper-Vなどのhyperv

HP-sas-key-install

HP Proliant DLシリーズのgen8にSAS License Keyを投入する

ここ最近のHPサーバを構築していて思うことは、手間がかかるということです。 何かとLicens

ad-dsadd

CSVを利用してActive Directoryにユーザーを一括登録するコマンド

WindowsのActive Directoryに一括してユーザーを追加したい場合がありますよね

solaris-4commands

Solarisサーバを管理することになったとき使う4つの基本操作

Solarisと言えば、Sun。 私は企業としてSunが非常に好きでした。 そんなSunです

dns-reverse

Active Directoryをインストールした後に、必要なDNSの逆引きを設定する

「Windows Server 2012 R2へActive Directoryをインストール・

activedirectory-first

Windows Server 2012 R2へActive Directoryをインストール・構成する

以前の記事「Windows server 2012 R2を利用する前に始める10の作業」でWin

Comment

  1. ロイドベンチャーシステム より:

    弊社納品物(DELL PowerEdge T110II、WindowsServer2012R2)でも同様のトラブルがありました。
    該当機はRAIDボードとして「Dell H200 PERC コントローラー」を搭載しています。

    弊社ブログ(http://blog.goo.ne.jp/lloyd_vs)記事内に、御社のこの記事へのリンクを記載させていただきました。

    事後承諾のようで申し訳ありません。
    ご迷惑であれば削除いたします。

    • 小村 定 より:

      ロイドベンチャーシステム様
      コメント有難うございました!
      この不具合は、SATAを利用している環境で発生することが多いようです。
      弊社でも、Windows Server 2012 R2をセットアップする機会が増えていますが、このような事象が発生したことは
      初めてで、かなり困りました。。
      リンクの件も有難うございました。
      今後も有用な情報を提供していきますので、お時間のある時にチェックして下さい!

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • スポンサーリンク