/ dev / vda এবং / dev / sda এর মধ্যে পার্থক্য কী


16

আমি একটি শংসাপত্রের জন্য প্রস্তুত করছি এবং একটি স্থানীয়ভাবে ইনস্টল করা CentOS7 (ভার্চুয়ালবক্স) এবং মেঘ-ভিত্তিক পরিষেবাটিতে অন্য একটি উদাহরণ রয়েছে।

স্থানীয় সিস্টেমে আমার কাছে একটি /dev/sdaএবং ক্লাউড-ভিত্তিক আমার রয়েছে একটি /dev/vda

এখন আমি ভাবছি এই পার্থক্যটির সঠিক অর্থ কী? এই ডিভাইসগুলির নামকরণের জন্য কি কোনও মানক (ডকুমেন্টেশন?) রয়েছে এবং বিভিন্ন নাম কীসের জন্য দাঁড়ায়?

সম্পাদনা:

আমি মনে করি এই ডকুমেন্টটি নামকরণটি বুঝতে খুব দরকারী: https://www.kernel.org/doc/Docamentation/admin-guide/devices.txt

8 block SCSI disk devices (0-15)
      0 = /dev/sda      First SCSI disk whole disk
     16 = /dev/sdb      Second SCSI disk whole disk
     32 = /dev/sdc      Third SCSI disk whole disk
        ...
    240 = /dev/sdp      Sixteenth SCSI disk whole disk

তবে আমি / dev / vda সম্পর্কে কিছু তথ্য খুঁজে পাইনি।


উত্তর:


15

সম্পূর্ণ ভার্চুয়ালাইজেশন বনাম প্যারা ভার্চুয়ালাইজেশন

/ dev / sda হ'ল আইডিই / এসএটিএ / এসসিএসআই টাইপের প্রথম সনাক্ত করা ডিস্ক। এই ক্ষেত্রে হাইপারভাইজার দ্বারা অনুকরণ করা (সম্পূর্ণ ভার্চুয়ালাইজড)।

/ dev / vda হ'ল প্রথম সনাক্ত করা প্যারাভিচুয়ালাইজড ডিস্ক ড্রাইভার। যদি উভয়কেই একই ডিস্কে উল্লেখ করা হয় তবে এটি এমুলেটেড এসডিএক্স ডিভাইসগুলির চেয়ে দ্রুততর হয়, কারণ এমুলেটেড ড্রাইভের তুলনায় এর ক্রিয়ায় কম ওভারহেড রয়েছে।

তথ্যসূত্র:


Http://www.ibm.com/developerworks/library/l-virtio/ থেকে :

সম্পূর্ণ ভার্চুয়ালাইজেশন বনাম প্যারা ভার্চুয়ালাইজেশন

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

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

Http://www.carfax.org.uk/docs/qemu- ভাইরিও থেকে :

প্যারাভিচুয়াল ডিভাইস কি?

ভার্চুয়াল মেশিনটি চালানোর সময়, ভার্চুয়াল পরিবেশটি ডিভাইসগুলি অতিথি ওএস - ডিস্ক এবং নেটওয়ার্কের প্রধান দুটি (প্লাস ভিডিও, ইউএসবি, টাইমার এবং অন্যান্য) উপস্থিত করতে হয়। কার্যকরভাবে, এটি সেই হার্ডওয়্যার যা ভিএম গেস্ট দেখেন।

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

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


3
বিশেষত, /dev/vd*ডিভাইসগুলি virtioপ্যারাভিচুয়াল ডিস্ক ড্রাইভার ব্যবহার করছে ।
মাইকেল হ্যাম্পটন

@ মিশেলহ্যাম্পটন এই উত্তর দিয়ে আমার উত্তরটি উন্নত করেছি! ধন্যবাদ!
থিয়াগো রাইডার অগস্টো

4
এছাড়াও, ভার্টিও-স্ক্সি ড্রাইভারটি ভিরিও-ব্লক ড্রাইভারের চেয়ে দ্রুত, যা এসডি * দ্বারা ড্রাইভগুলিকে সম্বোধন করে। সুতরাং ভিডি * সবসময় দ্রুত হয় না এটি যা বোঝায় এটি হ'ল একটি ব্লক ডিভাইস যা কোনও প্যারাভিচুয়ালাইজড ড্রাইভারের দ্বারা সরাসরি পরিচালনা করা হয়, একটি হার্ডওয়্যার এমুলেশন দ্বারা পরিচালিত একটি ব্লক ডিভাইস বা পরোক্ষভাবে প্যারাভিচুয়ালাইজড কন্ট্রোলার দ্বারা পরিচালিত।
স্পুলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.