এক্সএফএস ফাইল সিস্টেমটি আরএইচইএল / সেন্টোস x.x এ নষ্ট হয়েছে - আমি এটি সম্পর্কে কী করতে পারি?


28

আরএইচইএল / সেন্টোস (ইএল 6) এর সাম্প্রতিক সংস্করণগুলি এক্সএফএস ফাইল সিস্টেমে কিছু আকর্ষণীয় পরিবর্তন এনেছে যে আমি এক দশক ধরে ভারী উপর নির্ভর করেছি । আমি গত গ্রীষ্মের বেশিরভাগ অংশ ব্যয় করেছিলাম একটি এক্সএফএস স্পার্স ফাইল পরিস্থিতি অনুসরণ করে একটি দুর্বল-নথিভুক্ত কার্নেল ব্যাকপোর্টের ফলে। অন্যদের EL6 এ যাওয়ার পর থেকে দুর্ভাগ্যজনক পারফরম্যান্স সমস্যা বা অসামঞ্জস্য আচরণ রয়েছে।

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

ইএল 6 সিস্টেমে এক্সএফএস নিয়ে একটি সমস্যা রয়েছে যা নভেম্বর ২০১২ এ প্রকাশ পেয়েছিল I আমি লক্ষ্য করেছি যে আমার সার্ভারগুলি অলস অবস্থায়ও অস্বাভাবিক-উচ্চ সিস্টেমের লোড প্রদর্শন করছে। একটি ক্ষেত্রে, একটি লোড করা সিস্টেম 3+ অবিরত লোড গড় প্রদর্শন করবে। অন্যদের মধ্যে, লোডে 1+ টিউমার ছিল। মাউন্ট করা এক্সএফএস ফাইল সিস্টেমের সংখ্যা লোড বৃদ্ধির তীব্রতার উপর প্রভাব ফেলেছে বলে মনে হয়েছে।

সিস্টেমে দুটি সক্রিয় এক্সএফএস ফাইল সিস্টেম রয়েছে। আক্রান্ত কার্নেল আপগ্রেড করার পরে লোডটি +2 হয়। এখানে চিত্র বর্ণনা লিখুন

আরও গভীর খনন করে, আমি এক্সএফএস মেলিং তালিকায় কয়েকটি থ্রেড পেয়েছি xfsaildযা স্ট্যাট ডি অবস্থায় বসে প্রক্রিয়াটির বর্ধিত ফ্রিকোয়েন্সি নির্দেশ করে । সংশ্লিষ্ট সেন্টোস বাগ ট্র্যাকার এবং রেড হ্যাট বাগজিলা এন্ট্রিগুলি সম্পর্কিত বৈশিষ্ট্যের রূপরেখা দেয় এবং উপসংহারে পৌঁছে যে এটি কোনও পারফরম্যান্স সমস্যা নয়; 2.6.32-279.14.1.el6 এর চেয়ে নতুন কার্নেলগুলিতে সিস্টেম লোডের রিপোর্টিংয়ের ত্রুটি ।

ডব্লিউটিএফ?!?

একতরফা পরিস্থিতিতে আমি বুঝেছি যে লোড রিপোর্টিং কোনও বড় বিষয় নাও হতে পারে। আপনার এনএমএস এবং শত বা হাজার হাজার সার্ভারের সাহায্যে এটি পরিচালনা করার চেষ্টা করুন! এটি নভেম্বর 2012 সালে EL6.3 এর আওতায় কার্নেল 2.6.32-279.14.1.el6সনাক্ত করা হয়েছিল। কার্নেলগুলি 2.6.32-279.19.1.el6 এবং 2.6.32-279.22.1.el6 পরবর্তী সময়ে (ডিসেম্বর 2012 এবং ফেব্রুয়ারী 2013) এই আচরণে কোনও পরিবর্তন ছাড়াই মুক্তি পেয়েছিল। এমনকি এই সমস্যাটি চিহ্নিত হওয়ার পরে অপারেটিং সিস্টেমের একটি নতুন গৌণ প্রকাশ হয়েছে। EL6.4 প্রকাশিত হয়েছিল এবং এখন কার্নেল 2.6.32-358.2.1.el6 এ রয়েছে , যা একই আচরণ প্রদর্শন করে।

