Անցնել պարունակությանը

LXD

Այս հոդվածում

Նշում

LXD-ը ժամանակակից բաց կոդով համակարգի կառավարման գործիք է համակարգի կոնտեյներների և վիրտուալ մեքենաների համար, որը մշակվել է Canonical-ի կողմից (Ubuntu-ի ստեղծողները):

LXD. Հիմնական հնարավորություններ

  • Համակարգի կոնտեյներները՝ հավելվածների կոնտեյներների դեմ - Ի տարբերություն Docker-ի, որը կենտրոնանում է առանձին հավելվածների ապահովման վրա, LXD-ը կառավարում է ամբողջական համակարգեր — LXD կոնտեյներները պարունակում են ամբողջական Linux օպերացիոն համակարգ՝ բոլոր բաղադրիչներով (init, համակարգի ծառայություններ և այլն):
  • Շինված է LXC-ի վրա - LXD-ը LXC գրադարանի (Linux Containers) բարձր մակարդակի շերտ է, որն ապահովում է հարմար հրամանների տողի ինտերֆեյս, հզոր REST API և պարզեցված կառավարում: Եթե LXC-ը ցածր մակարդակի գործիք է, ապա LXD-ը կոնտեյներների «սուպեր-կառավարիչն» է:
  • Կոնտեյներների և VM-ների միասնական ինտերֆեյս - LXD-ի ժամանակակից տարբերակները (սկսած 4.0-ից) աջակցում են ինչպես համակարգի կոնտեյներների, այնպես էլ ամբողջական վիրտուալ մեքենաների կառավարումը մեկ ինտերֆեյսի միջոցով:
  • Լուրջ ռեսուրսների սահմանափակումներ (CPU, հիշողություն, ցանց, սկավառակ)
  • Ընդլայնված սնապշոտների աջակցություն՝ ժամանակացույցով
  • Կոնտեյներների միգրացիա հոսթերի միջև
  • Կլաստերի և բաշխված կառավարման աջակցություն

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
509 LXD Ubuntu 22.04 + + + - 2 4 20 Ոչ ՊԱՏՎԻՐԵԼ
  • Ինստալյացիան հնարավոր է Ubuntu 20/22-ի վրա;
  • Ինստալյացիայի ժամանակը՝ 15-20 րոպե՝ ներառյալ OS-ը;

LXD-ի ճիշտ աշխատանքի համար անհրաժեշտ են հետևյալ նվազագույն համակարգի ռեսուրսները.

  • Պրոցեսոր. առնվազն 1 CPU կոր;
  • Հիշողություն. առնվազն 2 ԳԲ RAM;
  • Դիսկային տարածություն. խորհուրդ է տրվում առնվազն 20 ԳԲ SSD/HDD:

Նշում

Եթե այլ կերպ նշված չէ, մենք լռելյայն տեղադրում ենք ծրագրի վերջին թողարկման տարբերակը՝ զարգացնողի կայքից կամ օպերացիոն համակարգի պահոցներից:

Սկսել LXD-ի տեղադրումից հետո

Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլ. փոստի հասցեին կուղարկվի ծանուցում, որ սերվերը պատրաստ է: Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի օգտատերի անունը և գաղտնաբառը:

Մեր հաճախորդների համար սարքավորումների կառավարումը կատարվում է սերվերի կառավարման պանելի և API-ի միջոցով — Invapi:

Մուտքի տվյալները կարելի է գտնել սերվերի կառավարման պանելի Configuration >> Tags թաբում կամ ձեզ ուղարկված էլ. փոստում.

  • LXD կառավարման պանելի վեբ ինտերֆեյսի հղում. webpanel թեգում;

  • Վեբ ինտերֆեյսում մուտք գործելու համար անցեք հղումով, ինչպիսին է՝ https://lxd<ID_server>.hostkey.in

  1. Բացված պատուհանում նախ անհրաժեշտ է սեղմել Generate certificate կոճակը՝ անհատական սերտիֆիկատ ստեղծելու և ճիշտ աշխատանք ապահովելու համար:

  2. Կարող եք ստեղծել գաղտնաբառով պաշտպանված կամ պաշտպանություն չունեցող սերտիֆիկատ (macOS-ի համար գաղտնաբառով պաշտպանությունը պարտադիր է):

Միացրեք գաղտնաբառով պաշտպանությունը և սեղմեք Generate and download կոճակը:

  1. Այնուհետև հետևեք հիմնական պատուհանի հրահանգներին: Ավելացրեք սերտիֆիկատը ձեր բրաուզերի կարգավորումներում և վերագործարկեք այն:

  2. Հաջորդ քայլը վստահության տոկենի ստեղծումն է:

  • Միացեք սերվերին SSH-ի միջոցով՝ օգտագործելով էլ. փոստից ստացված տվյալները:
ssh root@<IP server adress>
  • Կատարեք հրամանը
