LXD 5.0 ​​উন্নতি, অপ্টিমাইজেশান এবং আরও অনেক কিছু নিয়ে আসে

ক্যানোনিকাল উন্মোচন সম্প্রতি কন্টেইনার ম্যানেজারের নতুন সংস্করণ প্রকাশ করা হয়েছে LXD 5.0 ​​এবং LXCFS 5.0 ভার্চুয়াল ফাইল সিস্টেম, এই নতুন শাখা 5.0 একটি দীর্ঘমেয়াদী সমর্থন সংস্করণ হিসাবে শ্রেণীবদ্ধ করা হয়েছে এবং যেখানে আপডেটগুলি জুন 2027 পর্যন্ত গঠিত হবে।

LXC কন্টেইনার হিসাবে চালু করার জন্য রানটাইম হিসাবে ব্যবহৃত হয়, যার মধ্যে রয়েছে liblxc লাইব্রেরি, ইউটিলিটিগুলির একটি সেট (lxc-create, lxc-start, lxc-stop, lxc-ls, ইত্যাদি), কন্টেইনার তৈরির জন্য টেমপ্লেট এবং বিভিন্ন প্রোগ্রামিং ভাষার জন্য বাইন্ডিংয়ের সেট। লিনাক্স কার্নেলের নিয়মিত প্রক্রিয়া ব্যবহার করে বিচ্ছিন্নকরণ করা হয়।

নেমস্পেস মেকানিজম প্রক্রিয়াগুলিকে বিচ্ছিন্ন করতে ব্যবহৃত হয়, আইপিসি, ইউটিএস নেটওয়ার্ক স্ট্যাক, ইউজার আইডি এবং সিগ্রুপ মাউন্ট পয়েন্টগুলি সম্পদ সীমিত করতে ব্যবহৃত হয়। কার্নেল বৈশিষ্ট্য যেমন Apparmor এবং SELinux প্রোফাইল, Seccomp নীতি, Chroots (pivot_root), এবং ক্ষমতাগুলি বিশেষাধিকার কমাতে এবং অ্যাক্সেস সীমাবদ্ধ করতে ব্যবহার করা হয়।

LXC ছাড়াও, LXD এছাড়াও CRIU এবং QEMU প্রকল্পের উপাদান ব্যবহার করে. যদি LXC একটি নিম্ন-স্তরের টুলকিট হয় স্তরে স্বতন্ত্র কন্টেইনারগুলি পরিচালনা করার জন্য, LXD একটি মাল্টি-সার্ভার ক্লাস্টারে স্থাপন করা কন্টেইনারগুলির কেন্দ্রীভূত পরিচালনার জন্য সরঞ্জাম সরবরাহ করে।

LXD একটি পটভূমি প্রক্রিয়া হিসাবে বাস্তবায়িত হয় যা একটি REST API-এর মাধ্যমে নেটওয়ার্কের মাধ্যমে অনুরোধ গ্রহণ করে এবং বিভিন্ন স্টোরেজ ব্যাকএন্ড (ডিরেক্টরি ট্রি, ZFS, Btrfs, LVM), স্টেটফুল স্ন্যাপশট, এক মেশিন থেকে অন্য মেশিনে চলমান কন্টেইনারের লাইভ মাইগ্রেশন এবং ইমেজ স্টোরেজ কন্টেইনারগুলির জন্য টুল সমর্থন করে। LXCFS ব্যবহার করা হয় /proc এবং /sys pseudo-FS কন্টেনার, এবং cgroupfs-এর ভার্চুয়ালাইজড ভিউ যাতে কন্টেনারগুলিকে একটি সাধারণ স্ট্যান্ড-অলোন সিস্টেমের মতো দেখায়।

LXD 5.0 ​​এর প্রধান খবর

LXD 5.0-এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, তা ইউএসবি ড্রাইভ এবং ডিভাইসগুলি হট প্লাগ এবং আনপ্লাগ করার ক্ষমতা. একটি ভার্চুয়াল মেশিনে, SCSI বাসে উপস্থিত একটি নতুন ডিভাইস দ্বারা একটি নতুন ডিস্ক সনাক্ত করা হয় এবং একটি USB হটপ্লাগ ইভেন্ট তৈরি করে একটি USB ডিভাইস সনাক্ত করা হয়।

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

