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

XCP-ng

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

Տեղեկատվություն

XCP-ng-ն (Xen Cloud Platform - New Generation) անվճար բաց կոդով հիպերվիզոր է, որը հիմնված է Xen Project-ի վրա։ XCP-ng-ն ստեղծվել է որպես Citrix XenServer-ի բաց այլընտրանք՝ Citrix-ի կողմից անվճար տարբերակի ֆունկցիոնալությունը սահմանափակելուց հետո։ Ծրագիրը ապահովում է լիարժեք ձեռնարկատիրական մակարդակի վիրտուալացման հարթակ արհեստական սահմանափակումների առանց՝ աջակցելով Live Migration-ին, բարձր հասանելիությանը, պահեստավորման կառավարմանը և օրկեստրացիայի համակարգերի հետ ինտեգրմանը։ XCP-ng-ն տարածվում է GPLv2 և համատեղելի անվճար լիցենզիաների ներքո։

XCP-ng. Հիմնական հնարավորություններ

  • Վիրտուալացում. XCP-ng-ն աջակցում է մի քանի վիրտուալ մեքենաների աշխատեցմանը մեկ ֆիզիկական սերվերի վրա՝ լիարժեք մեկուսացմամբ և ռեսուրսների արդյունավետ բաշխմամբ։ Աջակցվող հյուր OS-երի թվում են Linux, Windows և այլն։
  • Live Migration. աշխատող վիրտուալ մեքենաները տեղափոխելու հնարավորությունը հոսթերի միջև առանց ժամանակի կորստի՝ ապահովելով ծառայության անընդհատությունը սարքավորումների սպասարկման ընթացքում։
  • Բարձր հասանելիություն (HA). վիրտուալ մեքենաների ավտոմատ վերագործարկում այլ pool հոսթերի վրա՝ սերվերի ձախողման դեպքում։
  • Պահեստավորման կառավարում. տարբեր տեսակի Storage Repositories-ների աջակցություն, ներառյալ տեղական սկավառակներ, NFS, iSCSI, Ceph և այլն։
  • Կտրվածքներ և պահեստային պատճեններ. վիրտուալ մեքենաների վիճակի ակնթարթային կտրվածքների ստեղծում արագ վերականգնման և պահեստավորման համար։
  • Ռեսուրսների խմբեր. մի քանի XCP-ng հոսթերի միավորում մեկ խմբի մեջ կենտրոնացված կառավարման և բեռի բաշխման համար։
  • Ցանցային հնարավորություններ. VLAN-ի, ցանցային ինտերֆեյսների միավորման, SR-IOV-ի և ծրագրային սահմանված ցանցերի աջակցություն։
  • Վեբ կառավարման ինտերֆեյսներ. XCP-ng-ն ներառում է XO Lite ներկառուցված վեբ ինտերֆեյսը հիմնական կառավարման համար, մինչդեռ լիարժեք Xen Orchestra (XO)-ն ապահովում է առաջադեմ ավտոմատացման, մոնիտորինգի և պահեստավորման հնարավորություններ։

XCP-ng կառավարման տարբերակներ

XCP-ng-ն աշխատելու համար հասանելի են մի քանի կառավարման ինտերֆեյսներ.

XO Lite (ներկառուցված, անվճար).

  • Հասանելի է անմիջապես XCP-ng-ի տեղադրումից հետո https://<server_IP_address> հասցեով.
  • Հիմնական վեբ ինտերֆեյս վիրտուալ մեքենաների ստեղծման և կառավարման համար.
  • Ռեսուրսների մոնիտորինգ և հիմնական գործողություններ.
  • Հարմար է տնային լաբորատորիաների և փոքր նախագծերի համար.
  • Չի պահանջում լրացուցիչ կոնֆիգուրացիա։

Xen Orchestra from Sources (անվճար, պահանջում է տեղադրում).

  • Լիարժեք բաց կոդով կառավարման համակարգ.
  • Ավտոմատ պահեստավորում, ռեպլիկացիա, առաջադեմ մոնիտորինգ.
  • Մի քանի հոսթերի կենտրոնացված կառավարում.
  • Պահանջում է առանձին վիրտուալ մեքենայի ստեղծում և ձեռքով տեղադրում (Ubuntu/Debian).
  • Սպասարկումը և թարմացումները կատարվում են ձեռքով.
  • Աջակցություն համայնքային ֆորումների միջոցով։

Xen Orchestra Appliance (XOA) (վճարովի բաժանորդագրություն, պահանջում է տեղադրում).

  • Պատրաստի վիրտուալ մեքենա նախապես տեղադրված Xen Orchestra-ով.
  • Տեղադրվում է XO Lite ինտերֆեյսի Deploy XOA կոճակի միջոցով.
  • Պաշտոնական տեխնիկական աջակցություն Vates-ից (24/7).
  • Ավտոմատ թարմացումներ և SLA երաշխիքներ.
  • Փոքր բիզնեսի պլաններ. €2,000/տարի (ESSENTIAL, մինչև 3 հոսթ) կամ €4,000/տարի (ESSENTIAL+, լիարժեք հասանելիություն) – մանրամասներ.
  • Նախընտրելի է արտադրական միջավայրերի համար՝ աջակցման պահանջներով։

