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

-
Բացված պատուհանում նախ անհրաժեշտ է սեղմել
Generate certificateկոճակը՝ անհատական սերտիֆիկատ ստեղծելու և ճիշտ աշխատանք ապահովելու համար: -
Կարող եք ստեղծել գաղտնաբառով պաշտպանված կամ պաշտպանություն չունեցող սերտիֆիկատ (macOS-ի համար գաղտնաբառով պաշտպանությունը պարտադիր է):

Միացրեք գաղտնաբառով պաշտպանությունը և սեղմեք Generate and download կոճակը:
-
Այնուհետև հետևեք հիմնական պատուհանի հրահանգներին: Ավելացրեք սերտիֆիկատը ձեր բրաուզերի կարգավորումներում և վերագործարկեք այն:
-
Հաջորդ քայլը վստահության տոկենի ստեղծումն է:

- Միացեք սերվերին SSH-ի միջոցով՝ օգտագործելով էլ. փոստից ստացված տվյալները:
- Կատարեք հրամանը
- Պատճենեք հրամանի ելքը 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-ի պաշտոնական փաստաթղթերում: