আমি আমাদের এসকিউএল সার্ভারের একটি ক্লাস্টারের জন্য একটি RAID0 সেটআপ ব্যবহার করার বিষয়টি বিবেচনা করছি। আমি পরিস্থিতিটির রূপরেখা দেব এবং কেন এটি খারাপ ধারণা হতে পারে তা সন্ধান করব। এছাড়াও যদি আপনার কেস কেস, হোয়াইট পেপারস বা অন্য ডকুমেন্টেশন ব্যবহার করে থাকেন তবে আপনি আমাকে এই বিষয়টিতে নির্দেশ করতে পারেন, এটি দুর্দান্ত।
আমাদের 2 টি ডাটাসেন্টারে 3 টি সার্ভার রয়েছে যা একটি এসকিউএল ক্লাস্টারের অংশ। তারা সকলেই একটি উপলভ্যতা গোষ্ঠীতে এসকিউএল সার্ভার চালাচ্ছেন। প্রাথমিকের ঠিক পাশের জায়গায় একটি প্রতিরূপ রয়েছে এবং অন্য একটি ডাটাবেসটারে রয়েছে। তারা স্বয়ংক্রিয়ভাবে ফেলওভারের সাথে সিঙ্ক্রোনাস প্রতিলিপি চলছে। সমস্ত ড্রাইভগুলি এন্টারপ্রাইজ শ্রেণীর এসএসডি। তারা এসকিউএল সার্ভার 2017 বা 2019 চালিয়ে যাবে।
আমি ভাবছি যে কয়েকগুলি, যদি কোনও সত্যিকারের অসুবিধাগুলি রয়েছে সেগুলি নিয়ে RAID0 অ্যারেগুলিতে চালানোর একাধিক সুবিধা হবে। বর্তমানে কেবলমাত্র নেতিবাচক হিসাবে আমি প্রাথমিক সার্ভারে অপ্রয়োজনীয়তার অভাব দেখাচ্ছি, তাই এটি ব্যর্থতা বৃদ্ধি করে। পেশাদার হিসাবে:
যদি কোনও ড্রাইভ ব্যর্থ হয়, যদি না কোনও ধীরে ধীরে অবনমিত অবস্থায় চালিত না হয় তবে কেউ যদি কোনও ম্যানুয়ালি নিজেই এটিতে কাজ করে সে সম্পর্কে বিজ্ঞপ্তি না পাওয়া যায় তবে সার্ভারটি তাত্ক্ষণিকভাবে সম্পূর্ণ অপারেশনীয় ক্ষমতা বজায় রাখার জন্য একটি গৌণ ব্যর্থ হবে। এটি একটি ব্যর্থতা সম্পর্কে আমাদের অবহিত করার একটি অতিরিক্ত সুবিধা হবে, সুতরাং আমরা শীঘ্রই কারণটি তদন্ত করতে পারি।
এটি প্রতি টিবি ক্ষমতাতে সামগ্রিকভাবে ব্যর্থতার সম্ভাবনা হ্রাস করে। যেহেতু আমাদের সমতা বা আয়না ড্রাইভের দরকার নেই, তাই আমরা অ্যারে প্রতি ড্রাইভের সংখ্যা হ্রাস করি। কম ড্রাইভের সাথে ড্রাইভ ব্যর্থতার কম সম্ভাবনা কম।
এটা সস্তা. আমাদের প্রয়োজনীয় ক্ষমতার জন্য কম ড্রাইভের প্রয়োজন বোধহয় কম ব্যয়।
আমি জানি এটি প্রচলিত ব্যবসায়িক চিন্তা নয়, তবে এমন কিছু আছে যা আমি বিবেচনা করছি না? আমি কোনও ইনপুট প্রো বা কন পছন্দ করি।
আমি কোয়েরি পারফরম্যান্স লাভের জন্য এটি করার চেষ্টা করছি না, যদিও অর্থবোধক ব্যক্তিরা যদি এটিকে বিন্দুতে নির্দ্বিধায় মনে করেন। আমার প্রাথমিক উদ্বেগটি এমন কোনও নির্ভরযোগ্যতা বা অপ্রয়োজনীয় সমস্যা যা আমি ভেবে দেখিনি সেগুলি বিবেচনা বা সমাধান করতে ব্যর্থ।
ওএস পৃথক মিররড ড্রাইভে রয়েছে তাই সার্ভারটি নিজেই আপ থাকা উচিত। এই ড্রাইভগুলির মধ্যে একটি প্রতিস্থাপন এবং আবার মিরর করা যেতে পারে। এটি ছোট এবং এতে সিস্টেম ডিবি ছাড়া অন্য কোনও ডাটাবেস ফাইল নেই। আমি এটি কয়েক মিনিটেরও বেশি সময় নিয়ে ভাবতে পারি না। যদি ডেটার অ্যারেগুলির কোনও একটি ব্যর্থ হয়, আমরা ড্রাইভটি প্রতিস্থাপন করি, অ্যারের পুনর্নির্মাণ, পুনরায় সংস্থাপক এবং এজি দিয়ে পুনরায় সংযোগ স্থাপন করুন। আমার ব্যক্তিগত অভিজ্ঞতায়, পুনরুদ্ধার একটি RAID5 ড্রাইভ পুনর্নির্মাণের চেয়ে অনেক বেশি দ্রুত হয়েছে। আমার কখনই কোনও RAID1 ব্যর্থতা হয়নি, তাই আমি জানি না যে পুনর্নির্মাণটি আরও দ্রুত হবে কিনা not পুনরুদ্ধারগুলি ব্যাকআপ থেকে আসবে এবং প্রাথমিকের সাথে মেলে এগিয়ে চলে যাবে, তাই প্রাথমিক সার্ভারে লোড বৃদ্ধি খুব ন্যূনতম হওয়া উচিত কেবলমাত্র উদ্ধার প্রতিরূপের সাথে কয়েক মিনিটের লগগুলিকে সিঙ্ক করে।