Տարբերակի ընտրությունը կախված է ենթակառուցվածքի մասշտաբից և տեխնիկական աջակցության պահանջներից։ Ներկառուցված XO Lite-ն բավարար է սկսելու համար, մինչդեռ ավելի առաջադեմ հնարավորությունները հասանելի են լիարժեք Xen Orchestra-ի տեղադրման միջոցով։

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

ID OS Name Alias Active BM GPU VPS VDS Family OS Group CloudInit Avilible
306 XCP-ng 8.3 - Yes + + + - XCP-ng Others No ORDER

Մինիմալ սերվերային պահանջներ.

  • RAM. 8 GB.
  • HDD. 60 GB.
  • Վիրտուալացում. ներդրված վիրտուալացման (nested virtualization) աջակցություն։

XCP-ng-ի հետ աշխատանքի սկիզբը տեղադրումից հետո

Ձեր պատվերը վճարելուց հետո դուք կստանաք էլ. փոստի ծանուցում այն հասցեով, որը նշել եք գրանցման ժամանակ, որը վկայում է, որ ձեր սերվերը պատրաստ է։ Այս էլ. փոստը կներառի VPS IP հասցեն և մուտքի տվյալները։ Մեր ընկերության հաճախորդները իրենց սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi։

Դուք կարող եք գտնել լիցենզավորման մանրամասները սերվերի կառավարման վահանակի Configuration >> Tags բաժնում կամ ստացված էլ. փոստում.

  • Login. root.
  • Password. Ուղարկվում է ձեր էլ. փոստի հասցե՝ ծրագրային ապահովման տեղադրումից հետո սերվերի օգտագործման համար պատրաստ լինելուց հետո։

Մուտք

XCP-ng սերվերին մուտք գործելու համար հասանելի են երկու մեթոդ. XO Lite վեբ ինտերֆեյսի միջոցով և SSH-ի միջոցով։

XO Lite-ի միջոցով միացում

XO Lite-ն XCP-ng-ի կառավարման ներկառուցված վեբ ինտերֆեյս է, որը հասանելի է ուղղակիորեն հոսթից։

  • Բացեք բրաուզեր և անցեք https://<server_IP_address> հասցե.

  • Մուտքագրեք login root և էլ. փոստի գաղտնաբառը, այնուհետև սեղմեք Login կոճակը։

Տեղեկատվություն

Բրաուզերը կարող է ցուցադրել անվստահելի սերտիֆիկատի մասին զգուշացում - սա նորմալ է ինքնագրված սերտիֆիկատի համար։ Ավելացրեք բացառություն շարունակելու համար։

SSH-ի միջոցով միացում

  • Բացեք տերմինալ և միացեք սերվերին հրամանով.
ssh root@<server_IP_address>
  • Մուտքագրեք գաղտնաբառը, երբ խնդրվի։ Հաջող միացումից հետո դուք կգտնվեք XCP-ng հրամանների տողում։

Նատիվ կոնսոլի միջոցով միացում

Դուք նաև կարող եք օգտագործել Invapi վահանակի Native Console-ը հոսթի կոնսոլին մուտք գործելու համար.

Կոնսոլը ապահովում է կոնֆիգուրացիայի մենյու, որը թույլ է տալիս կարգավորել ցանցային պարամետրերը, լիցենզավորումը, վիրտուալ մեքենաների կառավարումը և այլ համակարգային պարամետրեր։

Աշխատանք xsconsole-ի հետ

SSH կամ VNC կոնսոլի միջոցով միացնելիս դուք կարող եք օգտագործել xsconsole-ը - XCP-ng-ի կոնֆիգուրացիայի և հոսթի կառավարման ներկառուցված տեքստային կառավարման կոնսոլը։

xsconsole-ը մեկնարկելու համար մուտքագրեք հրամանը.

xsconsole

Մեկնարկից հետո կբացվի համակարգի կառավարման մենյուն.

xsconsole-ի հիմնական բաժիններ

Status Display

  • Հոսթի վիճակի մոնիտորինգ (CPU, հիշողություն, ցանց, պահեստավորում).
  • Աշխատող վիրտուալ մեքենաների դիտում.
  • Ընդհանուր համակարգային տեղեկատվություն։

Network and Management Interface

  • Ցանցային ինտերֆեյսի կոնֆիգուրացիա.
  • IP հասցեի կոնֆիգուրացիա (static/DHCP).
  • Gateway և DNS սերվերի կոնֆիգուրացիա։

Authentication

  • root գաղտնաբառի փոփոխություն.
  • SSH մուտքի կառավարում.
  • Հաշվի կոնֆիգուրացիա։

Virtual Machines

  • Վիրտուալ մեքենաների ցուցակի դիտում.
  • Հիմնական VM կառավարում (մեկնարկ, կանգ).
  • Հյուր համակարգի վիճակի վերահսկում։

