লিনাক্স: clnt_create: RPC: প্রোগ্রাম নিবন্ধিত নয়


22

এনএফএস মাউন্টগুলি সম্প্রতি স্বয়ংক্রিয়ভাবে আন-মাউন্ট হয়েছে। আমি যখন যাচাই করেছি, এনএফএস পরিষেবার স্থিতিটি এটি চলমান দেখানো হয়েছিল।

[root@hsluasrepo]# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 4083) is running...
nfsd (pid 4148 4147 4146 4145 4144 4143 4142 4141) is running...
rpc.rquotad (pid 4079) is running...

[root@hsluasrepo]# service rpcbind status
rpcbind (pid  4203) is running...

[root@hsluasrepo common]# rpcinfo -p 10.80.3.154
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper

কিন্তু showmountআউটপুট একটি ত্রুটি দেখাচ্ছে।

[root@hsluasrepo ]# showmount -e 10.80.3.154
clnt_create: RPC: Program not registered

এনএফএস পরিষেবাটি আরম্ভ করার পরে showmountআউটপুট এনএফএস সার্ভারের এক্সপোর্ট তালিকা প্রদর্শন করে।

কেউ কি আমাকে এই সমস্যার মূল কারণ বলতে পারবেন এবং ভবিষ্যতে কীভাবে এই সমস্যাটি এড়ানো যায়?

/var/log/messages:

Jul 7 03:22:01 hsluasrepo rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1188" x-info="rsyslog.com"] rsyslogd was HUPed
Jul 7 03:22:02 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 03:22:01 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 16:36:55 hsluasrepo kernel: nfsd: last server has exited, flushing export cache
Jul 8 16:36:55 hsluasrepo rpc.mountd[4083]: Caught signal 15, un-registering and exiting.
Jul 8 16:36:55 hsluasrepo rpc.mountd[24463]: Version 1.2.3 starting
Jul 8 16:36:55 hsluasrepo kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Jul 8 16:36:55 hsluasrepo kernel: NFSD: starting 90-second grace period
Jul 8 16:37:32 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.208:1004 for /common/PROD (/common/PROD)
Jul 8 16:38:09 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.181:869 for /common/PROD (/common/PROD) 
Jul 8 16:38:43 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.180:825 for /common/PROD (/common/PROD)
Jul 8 16:39:12 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.176:688 for /common/PROD (/common/PROD)

এনএফএস পরিষেবা যে কোনও ত্রুটি ছুঁড়েছে তার লক্ষণগুলির জন্য আমি আমার ডেমসগ লগ এবং / ভার / লগ / সিসলগ বা / ভার / লগ / বার্তা পরীক্ষা করে দেখতে পারি। এছাড়াও এনএফএসের যে ডিস্কগুলি অন্তর্ভুক্ত রয়েছে সেগুলি কি কোনও র‌্যাডের র‌্যাডে রয়েছে? যদি RAID এর কোনও সদস্য ব্যর্থ হন তবে শেয়ারটি অকেজো অবস্থায় যেতে পারে।
slm

শেয়ারগুলি রফতানি করা হয় এমন

যেহেতু এটি সত্যিই একটি অত্যন্ত অযৌক্তিক ত্রুটি বার্তা আমি bugzilla.kernel.org/show_bug.cgi?id=152151 এ স্পষ্ট করার জন্য অনুরোধ করেছি । হতে পারে আমরা একদিন জানতে পারব আসলে এর অর্থ কী।
কার্ল রিখটার

উত্তর:


10

তোমাকে করতেই হবে:

root@10.80.3.154]$ service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped

root@10.80.3.154]$ service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

root@10.80.3.154]$ chkconfig nfs on

1
service status nfs?
ডিলান

5

আমি RHEL6 এ এই সমস্যার মুখোমুখি হয়েছি। এটি অদ্ভুত তবে এনপিএস পরিষেবা এবং ত্রুটি চলে যাওয়ার আগে আরপিসিবাইন্ড পরিষেবা পুনরায় চালু করুন। আমি এই নিবন্ধটি অনুসরণ করছি আরএইচইএল 6-এ ধাপে ধাপে এনএফএস সার্ভারটি কনফিগার করুন এটি আমার পক্ষে কাজ করে তবে এখনও আমি এর পিছনে যুক্তি জানতে চাই know কারও পেছনে কারণ আছে?


3
আপনি যদি একটি প্রশ্ন আপনার সাথে উত্তর রেখে দেন তবে খুব কম লোকই এটি দেখতে পাবে। শেষ বাক্যটি বের করে এটিকে একটি নতুন প্রশ্নে পরিণত করুন (সমাধান হিসাবে এই প্রশ্নোত্তরটি দেখুন, তবে ব্যাখ্যা নয়)।
অ্যান্থন

@ রোহিত - সমস্যাটি আসলেই সমাধান করেছে। আরপিসিবিআইএনডি পরিষেবা এনএফএস পরিষেবার আগে পুনরায় চালু হবে।
অনুপ

3

আমার এই সমস্যাটি ছিল এবং আমি এটি এনএফএস সার্ভার এবং ক্লায়েন্ট কনফিগারেশনে 10 টি পদক্ষেপের মতো একটি সাধারণ পদ্ধতির ব্যবহার করে সমাধান করেছি।

  1. এনএফএস-ইউটিস ইনস্টল করুন এবং এটি ইনস্টল করা আছে কিনা তা নিশ্চিত করতে পরীক্ষা করুন ( yum install -y nfs-utils / rpm -qa | grep nfs-utils)
  2. vi /etc/sysconfig/nfs (নিরঙ্কুশ এবং নিম্নলিখিত পোর্ট সংখ্যা পরিবর্তন করুন .. STATD_PORT =, MOUNTD_PORT =, LOCKD_UDPPORT =, LOCKED_TCPPORT = {আপনি 4000-4004 বা আপনার পছন্দের যে কোনওটি ব্যবহার করতে পারেন}
  3. system-config-firewall-tui Above উপরোক্ত 2 এবং 111 (আরপিসি) এবং 2049 (এনএফএস) এ উল্লিখিত পোর্ট নম্বরগুলি খুলুন}
  4. iptables save
  5. vi /etc/export (ভাগ করার জন্য ডিরেক্টরিটি এবং কোথায় এটি ভাগ করা যায় এবং বিকল্পগুলি উদাহরণ সরবরাহ করুন। /share *(ro,async)
  6. exportfs -rv
  7. service nfs start
  8. ssh root@clientserver। যেমন।ssh root@192.168.2.15
  9. showmount -e {master ip} যেমন। showmount -e 192.168.2.31
  10. mount -t nfs {master ip}:/{shared dir from master} /{mount point} .. যেমন। mount -t nfs 192.168.2.31:/share /mnt

অবশেষে, একটি df -h

এটি আমার সামান্য অবদান; আমি সমস্ত প্রয়োজনীয় পদক্ষেপ না নিয়ে থাকতে পারি, তবে এটি সাহায্য করতে পারে।


0

আমি সম্প্রতি ভার্চুয়াল মেশিনে আরএইচএল-তে এনএফএস কনফিগার করেছি এবং যখন আমি শো-মাউন্ট -e লোকালহোস্ট কমান্ড সেট করি তখন একই সমস্যা উপস্থিত হয়। পরিষেবাগুলি বেশ কয়েকবার পুনরায় চালু করার চেষ্টা করার পরে, আমি কেবল আমার ভার্চুয়াল মেশিন এবং পাওয়ারনকে আবার পাওয়ারফোন করেছি এবং সমস্যাটি সমাধান হয়ে গেছে।

শুভেচ্ছা সহ !!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.