আমি একটি নতুন সিস্টেম বিল্ড কিউ ছিল করেছি এবং সমস্যা এড়াতে ছিল, নয়তো EL6.3 বা শুধু XFS দ্বারা ব্যবহার না করার জন্য প্রাক নভেম্বর 2012 মুক্তি এ কার্নেল সংস্করণ লক, জন্য অসংখ্য কর্মী ext4 এই বা ZFS একটি সময়ে, তীব্র কর্মক্ষমতা শাস্তি শীর্ষে চলমান নির্দিষ্ট কাস্টম অ্যাপ্লিকেশনটির জন্য। অ্যাপ্লিকেশন ডিজাইনের ঘাটতিগুলির জন্য বিবেচনায় থাকা অ্যাপ্লিকেশনটি কয়েকটি এক্সএফএস ফাইল সিস্টেমের বৈশিষ্ট্যের উপর নির্ভর করে।

রেড হ্যাট এর প্যাকেজড নলেজবাইজ সাইটের পিছনে গিয়ে একটি এন্ট্রি উল্লেখ করে দেখা যাচ্ছে:

উচ্চ লোড গড় কর্নেল 2.6.32-279.14.1.el6 ইনস্টল করার পরে পালন করা হয়। এক্সএফসাইল্ড প্রতিটি এক্সএফএস ফর্ম্যাট ডিভাইসের জন্য ডি স্টেটে যাওয়ার কারণে উচ্চ লোড গড় হয় average

এই সমস্যাটির জন্য বর্তমানে কোনও সমাধান নেই। এটি বর্তমানে বাগজিলা # 883905 এর মাধ্যমে ট্র্যাক করা হচ্ছে। ওয়ার্কআরাউন্ড ইনস্টল করা কার্নেল প্যাকেজটি 2.6.32-279.14.1 এর কম সংস্করণে ডাউনগ্রেড করুন।

(ডাউনলগ্রেড কার্নেলগুলি ছাড়া আরহেল 6.4 এ বিকল্প নয় ...)

সুতরাং আমরা EL6.3 বা EL6.4 OS রিলিজের জন্য কোনও বাস্তব স্থির পরিকল্পনা ছাড়াই এই সমস্যায় 4+ মাস আছি। EL6.5 এর জন্য প্রস্তাবিত ফিক্স এবং একটি কার্নেল উত্স প্যাচ উপলব্ধ রয়েছে ... তবে আমার প্রশ্নটি হ'ল:

ওএস-প্রদত্ত কার্নেল এবং প্যাকেজগুলি থেকে আপস্ট্রিম রক্ষণাবেক্ষণকারী কোনও গুরুত্বপূর্ণ বৈশিষ্ট্যটি ভেঙে ফেললে কোন মুহুর্তে এটি বোধগম্য হয়?

রেড হ্যাট এই বাগটি প্রবর্তন করেছিল। তাদের একটি ত্রুটি-বিচ্যুতির কার্নেলের মধ্যে একটি সংশোধন করা উচিত । এন্টারপ্রাইজ অপারেটিং সিস্টেম ব্যবহার করার অন্যতম সুবিধা হ'ল তারা একটি সামঞ্জস্যপূর্ণ এবং অনুমানযোগ্য প্ল্যাটফর্ম লক্ষ্য সরবরাহ করে । এই ত্রুটিটি প্যাচ চক্রের মধ্যে ইতিমধ্যে উত্পাদিত সিস্টেমগুলিকে ব্যাহত করে এবং নতুন সিস্টেম মোতায়েনের প্রতি আস্থা হ্রাস করে। আমি উত্স কোডে প্রস্তাবিত প্যাচগুলির মধ্যে একটি প্রয়োগ করতে পারি, তবে এটি কতটা স্কেলযোগ্য? ওএস পরিবর্তন হওয়ার সাথে সাথে আপডেট রাখতে কিছুটা সতর্কতা প্রয়োজন।

