আমাজন ইসি 2 এ বুট করার সময় আমি কীভাবে কনসোলের সাথে যোগাযোগ করব?


8

আমার একটি উদাহরণ রয়েছে যা এই বুট প্রম্পটে আটকে আছে (ম্যানেজমেন্ট কনসোল থেকে উদাহরণ লগটি দেখে):

The disk drive for /mydisk is not ready yet or not present
Continue to wait; or Press S to skip mounting or M for manual recovery

আমি একটি ইবিএস ভলিউম যুক্ত করেছি, এটি মাউন্ট করেছি, তারপরে ইবিএস ভলিউমটি মুছে ফেলেছি এবং / etc / fstab থেকে এন্ট্রি সরিয়ে দিতে ভুলে গিয়ে মেশিনটি রিবুট করেছি ed এখন এটি আমাকে বুট করার সময় অনুরোধ জানায় এবং আমি এসএসএইচ করতে সক্ষম নই।

এই সমস্যাটি সমাধান করার জন্য আমার কী করা উচিত?

উত্তর:


11

আমি আপনার সমস্যার 'সহজ' সমাধান জানি না, তবে কিছুটা সংশ্লেষিত (আপনার মূল ডিভাইসের ধরণের উপর নির্ভর করে) সমাধান রয়েছে।

আপনার উদাহরণে যদি একটি ইবিএস রুট থাকে তবে সমাধানটি যথেষ্ট সহজ: উদাহরণটি বন্ধ করুন, ইবিএস ড্রাইভটি বিচ্ছিন্ন করুন, অন্য একটি উদাহরণ চালু করুন এবং এটির সাথে ইবিএস ভলিউম সংযুক্ত করুন। আপনার fstab ফাইলটি প্রয়োজনীয় হিসাবে সম্পাদনা করুন, EBS ভলিউমটি আলাদা করুন এবং এটিকে আসল দৃষ্টান্তে পুনরায় সংযুক্ত করুন।

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


ধন্যবাদ, আমার উদাহরণের একটি ইবিএস মূল রয়েছে! ধন্যবাদ উত্তরের জন্য অনেক। আমি এটি চেষ্টা করে দেখব এবং এটি কার্যকর হয়েছে কিনা তা নিশ্চিত করব।
এরজব

1
এরজাব: ইবিএস বুট দিয়ে এটি কীভাবে করা যায় সে সম্পর্কে আমি একটি নিবন্ধ লিখেছিলাম: alestic.com/2011/02/ec2-fix-ebs-root
এরিক হ্যামন্ড

এটি যোগ করার জন্য বিচক্ষণ হতে চান nofailকরতে /etc/fstabক্ষেত্রে আপনি একটি টাইপো তৈরি? নাও হতে পারে, সম্ভবত "ত্রুটিগুলি" (বর্ণিত হিসাবে fstab(5)) বুট প্রক্রিয়াটি ধরে রাখে না।
অ্যাডাম মনসেন

@ অ্যাডমোনসন: এটি কয়েকটি ড্রাইভের জন্য ভাল অভ্যাস - যেমন ইফেমেরাল ড্রাইভ, যেহেতু কোনও ডিস্ক অনুপলব্ধ থাকে তবে বুট প্রক্রিয়াটি পুনরুদ্ধার মোডে প্রস্থান করবে। আমি সাধারণত বিকল্পটি ব্যবহার করি - এর nobootwaitসাথে চেষ্টা nofailকরি নি - আমি বিশ্বাস করি যে তাদের মধ্যে কিছু সূক্ষ্ম পার্থক্য রয়েছে।
সাইবারএক্স 86

0

যদি আপনার উবুন্টু থাকে তবে systemdআপনি /lib/systemd/system/local-fs.targetশেষ দুটি লাইনটি সম্পাদনা করতে এবং মন্তব্য করতে পারেন :

#OnFailure=emergency.target
#OnFailureJobMode=replace-irreversibly

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

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