Incus 0.2 թողարկում, LXD բեռնարկղերի կառավարման համակարգի պատառաքաղ

Ներկայացվել է Incus նախագծի երկրորդ հրատարակությունը, որի շրջանակներում համայնքը Linux Containers-ը LXD կոնտեյներների կառավարման համակարգի ճյուղավորումն է, որը ստեղծվել է LXD-ը ստեղծած մշակողների սկզբնական թիմի կողմից: Containers-ը գրված է Go լեզվով և լիցենզավորված է Apache 2.0 լիցենզիայով:

Հիշեցնենք, որ համայնքը Linux Containers-ը վերահսկում էր LXD-ի մշակումը, նախքան Canonical-ը որոշեց LXD-ն առանձին մշակել որպես կորպորատիվ նախագիծ: Fork-ի նպատակն է ապահովել Canonical-ի կողմից կառավարվող LXD նախագծի անկախ, համայնքային այլընտրանք: Incus նախագիծը նաև նախատեսում է շտկել LXD-ի մշակման ընթացքում թույլ տրված որոշ հայեցակարգային սխալներ, որոնք նախկինում անհնար էր շտկել առանց հետադարձ համատեղելիության խափանման:

Incus-ը տրամադրում է գործիքներ կոնտեյներների և վիրտուալ մեքենաների կենտրոնացված կառավարման համար, որոնք տեղակայված են ինչպես մեկ հոսթի, այնպես էլ մի քանիսի կլաստերի վրա։ սերվերներՆախագիծը իրականացվում է որպես ֆոնային գործընթաց, որը ստանում է ցանցային հարցումներ REST API-ի միջոցով և աջակցում է տարբեր պահեստավորման backend-ներ (տեղեկատու ծառ, ZFS, Btrfs, LVM), վիճակի շերտերով snapshot-ներ, աշխատող կոնտեյներների մեկ մեքենայից մյուսը ուղիղ միգրացիա և կոնտեյներների պատկերներ պահելու գործիքներ: LXC գործիքակազմը օգտագործվում է որպես կոնտեյներների գործարկման ժամանակ, որը ներառում է liblxc գրադարանը, մի շարք օգտակար գործիքներ (lxc-create, lxc-start, lxc-stop, lxc-ls և այլն), կոնտեյներներ կառուցելու ձևանմուշներ և տարբեր ծրագրավորման լեզուների համար կապերի մի շարք: Մեկուսացումը իրականացվում է ստանդարտ միջուկի մեխանիզմների միջոցով: Linux (անվանատարածքներ, cgroups, Apparmor, SELinux, Սեկկոմպ)։

Առավել նկատելի փոփոխությունները.

  • LXD-ից Incus անցումը ավտոմատացնող lxd-to-incus ծրագիրը թարմացվել է՝ LXD 5.19 թողարկմանը աջակցելու համար և հնարավորություն է տալիս տեղափոխել ոչ միայն առանձին հոսթեր, այլև LXD կլաստերներ։
  • Վիրտուալ մեքենաներին ավելացվել է NVME տեխնոլոգիայի վրա հիմնված պահեստ ստեղծելու աջակցություն: Ավելացվել է «io.bus» նոր կարգավորման պարամետր՝ սկավառակի տեսակը նշելու համար, որը լռելյայնորեն սահմանված է «virtio-scsi»: Երբ արժեքը փոխվում է «nvme»-ի, վիրտուալ մեքենայի սկավառակը տեսանելի կլինի որպես NVME SSD:
  • Կոնտեյներների պատկերները ունեն «requirements.privileged» պարամետր, որը կարող է սահմանվել «false»՝ պատկերի օգտագործումը արտոնյալ կոնտեյներներում կանխելու համար: Այս կարգավորումը կարող է օգտագործվել, օրինակ, NixOS պատկերների համար, որոնք ներկայումս անհամատեղելի են արտոնյալ կոնտեյներների հետ:
  • Կողքի վրա բաժանմունքների պատճեններ ստեղծելու ռեժիմի իրականացումը փոխանցվել է LXD-ից սերվեր, որը զգալիորեն արագացնում է բաժանման պատճենման գործողությունները՝ վերացնելով տվյալները հաճախորդի միջոցով վերահասցեագրելու անհրաժեշտությունը։
  • ARM64 համակարգերի համար տրամադրվում են ստատիկորեն կապված հավաքույթներ։

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster