এনএফএস সার্ভারের পরিবর্তে / ইত্যাদি / রফতানিতে ফাইল পুনরায় চালু করা দরকার?


30

আমার কাছে এনএফএসভি 4 সার্ভার (RHELv6.4 এ) এবং এনএফএস ক্লায়েন্ট রয়েছে (CentOSv6.4) এ। এর মধ্যে বলা যাক /etc/exports:

/shares/website1      <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/website2      <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)

তারপরে যখনই আমি এতে কিছু পরিবর্তন করেছি (আসুন কেবলমাত্র তার জন্য পরিবর্তনগুলি বলি client-2), যেমন:

/shares/website1      <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/xxxxxxxx      <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)

তারপর আমি সবসময় service nfs restart। এবং তারপর অবশেষে .. মাউন্ট-পয়েন্ট client-1পেয়েছিলাম ক্ষমাহীন (তার ফাইল, ইত্যাদি খোলা যাচ্ছে না)(কেন? রেস্টটার্টের কারণে?)

তবে বর্ণিত হিসাবে, আমি কেবলমাত্র জন্য লাইনটি পরিবর্তন করেছি client-2। এর জন্য সমস্ত client-1কিছুই এখনও অচ্ছুত।

সুতরাং আমার প্রশ্নগুলি এখানে:

  • আমি যখনই সংশোধন করি তখন /etc/exportsকি আমার restartপরিষেবাটি বা কি করা উচিত ?
  • যদি আমি service nfs restart, অন্য ক্লায়েন্টের মাউন্ট-পয়েন্টটি শেষ পর্যন্ত প্রভাবিত হয় কেন? (সেই ক্লায়েন্ট মেশিনগুলির জন্য কোনও পরিবর্তন নেই /etc/exportsthem

মানে, যখনই আমি পরিবর্তন করতে যে /etc/exportsএবং restartসেবা আমি যেতে প্রয়োজন হবে পুনরায়--মাউন্ট উপর ডিরেক্টরি প্রতি ক্লায়েন্ট রপ্তানি তালিকায়, যাতে আবার কাজ মাউন্ট-পয়েন্ট আছে।

কোন ধারণা, দয়া করে?


1
সংশোধন করার পরে /etc/exports, কেবল চালানোর চেষ্টা করুন, রুট হিসাবে exportfs -ra,। দেখুন man exportfsবিস্তারিত জানার জন্য।
1024

তাহলে আমার nfs restartআর দরকার হবে না ?

উত্তর:


53

প্রতিবার আপনি কোনও পরিবর্তন করার সময় আপনাকে এনএফএস পুনরায় চালু করার দরকার নেই /etc/exports। যা দরকার তা হ'ল /etc/exportsফাইল সম্পাদনার পরে উপযুক্ত কমান্ড জারি করা :

$ exportfs -ra

সরকারী রেড হ্যাট ডকুমেন্টেশন শিরোনাম: 21.7। / ইত্যাদি / কনফিগারেশন ফাইল রফতানি করে

উদ্ধৃতাংশ

ম্যানুয়ালি জারি করা হলে, / usr / sbin / निर्यातfs কমান্ডটি root ব্যবহারকারীকে NFS পরিষেবাটি আরম্ভ না করেই নির্বাচিতভাবে রফতানি বা আনইক্সপোর্ট ডিরেক্টরি পরিচালনা করতে দেয়। যথাযথ বিকল্পগুলি দেওয়া হলে, / usr / sbin / निर्यातfs কমান্ড রফতানি হওয়া ফাইল সিস্টেমগুলিকে / var / lib / nfs / xtab এ লিখবে। যেহেতু কোনও ফাইল সিস্টেমে অ্যাক্সেস সুবিধার সিদ্ধান্ত নেওয়ার সময় rpc.mountd অক্স্ট্যাব ফাইলটিকে বোঝায় তাই রফতানি হওয়া ফাইল সিস্টেমের তালিকার পরিবর্তনগুলি তত্ক্ষণাত কার্যকর হয়।

exportfsআরও বিশদ জন্য ম্যান পৃষ্ঠাটি পড়ুন , বিশেষত "বর্ণনার" বিভাগ যা এই সমস্ত কিছুর ব্যাখ্যা দেয়।

বর্ণনা একটি এনএফএস সার্ভার স্থানীয় শারীরিক ফাইল সিস্টেমের একটি টেবিল বজায় রাখে যা এনএফএস ক্লায়েন্টের কাছে অ্যাক্সেসযোগ্য। এই টেবিলের প্রতিটি ফাইল সিস্টেমকে সংক্ষেপে রফতানি হওয়া ফাইল সিস্টেম বা রফতানি হিসাবে উল্লেখ করা হয়।

  The exportfs command maintains the current table of exports for the NFS 
    server.  The master export table is kept in  a  file  named
    /var/lib/nfs/etab.  This file is read by rpc.mountd when a client sends 
    an NFS MOUNT request.

  Normally  the  master  export  table  is  initialized  with the contents 
    of /etc/exports and files under /etc/exports.d by invoking exportfs -a.  
    However, a system administrator can choose to add or delete exports 
    without modifying  /etc/exports  or  files  under /etc/exports.d by 
    using the exportfs command.

এছাড়াও আমরা যে বিকল্পগুলি ব্যবহার করছি তা নোট করুন -ra:

   -a     Export or unexport all directories.
   -r     Reexport all directories, synchronizing /var/lib/nfs/etab with 
          /etc/exports and files  under  /etc/exports.d.   This  option
          removes  entries  in  /var/lib/nfs/etab which have been deleted 
          from /etc/exports or files under /etc/exports.d, and removes
          any entries from the kernel export table which are no longer
          valid.

-raকেবল পরিবর্তে কোনও সুবিধা আছে -r?
মুভেরিসেক

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