কম র‌্যাম পরিবেশের সম্ভাব্যতাতে জেডএফএস অনুকূলিত হয়েছে?


10

আমি বর্তমানে একটি ফাইল সার্ভার সেট আপ করছি এবং আসলে ডেটা ড্রাইভগুলি সেটআপ করার পয়েন্টে এসে পৌঁছেছি। সিস্টেমে 4 টি ড্রাইভ রয়েছে (একটি ওএস ডিস্ক, 3 ডেটা ডিস্ক)। ওএস ডিস্কটি এক্সট ৪ হিসাবে ফর্ম্যাট করা হয়েছে এবং জেডএফএস পুলে যোগ করা হবে না (যদি আমি জেডএফএস চালানোর জন্য বেছে নিই) তবে আমার প্রধান উদ্বেগটি ডেটা অখণ্ডতা এবং ডেটা হ্রাসের ন্যূনতম ঝুঁকি (ড্রাইভ ক্যাচিং বায়োজে অক্ষম রয়েছে)। এই জেডএফএসের জন্য নিখুঁত প্রার্থী বলে মনে হচ্ছে, যেহেতু এটির লিনাক্সের জন্য একটি স্থিতিশীল সংস্করণ রয়েছে (সঠিক?), এবং ডেটা ডুপ্লিকেশন, পুলিং এবং রেডজ সমর্থন করে, যেখানে হার্ড-ড্রাইভগুলি একই আকারের হতে হবে না।

তবে এখানে আমার সমস্যা। সার্ভারটিতে কেবল 2 গিগাবাইট র‌্যাম রয়েছে এবং অদূর ভবিষ্যতে এটি আপগ্রেড করা যাবে না, এবং অন্যান্য সমস্ত পরিষেবাদি ইনস্টল করার পরে কেবলমাত্র 1.5 টি জেডএফএসে অ্যাক্সেসযোগ্য হবে। সর্বাধিক 10 ক্লায়েন্ট যেকোন সময় এটি ব্যবহার করবে (আরও গড়ে 4 টির মতো)। এটিকে কি নিরাপদ বলে বিবেচনা করা কম?

আমি যা বুঝতে পেরেছি সেগুলি থেকে জেডএফএস একটি স্বল্প র‌্যাম পরিস্থিতিতে ক্র্যাশ করতে পারে এবং এটি দিয়ে পুলটি নিয়ে যায়। আমি বিরোধী মতামত শুনেছি যে অদলবদল এই সমস্যাটি দূর করতে সহায়তা করবে (আমার কাছে একটি 20 জিবি সোয়াপ ডেডিকেটেড ড্রাইভ আছে)। সামান্য র‌্যামের সাথে কি জেডএফএসের সাথে ডেটা হ্রাসের অভিজ্ঞতা আছে এবং তা রোধ করার জন্য আপনি কী অপ্টিমাইজেশন অন্তর্ভুক্ত করেছেন?

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

সিস্টেমের চশমা: 2 জিবি র‌্যাম 20 জিবি স্বাপ ড্রাইভ ওএস, ডিবিয়ান 7, এফটিপি সহ ন্যূনতম ইনস্টল, এবং এক্সবিএমসি, ডিএনএলএ, (র‌্যামের প্রয়োজনীয়তার ধারণা দেওয়ার জন্য)। স্টোরেজ সার্ভার এবং অন্যান্য ডিভাইসে মিউজিক মিডিয়া স্ট্রিমিংয়ের জন্য ব্যবহৃত।


1
আমি না একটি ZFS গুরু, কিন্তু আমি সাধারণভাবে ফাইল সিস্টেম সম্পর্কে একটি ন্যায্য বিট জানেন, আর আমি এক জায়গায় আপনি খুঁজে পর্যবেক্ষণ করা হবে জানি - বড় সময় - মেমরির খরচ জন্য তথ্য ডিডুপ্লিকেশান হয়। আপনার ডিস্কগুলি কত বড় তা আপনি নির্দিষ্ট করবেন না, বা তাদের উপরে কতটা ডেটা থাকবে; এটি বিশাল, কারণ জেডএফএসের একটি ইন-মেমোরি লুকিং টেবিল রাখা দরকার। আমি অন্যান্য উদ্বেগের সাথে কথা বলতে পারি না, তবে আমি অবশ্যই নকলকে মেরে ফেলব। এছাড়াও, এখন ব্যাক-আপ ডেটার জন্য বিটিআরএফগুলি যথেষ্ট পরিপক্ক; আপনি এটি বিবেচনা করেছেন? কিছু অন্তর্দৃষ্টি (যা কিছু নিঃসন্দেহে কিছুতেই দ্বিমত পোষণ করবে না) এর জন্য arstechnica.com/civis/viewtopic.php?f=16&t=1226135 দেখুন ।
ravenpi