Disks and Storage Repositories

  • Միացված սկավառակների դիտում.
  • Պահեստավորման պահեստի կառավարում.
  • SR-ի ստեղծում և ջնջում։

Resource Pool Configuration

  • Խմբի ստեղծում մի քանի հոսթերից.
  • Միացում գոյություն ունեցող խմբի.
  • Սերվերային կլաստերի կառավարում։

Hardware and BIOS Information

  • Պրոցեսորի և հիշողության տեղեկատվություն.
  • Ցանցային քարտի տվյալներ.
  • BIOS և firmware տարբերակներ։

Keyboard Layout and Time Zone

  • Կոճակաշարի դասավորության կոնֆիգուրացիա.
  • Համակարգի ժամային գոտու սահմանում։

Remote Service Configuration

  • Հեռավոր մուտքի կոնֆիգուրացիա.
  • SSH կոնֆիգուրացիա.
  • SSL սերտիֆիկատի կառավարում։

Backup, Restore and Update

  • Հոսթի կոնֆիգուրացիայի պահեստավորում.
  • Կարգավորումների վերականգնում.
  • Համակարգի թարմացման ստուգում և տեղադրում։

Technical Support

  • Տեխնիկական աջակցության զեկույցի ստեղծում (bug report).
  • Համակարգային օրագրերի հավաքագրում.
  • Դիագնոստիկ տեղեկատվություն։

Local Command Shell

  • Ելք դեպի ստանդարտ bash հրամանների տող.
  • Ցանկացած հրամանների և սկրիպտերի կատարման համար։

Reboot or Shutdown

  • Հոսթի վերագործարկում.
  • Համակարգի ճիշտ անջատում։

Նավիգացիա xsconsole-ում

  • Enter - մենյուի տարրի ընտրություն/գործողության հաստատում.
  • ↑/↓ - տեղաշարժ մենյուի տարրերի միջով.
  • Tab - անցում ֆորմայի տարրերի միջև.
  • Esc կամ q - վերադարձ նախորդ մենյու/ելք։

Խորհուրդ

xsconsole-ն հատկապես օգտակար է սերվերի սկզբնական կարգավորման, արտակարգ մուտքի վերականգնման կամ ցանցի կոնֆիգուրացիայի համար, երբ XO Lite վեբ ինտերֆեյսը հասանելի չէ։ xsconsole-ից սովորական հրամանների տող անցնելու համար ընտրեք Local Command Shell։

Աշխատանք XO Lite-ի հետ

XO Lite-ում լիցենզավորումից հետո բացվում է հիմնական կառավարման վահանակը (Dashboard).

XO Lite ինտերֆեյսը պարունակում է հետևյալ բաժինները.

  • DASHBOARD. հոսթի վիճակի, վիրտուալ մեքենաների վիճակի, պահեստավորման օգտագործման և ծանուցումների ընդհանուր ակնարկ.
  • ALARMS. համակարգի զգուշացումների և շտապ հաղորդագրությունների դիտում.
  • STATS. արդյունավետության և ռեսուրսների օգտագործման վիճակագրություն.
  • SYSTEM. հոսթի համակարգի կարգավորումներ.
  • NETWORK. ցանցային ինտերֆեյսի և վիրտուալ ցանցի կառավարում.
  • STORAGE. տվյալների պահեստավորման կառավարում (Storage Repositories).
  • TASKS. աշխատող և ավարտված խնդիրների օրագիր.
  • HOSTS. խմբի հոսթերի մասին տեղեկատվություն.
  • VMS. վիրտուալ մեքենաների կառավարում։

Ցանցի կառավարում

NETWORK պատուհանը ցուցադրում է հասանելի ցանցերը և դրանց պարամետրերը.

Այստեղ դուք կարող եք դիտել Խմբային ցանցերը (հասանելի բոլոր հոսթերի համար բազմության մեջ) և Հոստի ներքին ցանցերը, ինչպես նաև ստեղծել նոր ցանցային միացումներ։

Վիրտուալ մեքենայի ստեղծում

Նախապատրաստում. ISO պատկերի բեռնում

Վիրտուալ մեքենա ստեղծելուց առաջ անհրաժեշտ է բեռնել օպերացիոն համակարգի ISO պատկերը պահեստավորման պահեստ։

ISO բեռնում SSH-ի միջոցով

