আমি অ্যামাজন ইসি 2 তে একটি নতুন মাইএসকিউএল সার্ভার কনফিগার করেছি এবং আমার ডেটা একটি ইবিএস RAID0 অ্যারে সঞ্চয় করার সিদ্ধান্ত নিয়েছি। এখন পর্যন্ত এত ভাল, এবং আমি দুর্দান্ত ডিভাইসগুলির সাথে ec2- ধারাবাহিক-স্ন্যাপশটের সাথে স্নাপশট নেওয়ার পরীক্ষা করেছি।
এখন, আপনি কীভাবে এই স্ন্যাপশটগুলি থেকে দ্রুত কোনও নতুন উদাহরণে অ্যারে পুনর্নির্মাণ করবেন?
আপনি যখন একাধিক ভলিউমের স্ন্যাপশট তৈরি করতে ec2- ধারাবাহিক-স্ন্যাপশট ব্যবহার করেন, তখন আপনাকে RAID- র প্রতিটি ডিভাইসের জন্য কোন ভলিউম ব্যবহৃত হয়েছিল তা বলার উপায় নেই। আমি পুরোপুরি ভুল, কিন্তু যেহেতু আপনি খণ্ডগুলি জুড়ে ডেটা ছড়িয়ে দিচ্ছেন, এটি কারণ হিসাবে দাঁড়াবে যে আপনাকে প্রতিটি নতুন ভলিউম একই স্থানে RAID তে একই ভলিউমটি যে ভলিউম থেকে তৈরি করা হয়েছিল ঠিক একই স্থানে রাখতে হবে।
একটি উদাহরণ:
- একটি RAID0 কনফিগারেশনে 3x200gb ভলিউম।
- RAID- র মধ্যে ভোল্ট -1 হ'ল / ডিভ / এসডিএইচ ডিভাইস 0
- RAID- এ ভোল -2 হ'ল / dev / sd1 ডিভাইস 1
- RAID- এ ভোল -3 হ'ল / dev / sd2 ডিভাইস 2
আপনার সাথে একটি EC2 স্ন্যাপশট তৈরি করুন: ec2-consistent-snapshot <options> vol-1 vol-2 vol-3
।
আপনার কাছে এখন 3 টি স্ন্যাপশট রয়েছে এবং তারা কোন ডিভাইসটি তা আবিষ্কার করার একমাত্র উপায় হ'ল উত্স ভলিউম আইডিটি অনুসন্ধান করা, তারপরে উদাহরণস্বরূপ উত্স ভলিউম আইডিটি কোন ডিভাইসটি মাউন্ট করা আছে তা দেখুন এবং তারপরে RAID- র বিশদটি দেখুন উত্স ভলিউমের উদাহরণে কনফিগারেশন।
এটি স্পষ্টত অবিশ্বাস্যরূপে ম্যানুয়াল ... এবং দ্রুত নয় (যা স্পষ্টতই একটি নতুন মাইএসকিএল উদাহরণ দ্রুত আনতে সক্ষম করে যদি অন্য একটি ব্যর্থ হয়। উল্লেখ না করার জন্য, আপনাকে সেই সময়ে RAID- এ ডিভাইসের অবস্থানগুলি রেকর্ড করতে হবে স্ন্যাপশটের কারণ, যদি উত্স ভলিউম উদাহরণটি ক্র্যাশ হয়ে যায়, আপনার কাছে RAID কনফিগারেশনে যাওয়ার কোনও উপায় নেই)।
সুতরাং, উপসংহারে:
- আমি কীভাবে ec2- ধারাবাহিক-স্ন্যাপশট এবং একটি সফ্টওয়্যার RAID0 অ্যারে কাজ করে কিছু অনুভব করছি?
- যদি তা না হয় তবে র্যাড অ্যারেতে কোন ডিভাইস / অবস্থান স্ন্যাপশটের অন্তর্ভুক্ত তা না জানার সমস্যাটির আশেপাশে কোনও জ্ঞাত সমাধান / সেরা অনুশীলন রয়েছে কি?
আমি আশা করি এটি পরিষ্কার ছিল, এবং আপনার সহায়তার জন্য ধন্যবাদ!