ওহ হ্যাঁ আমি এটি মিস করেছি। পুলটি হবে 3.35tb (উভয় ডিস্ক এবং ডেটা, কারণ এটি প্রতিদিন 9 টি ক্লায়েন্টকে ব্যাক আপ করবে তাই আমার ধারণা এটি দ্রুত পূরণ করবে, আমার ধারণা অনুমান যে এর অর্থ কমপক্ষে কোনও নকল নয়, যেহেতু ফ্রিবিএসডি প্রতিটি টিবি স্টোরেজ স্পেসের জন্য 5 জিবি র‌্যামের প্রস্তাব দেয়) । বিটিআরএফস দেখানোর জন্য ধন্যবাদ, আমি জানতাম না যে এটি এখন স্থিতিশীল, আমি অনুমান করি যে এটিতে আমার ভাল নজর থাকবে।
টমাস ই

"স্থিতিশীল" এমন একটি জিনিস যা আমি এটিকে ডাকতে ছুটে যেতে পারি না; এক কল দ্বিধাগ্রস্ত হয় কোন এমনকি ধরণ-sorta নবীন ফাইলসিস্টেম "স্থিতিশীল।" কিন্তু এটা সেখানে পেয়েছে। এলডব্লিউএন (লিনাক্স সাপ্তাহিক সংবাদ) সবেমাত্র এটির উপর একটি সিরিজ করেছে; এটি ভাল - এখানে এটি পরীক্ষা করে দেখুন: lwn.net/Articles/576276
ravenpi

উত্তর:


5

আপনি প্রধান উদ্বেগ হিসাবে ডেটা অখণ্ডতা এবং ডেটা হ্রাসের সর্বনিম্ন ঝুঁকির কথা উল্লেখ করেন। কেবল 2 জিআইবি মেমরির সাথে জেডএফএস চালানো ঝুঁকিপূর্ণ এবং পরামর্শদায়ক নয়। খুব সামান্য র‌্যাম পারফরম্যান্সকে মেরে ফেলেছিল এবং অতীতে অতীতের অসংখ্য আনমাউন্ট পুলের কারণ ছিল। FreeNAS প্রকল্পের একটি সর্বনিম্ন যেমন RAM এর 8GiB পদ বলে।

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

আপনার প্রশ্নের উত্তর দিতে:

[…] এবং ডেটা সদৃশ সমর্থন করে

অনুশীলনের সময় প্রতিলিপি সম্পর্কে ভুলে যান যখন আপনার কমপক্ষে 32GiB থাকে না ঠিক ঠিক থাম্বের নিয়ম হিসাবে। পুলের আকারের উপর নির্ভর করে আপনার আরও উল্লেখযোগ্য র‌্যামের প্রয়োজন হতে পারে। দ্বিতীয়ত, যদি ডিপ্লিকুলেশন + র‌্যামের ব্যয়গুলি অতিরিক্ত কয়েকটি ডিস্কের তুলনায় সস্তা হয় তবে গণিতটি করুন। না প্রায়শই, আরও ডিস্ক সস্তা বিকল্প হয়।

এটিকে কি নিরাপদ বলে বিবেচনা করা কম?

হ্যাঁ, এটি অনেক কম।

আমি যা বুঝতে পেরেছি সেগুলি থেকে জেডএফএস একটি স্বল্প র‌্যাম পরিস্থিতিতে ক্র্যাশ করতে পারে এবং এটি দিয়ে পুলটি নিয়ে যায়।

এটি সত্য এবং কম লোকের র‍্যামের কারণে অনেক লোক তাদের পুলগুলি হারিয়ে ফেলেছে।

আমি বিরোধী মতামত শুনেছি যে অদলবদল এই সমস্যাটি দূর করতে সহায়তা করবে কিনা

সোয়াপ সম্পর্কে ভুলে যান, আপনার জেডএফএস বক্সে কখনই সোয়াপ ব্যবহার করা উচিত নয়।