XO Lite-ն չի աջակցում ISO պատկերների բեռնումը վեբ ինտերֆեյսի միջոցով։ ISO բեռնելու համար անհրաժեշտ է օգտագործել հրամանների տողը.

  1. Միացեք սերվերին SSH-ի միջոցով

        ssh root@<server_IP_address>
    
  2. Եթե միացումից հետո բացվում է xsconsole, դուրս եկե սովորական հրամանների տող՝ ընտրելով Local Command Shell մենյուի տարրը կամ սեղմելով Ctrl+C։

  3. Գտեք ISO պահեստավորման UUID-ը

        xe sr-list content-type=iso
    
    Պատճենեք "XCP-ng Tools" անվանումով պահեստավորման UUID-ը։

  4. Անցեք ISO պահեստավորման թղթապանակ

        cd /opt/xensource/packages/iso
    
  5. Բեռնեք ISO պատկերը

    Բեռնեք ինտերնետից.

        wget https://repo.almalinux.org/almalinux/9/isos/x86_64/AlmaLinux-9-latest-x86_64-boot.iso
    

    Կամ բեռնեք տեղական համակարգից (կատարեք ձեր համակարգչում)

        scp /path/to/file.iso root@<server_IP>:/opt/xensource/packages/iso/
    
  6. Վերասկանեք պահեստավորումը

        xe sr-scan uuid=<UUID_SR>
    
    Որտեղ <UUID_SR>-ը քայլ 3-ում ստացված UUID-ն է։

    Այստեղից հետո ISO պատկերը կհայտնվի հասանելի պատկերների ցուցակում վիրտուալ մեքենա ստեղծելիս։

VM-ի ստեղծում XO Lite-ի միջոցով

  • Սեղմեք New VM կոճակը ինտերֆեյսի վերին աջ անկյունում։

  • Բացված պատուհանում լրացրեք վիրտուալ մեքենայի պարամետրերը.

    • Template. ընտրեք օպերացիոն համակարգի ձևանմուշը (օրինակ՝ AlmaLinux 9).
    • Install settings. ընտրեք տեղադրման մեթոդը.
      • ISO/DVD. տեղադրում ISO պատկերից (նախընտրելի) - ընտրեք բեռնված ISO-ն ցուցակից.
      • PXE. ցանցային տեղադրում (պահանջում է կարգավորված PXE սերվեր)։
    • System. նշեք VM անունը, նկարագրությունը, firmware տեսակը (BIOS/UEFI).
    • Memory. սահմանեք vCPU-ների քանակը և RAM-ի ծավալը։
  • Կարգավորեք ցանցային միացումները և պահեստավորումը.

    • Network. ընտրեք ցանցային ինտերֆեյսը VM-ի միացման համար.
    • Storage. ընտրեք պահեստավորումը և նշեք սկավառակի չափը.
    • Settings. թույլ տվեք VM-ի ավտոմատ մեկնարկը մեկնարկի ժամանակ (ընտրովի)։
  • Ստուգեք վերջնական կոնֆիգուրացիան Summary բաժնում և սեղմեք Create կոճակը։

Ստեղծումից հետո վիրտուալ մեքենան ավտոմատ կմեկնարկի և կսկսվի ISO պատկերից մեկնարկը։ XO Lite ինտերֆեյսը կբացի ստեղծված VM-ի Dashboard էջը.

Dashboard էջը ցուցադրում է.

  • Quick info. հիմնական VM տեղեկատվություն (վիճակ, UUID, հոսթ, ռեսուրսներ).
  • CPU usage. պրոցեսորի օգտագործման գրաֆիկ.
  • RAM usage. հիշողության օգտագործման գրաֆիկ.
  • Network throughput. ցանցային ակտիվության գրաֆիկ.
  • VDI throughput. սկավառակի ակտիվության գրաֆիկ.
  • Change state. VM վիճակի կառավարման մենյու (մեկնարկ, ընդմիջում, վերագործարկում, անջատում)։

Վիրտուալ մեքենայի կոնսոլին մուտք գործելու և օպերացիոն համակարգի տեղադրումը սկսելու համար անցեք CONSOLE tab։

Խորհուրդ

Կցանցային տեղադրման (Boot ISO) համար համոզվեք, որ վիրտուալ մեքենան ինտերնետ հասանելիություն ունի կարգավորված ցանցի միջոցով, քանի որ տեղադրման փաթեթները կբեռնվեն պահեստից։

ISO պատկերի ընտրություն

ISO պատկեր ընտրելիս հաշվի առեք պատկերի տեսակը.

Linux-ի համար (օգտագործելով AlmaLinux որպես օրինակ).

  • DVD/Full ISO (~4-10 GB) - լիարժեք պատկեր, պարունակում է բոլոր փաթեթները, չի պահանջում ինտերնետ
    • AlmaLinux-9-latest-x86_64-dvd.iso.
    • Ubuntu-22.04-server.iso։
  • Boot/Minimal ISO (~1 GB) - մինիմալ պատկեր, պահանջում է ակտիվ ինտերնետ համացանց փաթեթներ բեռնելու համար
    • AlmaLinux-9-latest-x86_64-boot.iso.
    • Ubuntu-22.04-live-server.iso։

Խորհուրդ. Վստահելի տեղադրման համար օգտագործեք լիարժեք ISO պատկերներ (DVD/Full), հատկապես եթե VM-ն ունի անկայուն կամ չունի ինտերնետ համացանց։