এখানে সঠিক পদক্ষেপ কি?

  • আমরা জানি এটি সম্ভবত সংশোধন করা যেতে পারে, তবে কখন নয়।
  • রেড হ্যাট ইকোসিস্টেমে আপনার নিজস্ব কার্নেলকে সমর্থন করার জন্য তার নিজস্ব সেট রয়েছে ক্যাভ্যাটস।
  • সমর্থন যোগ্যতার উপর কী প্রভাব পড়বে?
  • সঠিক এক্সএফএস কার্যকারিতা অর্জনের জন্য সদ্য নতুন-বিল্ড ইএল 6.4 সার্ভারের উপরে আমি একটি कार्यरत EL6.3 কার্নেলটি ওভারলে করব?
  • এটি সরকারীভাবে ঠিক হওয়া অবধি আমার অপেক্ষা করা উচিত?
  • এন্টারপ্রাইজ লিনাক্স রিলিজ চক্রের আমাদের নিয়ন্ত্রণের অভাব সম্পর্কে এটি কী বলে?
  • এতদিন কোনও এক্সএফএস ফাইল সিস্টেমের উপর নির্ভর করে কোনও পরিকল্পনা / ডিজাইনের ভুল হয়েছিল?

সম্পাদনা:

এই প্যাচটি সাম্প্রতিকতম CentOSPlus কার্নেল রিলিজ (কার্নেল- 2.6.32-358.2.1 . el6.centos.plus ) এ অন্তর্ভুক্ত করা হয়েছিল । আমি এটি আমার সেন্টোস সিস্টেমে পরীক্ষা করছি, তবে এটি রেড হ্যাট-ভিত্তিক সার্ভারগুলির পক্ষে খুব একটা সহায়তা করে না।


3
আমি সর্বদা এই বিশ্বাসের মধ্যে ছিলাম যে আপনি যদি EL6 ব্যবহার করছেন, এবং আরএইচইএল সহায়তা দিচ্ছেন, তবে এটি আপনার পক্ষে ঠিক করা তাদের পক্ষে কাজ?
টম ও'কনর

6
হ্যাঁ ... রেড হ্যাট এটি ঠিক করবে ... তাদের নিজস্ব সময়সূচীতে! - এই ইস্যুটি ২০১২ সালের শেষে প্রকাশিত হয়েছিল It's এটি এখনও ঠিক হয়নি। এটা তোলে RHEL 6.5 মুক্তির, তাই টেকনিক্যালি, তারা পর্যন্ত মেরামতের জন্য কাল নয় করছে এটা তদারক ...
ewwhite

ঠিক আছে, রেড হ্যাট যে দৃষ্টিভঙ্গিটি দেখিয়ে চলেছে (বাগের ট্র্যাকারকে রেফার করে) আমি সত্যই বিশ্বাস করি না যে তারা আর এক্সএফএস নিয়ে বিরক্ত করছে। একটি কাস্টম কার্নেলটি এখানে অর্থবোধ করে, তবে সমর্থন দেওয়ার জন্য অর্থ কী? হয়তো
সেন্টোস

5
<ant> আমি আপনার হতাশাকে বুঝতে পেরেছি, এর আগে আমি মিশ্র আরএইচইএল / সেন্টোস পরিবেশের জন্য দায়ী ছিলাম এবং আরএইচ আপনার পক্ষে কখনও কখনও জিনিসগুলি মজুদ রাখা সত্যিই কঠিন করে তোলে, তা দেখে তারা কীভাবে ক্রমাগত গুরুতর বাগগুলি ঠিক করতে "অগ্রাহ্য" করে, কখনও কখনও যা তারা নিজেদের পরিচয় দেয় introduce । তারপরে তারা পরবর্তী বড় রিলিজের জন্য একটি তফসিল নির্ধারণ করে, তবে যেহেতু তারা পরবর্তী বড় সংস্করণে আপগ্রেড করতে সহায়তা করতে ব্যর্থ হয় এটি সামান্য সহায়ক। এক পর্যায়ে আমি কিছু অফিসার কার্নেলগুলি কিছু আরএইচইল 5 বাক্সে খাঁজ করেছিলাম কেবল কারণ একটি নির্দিষ্ট বৈশিষ্ট্যের অভাবের কারণে আমাকে করতে হয়েছিল </ </
translation

