0

SQL05標準を実行しているアクティブ/パッシブW2K8(64)クラスターペアがあります。共有ストレージはHPEVASAN(FC)上にあります。

最近、データベースのアクティブノードでファイルシステムを拡張し、ドライブの指定を追加しました。共有ストレージドライブはF:、I:、J:、L:、X:として指定され、最初の4つのSQLファイルシステムとX:がバックアップ先として使用されます。

昨夜、検証プロセスの一環として(パッシブノードはメンテナンスのためにオフラインでした)、SQLインスタンスを他のクラスターノードに移動しました。問題のデータベースはすぐに疑わしいステータスに移行しました。

システムログを確認したところ、ファイル「K:\ SQLDATA\whatever.ndf」が見つからなかったためにデータベースが読み込まれないことがわかりました。( K:ドライブの指定がないことに注意してください。)

J:ストレージドライブのレビューでは、内容がゼロであることが示されました。何もありません。これは、「whatever.ndf」が存在するはずの場所です。

うーん、思った。サーバーに問題があります。SQLを他のサーバーに戻し、何が問題なのかを理解します。

まだデータベースはありません。容疑者。ええとああ。「Whatever.ndf」はビットバケットに入っていました。

最終的に、バックアップ(検証テストの直前に取得されたもの)から復元することにしました。そのため、数時間のスリープ以外は何も失われませんでした。

質問:(1)このドライブがアクティブノードにリソースとして存在しなかったのに、パッシブノードがwhatever.ndfファイルがドライブ「K:」に送られると考えたのはなぜですか?

(2)フェイルオーバーを実行できるように、クラスターノードを「再同期」するにはどうすればよいですか?

過去のある時点でクラスターリソースとして「K:」ドライブがなかったことはわかりませんが、リソースの移動時にこのドライブが元のクラスターに存在していなかったことは知っています。

4

1 に答える 1

0

数ヶ月前に私に起こったことに基づいてランダムに考えました...かなり似ているように聞こえます

NFTS マウント ポイントはありますか? それが正確に何であったかは忘れましたが (私はモンキーをコーディングし、DBA に依存していました)、マウント ポイントが「二重に予約されている」か、クラスター リソースの一部ではないか、または SAN ボリュームが正しく構成されていませんでした。

ログ ファイル用に「サイズがゼロ」のドライブ (xp_fixeddrives を使用) を使用しましたが、書き込みは可能でした。

さまざまな再起動とフェイルオーバーが失敗しました。基本的に、SAN 管理ツールのすべての設定を徹底的に見直しました。

あなたのK:ドライブの可能性...

私が見たもう1つのことは、マウントされたドライブに文字があり、フォルダーにマウントされていることです。以前は SQL Server にマウントされたフォルダーを使用していましたが、バックアップ システムでは直接のドライブ文字を使用していました。

于 2010-01-20T20:17:18.240 に答える