lxc auth identity create tls/lxd-ui --group admins
  • Պատճենեք հրամանի ելքը Paste the trust token below դաշտում

  • Սեղմեք Connect կոճակը

Դուք կվերադարձվեք հիմնական էկրան և կկարողանաք սկսել աշխատել LXD-ի հետ:

LXD պանելի մենյուի հիմնական տարրեր

Instances

Մենյուն օգտագործվում է կոնտեյներների և վիրտուալ մեքենաների կառավարման համար՝ ինստանսների ստեղծում, միացում, վերագործարկում և անջատում:

Ինստանս ստեղծելու մանրամասն հրահանգները կարելի է գտնել զարգացնողի փաստաթղթերում, որոնք տրված են այս մենյուում առաջին մուտքի ժամանակ:

Profiles

Մենյուն օգտագործվում է կարգավորումների տարբերակների հավաքածու պահելու համար: Սա թույլ է տալիս կիրառել պրոֆիլներ ինստանսներին՝ փոխարենը յուրաքանչյուր պարամետր ձեռքով կարգավորելու: Յուրաքանչյուր պրոֆիլ պարունակում է ինստանսի տարբերակներ, սարքերի տարբերակներ և սարքերի պարամետրեր:

Networking

Մենյուն օգտագործվում է ցանցային կամրջների և ինտերֆեյսների կառավարման համար, թույլ տալով կարգավորել DHCP-ն և DNS-ը ցանցերի համար: Network ACL ենթամենյուն օգտագործվում է ցանցերի համար մուտքի վերահսկման ցուցակների կառավարման համար:

Storage

Մենյուն օգտագործվում է կոնտեյներների և VM-ների տվյալների պահպանման համակարգի կառավարման համար: Այն բաժանված է ենթակատեգորիաների. - Pools – կարող եք ստեղծել նոր բազեներ (ZFS, Btrfs, LVM, dir և այլնի հիման վրա), կարգավորել դրանց պարամետրերը և դիտել տարածության օգտագործումը: - Volumes – կառավարեք ծավալները (արմատային և անհատական): - Custom ISOs – օգտագործվում է անհատական պատկերներ պահելու համար: - Bucket – S3-ին համատեղելի օբյեկտների պահպանում՝ ֆայլեր պահելու համար:

Images

Մենյուն թույլ է տալիս կառավարել հիմնական պատկերները ինստանսներ ստեղծելու համար՝ աջակցությամբ հեռավոր պահոցներից պատկերների կեշիռավորման (local:, images:, ubuntu:):

Configuration

Մենյուն թույլ է տալիս կարգավորել LXD սերվերը հոսթի մակարդակում, կառավարել սերտիֆիկատներ և ռեսուրսների սահմանափակումներ:

Server

Այս մենյուն ցուցադրում է տեղեկատվություն համակարգի սարքավորումների մասին (CPU, GPU, հիշողություն, պորտեր) և սերվերի կարգավիճակի, ինչպես նաև կլաստերի տեղեկատվության (եթե կլաստերավորում կա):

Operations

Մենյուն օգտագործվում է ընթացիկ գործողությունները հետևելու համար: Ցանկացած գործողություն, որը կարող է տևել մեկ վայրկյանից ավել (կոնտեյների ստեղծում, միգրացիա, սնապշոտի ստեղծում, պահպանում), կատարվում է ֆոնային ռեժիմում: LXD-ը անմիջապես վերադարձնում է գործողության ID-ն հաճախորդին, մինչդեռ առաջադրանքը շարունակում է աշխատել սերվերում:

Warnings

Մենյուն ցուցադրում է համակարգի զգուշացումները և սխալները, թույլ տալով անընդհատ հետևել LXD սերվերի կարգավիճակին:

Permissions

Մենյուն նախատեսված է թույլտվությունների կառավարման համար: Այն թույլ է տալիս ստեղծել օգտատերերի և գործընթացների խմբեր՝ իրավունքներ և թույլտվություններ վերաբերելու համար: Բացի այդ, այս բաժնում կատարվում է կառավարում:

Settings

Մենյուն օգտագործվում է սերվերի գլոբալ պարամետրերի և վեբ ինտերֆեյսի սեփական կարգավորումների կառավարման համար: Այն բաժանված է մի քանի ենթակատեգորիաների (acme, core, cluster և այլն):

Նշում

  • Այս բաժինը նախատեսված չէ առանձին կոնտեյներների կամ VM-ների կարգավորման համար՝ դրա համար օգտագործեք համապատասխան բաժինները ինստանսը խմբագրելիս:
  • Վեբ ինտերֆեյսի միջոցով կատարված բոլոր փոփոխությունները համարժեք են lxc config set հրամաններին CLI-ում:

Նշում

LXD-ի հնարավորությունների մասին լրացուցիչ տեղեկատվություն կարելի է գտնել LXD-ի պաշտոնական փաստաթղթերում:

Պատվիրել LXD API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×