আপনি চলমান দৃষ্টান্তগুলিতে কী-পেয়ার প্রয়োগ করতে পারবেন না। আপনি একটি নতুন উদাহরণ চালু করতে শুধুমাত্র নতুন কীপায়ারটি ব্যবহার করতে পারেন।
পুনরুদ্ধারের জন্য, যদি এটি কোনও ইবিএস বুট এএমআই হয় তবে আপনি এটি বন্ধ করতে পারেন, ভলিউমের একটি স্ন্যাপশট তৈরি করুন। এর উপর ভিত্তি করে একটি নতুন ভলিউম তৈরি করুন। এবং পুরানো উদাহরণটি শুরু করতে, নতুন চিত্র তৈরি করতে, বা ডেটা পুনরুদ্ধার করতে এটি আবার ব্যবহার করতে সক্ষম হোন।
যদিও ইফেমেরাল স্টোরেজে ডেটা হারিয়ে যাবে।
এই প্রশ্নোত্তর জনপ্রিয়তার কারণে আমি রডনি তার মন্তব্যে যে লিঙ্কটি পোস্ট করেছিলেন সে তথ্যটি ক্যাপচার করতে চেয়েছিলাম।
এই তথ্যের জন্য ক্রেডিট এরিক হ্যামন্ডকে যায় ।
কোনও ইসি 2 ইনস্ট্যান্সের রুট ইবিএস ভলিউমে ফাইলগুলি ঠিক করা
আপনি ইসি 2 উদাহরণে রুট ইবিএস ভলিউমে ফাইলগুলি পরীক্ষা এবং সম্পাদনা করতে পারেন এমনকি যদি আপনি এমন পরিস্থিতিতে পড়ে যা আপনি একটি বিপর্যয়কর পরিস্থিতি বলে মনে করেন:
- আপনি আপনার ssh কী হারিয়েছেন বা আপনার পাসওয়ার্ড ভুলে গেছেন
- আপনি / etc / sudoers ফাইল সম্পাদনা করতে ভুল করেছেন এবং এটির সমাধানের জন্য সুডোর সাথে আর রুট অ্যাক্সেস অর্জন করতে পারবেন না
- আপনার দীর্ঘকাল চলমান উদাহরণটি কোনও কারণে ঝুলানো হয়েছে, যোগাযোগ করা যাবে না এবং সঠিকভাবে বুট করতে ব্যর্থ হন
- উদাহরণস্বরূপ আপনার ফাইলগুলি পুনরুদ্ধার করতে হবে তবে এটিতে পারা যায় না
আপনার ডেস্কে বসে একটি শারীরিক কম্পিউটারে, আপনি কেবলমাত্র কোনও সিডি বা ইউএসবি স্টিক দিয়ে সিস্টেমটি বুট করতে পারেন, হার্ড ড্রাইভটি মাউন্ট করতে পারেন, ফাইলগুলি পরীক্ষা করে দেখুন এবং ঠিক করতে পারেন, তারপরে কম্পিউটারটি ব্যবসায় ফিরে আসতে পুনরায় বুট করতে পারেন।
একটি রিমোট ইসি 2 উদাহরণটি অবশ্য আপনি যখন এই পরিস্থিতিতে রয়েছেন তখন দূর এবং অ্যাক্সেসযোগ্য মনে হয়। সৌভাগ্যক্রমে, এডাব্লুএস আমাদের এই ধরণের সিস্টেম পুনরুদ্ধার করতে সক্ষম করার জন্য শক্তি এবং নমনীয়তা সরবরাহ করে, তবে শর্ত থাকে যে আমরা ইবিএস বুট ইনস্ট্যান্স চালাচ্ছি এবং ইনস্ট্যান্স-স্টোর নয়।
ইসি 2-তে দৃষ্টিভঙ্গি কিছুটা শারীরিক সমাধানের সাথে সমান, তবে আমরা ত্রুটিযুক্ত "হার্ড ড্রাইভ" (রুট ইবিএস ভলিউম) কে অন্য একটি পরিস্থিতিতে সরিয়ে এবং মাউন্ট করতে যাচ্ছি, এটি ঠিক করুন, তারপরে এটি আবার সরিয়ে নিন।
কিছু পরিস্থিতিতে, নতুন ইসি 2 উদাহরণ শুরু করা এবং খারাপটি ফেলে দেওয়া সহজতর হতে পারে, তবে আপনি যদি সত্যিই আপনার ফাইলগুলি ঠিক করতে চান তবে এখানে এমন পদ্ধতির কথা বলা হয়েছে যা অনেকের পক্ষে কাজ করেছে:
সেটআপ
আপনি দেখতে এবং সম্পাদনা করতে চান এমন ফাইলগুলির সাথে ভাঙা মূল ইবিএস ভলিউম ধারণ করে এমন আসল উদাহরণ (এ) এবং ভলিউম সনাক্ত করুন।
instance_a=i-XXXXXXXX
volume=$(ec2-describe-instances $instance_a |
egrep '^BLOCKDEVICE./dev/sda1' | cut -f3)
দ্বিতীয় ইসি 2 উদাহরণটি সনাক্ত করুন (বি) যা আপনি আসল ইবিএস ভলিউমে ফাইলগুলি ফিক্স করতে ব্যবহার করবেন। এই উদাহরণটি অবশ্যই উদাহরণ এ হিসাবে একই প্রাপ্যতা জোনে চলমান থাকবে যাতে এটি এর সাথে ইবিএস ভলিউম সংযুক্ত থাকতে পারে। আপনার যদি ইতিমধ্যে কোনও দৃষ্টান্ত চলমান না থাকে তবে অস্থায়ী একটি শুরু করুন।
instance_b=i-YYYYYYYY
ভাঙা উদাহরণটি এ (এটি সম্পূর্ণ স্টপে আসার অপেক্ষায়) বন্ধ করুন, উদাহরণ থেকে মূল ইবিএস ভলিউমটি বিচ্ছিন্ন করুন (এটি বিচ্ছিন্ন হওয়ার অপেক্ষায়), তারপরে অব্যবহৃত ডিভাইসে ভলিউমটি সংযুক্ত করুন।
ec2-stop-instances $instance_a
ec2-detach-volume $volume
ec2-attach-volume --instance $instance_b --device /dev/sdj $volume
উদাহরণস্বরূপ বি এসএস করুন এবং ভলিউমটি মাউন্ট করুন যাতে আপনি এটির ফাইল সিস্টেম অ্যাক্সেস করতে পারেন।
ssh ...instance b...
sudo mkdir -p 000 /vol-a
sudo mount /dev/sdj /vol-a
ঠিক কর
এই মুহুর্তে আপনার সম্পূর্ণ রুট ফাইল সিস্টেমটি উদাহরণস্বরূপ বি / ভোল-এ এর অধীনে বি দেখতে এবং সম্পাদনার জন্য উপলব্ধ বি উদাহরণস্বরূপ, আপনি এটি করতে চাইতে পারেন:
- /Vol-a/home/ubuntu/.ssh/authorised_keys- এ সঠিক ssh কীগুলি রাখুন
- সম্পাদনা করুন এবং / ভল-এ / ইত্যাদি / sudoers ঠিক করুন
- / ভোল-এ / ভার / লগ / সিস্লোগে ত্রুটি বার্তাগুলি সন্ধান করুন
- / ভোল-এ /… এর বাইরে গুরুত্বপূর্ণ ফাইলগুলি অনুলিপি করুন
দ্রষ্টব্য: দুটি উদাহরণের ইউডগুলি অভিন্ন নাও হতে পারে, তাই আপনি যদি অ-রুট ব্যবহারকারীদের অন্তর্ভুক্ত ফাইলগুলি তৈরি, সম্পাদনা বা অনুলিপি করছেন তবে যত্ন নিন। উদাহরণস্বরূপ, উদাহরণস্বরূপ আপনার মাইএসকিএল ব্যবহারকারীর এ-তে আপনার পোস্টফিক্স ব্যবহারকারী হিসাবে একই ইউআইডি থাকতে পারে যা আপনি যদি একটি নাম দিয়ে ফাইলগুলি ডুবিয়ে রাখেন এবং তারপরে ভলিউমটি এ এ ফিরে যান তবে সমস্যা হতে পারে B
শেষ করি
আপনার কাজ শেষ হয়ে যাওয়ার পরে এবং আপনি / ভোল-এ এর অধীনে ফাইলগুলি নিয়ে খুশি হবেন, ফাইল সিস্টেমটিকে আনমাউন্ট করুন (এখনও উদাহরণস্বরূপ বি):
sudo umount /vol-a
sudo rmdir /vol-a
এখন, আপনার সিস্টেমে ইক 2-এপি-সরঞ্জামগুলি নিয়ে ফিরে আসুন, ইবিএস ভলিউমটি মূল দৃষ্টান্ত এ এর বাড়িতে ফিরে যান এবং উদাহরণটি আবার শুরু করুন:
ec2-detach-volume $volume
ec2-attach-volume --instance $instance_a --device /dev/sda1 $volume
ec2-start-instances $instance_a
আশা করি, আপনি সমস্যাটি সমাধান করেছেন, উদাহরণস্বরূপ এটি ঠিকঠাক আসে, এবং আপনি যা করতে শুরু করেছিলেন তা আপনি সম্পাদন করতে পারেন। যদি তা না হয়, আপনার কাজ না করা পর্যন্ত আপনার এই ধাপগুলি পুনরাবৃত্তি করতে হবে।
দ্রষ্টব্য: আপনি যদি এটিকে থামানোর সময় আপনার কাছে একটি ইলাস্টিক আইপি ঠিকানা বরাদ্দ করা থাকে, তবে এটি আবার শুরু করার পরে আপনাকে এটি পুনরায় যোগাযোগ করতে হবে।
মনে রাখবেন! যদি আপনার দৃষ্টান্ত বিটি কেবল এই প্রক্রিয়াটির জন্য অস্থায়ীভাবে শুরু করা হয়েছিল, তবে এখনই এটি বন্ধ করতে ভুলবেন না।
ssh-add
আপনার যা প্রয়োজন তা করা উচিত