1
@ মার্টিনশ্রেডার এসইএলএস মার্কিন যুক্তরাষ্ট্রে বিশেষভাবে জনপ্রিয় নয় তবে এটি একটি বিকল্প হতে পারে। এক্সএফএস নিজেই ভাঙ্গা হয়নি, তবে রেড হ্যাট এর হ্যান্ডলিং এটি। এটা বিবেচনা করা উচিত।
ew white

উত্তর:


14

ওএস-প্রদত্ত কার্নেল এবং প্যাকেজগুলি থেকে আপস্ট্রিম রক্ষণাবেক্ষণকারী কোনও গুরুত্বপূর্ণ বৈশিষ্ট্যটি ভেঙে ফেললে কোন মুহুর্তে এটি বোধগম্য হয়?

"বিক্রেতার কার্নেল বা প্যাকেজগুলি যে পর্যায়ে এত মারাত্মকভাবে ভেঙে গেছে যে তারা আপনার ব্যবসায়ের উপর প্রভাব ফেলেছে" আমার সাধারণ উত্তর (কাকতালীয়ভাবে এটি সেই বিন্দুটি সম্পর্কেও যেখানে আমি বলি এটি বিক্রেতার সম্পর্ক থেকে বিদায় নেওয়ার উপায়গুলি অনুসন্ধান করা শুরু করার অর্থ বোধ হয়) ।

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


হ্যাঁ আমি জানি আপনার মার্বেলগুলি গ্রহণ এবং বাড়িতে যাওয়া প্রায়শই একটি ব্যয়বহুল প্রস্তাব - ওএস বিক্রেতাদের স্যুইচ করা একটি বিশাল ব্যথা, বিশেষত লিনাক্স বিশ্বে যেখানে স্বাদগুলি প্রশাসনিক দৃষ্টিকোণ থেকে একেবারে পৃথক।
পুরোপুরি CentOS যাওয়ার মতো অন্যান্য বিকল্পগুলিও আবেদনময়ী নয় (কারণ আপনি সমর্থনটি হারাচ্ছেন, এবং আপনি এখনও অন্য কারও দ্বারা নির্মিত মূলত রেডহ্যাট কোড পেয়ে যাচ্ছেন যাতে আপনার এখনও এই বাগটি থাকে)।

দুর্ভাগ্যক্রমে যতক্ষণ না পর্যাপ্ত লোক (অর্থাত "বিশাল সংস্থাগুলি) তাদের মার্বেলগুলি নিয়ে যায় এবং বাড়িতে না যায় বিক্রেতাই খারাপ কোড শিপিয়ে এবং এটি ঠিক না করে লোককে স্ক্রু করার বিষয়ে এতটা চিন্তা করে না।


14

এই সমস্যা সংশোধন হয়েছিল ( শান্তভাবে ) রেড হ্যাট এপ্রিল 23, 2013 দ্বারা মধ্যে RHEL কার্নেল-2.6.32-358.6.1.el6 6.4 ত্রুটি-বিচ্যুতি আপডেট অংশ হিসেবে ...


2
বাগের প্রতিবেদনের 20 সপ্তাহ পরে, এখানে পোস্টের 2 সপ্তাহ পরে, আপনি কি মনে করেন যে রেহ্যাট সমস্ত পরামর্শ "হাঁটাচলা" করতে বলেছিলেন
জেসেন

হতে পারে? আমি নিশ্চিত নই.
ew

3

আপনার যদি আপনার আরএইচইএল কার্নেলটি প্যাচ করার দরকার পড়ে তবে আপনি নিজেই এটি করতে পারেন এবং সেই কর্নেলটিতে আনুষ্ঠানিকভাবে সমর্থিত হতে পারেন , এটির সত্যতা দেওয়ার জন্য আপনার কেবল তাদের প্রয়োজন হবে।

এটি করার জন্য আরএইচএল সমর্থন চুক্তিতে বিধান রয়েছে - আইএসটিআর আপনি প্রতি ত্রৈমাসিক বা বছরে 1 বা 2 এর মধ্যে সীমাবদ্ধ তবে নিশ্চিত মনে রাখতে পারবেন না।


জেনে খুব ভাল!
ew white

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

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