Firmware ընտրության խորհուրդներ

  • UEFI - խորհուրդ է տրվում ժամանակակից OS-երի համար.
    • Linux. AlmaLinux 9+, Ubuntu 20.04+, Debian 11+.
    • Windows. Windows Server 2016+, Windows 10/11։
  • BIOS - համատեղելիության համար.
    • Ավելի հին OS տարբերակներ.
    • UEFI մեկնարկի խնդիրների դեպքում.
    • Մասնավոր սցենարներ (legacy հավելվածներ)։

Ծրագրային ապահովման ընտրություն

Linux դիստրիբյուտիվներ տեղադրելիս հասանելի են տարբեր միջավայրի տարբերակներ.

  • Minimal Install - հիմնական համակարգ առանց GUI (~400-600 փաթեթ, 5-10 րոպե տեղադրում)
    • Խորհուրդ է տրվում սերվերների և արտադրության համար.
    • Մինիմալ ռեսուրսների օգտագործում։
  • Server with GUI - լիարժեք համակարգ գրաֆիկական ինտերֆեյսով (~1000-1500 փաթեթ, 15-30 րոպե տեղադրում)
    • Հարմար է ուսուցման և թեստավորման համար.
    • Պահանջում է ավելի շատ ռեսուրսներ (RAM, CPU, սկավառակ)։

Արտադրական սերվերների համար խորհուրդ է տրվում Minimal Install։

XCP-ng հյուրային գործիքների տեղադրում

Օպերացիոն համակարգը տեղադրելուց հետո կրիտիկական կարևորություն ունի XCP-ng հյուրային գործիքների տեղադրումը վիրտուալ մեքենայի ճիշտ աշխատանքի համար։

Ինչու են անհրաժեշտ հյուրային գործիքներ

Հյուրային գործիքները ապահովում են.

  • VM-ի ճիշտ անջատում և վերագործարկում (soft shutdown).
  • IP հասցեի և VM վիճակի ցուցադրում XCP-ng ինտերֆեյսում.
  • Ցանցի և սկավառակի արդյունավետության բարելավում.
  • Ժամանակի սինխրոնիզացիա հոսթի և հյուր OS-ի միջև.
  • Կտրվածքների աջակցություն quiesce-ով (համապատասխան կտրվածքներ).

Կարևոր

Հյուրային գործիքների տեղադրման բացակայության դեպքում վիրտուալ մեքենան կարող է աշխատել անկայուն, հատկապես ցանցային միացումների և վիճակի կառավարման առումով։

Հյուրային գործիքների տեղադրման հաջորդականություն

Քայլ 1. OS տեղադրման ավարտ

Օպերացիոն համակարգը տեղադրելուց հետո, երբ հայտնվում է ավարտի հաղորդագրություն կամ ցուցադրվում է վերագործարկման հրավեր.

Կարևոր

Մի վերագործարկեք վիրտուալ մեքենան անմիջապես։ Նախ անհրաժեշտ է փոխարինել տեղադրման ISO-ն guest-tools.iso-ով։

Բացառություն. Եթե դուք արդեն վերագործարկել եք VM-ն, դա կարգին է - ISO-ն կարելի է միացնել տեղադրված համակարգի առաջին մեկնարկից հետո։

Քայլ 2. ISO-ի փոխարինում հյուրային գործիքներով (XCP-ng հոսթի վրա)

Միացեք XCP-ng հոսթին SSH-ի միջոցով և կատարեք հրամանները։

Գտեք ձեր VM-ի UUID-ը.

xe vm-list name-label="VM_NAME"

Կամ ստացեք բոլոր աշխատող VM-ների ցուցակը.

xe vm-list power-state=running

Օրինակ արդյունք.

uuid ( RO)           : 0218d2ca-bfb7-fdfb-0c78-7a115a69ecdc
     name-label ( RW): AlmaLinux 9
    power-state ( RO): running

Դուրս բերեք տեղադրման ISO-ն (եթե միացված է).

xe vm-cd-eject uuid=<UUID_VM>

Մուտքագրեք guest-tools ISO-ն.

xe vm-cd-insert uuid=<UUID_VM> cd-name="guest-tools.iso"

Ստուգեք, որ ISO-ն փոխարինված է.

xe vbd-list vm-uuid=<UUID_VM> type=CD

Օրինակ արդյունք.

uuid ( RO)             : 5f644369-7b28-a39d-6bc0-2221ec2b92d3
          vm-uuid ( RO): 0218d2ca-bfb7-fdfb-0c78-7a115a69ecdc
    vm-name-label ( RO): AlmaLinux 9
         vdi-uuid ( RO): dd994bfa-83a6-482a-a2c4-f952a5d8ab81
            empty ( RO): false
           device ( RO): xvdd
