ক্লায়েন্ট সিস্টেমকে হিমায়িত করা থেকে ভাঙা এনএফএস সংযোগ রোধ করা হচ্ছে


21

আমাদের একটি এনএফএস 4 শেয়ার রয়েছে, বেশ কয়েকটি সার্ভারের মধ্যে একটি ভলিউম ভাগ করে নেওয়া (এনএফএস সার্ভার এবং ক্লায়েন্টস সমস্ত ডেবিয়ান 8)। আমাদের সম্প্রতি কিছু সমস্যা হয়েছিল যেখানে নেটওয়ার্ক বিভ্রাট ক্লায়েন্ট সিস্টেমগুলিকে হিমায়িত করবে।

আমাদের NFS- র বিকল্প, সংক্ষিপ্ত ছিল মাত্র rw(এবং তাই অক্ষমতা hard, fgইত্যাদি)।

আমি এখন এই বিকল্পগুলি নিয়ে পরীক্ষা নিরীক্ষা করছি তবে আমার যে আচরণটি প্রত্যাশা করা হচ্ছে তা পাচ্ছি না: rw,soft,bg,retrans=6,timeo=150

(আমি কিছু নরম ঝুঁকি অফसेट করতে retrans বাড়িয়েছি)

যে পদ্ধতিটি আমি পরীক্ষার জন্য অনুসরণ করছি তা হ'ল:

  • বুট মেশিন
  • cd থেকে /mnt/mountpoint
  • এনএফএস সংযোগ যাচাই করুন ঠিক আছে
  • cd /
  • নেটওয়ার্ক হত্যা ifdown eth0
  • cd থেকে /mnt/mountpoint
  • ls

এই মুহুর্তে কমান্ড লাইনটি হিমশীতল হয়ে যায় এবং আমি এটির সাথে যোগাযোগ করতে পারি না। কিছুক্ষণ পরে 'এনএফএস: সার্ভার [সার্ভারনেম] প্রতিক্রিয়া জানায় না, সময়সাপেক্ষে' বার্তা দেয় যা এক মিনিটে একবার (অনির্দিষ্টকালে) পুনরাবৃত্তি বলে মনে হয়।

অপারেশনটি ব্যর্থ হওয়ার জন্য এবং নিয়ন্ত্রণটি ফিরে আসার জন্য আমি যা চাই / প্রত্যাশা করি।

দয়া করে কেউ আমাকে বলতে পারেন আমি এই সেটিংগুলির সাথে কোথায় ভুল করছি?

(পিএস: আমি অটোফগুলি দিয়ে আরোহণের চেষ্টাও করেছি, তবে একইরকম আচরণ দেখেছি)

ধন্যবাদ


3
আমি softকোনও পরিস্থিতিতে সুপারিশ করব না । এটি ত্রুটিতে ডেটা ফেলে দেওয়ার মঞ্জুরি দেয় । পরিবর্তে আমি পরামর্শ দিতে চাই hard,intr
রোয়াইমা

2
@ রাইমা - ধন্যবাদ এই মতামতটি ওয়েবে খুব প্রচলিত বলে মনে হচ্ছে :) আমাদের বর্তমান সমস্যাটি হ'ল আমাদের hardপক্ষে ঠিক ততটাই খারাপ (সিস্টেমগুলি মারা যাচ্ছে এবং পুনরায় চালু না হওয়া অবধি মরে থাকবে)। intrমানুষের অনুসারে এনএফএস 4 এ সমর্থিত নয়।
আপক্রিক 18

2
(সংশোধন, দেখে মনে হচ্ছে intrএটি এনএফএস 4 দ্বারা সমর্থিত তবে কার্নেলগুলি> 2.6.25 দ্বারা নয়)
আপক্রিক 19

আমি মনে করি যে জিনিসটি 'স্ট্যান্ডার্ড' উত্তরগুলির চেয়ে পৃথক হয়েছে তা হ'ল আপনি বর্তমান ওয়ার্কিং ডিরেক্টরিটি মাউন্ট পয়েন্টে পরিবর্তন করছেন। আপনি না ছাড়া একই আচরণ পেতে cd, কিন্তু পরিবর্তে করছেন ls /mnt/mountpoint? এটি সম্ভব যে lsব্যর্থ হওয়ার পরে , আপনার শেল পিডাব্লুডির উপর নির্ভর করে ফাইল সিস্টেম অপারেশনগুলি চেষ্টা করছে। (আরও খারাপ, আপনি যদি নিজের .মধ্যে রাখার মতো যথেষ্ট $PATH
টবি স্পিড

