চূড়ান্ত জেডএফএস বেশ কয়েক মাস পরে মন্দা


8

আমি বেশ কয়েকটি ব্যবহারকারীর জন্য মেল, ডিএনএস, ওয়েব, ডাটাবেস এবং অন্যান্য কিছু পরিষেবা সরবরাহ করে একটি সাধারণ উদ্দেশ্যে সার্ভার পেয়েছি।

এটি একটি জিওন ই 3-1275 পেয়েছে 3.40 গিগাহার্টজ, 16 জিবি ইসিসি র‌্যাম। জেডএফএস-অন-লিনাক্স 0.6.5.3 সহ লিনাক্স কার্নেল 4.2.3 চালানো হচ্ছে।

ডিস্কের লেআউটটি 2x সিগেট ST32000641AS 2 টিবি ড্রাইভ এবং 1 এক্স স্যামসাং 840 প্রো 256 জিবি এসএসডি

আমি একটি RAID-1 আয়নাতে 2 এইচডি পেয়েছি এবং এসএসডি ক্যাশে এবং লগ ডিভাইস হিসাবে কাজ করছে, সমস্তই জেডএফএসে পরিচালিত।

আমি যখন প্রথম সিস্টেমটি সেট আপ করেছি তখন এটি আশ্চর্যরকম দ্রুত ছিল। সত্যিকারের কোনও মানদণ্ড নেই, কেবল ... দ্রুত।

এখন, আমি চরম ধীরগতি লক্ষ্য করছি, বিশেষত মাইল্ডারদের সমস্ত ফাইল সিস্টেম সিস্টেমে। একটি রাতের ব্যাকআপ করা মাত্র 46 গিগাবাইট মেলটির জন্য 90 মিনিটের বেশি সময় নেয়। কখনও কখনও, ব্যাকআপটি এমন চরম লোড তৈরি করে যে 6 ঘন্টা পর্যন্ত সিস্টেমটি প্রায় প্রতিক্রিয়াহীন।

আমি দৌড়ে zpool iostat zroot(আমার পুকুর নামকরণ করা হয় zrootএই মন্থরতার সময়), এবং 100-200kbytes / সেকেন্ড ক্রম লিখেছেনঃ দেখা যায়। কোনও সুস্পষ্ট আইও ত্রুটি নেই, ডিস্কটি বিশেষভাবে কঠোর পরিশ্রম করছে বলে মনে হয় না, তবে পঠন প্রায় অসাধারণভাবে ধীর হয়।

আশ্চর্যের বিষয়টি হ'ল আমার কাছে একই মেশিনের ঠিক একই অভিজ্ঞতা ছিল, একই রকম স্পেস হার্ডওয়্যার সহ, এসএসডি না থাকলেও, ফ্রিবিএসডি চালাচ্ছে। এটি কয়েক মাস ধরে কাজ করে, একইভাবে ধীর হয়ে যায়।

আমার সন্দেহ হচ্ছে এটি: আমি প্রতিটি ফাইল সিস্টেমের ঘূর্ণায়মান স্ন্যাপশট তৈরি করতে zfs- অটো-স্ন্যাপশট ব্যবহার করি । এটি 15 মিনিট, প্রতি ঘন্টা, দৈনিক এবং মাসিক স্ন্যাপশট তৈরি করে এবং চারপাশের প্রত্যেকটির একটি নির্দিষ্ট সংখ্যক রাখে, প্রাচীনতমটি মুছে দেয়। এর অর্থ হ'ল সময়ের সাথে সাথে প্রতিটি ফাইল সিস্টেমে হাজার হাজার স্ন্যাপশট তৈরি এবং ধ্বংস করা হয়েছে। এটি কেবলমাত্র চলমান ফাইল-সিস্টেম-স্তরের অপারেশন যা আমি একটি সংশ্লেষিত প্রভাব নিয়ে ভাবতে পারি। আমি সমস্ত স্ন্যাপশটগুলি ধ্বংস করার চেষ্টা করেছি (তবে প্রক্রিয়াটি চালিয়ে দিয়েছি, নতুন তৈরি করেছে), এবং কোনও পরিবর্তন লক্ষ্য করেছি।

ক্রমাগত স্ন্যাপশট তৈরি এবং ধ্বংস করতে কোনও সমস্যা আছে? আমি তাদের কাছে একটি অত্যন্ত মূল্যবান সরঞ্জাম পেয়েছি এবং এগুলি বিশ্বাস করার জন্য পরিচালিত হয়েছে যে তারা (ডিস্কের জায়গা বাদে) কম-বেশি শূন্য-ব্যয় করে।