Նկատի ունեցեք device պարամետրը - սա սարքի անունն է հյուր համակարգում (այս դեպքում xvdd

Քայլ 3. VM-ի վերագործարկում

  • Եթե դուք դեռ չեք վերագործարկել տեղադրումից հետո. VM կոնսոլում սեղմեք "Reboot System" կամ կատարեք reboot հրամանը.
  • Եթե արդեն գործող համակարգում եք. Վերագործարկում անհրաժեշտ չէ, անցեք Քայլ 4։

Քայլ 4. Հյուրային գործիքների տեղադրում հյուր OS-ում

Տեղադրման գործընթացը կախված է օպերացիոն համակարգից.

Linux-ի համար (RHEL-ի հիման վրա. AlmaLinux, Rocky, CentOS, RHEL)

Մուտք գործեք համակարգ root որպես և կատարեք հրամանները։

Ստեղծեք մոնտաժման կետ.

mkdir -p /mnt/cdrom

Մոնտաժեք guest-tools ISO-ն.

mount /dev/sr0 /mnt/cdrom

Եթե /dev/sr0-ն չի աշխատում, փորձեք այլընտրանքային տարբերակներ.

mount /dev/cdrom /mnt/cdrom

կամ

mount /dev/xvdd /mnt/cdrom

Ստուգեք պարունակությունը.

ls -la /mnt/cdrom/Linux/

Անցեք թղթապանակ.

cd /mnt/cdrom/Linux

Կատարեք տեղադրումը.

bash install.sh

Օրինակ արդյունք.

Detected 'AlmaLinux release 9.7 (Moss Jungle Cat)' (almalinux version 9).

The following changes will be made to this Virtual Machine:
 * update arp_notify sysctl
 * packages to be installed/upgraded:
   - xe-guest-utilities-7.30.0-1.el9.x86_64.rpm
   - xe-guest-utilities-common-7.30.0-1.el9.x86_64.rpm

Press <return/enter> to continue, or "q" to abort:

Սեղմեք Enter շարունակելու համար։

Մոնտաժից հանեք ISO-ն և մաքրեք.

cd /
umount /mnt/cdrom
rm -rf /mnt/cdrom

Վերագործարկեք VM-ն հյուրային գործիքները աշխատեցնելու համար.

systemctl reboot

Linux-ի համար (Debian-ի հիման վրա. Ubuntu, Debian)

Մուտք գործեք համակարգ root որպես և կատարեք հրամանները.

Ստեղծեք մոնտաժման կետ և մոնտաժեք.

mkdir -p /mnt/cdrom
mount /dev/sr0 /mnt/cdrom

Ստուգեք պարունակությունը.

ls -la /mnt/cdrom/Linux/

Անցեք թղթապանակ.

cd /mnt/cdrom/Linux

Կատարեք տեղադրումը.

bash install.sh

Օրինակ արդյունք.

Detected 'Debian GNU/Linux 11 (bullseye)' (debian version 11).

The following changes will be made to this Virtual Machine:
 * update arp_notify sysctl
 * packages to be installed/upgraded:
   - xe-guest-utilities_7.30.0-1_amd64.deb
   - xe-guest-utilities-common_7.30.0-1_all.deb

Press <return/enter> to continue, or "q" to abort:

Սեղմեք Enter շարունակելու համար։

Մոնտաժից հանեք ISO-ն և մաքրեք.

cd /
umount /mnt/cdrom
rm -rf /mnt/cdrom

Վերագործարկեք VM-ն.

systemctl reboot

Windows-ի համար

Windows-ի համար XCP-ng-ն օգտագործում է հիմնականում հյուրային գործիքները որպես լրացում, մինչդեռ հիմնական ֆունկցիոնալությունը կարգավորվում է միջնորդավորված վիրտուալացման ֆունկցիոնալության և բնական Windows-ի հետ ինտեգրման միջոցով։

Windows VM-ի ստեղծման և օպերացիոն համակարգի տեղադրումից հետո.

  1. Բեռնեք XCP-ng Tools for Windows համակարգը։
  2. Միացեք համակարգը։
  3. Ընտրեք լեզուն և ընդունեք պայմանները։
  4. Սեղմեք Install կոճակը։
  5. Գործընթացը կտեղադրի անհրաժեշտ դրայվերները և գործիքները։
  6. Վերագործարկեք համակարգը՝ նոր դրայվերները ակտիվացնելու համար։

Արդյունքում Windows VM-ն կսկսի ցուցադրել ճիշտ վիճակը XCP-ng հոսթում, և ցանցային և սկավառակի արդյունավետությունը կբարելավվի։

Կախվածությունների տեղադրում (եթե անհրաժեշտ է)

Որոշ դեպքերում հյուրային գործիքների տեղադրումը կարող է պահանջել նախնական կախվածությունների տեղադրում։

RHEL-ի հիման վրա (AlmaLinux, Rocky).

sudo dnf install -y epel-release
sudo dnf install -y gcc make kernel-devel kernel-headers

Debian-ի հիման վրա (Ubuntu, Debian).

sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r)

Windows-ի համար.

