- PR -

DoubleTakeのフェイルオーバー

1
投稿者投稿内容
INVENT
常連さん
会議室デビュー日: 2006/03/10
投稿数: 42
投稿日時: 2006-04-04 19:24
         □Host (Client)
         |
         |
−−−−−−−−−−−−−−−−−−−−−192.168.0.0
   |                   |
   |[NIC1 192.168.0.1]    |[NIC1 192.168.0.2]
   |                   |
W2k3 Server             W2k Server
File Server               File Server
   |                   |
   |[NIC2 172.30.0.1]     |[NIC2  172.30.0.2]
   |                   |
−−−−−−−−−−−−−−−−−−−−−172.30.0.0


こんにちはINVENTです。
以前、皆様に色々とお世話になりましたが、
ファイルサーバー冗長化検証で分からない点が
出てきましたので、どなたかご教授頂きたくお願いいたします。

サーバーとネットワーク構成は上記構成です。
また、以下ホスト名が設定されていると仮定します。

W2k3 Server = TEST01
W2k Server = TEST02

フェイルオーバーのソフトはDoubleTakeを使用しています。
バージョンは4.4.2.0です。

フェイルオーバーの設定は
ソースがW2k3
ターゲットがW2kとなります。

W2k3のNIC1がフェイルオーバーの監視対象。
両サーバーのNIC2はレプリケーション専用となります。


【本題】
クライアントは通常、W2k3 Serverにアクセスを行いファイルの保存や削除を行います。
アクセスする際は、ホスト名を基本として\\TEST01という形で共有されているフォルダ
にアクセスする形となります。W2k Serverはレプリケートを行っている状態です。

この状態で、次のような事を行います。

W2k3のNIC1からLANケーブルを抜いて意図的に障害を発生させます。
しばらくすると、Failover Control Centerがソースに障害が発生したと認識して、
Failoverがスタートします。
192.168.0.1にPingを飛ばしても、ターゲットが情報を引き継いでいるので
反応が返ってきます。

この状態で、\\TEST01という形で再度、アクセスを行おうとすると
アクセスが出来ません。しかし、\\192.168.0.1という形でアクセスを
行うと問題なく共有フォルダが表示されます。

DNSの問題でしょうか?
しかs、ActiveDirectoryの設定はちゃんと出来ていますし、
DNSにも問題はなさそうです。

少ない頭で色々考えましたが、分かりません。
この問題が解決出来れば、次のステップに進めるのですが。。。
いつも聞いてばかりで大変恐縮なのですが、

宜しくお願いいたします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-04 21:21
引用:

INVENTさんの書き込み (2006-04-04 19:24) より:

192.168.0.1にPingを飛ばしても、ターゲットが情報を引き継いでいるので
反応が返ってきます。


その際,hostname や computer name ではドウでしょう?
引用:

この状態で、\TEST01という形で再度、アクセスを行おうとすると
アクセスが出来ません。しかし、\192.168.0.1という形でアクセスを
行うと問題なく共有フォルダが表示されます。

DNSの問題でしょうか?
しかs、ActiveDirectoryの設定はちゃんと出来ていますし、
DNSにも問題はなさそうです。


そもそも UNC で接続しているなら DNS は関係有りませんよね.
computer name ではなく FQDN で指定したらどうなりますか?
たしか UNC で利用する場合は Fail Over の際に
WINS の登録をし直すやり方があったように記憶しています.
その辺の機能と連動していないからでは有りませんか?
INVENT
常連さん
会議室デビュー日: 2006/03/10
投稿数: 42
投稿日時: 2006-04-05 18:54
引用:

kazさんの書き込み (2006-04-04 21:21) より:
引用:

INVENTさんの書き込み (2006-04-04 19:24) より:

192.168.0.1にPingを飛ばしても、ターゲットが情報を引き継いでいるので
反応が返ってきます。


その際,hostname や computer name ではドウでしょう?
引用:

この状態で、TEST01という形で再度、アクセスを行おうとすると
アクセスが出来ません。しかし、192.168.0.1という形でアクセスを
行うと問題なく共有フォルダが表示されます。

DNSの問題でしょうか?
しかs、ActiveDirectoryの設定はちゃんと出来ていますし、
DNSにも問題はなさそうです。


そもそも UNC で接続しているなら DNS は関係有りませんよね.
computer name ではなく FQDN で指定したらどうなりますか?
たしか UNC で利用する場合は Fail Over の際に
WINS の登録をし直すやり方があったように記憶しています.
その辺の機能と連動していないからでは有りませんか?




