web-dev-qa-db-ja.com

Server 2012 R2 FSRMイベントID 8197エラー:GetVolumeNameForVolumeMountPoint、0x800700001、不正な関数

Server 2012に関して、このエラーに関する情報はほとんど見つかりませんでした。Microsoftの更新パッケージ修正を含むServer 2003でのこのエラーに関する多くの情報と、Server 2008でのエラーの解決方法に関するメモがあります。および2008 R2ですが、2012年には何もありません。

Server 2012とServer 2012 R2(エディションは関係ありません)の両方で、ファイルシステムリソースマネージャー(FSRM)の役割をインストールした後、エラーが発生します。

Event ID 8197
Source: SRMSVC
File Server Resource Manger Service error: Unexpected error. 
Error-specific details:
Error: GetVolumeNameForVolumeMountPoint, 0x800700001, incorrect function

このエラーは、再起動のたび、およびサービスが再起動された後(具体的には、サービスが開始されてから30秒後)にも発生します。このエラーは、PowerEdge R720とPowerEdge R620の2つのDellサーバーで発生していました。

私が最初に発見したのは、このがUEFIを使用しているときにのみ発生することです。サーバーが標準BIOSを使用している場合、エラーは発生しません。私はそこで止まってBIOSで立ち往生したかもしれませんが、UEFIとサーバー2012の新機能のいずれかを失いたくありませんでした。

これは、新しいサーバーの両方とVM Dell PowerEdge ESXホストで実行中)で発生したため、最初はこれがDellのUEFI実装の問題であると想定していました。別のVM Dell以外のハードウェアで実行している場合にこのエラーを再現します。これは、Microsoftに問題があることを意味します。Server 2008 R2へのFSRMのインストールUEFIはエラーを生成せず、2012および2012 R2のみが生成します。これをUEFIのサーバー2012の問題に絞り込みます。

イベントビューアで目に見える赤いxを除いて、このエラーによる悪影響は何も見ていません。私はFSRM機能を完全にテストしましたが、すべてが問題なく機能しているように見えました。残念ながら、私は未知の永続的なエラーを単に無視するタイプではないので、私はこれの根底に到達しようとすることに多くの時間を費やしました。グーグルでこのエラーが発生した1回のヒットで、サーバー2012が再起動時にボリュームが消える(私が途中でポップアップしたくないもの)と述べたので、私はこれを理解することに非常にやる気がありました。

4
DigiMij

デルとマイクロソフトとの間を行き来して良い月を過ごした後、私はこのエラーに関する「回答」を受け取りました。マイクロソフトの対応は次のとおりです。

エスカレーションエンジニアが問題をデバッグしましたが、これはEFIシステムの仕様による動作であることがわかりました。この問題をハードウェアマシンとVMの両方で再現しました。

このイベントは無視しても問題ないことを説明します。エラーメッセージは、FSRMサービスがシステムパーティションをチェックするときに発生します。 EFIシステムでは、EFIシステムパーティションはFATシステムであり、GetVolumeNameForVolumeMountPoint()関数呼び出しで失敗します。これは正常であり、FSRMサービスは、これがEFIシステムの内部コードで失敗することを予期しています。エラーメッセージは、このような状況での情報提供のためにログに記録されるだけなので、無視しても問題ありません。

個人的には、これは撤退の反応だと思います。これはUEFI上のServer 2008 R2では発生しないので、EFIパーティションのフォーマットが原因で本当に「仕様どおり」の場合、Server 2008 R2でも同じエラーが発生することを思い出させて返信しました...

これに対する適切な応答を偶然聞いた場合は、更新します。とりあえず、この問題を見たのが私だけではない場合に備えて、この情報を公開したいと思っていました。}

7
DigiMij