Windows VM-ների համար XCP-ng Tools-ը սովորաբար չի պահանջում լրացուցիչ կախվածություններ. ծրագիրը պարունակում է բոլոր անհրաժեշտ բաղադրիչները։ Սակայն եթե հանդիպում եք հետևյալ խնդիրներին.

  • .NET Framework բացակայում է. համոզվեք, որ տեղադրված է .NET Framework 4.8+.
  • Visual C++ Redistributable. կատարեք Microsoft-ի պաշտոնական պորտալից բեռնված Microsoft Visual C++ Redistributable package-ը.
  • Windows Updates. միացրեք Windows Update-ը և տեղադրեք բոլոր հասանելի թարմացումները։

Նշում

Windows VM-ների համար XCP-ng-ն օգտագործում է հիմնականում բնական վիրտուալացման ֆունկցիոնալություն, և հյուրային գործիքները հանդիսանում են լրացուցիչ. նրանք ապահովում են օպտիմալացված դրայվերներ, ավելի լավ փոխազդեցություն հոսթի հետ և համակարգի կառավարման լրացուցիչ հնարավորություններ։

Քայլ 5. Հյուրային գործիքների աշխատանքի ստուգում

  • Վերագործարկումից հետո մուտք գործեք XO Lite ինտերֆեյս և ստուգեք VM-ի Dashboard.
  • Եթե հյուրային գործիքները հաջողությամբ տեղադրված են, դուք կտեսնեք.

    • IP հասցե Quick info-ում.
    • Հյուրային համակարգի վիճակի վառ ծանուցում.
    • Ճիշտ CPU և RAM վիճակագրություն.
    • VM-ի համակարգի անջատումից հետո.
    • Հյուր OS-ի անջատում (առանց hard shutdown-ի)։

Եթե դուք չեք տեսնում այս ինֆորմացիան, հյուրային գործիքները կարող են լինել տեղադրված անբավարար։ Ստուգեք.

# Linux-ի համար
ls /usr/share/xcp/xenstore/

# Windows-ի համար
System Information (sysdm.cpl)

Հիմնական հրամաններ

XCP-ng-ն կառավարվում է հիմնականում հրամանների տողի միջոցով xe օգտագործելով։ Ահա հիմնական հրամանները.

Հոսթի կառավարում

Ստուգել հոսթի վիճակը.

xe host-list

Ստուգել հոսթի ռեսուրսները.

xe host-list params=memory-total,cpu-features

Ստուգել հոսթի կարգավորումները.

xe host-param-list uuid=$(xe host-list --minimal)

Վիրտուալ մեքենաների կառավարում

Ցույց տալ բոլոր վիրտուալ մեքենաները.

xe vm-list

Ցույց տալ ակտիվ VM-ներ.

xe vm-list power-state=running

Մեկնարկել VM.

xe vm-start uuid=<UUID_VM>

Անջատել VM.

xe vm-shutdown uuid=<UUID_VM>

Վերագործարկել VM.

xe vm-reboot uuid=<UUID_VM>

Ստացեք VM-ի մանրամասներ.

xe vm-param-list uuid=<UUID_VM>

Փոխել VM-ի անունը.

xe vm-param-set uuid=<UUID_VM> name-label="NEW_NAME"

Պահեստավորման կառավարում

Ցույց տալ պահեստավորման պահեստներ.

xe sr-list

Ստուգեք պահեստավորման վիճակը.

xe sr-list params=name-label,shared,type,size,total-capacity

Սկանավորեք նոր սկավառակները.

xe sr-scan uuid=<UUID_SR>

Ստուգեք ISO պահեստավորումը.

xe sr-list content-type=iso

Ցանցի կառավարում

Ցույց տալ ցանցեր.

xe network-list

Ցույց տալ ցանցային ինտերֆեյսներ.

xe pif-list

Օրագրերի կառավարում

Դիտել հիմնական օրագրերը.

tail -f /var/log/daemon.log

Դիտել XAPI օրագրերը.

tail -f /var/log/xapi.log

Ստուգեք համակարգի օրագրերը.

journalctl -xe

Դիտել VM օրագրերը.

tail -f /var/log/xen/lighttpd/xapi-access.log

Օգնություն

Ստացեք հրամանի օգնություն.

xe help

Օգնություն կոնկրետ հրամանի համար.

xe help vm-start

Ընդհանուր խնդիրների լուծում

Քայլ 1. Ստուգեք ISO պահեստավորումը

Եթե ISO-ն չի հայտնվում հասանելի ցուցակում.

Ստուգեք ISO պահեստավորումը.

xe sr-list content-type=iso

Վերասկանեք պահեստավորումը.

xe sr-scan uuid=<UUID_SR>

Ստուգեք ISO-ն ֆիզիկական ճանապարհով.

ls -la /opt/xensource/packages/iso/

Քայլ 2. Մոնտաժեք և ծրագրի վերանայում

Եթե հյուրային գործիքները չեն մոնտաժվում.

Ստուգեք, որ ISO-ն միացված է VM-ին.

xe vbd-list vm-uuid=<UUID_VM> type=CD

Փորձեք օգտագործել այլընտրանքային սարքեր.

mount /dev/xvdd /mnt/cdrom

Ստուգեք համակարգի օրագրերը.

dmesg | tail -20

Քայլ 3. Ստուգեք հյուրային գործիքների աշխատանքը