উত্তর:


4

intrআপনি আঘাত করলে আপনার আবার নিয়ন্ত্রণ পাওয়ার অনুমতি দেওয়া উচিত ^C, তবে সাধারণত তাত্ক্ষণিকভাবে নয়।

   intr           If an NFS file operation has a major timeout and it is hard mounted, then allow signals to interupt the
                  file  operation  and cause it to return EINTR to the calling program.  The default is to not allow file
                  operations to be interrupted.

যেমনটি আপনি বলেছেন, প্রত্যাশা এখানে সমস্যা। নেটওয়ার্কের সমস্যাগুলি অস্থায়ী হতে পারে তবে কোনও ক্রিয়াকলাপে ব্যর্থ হওয়া স্থায়ী। সুতরাং বেশিরভাগ অপারেশন ডিফল্ট কেবল অপারেশন সম্পূর্ণ না হওয়া পর্যন্ত অবরুদ্ধ করতে।

এটি স্ট্যান্ডার্ড উত্তর, তবে একটি বর্তমান ম্যান পৃষ্ঠাটি দেখে আমি এটি দেখতে পাচ্ছি:

                  The  intr / nointr mount option is deprecated after ker-
                  nel 2.6.25.  Only SIGKILL can interrupt  a  pending  NFS
                  operation on these kernels, and if specified, this mount
                  option is ignored  to  provide  backwards  compatibility
                  with older kernels.

সুতরাং এটি আমার কাছে এনএফএস 3 / এনএফএস 4 ইস্যু বলে মনে হচ্ছে না, তবে কীভাবে intrকাজ করে সে সম্পর্কে সিদ্ধান্ত । সুতরাং আপনার KILLপ্রক্রিয়াটিতে সক্ষম হওয়া উচিত , তবে এটি আপনাকে খুব বেশি উপযোগিতা নাও দিতে পারে।

বিকল্পটি কেন সরানো হয়েছে সে সম্পর্কে আমি আলোচনাটি খুঁজে পেতে অক্ষম। আপনি কি আপনার প্রক্রিয়া মেরে ফেলতে পারেন?


ধন্যবাদ, তবে লোক অনুসারে intr
এনএফএস

@ ইউপিক্রিক, কেন হবে তা আমি বুঝতে পারি না। আমার এখানে ডেবিয়ান সিস্টেম নেই তবে এটি স্পষ্টভাবে উপলব্ধ হিসাবে উল্লেখ করা হয়েছে। আপনি কি এটা চেষ্টা করেছেন? "ইন্ট্রি সার্ভারের প্রতিক্রিয়ার জন্য অপেক্ষা করার সময় এনএফএস 4 অপারেশনগুলিকে (হার্ড মাউন্টগুলিতে) বাধাগ্রস্ত করতে দেয়" "
বোলঅফ্রেড

2
হ্যাঁ, আমি চেষ্টা করে দেখেছি এবং এর কোনও প্রভাব আছে বলে মনে হয় না। ম্যান বলেছেন যে এটি সাম্প্রতিক কার্নেল সংস্করণগুলিতে উপেক্ষা করা হয়েছে।
আপক্রিক 18