LXD 5.0 ​​এ একটি নতুন ক্লাস্টার সদস্যদের নতুন ভূমিকা: ovn-চ্যাসিস, নেটওয়ার্ক ইন্টারঅ্যাকশনের জন্য ওপেন ভার্চুয়াল নেটওয়ার্ক (OVN) ব্যবহার করে এমন ক্লাস্টারগুলির উদ্দেশ্যে (ovn-চ্যাসিস ভূমিকা নির্ধারণ করে, সার্ভারগুলিকে OVN রাউটার হিসাবে কাজ করার জন্য বরাদ্দ করা যেতে পারে)।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল স্টোরেজ পার্টিশনের বিষয়বস্তু আপডেট করার একটি অপ্টিমাইজড উপায় প্রস্তাব করা হয়েছে. পূর্ববর্তী সংস্করণগুলিতে, আপগ্রেড করার মধ্যে প্রথমে একটি কন্টেইনার ইনস্ট্যান্স বা পার্টিশন অনুলিপি করা ছিল, উদাহরণস্বরূপ, zfs বা btrfs-এ পাঠান/প্রাপ্তির কার্যকারিতা ব্যবহার করে, তারপরে rsync প্রোগ্রাম চালানোর মাধ্যমে তৈরি করা অনুলিপি সিঙ্ক্রোনাইজ করা হয়েছিল।

দক্ষতা উন্নত করতে ভার্চুয়াল মেশিন আপডেটের, নতুন সংস্করণ উন্নত মাইগ্রেশন লজিক ব্যবহার করে, যেখানে উৎস এবং গন্তব্য সার্ভার একই স্টোরেজ গ্রুপ ব্যবহার করলে, rsync-এর পরিবর্তে স্ন্যাপশট এবং সেন্ড/রিসিভ অপারেশন স্বয়ংক্রিয়ভাবে ব্যবহার করা হয়।

অন্যান্য পরিবর্তনগুলির মধ্যে যেগুলি দাঁড়িয়ে আছে:

  • ক্লাউড-ইনিট-এ এনভায়রনমেন্ট আইডেন্টিফিকেশন লজিক আবার ডিজাইন করা হয়েছে: UUID এখন এনভায়রনমেন্ট নামের পরিবর্তে ইনস্ট্যান্স আইডি হিসেবে ব্যবহার করা হয়।
  • অ-সুবিধাপ্রাপ্ত কন্টেইনারগুলিকে প্রক্রিয়া অগ্রাধিকারগুলি পরিবর্তন করার অনুমতি দেওয়ার জন্য sched_setscheduler সিস্টেম কলটি সংযুক্ত করার জন্য সমর্থন যোগ করা হয়েছে।
  • থিনপুলে মেটাডেটার আকার নিয়ন্ত্রণ করতে lvm.thinpool_metadata_size বিকল্পটি প্রয়োগ করা হয়েছে।
  • lxc এর জন্য নেটওয়ার্ক তথ্য ফাইল বিন্যাস পুনরায় ডিজাইন করা হয়েছে। ইন্টারফেস বাইন্ডিং, নেটওয়ার্ক ব্রিজ, VLAN এবং OVN-এর জন্য সমর্থন যোগ করা হয়েছে।
  • ন্যূনতম উপাদান সংস্করণের জন্য বর্ধিত প্রয়োজনীয়তা: Linux kernel 5.4, Go 1.18, LXC 4.0.x এবং QEMU 6.0।
  • LXCFS 5 একটি ইউনিফাইড cgroup শ্রেণীবিন্যাস (cgroup2) এর জন্য সমর্থন যোগ করেছে, /proc/slabinfo এবং /sys/devices/system/cpu প্রয়োগ করেছে, এবং সমাবেশের জন্য মেসন টুলকিট ব্যবহার করেছে।

অবশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিশদটি পরামর্শ করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।