সম্পাদনা: আপনি যদি সাহসী বোধ করেন এবং মাঝে মাঝে আতঙ্ক বা ডেটা ক্ষতির ঝুঁকি মনে করেন না তবে জেডএফএস টিউনিং গাইডটি পড়ুন এবং উল্লিখিত সেটিংসটি মানিয়ে নিন। এখানে 768MiB মেমরির সিস্টেমের জন্য উদাহরণ সেটিংস।

vm.kmem_size="330M"
vm.kmem_size_max="330M"
vfs.zfs.arc_max="40M"
vfs.zfs.vdev.cache.size="5M"

অন্যথায় মেমরির একটি স্ট্রিপে একশত টাকা বিনিয়োগ করুন এবং একটি স্থিতিশীল এবং পারফরম্যান্ট সিস্টেম উপভোগ করুন।


3
আমি দেখি. হ্যাঁ এর বিশদ বিবরণ জানাতে আমার কাছে ইসিসি র্যাম রয়েছে এবং মেশিনটি এইচপি প্রলিয়েন্ট মাইক্রোসার্ভ জেন 7, যা 8/16 জিবি র‌্যাম অবধি সমর্থন করে, এটি বর্তমানে আরও র‌্যাম কেনার জন্য আর্থিকভাবে টেকসই নয়। আমি অবগত ছিলাম যে ফ্রিনাগুলি 8 গিগাবাইটের সুপারিশ করেছিল, তবে ফ্রিবিএসডি এবং সোলারিস ডকুমেন্টেশনগুলি 1 জিবি ন্যূনতম হিসাবে প্রস্তাব করে, যা প্রশ্নের কারণ। আমি এটির আলোকে অনুমান করি যে আমি আরএসআইএন দিয়ে এক্সট 4 এবং মিররটি ম্যানুয়ালি এবং ডিডি অফলাইন ডিস্ক (গুলি) এর সাথে আটকে থাকি, সম্ভবত এটি সবচেয়ে নিরাপদ সমাধান।
টমাস ই

জেডএফএসের কেন SWAP ব্যবহার করা উচিত নয় সে বিষয়ে আপনি বিশদ বর্ণনা করতে পারেন?
সিএমসিডিগ্র্যাগনকাই

ইসিসিসহ জেডএফএস ব্যবহার করা অন্য কোনও ফাইল সিস্টেমের সাথে একই হার্ডওয়্যার চালনার চেয়ে বিপজ্জনক কারণ নেই।
অ্যালিসিয়া

5
কেন জেডএফএস সম্প্রদায় সর্বদা এই ধরনের অহংকারী স্নোববারির সাথে মন্তব্য করে? নির্ভরযোগ্য ডেটা টুপি 100 ডাকাডাকি প্রত্যেকেই কিছুটা হাস্যকর ডিজাইনের প্রয়োজনীয়তা পরিবেশন করতে চারিদিকে শুয়ে থাকেন না! উদাহরণস্বরূপ, আমার কাছে একটি ছোট এআরএম হোম সার্ভার রয়েছে যার সাথে 1 জিবি হার্ড-ওয়্যার্ড র‌্যাম, এবং ইউএসবি হার্ড ড্রাইভ রয়েছে। আমি চাই যে এতে থাকা ডেটা বিট পচা থেকে নিরাপদ থাকুক, এটি উভয়ই সনাক্ত এবং সংশোধন করে, এবং ব্যাকআপের উদ্দেশ্যে স্ন্যাপশট রাখতে হবে। গতির দরকার নেই। এবং বিটিআরএফস ডিজাইন দ্বারা প্লেইন ভাঙা। সুতরাং ZFS হবে যুক্তিসম্মত কর যদি কিছু নির্বোধ বিষণ্নতা থেকে কেন্দ্রীভূত তা পরিকল্পিত নি যখনই RAM এর 128 exabyte হয়েছে <।
Evi1M4chine

0

উচ্চ মেমরি প্রেসার সিস্টেমগুলিতে (লিনাক্স) মেমরিটি আপগ্রেড করা সত্যই প্রয়োজন। এখনও ত্রুটি ( লিঙ্ক ) রয়েছে যেখানে অদলবদলটি IO- কে লক করে দেয় (কার্নেল হ্যাং টাস্ক) এটি পুনরায় বুট না করা ব্যতীত অকেজো করে তোলে। আমি বিশ্বাস করি vm.swappiness = X এর zfs- তে কোনও প্রভাব নেই তাই চাপটি নির্দিষ্ট সংখ্যায় সীমাবদ্ধ করা একটু সাহায্য করতে পারে।

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