এনভিএম নেমস্পেসগুলি কী কী? তারা কিভাবে কাজ করে?


18

আমি সম্প্রতি বিল্ট-ইন এনভিএম এসএসডিএস সহ ডিভাইসগুলিতে ইনস্টল করা লিনাক্স সমর্থন করা শুরু করেছি। আমি লক্ষ্য করেছি যে ড্রাইভ নম্বর এবং পার্টিশন নম্বর সনাক্তকারী সংখ্যার বাইরে ডিভাইস ফাইলগুলির একটি অতিরিক্ত নম্বর রয়েছে। আইডিই / এসএটিএ / এসসিএসআই ড্রাইভে সাধারণত ড্রাইভ লেটার এবং পার্টিশন নম্বর থাকে।

উদাহরণস্বরূপ: / dev / nvme0n1p2

আমি এন 1 অংশটি কী তা ভাবছিলাম এবং কিছুটা অনুসন্ধান করার পরে দেখে মনে হচ্ছে এটি কোনও এনভিএম 'নেমস্পেস' সনাক্ত করে। এর সংজ্ঞাগুলি এক ধরণের অস্পষ্ট ছিল: "একটি এনভিএম নেমস্পেস হ'ল পরিমাণে নন-ভোল্টাইল মেমরি (এনভিএম) যা যৌক্তিক ব্লকে রূপান্তর করতে পারে।"

সুতরাং, এটি কি এমবিআর বা জিপিটি পার্টিশন টেবিলে নয় এমন একটি পার্টিশনের মতো কাজ করে যা হার্ডওয়্যার নিয়ামক স্তরে সংজ্ঞায়িত করা হয়? একটি নেমস্পেস একাধিক শারীরিক এনভিএম এসএসডি বিস্তৃত হতে পারে? উদাহরণস্বরূপ, আপনি এমন একটি নেমস্পেস তৈরি করতে পারেন যা একাধিক এসএসডি থেকে একক লজিকাল নেমস্পেসে র‌্যাড 0 এর সমান স্টোরেজ পুল করে?

আপনি এমন কোনও এনভিএমই নেমস্পেসের সাথে কী করবেন যা আপনি ইতিমধ্যে পার্টিশন টেবিল বা এলভিএম বা একাধিক ভলিউম (যেমন জেডএফএস, বিটিআরএস, ইত্যাদি) পরিচালনা করতে পারে এমন কোনও ফাইল সিস্টেম ব্যবহার করে অর্জন করতে পারবেন না?

এছাড়াও, কেন মনে হচ্ছে যে নামের জায়গার নম্বরটি 0 এর পরিবর্তে 1 থেকে শুরু হবে? NVME কীভাবে নিম্ন স্তরে নাম স্থানটি সনাক্ত করে তার সাথে এটি করার জন্য কিছু করা (যেমন পার্টিশনগুলি 0 থেকে শুরু করেও 1 থেকে শুরু হয় না, কারণ পার্টিশন সংখ্যার মানটি কীভাবে সেট করা হয়েছিল, তাই লিনাক্স কার্নেল কেবল পার্টিশন নম্বর যা ব্যবহার করে তা ব্যবহার করে এটি ডিস্কে সঞ্চিত রয়েছে - আমার ধারণা এনভিএম একইভাবে কাজ করে?)

উত্তর:


17

এনভিএম এক্সপ্রেস এবং সম্পর্কিত মানগুলিতে, নিয়ামকরা এক বা একাধিক নেমস্পেসে বিভক্ত স্টোরেজটিতে অ্যাক্সেস দেয়। নেমস্পেসগুলি নিয়ন্ত্রণকারীর মাধ্যমে তৈরি করা এবং মুছে ফেলা যায়, যতক্ষণ না তাদের জন্য জায়গা থাকে (বা অন্তর্নিহিত স্টোরেজটি পাতলা বিধানকে সমর্থন করে), এবং একাধিক কন্ট্রোলার একটি ভাগ করা নেমস্পেসে অ্যাক্সেস সরবরাহ করতে পারে। অন্তর্নিহিত স্টোরেজটি কীভাবে সংগঠিত করা হয়েছে তা যতদূর আমি বলতে পারি মান দ্বারা নির্দিষ্ট করা হয়নি।

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

নেমস্পেস নম্বরটি 1 থেকে শুরু হয় কারণ প্রতি-নিয়ামক নাম-স্থান শনাক্তকারীরা এভাবে কাজ করে। নেমস্পেসগুলির দীর্ঘতর, বিশ্বব্যাপী-অনন্য শনাক্তকরণ রয়েছে।

nvmeকমান্ডটি ব্যবহার করে নেমস্পেসগুলি ম্যানিপুলেট করা যেতে পারে , যা নিম্ন স্তরের এনভিএম বৈশিষ্ট্যগুলির জন্য সমর্থন সরবরাহ করে:

  • ফর্ম্যাটিং, যা নিম্ন-স্তরের ফর্ম্যাট সম্পাদন করে এবং বিভিন্ন বৈশিষ্ট্য ব্যবহারের অনুমতি দেয় (সুরক্ষিত মুছা, এলবিএ ফর্ম্যাট নির্বাচন ...);
  • সংযুক্তি এবং বিচ্ছিন্নকরণ, যা নিয়ামকগুলিকে একটি নেমস্পেসের সাথে সংযুক্ত থাকতে বা আলাদা করতে দেয় (যদি তারা এটি সমর্থন করে এবং নামস্থান এটি অনুমতি দেয়)।

সংযুক্তি এবং বিচ্ছিন্নকরণ এমন কিছু নয় যা আপনি ল্যাপটপ বা ডেস্কটপ এনভিএম ড্রাইভগুলিতে আসবেন। আপনি এটি এনভিএম স্টোরেজ বে যেমন ডেল ইএমসি দ্বারা বিক্রি হওয়া হিসাবে ব্যবহার করবেন, যা অতীতের আইএসসিএসআই সান প্রতিস্থাপন করে।

দেখুন NVM এক্সপ্রেস মান (তারা অপেক্ষাকৃত সহজ করছি পড়তে) বিস্তারিত জানার জন্য, এবং এই NVM এক্সপ্রেস টিউটোরিয়াল উপস্থাপনা একটি ভাল ভূমিকা জন্য।


আমি লিনাক্স 'এনভিএম' কমান্ডটি লক্ষ্য করেছি, নেমস্পেসগুলি মুছে ফেলার / তৈরি করার জন্য সমর্থন করার সাথে সাথে সংযুক্ত / বিচ্ছিন্নকরণ এবং একটি নেমস্পেস ফর্ম্যাট করার ধারণা (যা নামের ক্ষেত্রে ফাইল সিস্টেমের লেখার বিন্যাস অপারেশন থেকে পৃথক বলে মনে হয়) সরবরাহ করে। এই অপারেশনগুলি কি সম্পর্কে আপনি কোনও তথ্য সরবরাহ করতে পারেন?
জেফফ্রোম ওহিও

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