こんにちはご返答ありがとうございます。
Pingはダウンしたサーバーのコンピューター名
TEST01で打つと、ちゃんと192.168.0.1で返ってきます。
(フェイルオーバーはちゃんと行われ、192.168.0.2が
192.168.0.1の代行をしています)

ちなみに、馬鹿な質問で大変申し訳ないのですが
FQDNで指定というのは、どのようにやるのでしょうか?
jp.test01.comという形で指定すると思うのですが、
FQDNでどのように該当のパスに辿り着くようにするのでしょうか。

また、ファイル名を指定して実行から
\\192.168.0.1でファイルサーバーにアクセスすると
ちゃんとフォルダが見えますが、ファイルの作成ができません。
ドメインのアカウント管理の問題でしょうか?
或いはDouble Take側の設定でしょうか。
だんだん混乱してきました。

Double Takeは高機能なのですが、
設定の考え方が難しいです。

もし、Double Takeを使用して運用している方がいましたら
設定例などを教えていただけますでしょうか。

やりたいことはA-Bとサーバーがあって、
AがActive
Bがレプリケーター専用。

Aサーバーにトラブルがあった際は、
フェイルオーバー機能で、BサーバーがAサーバーの役目を果たし。
Aサーバーが復旧したら、フェイルバックを行う。

また、クライアントから見た場合、ファイルのパスは変わらないのがベストです。
\\TEST01\FileというパスでAサーバーにアクセスをしていた場合、
Bサーバーに切り替わっても、Aサーバーと同じパスでアクセスできるように
したい。また、ファイルサーバーへのアクセスはUNCでのアクセスでなくても
問題ありません。(他の最適手段があればそれを教えて下さい)


という形なのですが、いざ設定となると難しいものです。。。
検証が遅れ気味なので、上の人間から色々言われております・・・。
トホホ・・・。

大変恐縮ではございますが、
宜しくお願いいたします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-05 21:09
こんばんわ.
引用:

INVENTさんの書き込み (2006-04-05 18:54) より:

FQDNで指定というのは、どのようにやるのでしょうか?
jp.test01.comという形で指定すると思うのですが、
FQDNでどのように該当のパスに辿り着くようにするのでしょうか。


hostname.domainname という形式です.
hostname は default では computer name と同じだと思います.
domainname の部分まで指定していないと
NetBIOS 名として扱われるか...と思ったので.
引用:

また、ファイル名を指定して実行から
\192.168.0.1でファイルサーバーにアクセスすると
ちゃんとフォルダが見えますが、ファイルの作成ができません。
ドメインのアカウント管理の問題でしょうか?
或いはDouble Take側の設定でしょうか。


ここは名前解決とは関係ありませんね.
Double-Take で「ACL も引き継ぐ」という設定があったと思います.
どちらの file server も同じ Active Directory に属しているなら,
それで問題ないはずです.
引用:

Double Takeは高機能なのですが、
設定の考え方が難しいです。


むしろ MSCS あたりで冗長化された file server を運用するより
ずっとわかりやすいと思いますけど.
※少なくとも MSCS を嫌がるお客さんにはかなりウケました.
引用:

Aサーバーにトラブルがあった際は、
フェイルオーバー機能で、BサーバーがAサーバーの役目を果たし。
Aサーバーが復旧したら、フェイルバックを行う。

また、クライアントから見た場合、ファイルのパスは変わらないのがベストです。
\TEST01FileというパスでAサーバーにアクセスをしていた場合、
Bサーバーに切り替わっても、Aサーバーと同じパスでアクセスできるように
したい。また、ファイルサーバーへのアクセスはUNCでのアクセスでなくても
問題ありません。(他の最適手段があればそれを教えて下さい)


Active Directory を使っているなら DFS も選択肢の一つになると思います.
ジーちゃん
ベテラン
会議室デビュー日: 2006/01/07
投稿数: 69
お住まい・勤務地: 関東
投稿日時: 2006-04-06 13:10
引用:

INVENTさんの書き込み (2006-04-05 18:54) より:

また、ファイル名を指定して実行から
\\192.168.0.1でファイルサーバーにアクセスすると
ちゃんとフォルダが見えますが、ファイルの作成ができません。
ドメインのアカウント管理の問題でしょうか?
或いはDouble Take側の設定でしょうか。
だんだん混乱してきました。




