LXD হল Linux Containers (LXC) এর জন্য একটি ওপেন সোর্স কন্টেইনার ম্যানেজমেন্ট এক্সটেনশন। LXD উভয়ই বিদ্যমান LXC বৈশিষ্ট্যগুলির উপর উন্নতি করে এবং Linux কন্টেনারগুলি তৈরি ও পরিচালনা করার জন্য নতুন বৈশিষ্ট্য এবং কার্যকারিতা প্রদান করে৷
LXD হল একটি প্রতিনিধিত্বমূলক স্টেট ট্রান্সফার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (REST API) যা liblxc লাইব্রেরির মাধ্যমে LXC-এর সাথে যোগাযোগ করে। LXD একটি সিস্টেম ডেমনও সরবরাহ করে যা অ্যাপ্লিকেশনগুলি LXC অ্যাক্সেস করতে ব্যবহার করতে পারে এবং দ্রুত কন্টেইনার তৈরি এবং অপারেশন সক্ষম করার জন্য একটি টেমপ্লেট বিতরণ ব্যবস্থা রয়েছে৷
ধারক ব্যবহারকারীদের বোঝা উচিত যে LXC হল একটি Linux সিস্টেম কন্টেইনার প্রযুক্তি, যা কিছু উপায়ে হাইপারভাইজার-লেভেল ভার্চুয়ালাইজেশনের মতো, যেমন VMware ESXi, এবং অন্যান্য উপায়ে, ডকারের মতো অ্যাপ্লিকেশন কন্টেইনারগুলির মতো৷
LXD
এর গুরুত্বপূর্ণ বৈশিষ্ট্যLXD LXC-এর মৌলিক বৈশিষ্ট্য সেটে তৈরি করে এবং এর ক্ষমতা বাড়ায়। LXD এর সুবিধার মধ্যে রয়েছে:
- একটি শক্তিশালী কমান্ড-লাইন ইন্টারফেস (CLI);
- উচ্চ মাপযোগ্যতা;
- উন্নত নিরাপত্তা, যেমনটি সুবিধাবিহীন কন্টেইনার সেটিংস এবং সংস্থান সীমাবদ্ধতায় দেখা যায়;
- ইউনিভার্সাল সিরিয়াল বাস (USB), নেটওয়ার্ক ইন্টারফেস কার্ড (NICs), ডিস্ক, গ্রাফিক্স প্রসেসর এবং অন্যান্য হার্ডওয়্যারের জন্য ডিভাইস পাস-থ্রু ক্ষমতা;
- গণনা সংস্থানের উপর উন্নত নিয়ন্ত্রণ;
- নেটওয়ার্ক এবং স্টোরেজ পরিচালনার ক্ষমতা, যেমন স্টোরেজ পুলিং;
- চলমান পাত্রের স্ন্যাপশট; এবং
- হোস্টের মধ্যে চলমান পাত্রের লাইভ মাইগ্রেশন।
LXD ক্লাউড প্ল্যাটফর্মের সাথেও একীভূত করতে পারে, যেমন OpenStack। উদাহরণ স্বরূপ, নোভা এলএক্সডি প্রজেক্ট OpenStack Nova-এর জন্য একটি প্লাগ-ইন অফার করে যাতে ওপেনস্ট্যাকে কনটেইনারগুলিকে একীভূত করা যায়। ব্যবহারকারীরা ভার্চুয়াল মেশিন (ভিএম) বা কন্টেইনার তৈরি করতে পারে।
LXD-এর পাত্রে rootfs নামে একটি ফাইল সিস্টেম সহ অনেক উপাদান রয়েছে; প্রোফাইল এবং কনফিগারেশন বিকল্পগুলির একটি সেট যা উপরে উল্লিখিত সংস্থান বৈশিষ্ট্য এবং সীমা অন্তর্ভুক্ত করে; ডিভাইস রেফারেন্স, যেমন ডিস্ক এবং নেটওয়ার্ক ইন্টারফেস; বৈশিষ্ট্য, যেমন একটি পাত্রের ক্ষণস্থায়ী বা স্থায়ী অবস্থা; এবং রানটাইম বিবরণ যা স্ন্যাপশট দ্বারা ক্যাপচার করা হয়।