none
DFSの同期確認について RRS feed

  • 質問

  • Windows Server 2008 R2 Enterprise

    dfsrdiagコマンドでDFSの同期確認をしたいと考えています。実行すると下記のエラーが表示され同期されているかどうかの確認がとれませんでした。

    当エラーはDFSの管理、レプリケートフォルダーに設定していない場合に出るエラーとの認識でいるのですが、設定されているのにも関わらず表示されています。何が原因と考えられますでしょうか。よろしくお願いします。

    ★コマンド

    dfsrdiag backlog /RGName:{レプリケーショングループ} /RFName:{レプリケーションのパス} /SendingMember:{送信元サーバ}

    ★エラー表示

    [エラー] DfsrReplicatedFolderConfig オブジェクトが見つかりません。考えられる理由は次のとおりです。
       + レプリケート フォルダーがこのメンバーに構成されていない。
       + オブジェクトの構成情報へのアクセスが拒否された。

    [エラー] レプリケート フォルダー <Foldername> が見つかりません。 Err: -2147217406 (0x80041002)

    2015年12月8日 1:16

回答

  • チャブーンです。

    この件の直接の原因ですが、結局は「CN=<レプリケーションフォルダ名>」オブジェクトがdfsrdiagツールから見えていない、ということになると思います。ただ現状では思い当たる理由がないため、システム内の様々な設定項目や状況を細かく確認する必要があります。申し訳ないのですが、こういった対応は無償コミュニティでは不可能ですので、MS有償サポートを検討いただく方が建設的かと思います。

    どうしてもご自身で対応する必要がある場合は、以下の項目を確認することになると思いますが、これでも解消しない場合、結局は冒頭の対応が必要です。この点はご了承ください。

    • "CN=FolderName,CN=Content,CN=ReplicationName,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com"のオブジェクトアクセス許可を確認する(特定アカウントでの拒否設定等がないか)
    • dfsrdiagツールを実行するマシンとドメインコントローラとのファイアウォール設定を確認/一時的にファイアウォールを無効にしてみる(ldap/ldaps通信等ができていない可能性)
    • dfsrdiagツールを第三者的な操作クライアント(Windows 8にRSATでインストール可能)で実行してみる(ツール自体が破損している可能性)

    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。



    2015年12月9日 3:02
    モデレータ

すべての返信

  • チャブーンです。

    そのエラーが表示される理由は、/RFNameの引数(レプリケーションフォルダー名)が間違っているためです。まずはそこに正しい名前を入れてください。名前にスペースが含まれる場合、「"」(ダブルクォーテーション)で囲む必要があります。名前がわからなくなった場合、以下のCN値を確認してください。

    CN=<レプリケーションフォルダー名>,CN=Content,CN=<レプリケーショングループ名>,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com (example.comドメインの場合)


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2015年12月8日 2:18
    モデレータ
  • チャブーン様

    ご返信ありがとうございます。dsqueryコマンドでADに対して問い合わせを行いましたが、レプリケーションフォルダー名に間違いはないようです。内部的に問題が発生しているのでしょうか。

    C:\Users\Administrator>dsquery * "CN=foldername,CN=Content,CN=replicationname,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com" -attr *
    objectClass: top
    objectClass: msDFSR-ContentSet
    cn: foldername
    distinguishedName: CN=foldername,CN=Content,CN=replicationname,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com
    instanceType: 4
    whenCreated: 02/22/2013 16:47:39
    whenChanged: 02/25/2013 03:46:49
    uSNCreated: 193386
    uSNChanged: 202154
    showInAdvancedViewOnly: TRUE
    name: foldername
    objectGUID: {6FB36722-10CF-41C2-A340-1E0D5953E9D6}
    objectCategory: CN=ms-DFSR-ContentSet,CN=Schema,CN=Configuration,DC=example,DC=com
    dSCorePropagationData: 01/01/1601 00:00:00
    msDFSR-FileFilter: ~*, *.tmp

    2015年12月8日 6:44
  • チャブーンです。

    dfsrdiag backlogの構文上、たとえば"CN=FolderName,CN=Content,CN=ReplicationName,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com"があり、複製対象コンピュータ名が"computer01"であるなら、このように実行してみてください。

    dfsrdiag backlog /RGName:"ReplicationName" /RFName:"FolderName" /SendingMember:computer01

    これで問題が出る、という意味なのでしょうか?

    もし、この構文で問題が出る場合、"CN=FolderName,CN=Content,CN=ReplicationName,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com"オブジェクトがすべてのドメインコントローラ上に存在しているかどうか、確認する必要があると思います。オブジェクトは[Active Directory ユーザーとコンピューター]で、ドメインオブジェクトの右クリック-[表示]-[拡張機能]で上記のDNを手繰ることができます。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。



    2015年12月8日 6:55
    モデレータ
  • チャブーン様

    お世話になっております。ご返信ありがとうございます。その通りでございます。

    フォルダ名にスペースなどは含まれておりませんし、ダブルクォーテションで囲っても同様のエラーが表示されます。

    以上、よろしくお願いします。

    2015年12月8日 7:22
  • チャブーンです。

    なるほど。まず、うえでも書きましたが、「"CN=FolderName,CN=Content,CN=ReplicationName,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com"オブジェクトがすべてのドメインコントローラ上に存在しているかどうか」確認してみてください。この際には、[Active Directoryサイトとサービス]から、全ドメインコントローラに対して相互のActive Directory複製を実行して、直近のデータを共有させてください。

    あと、このコマンドは、DFSRレプリケーショングループ作成直後では動作しない(おっしゃるようなエラーが出る)ようです。うえの作業(全ドメインコントローラの複製)を行ってから、ある程度時間が経ってから実行してください。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2015年12月8日 8:02
    モデレータ
  • チャブーン様

    お世話になっております。

    repadminコマンドで各サーバのDCに対して同期がとれていることを確認したので、直近のデータが共有されているとの認識です。(テストユーザの作成も実施し各AD正常に同期がとれていることも確認済みです。)

    DFSRをレプリケーショングループを新規作成したのは2,3年前になります。

    今回、各サーバの再起動を実施し、同期がとれているかどうかを確認する為、今回このコマンドを実施しました。

    再起動して1週間以上経過しても同期確認が当コマンドで実施できず、困っている状態です。

    以上、よろしくお願いします。

    2015年12月8日 10:19
  • チャブーンです。

    この件の直接の原因ですが、結局は「CN=<レプリケーションフォルダ名>」オブジェクトがdfsrdiagツールから見えていない、ということになると思います。ただ現状では思い当たる理由がないため、システム内の様々な設定項目や状況を細かく確認する必要があります。申し訳ないのですが、こういった対応は無償コミュニティでは不可能ですので、MS有償サポートを検討いただく方が建設的かと思います。

    どうしてもご自身で対応する必要がある場合は、以下の項目を確認することになると思いますが、これでも解消しない場合、結局は冒頭の対応が必要です。この点はご了承ください。

    • "CN=FolderName,CN=Content,CN=ReplicationName,CN=DFSR-GlobalSettings,CN=System,DC=example,DC=com"のオブジェクトアクセス許可を確認する(特定アカウントでの拒否設定等がないか)
    • dfsrdiagツールを実行するマシンとドメインコントローラとのファイアウォール設定を確認/一時的にファイアウォールを無効にしてみる(ldap/ldaps通信等ができていない可能性)
    • dfsrdiagツールを第三者的な操作クライアント(Windows 8にRSATでインストール可能)で実行してみる(ツール自体が破損している可能性)

    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。



    2015年12月9日 3:02
    モデレータ