Եթե հյուրային գործիքները տեղադրված են, բայց չեն աշխատում.

Ստուգեք ծառայությունները.

systemctl status xcp-qemu-guest-agent

Ստուգեք օրագրերը.

journalctl -u xcp-qemu-guest-agent --no-pager

Վերագործարկեք ծառայությունը.

systemctl restart xcp-qemu-guest-agent

Քայլ 4. VM-ի անջատման խնդիրներ

Ուշադրություն

Խնդիրները VM-ի անջատման ժամանակ առաջանում են հաճախ, երբ հյուրային գործիքները չեն տեղադրված կամ սխալ կոնֆիգուրացված։ Խնդրի լուծման համար առաջարկվում են մի շարք միջոցներ։

Բացասական խնդիրներ.

  • Հյուրային գործիքները չեն տեղադրված.
  • Հյուր OS-ում կանգ է առնում ծառայությունը.
  • VM-ի կառավարման դրայվերի խնդիրներ։

Լուծում.

  1. Տեղադրեք հյուրային գործիքներ (տե՛ս վերևում)։

  2. Ստուգեք հյուրային գործիքների ծառայությունը.

    # Linux-ի համար
    systemctl status xcp-qemu-guest-agent
    
    
    # Windows-ի համար
    System Information -> Services -> QEMU Guest Agent
    

  3. VM-ն անջատեք օպերացիոն համակարգից.

    # Կոնսոլում
    shutdown -h now
    

  4. Եթե VM-ն կախված է անջատվելիս, օգտագործեք բռնի անջատում.

    xe vm-shutdown uuid=<UUID_VM> force=true
    

API-ի միջոցով սերվերի պատվեր

Սերվերի պատվերի համար Invapi միջոցով.

# Ստեղծել պատվեր
curl -X POST "https://invapi.hostkey.com/api/v1/orders" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your_token>" \
  -d '{
    "os_id": 306,
    "config": {
      "hostname": "xcp-server",
      "os_name": "xcp-ng",
      "os_version": "8.3",
      "cpu_cores": 4,
      "ram_size": 8192,
      "disk_size": 60,
      "network_speed": 100,
      "ipv4": "auto",
      "ipv6": "auto"
    }
  }'

# Ստուգել պատվերի վիճակը
curl -X GET "https://invapi.hostkey.com/api/v1/orders/<order_id>" \
  -H "Authorization: Bearer <your_token>"

XCP-ng համալրումներ և օգտակար գործիքներ

Xen Orchestra

Պրոֆեսիոնալ կառավարման հարթակ XCP-ng համար.

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

  • Կենտրոնացված կառավարում մի քանի XCP-ng հոսթերի համար.
  • Ինտուիտիվ վեբ ինտերֆեյս.
  • Վիրտուալ մեքենաների կառավարում և կոնֆիգուրացիա.
  • Ռեսուրսների մոնիտորինգ և վիճակագրություն.
  • Բարձր հասանելիության կարգավորում.
  • Սերվերների խմբի սինխրոն կառավարում.
  • Կառավարման API.
  • Ինտեգրում օրկեստրացիայի հետ։

Տեղադրում.

Տեղադրեք XOA Appliance VM-ն XO Lite-ի միջոցով կամ բեռնեք պատկերը և տեղադրեք առանձին VM-ում։

XCP-ng Cloud

XCP-ng համար պատրաստի գալարային լուծումներ և լուծումներ.

Հնարավորություններ.

  • Պատրաստի գալարային ինֆրակառուցվածք.
  • Ավտոմատացված կառավարում.
  • Տեղադրման և սահմանման գործիքներ.
  • Փորձառու օպերատորների աջակցություն.
  • Մասնագիտական խորհրդատվություն.
  • Պահեստավորման օպտիմալացում.
  • Բարձր հասանելիության լուծումներ։

XCP-ng Forum

Պաշտոնական համայնքային ֆորում.

Ի՞նչ կարող եք գտնել այստեղ.

  • Տեխնիկական աջակցություն.
  • Փորձի փոխանակում.
  • Խնդիրների լուծման օրինակներ.
  • Պաշտոնական թարմացումների տեղեկատվություն.
  • Խորհուրդներ փորձառու օգտատերերից.
  • Նոր մշակողների հետ կապ։

Սահմանափակումներ և առաջարկություններ

  • Ծրագրային ապահովման սահմանափակումներ. անվճար լիցենզիայի պայմաններով XCP-ng-ն չի աջակցում ձեռնարկատիրական լրացուցիչ լուծումների և պաշտոնական տեխնիկական աջակցության։
  • Ծրագրային ապահովման թարմացումներ. կատարեք թարմացումները Vates-ից կամ XCP-ng-ի պաշտոնական պորտալից.
  • Անվտանգություն. կանոնավորորեն ստուգեք անվտանգության թարմացումները։
  • Արտադրողի աջակցություն. ավելի մանրամասն տեղեկատվություն XCP-ng պաշտոնական կայքում։
question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×