DoubleTake側でdomainやLocalのACLをコピーする設定が
ありますけど、チェック状態はどのようになってますか?
Target側にACLがコピーされていますか。

引用:

Double Takeは高機能なのですが、
設定の考え方が難しいです。

もし、Double Takeを使用して運用している方がいましたら
設定例などを教えていただけますでしょうか。




DoubleTake使ってますけど、Failover機能は使ってないんです^^;
ただぱっと見たところ、MSCSの方がもっとめんどくさいですよ。

気になったことが1点、Failover後にSourceのネットワークケーブルを
指してませんよね?
指すとコンピュータ名が重複して何とかってマニュアルに書いてた
ので・・・・^^;

あまり足しにならなくて、すいません^^;


引用:

という形なのですが、いざ設定となると難しいものです。。。
検証が遅れ気味なので、上の人間から色々言われております・・・。
トホホ・・・。



私は検証期間が伸びるのはいつものことです(笑

分からないことを検証するから時間がかかるのです。
いきなり本番稼動して、問題に直面する方が大変です。

色々な問題や操作方法を熟知する為に検証期間はあるので、
頑張って上司を説得してみてください。
(そのあたりの理解のない上司には文句は言われますが^^;


kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-06 19:52
こんばんわ.
引用:

見習い管理者さんの書き込み (2006-04-06 13:10) より:

気になったことが1点、Failover後にSourceのネットワークケーブルを
指してませんよね?
指すとコンピュータ名が重複して何とかってマニュアルに書いてた
ので・・・・^^;


というより,source を online にする前に FailBack 処理を「してください」
ではありませんでしたっけ?
INVENT
常連さん
会議室デビュー日: 2006/03/10
投稿数: 42
投稿日時: 2006-04-06 23:29
引用:

kazさんの書き込み (2006-04-06 19:52) より:
こんばんわ.
引用:

見習い管理者さんの書き込み (2006-04-06 13:10) より:

気になったことが1点、Failover後にSourceのネットワークケーブルを
指してませんよね?
指すとコンピュータ名が重複して何とかってマニュアルに書いてた
ので・・・・^^;


というより,source を online にする前に FailBack 処理を「してください」
ではありませんでしたっけ?





こんばんは。
今日、色々とやってみたところうまくフェイルオーバーが出来ました。

構成図では2003SRV--->2000SRVのフェイルオーバーでしたが、
実際の検証環境では機器スペックなどの問題で、
2000SRV--->2003SRVのフェイルオーバーを行っていました。

その構成で失敗していたので、OSの再セットアップやDouble Takeの
再インストールなどを行い、2003SRV--->2000SRVのフェイルオーバー
構成にした結果、問題なくフェイルオーバーが行えるようになりました。

実は、色々調べたのですが2003SRVというのは、
デフォルトで共有アクセス権のeveryoneが読み取り専用になって
いる事を知りました。(初歩的ですみません。。。)
その為、2000SRVがダウンして2000SRV上で作成したレプリケーションセットを
2003SRVで公開しても、everyoneが読み取り専用の状態になってしまう為、
クライアントからアクセスしてもファイルの書き込み、削除が行えない
状況でした。(たぶんそうだと思います。。。検証の結果。)

また、UNCでのアクセスができない権ですが、
仮にW2kSRVのNIC1をダウンさせた場合、W2kSRVのNIC2がNIC1の代行をして、
クライアントからのアクセスを受け持つのですが、
\\TEST01とクライアントがパスを指定してきた場合、

192.168.0.2-->172.30.0.2-->172.30.0.1-->192.168.0.1という形で、
ブロードキャストが行えるので、最終的にNETBIOS名の重複という状況
に陥って、\\TEST01が見つかりません。という事になっておりました。
実際にイベントビューアにNETBIOSの重複というイベントが残っていました。

まだまだ、理解していない部分が多々ありますが、
ようやく先に進める程度のスキルがついてきました。

ちなみにフェイルバックは、障害サーバーが復旧したら
フェイルバック操作を行い、ソースを継続して監視するか?
というウインドウが表示されるので、この時点でNICをさして
オンラインにしても問題ないです。
その後は、Remirror処理を行う作業ですね。

明日以降は、トラブルシューティングの検証をしたいと思います。
皆さんの様々なアドバイスにより、検証もスムーズに進む事ができました。
本当に助かりました。ここにて御礼申し上げます。

今後も、どうぞ宜しくお願い致します。



1

スキルアップ/キャリアアップ(JOB@IT)