কোনও প্রক্রিয়া খুন করা সম্ভব নয় কারণ পুরো সিস্টেমটি হিমশীতল। আমার অভিজ্ঞতাতে কোনও আদেশ জারি করা যাবে না। (যদিও কিছু ক্ষেত্রে
এসএসএইচকে

3

আমার কিছু উত্তর মতামত, অভিজ্ঞতার ভিত্তিতে। আমার কাছে যেখানে তথ্য আছে আমি তাদের সাথে লিঙ্ক করব (মনে রাখার চেষ্টা করব)।

  1. এনএফএস 4 সংস্করণ 2 এবং 3 এর চেয়ে উন্নতি হিসাবে বিবেচিত হয় তবে উন্নতিগুলির প্রয়োজনের জন্য আমি এখনও শক্তিশালী ব্যবহারের মুখ দেখেনি। সম্ভবত কারণ আমি লক্ষ্য করেছি যে আমি সাম্বার সাথে উইন্ডোজ ক্লায়েন্টগুলিতে এবং এনএফএসের সাথে ইউনিক্স / লিনাক্স ক্লায়েন্টগুলিতে ফাইল সিস্টেম রফতানি করব।
  2. আমি softপ্রায় কোনও পরিস্থিতিতেই সুপারিশ করব না । এটি ত্রুটিতে ডেটা ফেলে দেওয়ার মঞ্জুরি দেয় । পরিবর্তে আমি পরামর্শ দিতে চাই hard,intr
  3. আপনি উল্লেখ হিসাবে, intrএনএফএস 4 এর জন্য বৈধ নয়, তবে মনে হচ্ছে এটি কোনও এনএফএসের পরিবর্তে কার্নেল পরিবর্তন is
  4. এনএফএস অটোমোন্টার ( autofs) আমার এবং এনএফএস সংস্করণ 2 এবং 3 এর সাথে ব্যবহারের ক্ষেত্রে ভাল কাজ করে এবং ক্লায়েন্ট সিস্টেমগুলিকে NFS ফাইল সিস্টেমগুলি কেবল প্রয়োজনের সময় মাউন্ট করে সার্ভার ব্যর্থতা থেকে রক্ষা করতে সহায়তা করে।

আপনার কাছে আমার পরামর্শটি হ'ল এনএফএস 4 থেকে এনএফএস 3 এ যাওয়ার বিষয়ে বিবেচনা করা উচিত এবং এটি আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে সহায়তা করে কিনা। এটিকে ডাউনগ্রেড হিসাবে ভাবেন না।


1
ধন্যবাদ, তবে আমি এনএফএস 3 এ স্যুইচ করতে সক্ষম নই, এবং আপনি যেমন বলেছিলেন তেমনি intrসাম্প্রতিক কার্নেল সংস্করণগুলিতে সমর্থিত নয়।
আপক্রিক

2
হ্যাঁ হ্যাঁ মনে হচ্ছে এনএফএস 4 intr সমর্থিত (এটি কেবল 2/3 কেবলমাত্র বিকল্প এবং মানুষের 4 টি বিকল্পের মধ্যে তালিকাভুক্ত , যা কিছুটা বিভ্রান্তিকর) তবে সম্প্রতি কার্নেল সংস্করণগুলিতে সমর্থিত নয়।
ক্রিক 19'17

1
"আমি কোনও পরিস্থিতিতে নরম সুপারিশ করব না" - সত্য? আমার ক্ষেত্রে, আমার একটি ব্যস্ত ওয়েব সার্ভার রয়েছে যা একটি চিত্র ডিরেক্টরিকে মাউন্ট করে। যদি চিত্রগুলির হোস্টটি নীচে যায় এবং আমরা ব্যবহার করি hardতবে পুরো ওয়েবসাইটটি নীচে যায়। যদি আমরা ব্যবহার করি তবে আমরা softসম্ভবত কয়েকটি ভাঙ্গা চিত্র পেতে পারি (যদিও আমাদের ক্যাচিং সিস্টেমটি এটি প্রায় সম্পূর্ণভাবে প্রশমিত করে)। softফাইল দুর্নীতির অনুমতি দেওয়ার ঝুঁকি সত্যিই এত বড় বিষয় নয়। আমার সাইটের চেয়ে নীচে একটি দুর্নীতিগ্রস্থ চিত্র ফাইল থাকত!
ডগ ম্যাকলিন

1
@ ডউগ এমসিএলিয়ানও একইরকম পরিস্থিতিতে ছিলেন (ব্যস্ত ওয়েব ফার্ম, ইমেজ সার্ভার, এনএফএস ...) আমি বলব এটি কিছুটা বিশেষায়িত ঘটনা। যদি আমার ইমেজ সার্ভারগুলি অবিশ্বাস্য হয়ে উঠত তবে আমার সন্দেহ হয় আমি softগ্রহণযোগ্য সমাধান হিসাবে সমাধান করতে পারতাম । উত্তর "কখনই" থেকে "প্রায় কখনও নয়" এ পরিবর্তিত হয়েছে। ধন্যবাদ!
রোয়াইমা

1
আমার স্মৃতি যদি সঠিক হয় তবে এনএফএস ভি 3-তেও এই সিস্টেমটি জমা করার সমস্যা উপস্থিত ছিল।
মোনিকা সেলিলিওর জন্য মাউন্টেনএক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.