ইফেমেরাল এবং ইবেস ডিভাইসগুলি যে কোনও লিখিত ডিভাইসের ফাইলের নাম সম্পর্কে প্রায় নিতে পারে, তাই কেবলমাত্র ডিভাইসের নামের উপর নির্ভর করবেন না। ডিভাইসটির নামটি সংক্ষিপ্ত বা সংক্ষিপ্ত কিনা তা নির্ধারণের জন্য গুরুত্বপূর্ণ, তবে আমি নীচে রূপরেখা করব। 'ইফেমেরাল' বা 'ইবেস' শব্দের সাথে মাউন্ট পয়েন্ট নামের উপর নির্ভর করা একইভাবে নির্ভরযোগ্য নয়।
যদিও এর কিছু কিছু ইসি 2 জিইউআইয়ের মাধ্যমে করা যেতে পারে তবে কয়েকটি কমান্ড এখনও সার্ভারে চালানো দরকার, সুতরাং এখানে আমি আপনাকে একটি 'সমস্ত কমান্ড-লাইন' পদ্ধতি দিচ্ছি give আমি আপনাকে এম 3.মিডিয়াম সেন্টোস ন্যূনতম 6.5 ইনস্ট্যান্স স্টোর (অর্থাত্ ইফেমেরাল) ব্যাকড এএমআই থেকে উদাহরণ দেব।
1) সাথে উইজেট ইউটিলিটি ইনস্টল করুন yum install -y wget
2) চালান wget -q 169.254.169.254/latest/meta-data/block-device-mapping/ -O -
এই উদাহরণে উদাহরণস্বরূপ ব্যাকড এএমআই সংরক্ষণ করুন - উপরে # 2 কমান্ডের আউটপুটটি হ'ল:
ami
ephemeral0
তুলনার উদ্দেশ্যে, নীচে ইবিএস ব্যাকড সেন্টোস সার্ভারের কেবল ইবিএস ভলিউম (উদাহরণস্বরূপ কোনও ড্রাইভ নেই) থেকে আউটপুট দেওয়া হয়েছে:
ami
ebs2
ebs3
আমি ইবিএস সমর্থিত উদাহরণগুলিতে পরে ইবিএস ভলিউম সহ ফিরে আসব। আপাতত আসুন, আসল উদাহরণস্বরূপ স্টোর ব্যাকড এএমআই উদাহরণটি দিয়ে চালিয়ে যেতে পারি যা আমাদের একটি ইফেমেরাল ড্রাইভ দেখায়।
আপনার ইফেমেরাল ড্রাইভে কোন ডিভাইস ফাইল ম্যাপ করা আছে তা জানতে, আবার উইজেট চালান, এবার # 2 তে ইউআরএল-তে আবিষ্কৃত ইফেমেরাল ড্রাইভের নাম যুক্ত করে:
3) wget -q 169.254.169.254/latest/meta-data/block-device-mapping/ephemeral0 -O -
এবং, এই উদাহরণে আউটপুট হয় / ছিল:
sdb
এটি আমার পয়েন্টটির উপরের বিষয়টিকে আন্ডারস্কোর করে যে আপনি / dev / sdb এর মাধ্যমে / dev / sde এবেস ডিভাইস হিসাবে ধরে নিতে পারবেন না । এটি সত্য হতে পারে যে / dev / xvdb এর মাধ্যমে / dev / xvde ইবেস হয় - তবে আমার সিস্টেমগুলি সর্বদা / dev / xvde1 দিয়ে শুরু হয় , সুতরাং device ডিভাইস অক্ষরের উপস্থিতি সম্ভবত ওএস, অঞ্চল, এএমআই ইত্যাদির উপর নির্ভর করে যা আপনি ব্যবহার করছেন। অন্যদিকে, আপনি 'ebs' নামের বিরুদ্ধে, # যদি কোনও (যেমন ebs2
) ব্যবহার করতে পারেন তবে 3 টি চালাতে পারেন এবং একই রকম আউটপুট পাবেন will
4) পরবর্তী, চালান lsblk
এই ক্ষেত্রে, আউটপুটটি দেখতে এমন দেখাচ্ছে:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvde1 202:65 0 8G 0 disk /
xvdf 202:80 0 4G 0 disk
এটি উপরের দিক থেকে আমার বক্তব্যকে বোঝায় যে কোনও ডিভাইস ক্ষুদ্রতর কিনা তা আপনাকে জানাতে আপনি একটি মাউন্ট পয়েন্টের উপর নির্ভর করতে পারবেন না।
আপনি দেখতে পাবেন যে ইসি 2 ডিভাইসের ভলিউম চিঠি এবং ওএসের ম্যাপিং অক্ষরের মধ্যে ম্যাপিংটি মেলে না। এখানে সুসংবাদের একটি ছোট স্লাইভারটি হ'ল ড্রাইভের অক্ষরগুলি একই ক্রমে বৃদ্ধি পাবে, এমনকি চিঠিগুলি নিজের সাথে মেলে না। সুতরাং, আসুন আমাদের ডিভাইস ম্যাপিং মেটা-ডেটা থেকে 'অন্যান্য' ড্রাইভ চিঠিটি পাওয়া যাক। আপনি উপরে যেমন দেখেছেন, সেখানে দুটি ডিভাইস ম্যাপিং ছিল, একটি কল হয়েছিল ami
এবং অন্যটি কল হয়েছিল ephemeral0
। আমরা ইতিমধ্যে ক্ষণস্থায়ী0 পরীক্ষা করেছি, সুতরাং আসি পরীক্ষা করা যাক:
5) wget -q 169.254.169.254/latest/meta-data/block-device-mapping/ami -O -
ফলাফল নিম্নরূপ / ছিল:
sda1
আমরা ওএস ম্যাপিংয়ের সর্বনিম্ন অক্ষরটি আত্মবিশ্বাসের সাথে শেষ করতে পারি যে ইসি 2 ব্লক ডিভাইস ম্যাপিংয়ের সর্বনিম্ন অক্ষর, এবং আমরা সেখান থেকে উপরের দিকে বৃদ্ধি করতে পারি। এভাবে:
/dev/sda1 = /dev/xvde1
এবং /dev/sdb = /dev/xvdf
সর্বশেষে তবে সর্বনিম্ন নয় - আপনি খেয়াল করবেন যে ব্লক ডিভাইস ম্যাপিং ami
তাৎক্ষণিকভাবে ইডিএস সমর্থিত বা ইনস্ট্যান্স স্টোর ব্যাকড কিনা তা whether ণ দেয় না। আমাদের চালানোর জন্য আরও একটি কমান্ড রয়েছে।
6) wget -q 169.254.169.254/latest/meta-data/ami-manifest-path -O -
আমি নিশ্চিত যে ইবিএস সমর্থিত এএমআই-এর কোনও প্রকাশিত পথ নেই কারণ কেবলমাত্র স্টোর ভলিউমের একটি ম্যানিফেস্ট থাকে (ম্যানিফেস্টে এসআই-তে এএমআই এর বান্ডিল অংশগুলির নাম এবং পথের তালিকা থাকে)। যে ক্ষেত্রে আমি পরীক্ষা করে দেখেছি, উপরে # 6 এর ফলাফল যখন ইন্স্ট্যান্স স্টোর অ্যামির বিরুদ্ধে চালানো হয় তেমন কিছু হ'ল:
someamibucketname/someamidescription/someamidescription.manifest.xml
অন্যদিকে, যখন # 6 ইবিএস সমর্থিত এএমআই-র বিরুদ্ধে পরিচালিত হয় আপনি পান:
(unknown)