پیغام RPC Server is unavailable به هنگام DFSR کردن
دوستان عزیز سلام:
بنده در حال انجام آزمایشی مقاله آموزش راه اندازی فایل سرور جناب مهندس تقی زاده عزیز بودم که به هنگام Replication یکی از فولدر های شیر شده در یک سرور با پیغام که عکس آن را در زیر برای شما میگذارم روبرو شدم.
لازم به ذکر است دوستان عزیز که :
بین دو سرور بنده هیچ فایروالی ندارم. (چون آزمایشی است فایروالی در شبکه تنظیم نیست)
فایروال ویندوز دو سرور چک شده است و wmi ها enable و allow بوده و پورتی بسته نیست.
ارتباط میان سرورها برقرار میباشد.
سیستم عامل های این دو سیستم windows server 2008 می باشد.
10 پاسخ
این لینک شاید کمکتون کند:
سرویس Distributed File Replication شامل ابزار کامند لاین Dfsrdiag.exe می باشد، یکی از قابلیت های Dfsrdiag.exe این است که می توان برای تنظیم کردن پرت RPC Server از آن، برای استفاده در مدیریت و Replication بهره برد.
برای تنظیم کردن RPC Server از کامند زیر استفاده می کنیم:
dfsrdiag StaticRPC /port:<var>nnnnn</var> /Member:<var>Branch01.sales.contoso.com </var>
<var>nnnnn</var> بیانگر پرت RPC Server برای Replication می باشد.
<var>Branch01.sales.contoso.com</var>نیز بیانگر اسم DNS یا NetBIOS کامپیوتر هدف می باشد. و اگر سیستم عضوی موجود نباشد از کامپیوتر لکال استفاده می کند.
در محیط آزمایشیتون با توجه به سیستم های عضو DFS برای Replication مثل کامند زیر در Command Prompt وارد کنید:
dfsrdiag StaticRPC /port:135 /Member:<var>Branch01.sales.contoso.com</var>
دوستان و اساتید عزیز سلام:
بعد از یک روز تلاش برای برطرف کردن مشکل و انجام دادن تمامی نظرات شما دوستان محترم و اساتید و به نتیجه نرسیدن (به دلیل بی سوادی اینجانب). کامنتی را در وبلاگی انگلیسی زبان خوندم که در واقع کار تنبلی رو مثل همیشه اعلام کرده بود (این جزو اولین کامنت ها بود) ولی راه پر دردسر و وقت گیر بسیار زیاد، دو سیستم عامل و شبکه را از صفر طراحی و نصب کردم مشکل برطرف شد. (من واقعا از شما اساتید عذر خواهی میکنم که کار واقعا نا به جایی انجام شده !!!!! درک میکنم!!!!).
جناب مهندس خلیفی عزیز:
وقت شما بخیر،( دعا میکردم فقط شما نخوابید).
در درجه اول باید بگم سیستم ها DC هستند هر دو سرور، سروری که این پیغام رو به نمایش داده DC اصلی و سرور مقصد نقش Additional domain controller رو داره.
بابت دسترسی ها هم فکر نمیکنم مشکل از دسترسی باشه چون من در دو سرور با administrator دامین لاگین کردم.
بابت دستور شما در cmd دقیقا دستور شما را کپی و پیست کنم مهندس؟
با درود و احترام فراوان
جناب مهندس مقدم:
با درود و تشکر از توجه شما به سوال.
دستور را در کامند لاین وارد کردم اما میگه valid رنج پورت از 65535 تا 1024 میباشد.
[ERROR] RPC port number is invalid. Valid range is: 1024 - 65535 and the default
is 0 which indicates any available port
بله همون دستور رو کامل Copy و Paste کنین.
البته این دستور بیشتر روی Server 2003 SP1 انجام میشد. یعنی وقتی این پیغام خطا رو روی Server 2003 میگرفتیم، با این دستور برطرف می کردیم.
در هر حال تجربم میگه که امتحانش برای شما ضرری نداره، به خصوص که VM هستن سیستم های شما. فقط ترجیحا قبل از اینکار، Snapshot بگیرین.
مرسی
جناب خلیفی عزیز:
اینکار را انجام دادم اما متاسفانه مشکل برطرف نشد، بله سیستم ها vm هستش، بابت snapshot هم دیر گقتید(هینگ) اما اصلا مسئله ای نیست.
به نظر شما چه چیز میتونه این مشکل رو به وجود آورده باشه؟
ممنون از وقتتون
این نتایح استفاده از PORT QUERY:
Starting portqry.exe -n 192.168.1.4 -e 42 -p TCP ...
Querying target system called:
192.168.1.4
Attempting to resolve IP address to a name...
IP address resolved to SRV-DC
querying...
TCP port 42 (nameserver service): NOT LISTENING
portqry.exe -n 192.168.1.4 -e 42 -p TCP exits with return code 0x00000001.
======== End of LDAP query response ========
UDP port 389 (unknown service): LISTENING or FILTERED
Using ephemeral source port
Sending LDAP query to UDP port 389...
LDAP query to port 389 failed
Server did not respond to LDAP query
portqry.exe -n 192.168.1.4 -e 389 -p BOTH exits with return code 0x00000001.
دوستان عزیز :
بنده فایروال ویندوز رو هم حتی خاموش کردم.
من نرم افزار portqryUI رو هم نصب کردم که از خروجی که دیدم و دریافت کردم مشکلات برقراری ارتباط با پورت TCP 42 و LDAP 389 رو داشت اما مسئله من اینه که چه چیزی باعث برقرار نشدن ارتباط میان این دو سیستم میشه؟
سلام و وقت بخیر.
البته خوب میشه اگه Log مربوطه در Event Viewer رو هم بفرستین.
ولی فکر می کنم مشکل شما به خاطر نداشتن دسترسی کافی باشه (این خطا معمولا به خاطر عدم دسترسی کافی هستش)
وضعیت این 2 تا سرور به چه صورت هستش...آیا DC هستن یا فقط فایل سرور هستن؟
با چه کاربری دارین کار Replication توی DFS رو انجام میدین؟
روی کامپیوتر مقصد، دستور زیر رو اجرا کنین و نتیجه رو بگین (cmd رو run as administrator کنین):
sc sdset SCMANAGER D:(A;;CCLCRPRC;;;AU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)