অন্য কিছু আছে যা এই সমস্যার কারণ হতে পারে?

সম্পাদনা: কমান্ড আউটপুট

এর আউটপুট zpool list:

NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot  1.81T   282G  1.54T         -    22%    15%  1.00x  ONLINE  -

এর আউটপুট zfs list:

NAME             USED  AVAIL  REFER  MOUNTPOINT
zroot            282G  1.48T  3.55G  /
zroot/abs       18.4M  1.48T  18.4M  /var/abs
zroot/bkup      6.33G  1.48T  1.07G  /bkup
zroot/home       126G  1.48T   121G  /home
zroot/incoming  43.1G  1.48T  38.4G  /incoming
zroot/mail      49.1G  1.48T  45.3G  /mail
zroot/mailman   2.01G  1.48T  1.66G  /var/lib/mailman
zroot/moin       180M  1.48T   113M  /usr/share/moin
zroot/mysql     21.7G  1.48T  16.1G  /var/lib/mysql
zroot/postgres  9.11G  1.48T  1.06G  /var/lib/postgres
zroot/site       126M  1.48T   125M  /site
zroot/var       17.6G  1.48T  2.97G  legacy

এটি সাধারণভাবে খুব ব্যস্ত সিস্টেম নয়। নীচের গ্রাফের পিকগুলি রাতের ব্যাকআপ রয়েছে:

আইও পরিসংখ্যান

আমি মন্দার সময় সিস্টেমটি ধরতে সক্ষম হয়েছি (আজ সকাল ৮ টার দিকে)। কিছু অপারেশন মোটামুটি প্রতিক্রিয়াশীল তবে লোড গড় বর্তমানে 145 এবং zpool listকেবলমাত্র স্তব্ধ। চিত্রলেখ:

/ dev / sdb বিলম্ব


দয়া করে দেখান zpool listএবং zfs list
ew white

আপনার পুল প্রায় 80% পূর্ণ? যে সমস্যা হতে পারে।
রায়ান বাবচিশিন

ওহ না ... লিনাক্সে জেডএফএস রুট। হুম ... আপনি কি কোনও টিউনিং করেছেন? এছাড়াও, আপনি টুকরো টুকরো টুকরো করে ভুগতে পারেন। আপনার জোল সংস্করণ কি? আপনি আদৌ আপডেট করেছেন?
ew white

আমি যদি জিনিসগুলি সঠিকভাবে পড়ছি, zpool সংস্করণ 28, zfs সংস্করণ 5 80 কাছাকাছি নয় 80% পূর্ণ (আরও 16% পূর্ণ?)। জোলটি সর্বশেষ, 0.6.5.3।

এটিও প্রস্তাব দেওয়া হয়েছিল যে এসএসডি লগ হিসাবে ভারী ব্যবহারের ক্ষেত্রে ব্যর্থ হতে পারে, তবে স্মার্ট বলছে এটি ভাল করছে, আমি মনে করি। পুনঃপ্রেরণ_সেক্টর_সিটি 0, পরিধান_আপনি_কাউন্টের কাঁচা মান 402 (এবং মান 88), কোনও ত্রুটি নেই ...
ফায়ার

উত্তর:


1

আরক_মেটা_উপযুক্ত এবং আরক_মেটা_লিমিট দেখুন। প্রচুর ছোট ফাইলের সাহায্যে আপনি র‌্যামের মেটা ডেটা ক্যাশে পূরণ করতে পারেন যাতে এটি ফাইলের তথ্যের জন্য ডিস্কের দিকে নজর রাখতে হয় এবং বিশ্বকে ক্রল করে তুলতে পারে।

আমি লিনাক্সে কীভাবে এটি করব তা নিশ্চিত নই, আমার অভিজ্ঞতা ফ্রিবিএসডি-তে রয়েছে।


জবর-ধন্যবাদ! রেফারেন্সের জন্য github.com/zfsonlinux/zfs/issues/1261 যুক্ত করা হচ্ছে । বিশৃঙ্খলা মূল: ~ # বিড়াল / প্রকোপ / এসপিএল / কেস্ট্যাট / জেডএফএস / আরকিস্ট্যাটস | গ্রেপ আরক_মেটা_যুক্ত আরক_মেটা_উপযুক্ত 4 5895985776 বিশৃঙ্খলা মূল: ~ # বিড়াল / প্রোক / এসপিএল / কেএসটি / জেফএস / আরকিস্ট্যাটস | গ্রেপ আরকি_মেটা_মিলিট আরক_মেটা_লিমিট 4 6301327872
ফায়ার

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