So-net無料ブログ作成

SQL Server 2005 のWindows Server 2008 でのクラスタ [Cluster]

SQL Server 2005 でのクラスタなのでほとんど Windows Server 2003 でのクラスタと変わりません。
2003でのクラスタはこちら→ http://ojaoki.blog.so-net.ne.jp/2006-03-31
↓は一応クラスタ化が完了したところ。Windows Server 2008 の フェイルオーバークラスタ管理 の画面です。
SQL Server Fulltext 4.jpg

まず、最初に違うのはSQLServer用のクラスタグループを選択するところです。
Windows Server 2003 ではディスクが適当なグループにありましたが、Windows Server 2008 では「使用可能領域」というグループにあります。
でもこのグループは フェイルオーバークラスタ管理 からは見えないので操作出来ません。
SQL Server 用には適していません。
SQL Server のインストーラでは選択出来ますが、後で操作できません。
グループ1.jpg
あらかじめ適当なグループを作って、SQL Server で使用するディスクをそのグループに移動させておきます。
グループ2.jpg
あらかじめ作っておいた SQLServer グループへ移動させます。
グループ3.jpg
グループ4.jpg
その後で、SQL Server をセットアップします。
グループ5.jpg

次にインストールが終わった後、SQL Server Fulltext がオンラインになりません。
SQL Server Fulltext 1.jpg
これは、どういう訳か SQL Server Fulltext のサービスの前提サービスに NTLMSSP が設定されてしまうためです。
環境にもよるのでしょうが、インストールされてないサービスが前提サービスとして設定されてしまうので、この定義をレジストリから削除します。
regedit.exe を起動して、以下のキーの値を
SQL Server Fulltext 2.jpg
RPCSS だけに変更します。
SQL Server Fulltext 3.jpg
両ノードで行います。
これでSQL Server のクラスタがすべてオンラインになります。
SQL Server Fulltext 4.jpg

インストール後、フェイルオーバーしてみると…
FW03.jpg
接続出来ません…
FW04.jpg
Windows Server 2008 では Windows Fire Wall が標準で有効ななっているので、ノードA から ノードB に移った後に ノードA から接続しようとしてもブロックされます。
新しい規則を作って接続できる様にします。
FW01.jpg
デフォルトのポート 1433 を両ノードで有効にしました。
FW02.jpg
この辺りは SQL Server 2008 では自動的に構成してくれるのかな?

nice!(0)  コメント(2)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 2

さめ

win2008 sql 2005で検索していた
こちらのサイトにたどりつきました。

助かる情報ばかりだったのですが「MSDTC」の追加を
画面をみるとされているのですが、このリソースをどのように
追加されたのでしょうか?

どうしても追加はできてもオンライン化できず・・・
ご教授頂けたら幸いです。
by さめ (2010-04-30 18:08) 

aki-aoki

さめ さんコメントありがとうございます。
今は Windows Server 2008 のクラスタ環境が無いので何とも言えません…特に何か苦労した様な記憶がなかった様に思います。
とりあえず 2008R2 でクラスタしてみましたが、特に問題無くMSDTCのクラスタ化出来る様です。
by aki-aoki (2010-05-05 22:10) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。