আমি এখানে যেমন দেখা যাচ্ছে নেক্সেন্টার প্রস্তাবিত আর্কিটেকচারের ভিত্তিতে উচ্চ প্রাপ্যতা ক্লাস্টার শেয়ার্ড স্টোরেজের জন্য ডুয়াল-হেড জেডএফএস-ব্যাকড এনএএস ব্যবহার করছি:
1 জেবিডি-র ডিস্কগুলি একক 4 টিবি পোস্টগ্রিস ডাটাবেসের জন্য ডাটাবেস ফাইলগুলি এবং অন্যান্য জেবিওডে ডিস্কগুলি 20 টিবি বড় কাঁচা বাইনারি ফ্ল্যাট ফাইল (বৃহত্তর স্টোরার অবজেক্ট সংঘর্ষের সিমুলেশনের ক্লাস্টারের ফলাফল) সংরক্ষণ করবে। অন্য কথায়, জেবিওডি পোস্টগ্রিস ফাইলগুলির ব্যাক করা মূলত এলোমেলো ওয়ার্কলোডগুলি পরিচালনা করবে যখন জেবিওডি সিমুলেশন ফলাফলকে সমর্থন করে মূলত সিরিয়াল ওয়ার্কলোডগুলি পরিচালনা করবে। উভয় হেড নোডে 256 গিগাবাইট মেমরি এবং 16 কোর রয়েছে। ক্লাস্টারের প্রতিটি পোস্টগ্রিস সেশন বজায় রাখার জন্য প্রায় 200 টি কোরে রয়েছে, তাই আমি প্রায় 200 সমবর্তী সেশনগুলি আশা করি।
আমি ভাবছি যে জেডএফএস হেড নোডগুলি আমার ক্লাস্টারের জন্য পোস্টগ্রিস ডাটাবেস সার্ভারের মিররযুক্ত জুটি হিসাবে একই সাথে কাজ করা আমার সেটআপে বুদ্ধিমান? কেবলমাত্র ত্রুটিগুলি আমি দেখতে পাচ্ছি:
- আমার অবকাঠামো স্কেলিংয়ের জন্য কম নমনীয়তা।
- অপ্রয়োজনের কিছুটা নিচু স্তর।
- পোস্টগ্রিসের জন্য সীমিত মেমরি এবং সিপিইউ সংস্থানসমূহ।
যাইহোক, আমি যে সুবিধাটি দেখছি তা হ'ল জেডএফএস যাইহোক স্বয়ংক্রিয়ভাবে ফেলওভার সম্পর্কে বেশ বোবা এবং প্রতিটি পোস্টগ্রিস ডাটাবেস সার্ভারটি খুঁজে পাওয়ার জন্য আপনাকে অনেক কাজ করতে হবে না কারণ এটি একটি মাথা নোড ব্যর্থ হয়েছে যেহেতু এটি মাথাটির সাথে এক সাথে ব্যর্থ হবে will নোড।
postmaster.pid
) ফলে মারাত্মক ডেটা দুর্নীতি দেখা দেয়।