web-dev-qa-db-ja.com

フォールトトレラントなWindowsファイル共有を構築する方法は?

プライマリおよびバックアップのWindows2008サーバーと、ドライブをプライマリサーバー上の共有にマップする多数のWindows XPクライアントがあります。プライマリサーバーがダウンした場合は、それらのクライアントが必要です。ドライブをバックアップサーバーに自動的に再マップするマシン。これにより、マシンは引き続きファイルにアクセスできます。

Vbscriptまたはpythonスクリプト、またはプライマリサーバーがダウンしているかどうかを検出し、適切な「Net Use m:\ server\share ...」を発行するものを書き込もうとすべきですが、それが必要です。誰がログインしているかに関係なく、毎分実行するスクリプト。Windowsの「スケジュールされたタスク」でそれを実行できますか?

私はUnixの人で、これを達成するためにあなたが提供しなければならないヒントを使うことができます。より良い解決策はありますか?

どうもありがとう、-Ian

1
Ian Charnas

DFSをお試しください。 ここに 私が見つけた詳細な記事。

更新7-12-2016:上記のURLが壊れているため、DFSに関するMicrosoft独自のページは次のとおりです。 https://msdn.Microsoft.com/fr-fr/library/cc782417(v = ws.10)。 aspx

5
Mark Allen

DFSは、ある程度の高可用性やその他の機能を確実に提供できますが、冗長なハエサーバークラスターをセットアップするだけの場合は、これを参照してください technetのステップバイステップの記事

ドメインにアクセスせずにドメインDFSを実行することはできません。 ADにアクセスせずにクラスターをセットアップすることはできません。別のオプションは次のとおりです。

  1. サーバー上で指定された間隔でファイルを手動で複製するスクリプトを作成し(またはフォルダーの変更で問題がないと思われる場合)、ユーザーが問題が発生した場合にクリックできるスクリプトを作成します。

  2. 共有フォルダーをオフラインアクセスに使用できるようにマークする必要があります。そうすると、xpシステム(オフラインで使用できるようになると)がキャッシュされ、サーバーが使用できなくなった場合にサーバーに追いつきます。オフラインで使用可能とマークされたら、プライマリサーバーが実際に停止して元に戻せない場合に備えて、バックアップコピーを作成します。

2
Jim B

「自動的に再マップする」機能は、あなたの側のとげになります。あなたはそれを機能させることは決してないでしょう。

サードパーティのフェイルオーバーソフトウェアを調査するか、独自のソリューションをサーバー側でまとめます(以下を参照)。ただし、クライアント側でそれを行うことは、困難を求めているだけです。

スクリプトまたは手動の手順を検討して、障害が発生したサーバーに応答できるようにする エイリアス名 をスタンバイサーバーコンピューターに追加することを検討してください。スタンバイコンピューターで「サーバー」サービスを再起動し(必要に応じてDNS/WINSを更新して)、その名前の応答を開始する必要があります。クライアントには、ローカルにキャッシュされたIPマッピングへの名前も含まれるため、その手順の一部として、障害が発生したサーバーコンピューターのIPアドレスをスタンバイサーバーに割り当てることを検討することをお勧めします。 (それでも、クライアントのARPキャッシュにMACからIPへのマッピングがキャッシュされるため、フェイルオーバーしたサーバーのMACアドレスをスタンバイサーバーのNICに割り当てない限り、瞬時に取得することはできません。フェイルオーバー。)

0
Evan Anderson

これらの両方のファイルサーバーの内容を同期させることができる場合は、CNAMEを使用して、avblであるサーバーを指すようにすることを検討してください。

少し長いショットですが、フェイルオーバーサーバーに低い優先度を割り当てながら、両方のサーバーにDNSレコードを割り当ててみてください。

上記はすべてDNSベースです。

hthの

0
Home Boy