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

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-ն աջակցում է մի քանի վիրտուալ մեքենաների աշխատեցմանը մեկ ֆիզիկական սերվերի վրա՝ լիարժեք մեկուսացմամբ և ռեսուրսների արդյունավետ բաշխմամբ։ Աջակցվող հյուր համակարգերի թվում են Linux, Windows և այլն։
  • Live Migration. աշխատող վիրտուալ մեքենաները տեղափոխելու հնարավորություն տերերի միջև առանց ժամանակի կորստի՝ ապահովելով ծառայության անընդհատությունը սարքավորումների սպասարկման ընթացքում։
  • Բարձր հասանելիություն (HA). վիրտուալ մեքենաների ավտոմատ վերագործարկում այլ բազայի տերերի վրա սերվերի ձախողման դեպքում։
  • Պահեստավորման կառավարում. տարբեր տեսակի պահեստավորման վայրերի (Storage Repositories) աջակցություն, ներառյալ տեղական սկավառակներ, NFS, iSCSI, Ceph և այլն։
  • Snapshot-ներ և պահեստային պատճեններ. վիրտուալ մեքենաների վիճակի ակնթարթային snapshot-ների ստեղծում արագ վերականգնման և պահեստային պատճենների համար։
  • Ռեսուրսների բազաներ. մի քանի 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 ՀՕ-ի անուն Ալիաս Ակտիվ BM GPU VPS VDS Ընտանիք ՀՕ խումբ CloudInit Հասանելի
306 XCP-ng 8.3 - Այո + + + - XCP-ng Այլ Ոչ ORDER

Սերվերի նվազագույն պահանջներ.

  • RAM. 8 GB.
  • HDD. 60 GB.
  • Վիրտուալացում. փոխկապակցված վիրտուալացման աջակցություն։

Սկսել 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 հրամանների տողում։

Միացում Native Console-ի միջոցով

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

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

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

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

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

xsconsole

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

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

Վիճակի ցուցադրում

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

Ցանց և կառավարման ինտերֆեյս

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

Լիազորում

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

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

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

Սկավառակներ և պահեստավորման վայրեր (SR)

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

Ռեսուրսների բազայի կոնֆիգուրացիա

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

Սարքավորումների և BIOS տեղեկատվություն

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

Կոճակաշար և ժամային գոտի

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

Հեռավար ծառայության կոնֆիգուրացիա

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

Պահեստավորում, վերականգնում և թարմացում

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

Տեխնիկական աջակցություն

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

Տեղական հրամանների փոխարձակող (Local Command Shell)

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

Վերագործարկում կամ անջատում

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

Նավիգացիա 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. տվյալների պահեստավորման կառավարում (Պահեստավորման վայրեր (SR)).
  • TASKS. աշխատող և ավարտված խնդիրների օրագիր.
  • HOSTS. բազայի տերերի մասին տեղեկատվություն.
  • VMS. վիրտուալ մեքենաների կառավարում։

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

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

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

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

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

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

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 թերթիկ։

Խորհուրդ

Ցանցային տեղադրման (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 - խորհուրդ է տրվում ժամանակակից ՀՕ-ների համար.
    • Linux. AlmaLinux 9+, Ubuntu 20.04+, Debian 11+.
    • Windows. Windows Server 2016+, Windows 10/11։
  • BIOS - համատեղելիության համար.
    • Հին ՀՕ տարբերակներ.
    • 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 անջատում և վերագործարկում (փափուկ անջատում).
  • IP հասցեի և VM վիճակի ցուցադրում XCP-ng ինտերֆեյսում.
  • Ցանցի և սկավառակի արդյունավետության բարելավում.
  • Ժամանակի սինխրոնիզացիա տերի և հյուր ՀՕ-ի միջև.
  • Snapshot-ների աջակցություն quiesce-ով (համապատասխան snapshot-ներ).

Կարևոր

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

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

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

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

Կարևոր

Մի վերագործարկեք վիրտուալ մեքենան անմիջապես։ Նախ անհրաժեշտ է փոխարինել տեղադրման 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): dd99d134-0878-8998-879d-8709702c7e0e
         vdi-name-label(RO): guest-tools.iso

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

Վերագործարկեք VM-ն XO Lite ինտերֆեյսից կամ հրամանով.

xe vm-reboot uuid=<UUID_VM>

VM-ի միացումից հետո միացեք SSH-ի միջոցով։

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

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

ls /dev/cdrom*

Կամ.

mount | grep cdrom

Եթե ISO-ն միացված է, այն հասանելի կլինի /mnt կամ /media/dvd թղթապանակում։

Եթե ISO-ն չի միացված, միացրեք այն ձեռքով.

sudo mount /dev/sr0 /mnt

Կամ.

sudo mount /dev/cdrom /mnt

Ստուգեք միացման բովանդակությունը.

ls /mnt

Դուք պետք է տեսնեք հետևյալ ֆայլերը.

INSTALL      Packages
GPL          RPM-GPG-KEY*
EULA         repodata

Ստուգեք կախվածությունների փաթեթներ.

dnf list available | grep -E "(perl|make|gcc|kernel)"

Եթե փաթեթները բացակայում են, տեղադրեք դրանք.

sudo dnf install -y perl make gcc kernel-devel

Օգտագործեք հետևյալ հրամանը.

sudo /usr/libexec/xen-calculate-xsa

Կամ հաղորդագրության մեջ նշված հրամանը.

sudo /usr/bin/lnxinstall

Գնացեք /mnt թղթապանակ.

cd /mnt

Գործարկեք տեղադրիչը.

sudo ./install.sh

Սպասեք, քանի դեռ հայտնվի հաջող տեղադրման հաղորդագրություն։

Խորհուրդ

Կարգավորելով հյուրային գործիքների ավտոմատ թարմացում.

RHEL-ի հիման վրա ավտոմատ թարմացումներ.

sudo dnf install -y dnf-automatic
sudo systemctl enable --now dnf-automatic.timer

Debian-ի հիման վրա.

sudo apt install -y unattended-upgrades
sudo systemctl enable unattended-upgrades

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

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

ls /dev/cdrom*

Կամ.

mount | grep cdrom

Եթե ISO-ն չի միացված, միացրեք այն ձեռքով.

sudo mount /dev/sr0 /mnt

Կամ.

sudo mount /dev/cdrom /mnt

Ստուգեք միացման բովանդակությունը.

ls /mnt

Դուք պետք է տեսնեք հետևյալ ֆայլերը.

INSTALL      Packages
GPL          RPM-GPG-KEY*
EULA         repodata

Գնացեք /mnt թղթապանակ.

cd /mnt

Գործարկեք տեղադրիչը.

sudo ./install.sh

Սպասեք, քանի դեռ հայտնվի հաջող տեղադրման հաղորդագրություն։

Ubuntu-ի համար

Ubuntu-ի որոշ տարբերակներ կարող են պահանջել կախվածությունների ավելացված փաթեթներ.

sudo apt install -y gcc make perl dkms

Եթե տեղադրումը ձախողվում է կախվածությունների պատճառով, տեղադրեք դրանք և կրկնեք։

Windows-ի համար

Մուտքագրեք ճկուն սկավառակը Windows համակարգում.

  • Միացեք համակարգին RDP-ի կամ կոնսոլի միջոցով.
  • Նոր հավելվածներ -> Միացնել «Local drive» կամ «CD/DVD» → ընտրեք guest-tools.iso թղթապանակը.
  • Ֆայլի կառավարիչ -> «This PC» - ձեր միացված կրիչի վրա կպատկերվի գործիքների ISO պատկերը։
  • Գործարկեք install.bat կամ setup.exe.
  • Վերագործարկեք համակարգը.

Քայլ 4. Տեղադրման ստուգում

Ստուգեք հյուրային գործիքների վիճակը.

Linux-ի համար ստուգեք հյուրային գործիքների ծառայությունը.

systemctl status xcp-qemu-ga

Կամ.

systemctl status xenguestagentd

Ստուգեք մոդուլները.

lsmod | grep xen

Դուք պետք է տեսնեք.

xen_netfront
xen_blkfront
xenfs
xen_privcmd

Ստուգեք, որ վիճակը «running» է XO Lite-ում.

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

Կատարեք վիրտուալ մեքենայի վերջնական վերագործարկում.

sudo reboot

Կարևոր

Հյուրային գործիքների անկախ տեղադրում (վերագործարկումից առաջ) կարող է խախտել.

  • VM-ի վիճակի կառավարումը.
  • Հետագա վերագործարկումները.
  • Snapshot-ների հնարավորությունները.
  • Կայուն արդյունավետությունը։

Հյուրային գործիքների ստուգում

Վերագործարկելուց հետո ձեր համակարգի վիճակը պետք է ցուցադրվի XO Lite-ում.

Դուք պետք է տեսնեք.

  • IP հասցե XO Lite ինտերֆեյսում.
  • ՀՕ անվան և տարբերակի.
  • VM վիճակի վերահսկում (Running/Halted).
  • Ներդրված հյուրային գործիքների տարբերակ.
  • VM անջատման և վերագործարկման հնարավորություն։

Խորհուրդ

XCP-ng հյուրային գործիքները պարտադիր են.

  • Ցանցային կոնֆիգուրացիայի իմաստային կառավարման համար.
  • Կայուն վերագործարկման և անջատման համար.
  • VM վիճակի վերահսկման համար.
  • Snapshot-ների աջակցության համար։

ՀՕ տեղադրում XCP-ng-ում

Տեղադրման գործընթաց

Դուք կարող եք տեղադրել ցանկացած ՀՕ՝ օգտագործելով վիրտուալ մեքենաներ XCP-ng հիպերվիզորի վրա.

  • Linux - հիմնականում աջակցվող ՀՕ.
  • Windows - օպցիոնալ աջակցություն.
  • Այլ համակարգեր - փորձարարական աջակցություն։

Այստեղ մենք նկարագրում ենք Linux տեղադրման հաջորդականությունը։ Սկսեք տեղադրումը.

  • Վիրտուալ մեքենայի ստեղծումից հետո անցեք CONSOLE թերթիկ XO Lite-ում և ընտրեք Boot ISO։

  • Կոնսոլը կբացի ISO պատկերից միացման գործընթացը։ Տեղադրիչը կսկսի աշխատել.

TianoCore/UEFI միացում

  • Եթե VM-ն միանում է TianoCore UEFI էկրանին, սպասեք մի քանի վայրկյան.

  • Համակարգը ավտոմատ կանցնի ISO պատկերի միացմանը։

Տեղադրման սկզբնական փուլեր

Տեղադրման միջավայրի ընտրություն

  • Տեղադրումը սկսելիս ցուցադրվում է համակարգի լեզվի ընտրության մենյուն։ Օրինակ.

  • Ընտրեք ձեր նախընտրելի լեզուն և սեղմեք Continue։

Հաշվիչի կարգավորում

  • Եթե անհրաժեշտ է, կարգավորեք համակարգի ժամանակը։ Սովորաբար ժամանակը սինխրոնացվում է տերի հետ, բայց դուք կարող եք ձեռքով ստուգել։

Կոնֆիգուրացիայի էջ

  • Մուտքագրեք կոնֆիգուրացիայի էջ.

  • Տեղադրումից առաջ հաստատեք ձեր կարգավորումները.
    • Installation Source. Տեղադրման աղբյուր (տեղական/CD/DVD).
    • Destination. Տեղադրման թիրախ (դիսկի ընտրություն)։
  • Սեղմեք Begin Installation։

Գործընթացի համակարգի կոնֆիգուրացիա

  • Տեղադրման գործընթացը սկսվելիս դուք կարող եք.

    • Սահմանեք root գաղտնաբառ.
    • Ստեղծեք համակարգի օգտատեր։
  • Խմբագրելու համար կտտացեք.

ՀՕ տեղադրում

  • Սպասեք ՀՕ փաթեթների տեղադրման ավարտին.

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

Նվազագույն տեղադրումը սովորաբար տևում է 10-20 րոպե, իսկ լիարժեք տեղադրումը կարող է տևել 1-2 ժամ։

Վերջնական քայլեր

  • Տեղադրումը ավարտելուց հետո կհայտնվի համապատասխան հաղորդագրություն.

  • Համակարգը կուշադրություն կդարձնի նրան, որ VM-ն պատրաստ է, կապաշխի, որ համակարգի գործարկումը կանչի անվտանգ։

Կարևոր

Համակարգի վերագործարկումից առաջ հիշեք.

  1. Տեղադրման ISO-ն պետք է փոխարինվի guest-tools.iso-ով.
  2. Հյուրային գործիքները պետք է տեղադրվեն՝ VM-ի կայուն աշխատանքը ապահովելու համար։

VM վիճակի կառավարում

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

Վերագործարկելու համար վիրտուալ մեքենա.

XO Lite-ի միջոցով ցուցադրվող VM-ում սեղմեք «Reboot System» կոճակը.

SSH-ի միջոցով գործարկեք համապատասխան հրամանը.

xe vm-reboot uuid=<UUID_VM>

Կանգնեցնել

Վիրտուալ մեքենան կանգնեցնելու համար.

XO Lite-ի միջոցով սեղմեք Change state բաժնի «Halt» կոճակը։

SSH-ի միջոցով կատարեք համապատասխան հրամանը.

xe vm-shutdown uuid=<UUID_VM>

Սկսել

Վիրտուալ մեքենան միացնելու համար.

XO Lite-ի միջոցով սեղմեք Change state բաժնի «Start» կոճակը։

SSH-ի միջոցով կատարեք համապատասխան հրամանը.

xe vm-start uuid=<UUID_VM>

VM-ի գործողություններ

Գործողությունների մենյուն թույլ է տալիս կառավարել վիրտուալ մեքենան.

  • Migrate - տեղափոխեք այլ տերի վրա։

  • Copy - ստեղծեք VM պատճենը։

  • Edit config - խմբագրեք VM կոնֆիգուրացիան.

    CPU - սահմանեք հասանելի մշակիչների քանակը. Memory - իրական և ավտոմատ ձգման ծավալ. CPUs - սահմանեք CPU-ի առավելագույն քանակը. Memory - սահմանեք RAM-ի քանակը։

  • Snapshot - ստեղծեք VM-ի ակնթարթային պատճեն.

    Snapshot Name - նշեք պատճենի անունը. Memory - պահպանելու հիշողությունը. Network - պահպանելու ցանցային վիճակը։

  • Export - արտահանեք VM-ը արտաքին պահեստավորման.

    Export Location - նշեք արտահանման գրքույկը (օրինակ՝ տեղական սկավառակ)։

  • Delete - հեռացրեք վիրտուալ մեքենան։

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

Այս գործողությունները հասանելի են ինչպես XO Lite ինտերֆեյսից, այնպես էլ հրամանների տողից xe vm-<action> հրամանների միջոցով։

Տեսականի

  • HVM - Լիակատար վիրտուալացման մեքենա (Hardware Virtual Machine), թույլ է տալիս աշխատեցնել անփոփոխ համակարգեր, ներառյալ Windows-ը.
  • PV - Հիպերվիզորային վիրտուալացում (Para-virtualization), ավելի արդյունավետ, բայց պահանջում է հյուր ՀՕ-ի կոդի մոդիֆիկացիա.
  • vCPU - Վիրտուալ մշակիչ, թվայնացված հաշվողական ռեսուրս.
  • vRAM - Վիրտուալ հիշողություն, VM-ին հատկացված RAM.
  • VBD - Վիրտուալ բլոկային սարք, սկավառակի վիրտուալ կառավարում.
  • VIF - Վիրտուալ ցանցային ինտերֆեյս, ցանցի վիրտուալ կառավարում.
  • VNC - Virtual Network Computing, հեռավար դիտման և կառավարման նորմա.
  • SR - Պահեստավորման վայր (Storage Repository), պահեստավորման կառավարման հարթակ.
  • VDI - Virtual Disk Image, դիսկային պատկերի ձևաչափ.
  • Pool - Ռեսուրսների բազա, մի քանի տերերի միավորում ընդհանուր կառավարման համար.
  • XO Lite - XCP-ng-ն կառավարելու ներկառուցված վեբ ինտերֆեյս.
  • Xen Orchestra - XCP-ng-ն կառավարելու լիարժեք հարթակ.
  • xsconsole - XCP-ng-ի համակարգի կառավարման տեքստային ինտերֆեյս.
  • TianoCore - UEFI տեղակալիչի համակարգ՝ XCP-ng-ում.
  • Live Migration - աշխատող VM-ի տեղափոխում բազայի տերերի միջև առանց կանգնելու.
  • High Availability (HA) - VM-ների ավտոմատ վերագործարկում տերի ձախողման դեպքում.
  • Snapshot - Հանգրվանային պատճեն - VM-ի վիճակի ակնթարթային պատկեր։

Հավելված. Համակարգային և ռազմավարական տեղեկատվություն

Համակարգային պահանջներ

Դեպք Պարամետր Նվազագույն Միջին Խորհուրդ
Tera RAM 2 GB 16 GB 32 GB+
vCPU 2 4 8+
HDD 20 GB 100 GB 200 GB+ SSD
VM RAM 512 MB 4 GB 8 GB+
vCPU 1 2 4+
HDD 10 GB 50 GB 100 GB+

ՀՕ աջակցման աղյուսակ

ՀՕ Տարբերակ PV HVM Օգտագործելի է
AlmaLinux 9, 8 + + Շատ
CentOS Stream 9, 8 + + Շատ
Debian 12, 11 + + Շատ
Ubuntu 22.04, 20.04 + + Շատ
Rocky Linux 9, 8 + + Շատ
Windows Server 2022, 2019, 10 - + Միջին
Windows Server 2016, 8, 7 - + Միջին
Fedora 38, 37 + + Փորձարարական
Arch Linux - + + Փորձարարական

Կարևոր հղումներ

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

Խնդիր. Հյուրային գործիքները չեն տեղադրվում

Նշաններ.

  • install.sh սկրիպտը չի գործարկվում.
  • Կախվածությունների սխալներ.
  • Տեղադրիչը կանգ է առնում «Preparing packages» փուլում։

Տիպիկ պատճառներ.

  • Կախված փաթեթների բացակայություն.
  • ISO-ն ճիշտ չի միացված.
  • Համակարգի կոնֆիգուրացիա, որը չի աջակցում տեղադրիչին։

Տեղադրումը լուծելու քայլեր.

  1. Ստուգեք ISO-ի միացումը

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

    ls /dev/cdrom*
    

    Եթե ISO-ն չի միացված, միացրեք այն ձեռքով.

    sudo mount /dev/sr0 /mnt
    

  2. Տեղադրեք անհրաժեշտ փաթեթները

    RHEL-ի հիման վրա.

    sudo dnf install -y perl make gcc kernel-devel
    

    Debian-ի հիման վրա.

    sudo apt install -y perl make gcc linux-headers-$(uname -r)
    

  3. Ձեռքով ստուգեք տեղադրիչը

    cd /mnt
    sudo ./install.sh
    

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

    Checking dependencies...
    Installing Xen Tools...
    Configuration complete.
    

  4. Տեղեկատվության դեպքում

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

    dmesg | tail -20
    

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

    cat /var/log/xen/xen-qemu-ga.log
    

Խնդիր. VM-ն չի միանում կամ կանգ է առնում միացման ժամանակ

Նշաններ.

  • VM-ն մնում է սև էկրան.
  • Միացումը կանգ է առնում մի քանի վայրկյանից հետո.
  • «Kernel panic» հաղորդագրություն է հայտնվում.
  • VM-ը ցուցադրում է «No bootable device» սխալ։

Տիպիկ պատճառներ.

  • Սխալ boot order.
  • ISO-ն չի միացված կամ վնասված է.
  • VM կոնֆիգուրացիայի խնդիրներ.
  • Բավարար չէ CPU/RAM։

Լուծում 1. Ստուգեք 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): dd99d134-0878-8998-879d-8709702c7e0e
         vdi-name-label(RO): AlmaLinux-9-latest-x86_64-boot.iso

Եթե ISO-ն ճիշտ չի միացված, միացրեք այն.

xe vm-cd-eject uuid=<UUID_VM>
xe vm-cd-insert uuid=<UUID_VM> cd-name="AlmaLinux-9-latest-x86_64-boot.iso"

Լուծում 2. Ստուգեք boot order

Ստուգեք ընթացիկ boot order.

xe vm-param-get uuid=<UUID_VM> param-name=HVM-boot-params

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

(HVM-boot-params (MRW): <key_value_pair_list>
    order = dcn
    firmware = uefi
)

Ուղղեք boot order, եթե անհրաժեշտ է.

xe vm-param-set uuid=<UUID_VM> HVM-boot-params:order=dcn

Որտեղ. - dcn - CD առաջին (d), HDD երկրորդ ©, network երրորդ (n). - cdn - HDD առաջին ©, CD երկրորդ (d), network երրորդ (n)։

Լուծում 3. Ստուգեք VM-ի վիճակը

Ստուգեք, որ VM-ը գտնվում է «Halted» կամ «Running» վիճակում.

xe vm-list name-label="VM_NAME"

Վիճակի փոփոխության դեպքում.

xe vm-start uuid=<UUID_VM>

Կամ.

xe vm-reboot uuid=<UUID_VM> --force

Լուծում 4. Ստուգեք VM-ի կոնսոլը

Միացեք XO Lite ինտերֆեյսի կոնսոլին.

Ստուգեք, որ կոնսոլը ցուցադրում է ճիշտ հաղորդագրություններ.

  • TianoCore UEFI մենյուն կամ ISO պատկերի միացում.
  • ՀՕ տեղադրիչի գործընթաց.
  • Կամ սխալների մանրամասներ։

Լուծում 5. Ստուգեք հիշողությունը և CPU

Ստուգեք VM-ի ռեսուրսները.

xe vm-param-list uuid=<UUID_VM> | grep -E "(memory|VCPUs)"

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

VCPUs-max ( RW): 2
VCPUs-at-startup ( RW): 2
memory-static-max ( RW): 4GiB
memory-dynamic-max ( RW): 4GiB

Մեծացրեք ռեսուրսները, եթե անհրաժեշտ է.

xe vm-param-set uuid=<UUID_VM> memory-static-max=8GiB memory-dynamic-max=8GiB VCPUs-max=4 VCPUs-at-startup=4

Խնդիր. VM-ն չի անջատվում ճիշտ

Նշաններ.

  • «Halt»-ը անիմաստ է XO Lite-ում.
  • VM-ն մնում է «Running» վիճակում անջատումից հետո.
  • Կոնսոլը ցուցադրում է կասկածելի հաղորդագրություններ անջատման ժամանակ։

Տիպիկ պատճառներ.

  • Հյուրային գործիքները չեն տեղադրված կամ վնասված են.
  • ՀՕ-ի կոնֆիգուրացիայի խնդիրներ.
  • Սխալ VM-ի կարգավորումներ.
  • ՀՕ-ի ծառայությունները չեն աշխատում։

Լուծում 1. Ստուգեք հյուրային գործիքները

Ստուգեք, որ հյուրային գործիքները տեղադրված են և աշխատում.

Linux-ի համար.

systemctl status xcp-qemu-ga

Կամ.

systemctl status xenguestagentd

Եթե ծառայությունը անջատված է կամ չի գտնվում, տեղադրեք կամ վերագործարկեք հյուրային գործիքները։

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

Linux-ի համար ստուգեք համակարգի օրագրերը.

journalctl -xe | tail -50

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

cat /var/log/xen/xen-qemu-ga.log

Եթե կան սխալներ օրագրերում, դուք կարող եք ստուգել և ուղղել համապատասխան կոնֆիգուրացիան։

Լուծում 3. Ձեռքով անջատեք

Եթե համակարգը չի անջատվում, օգտագործեք հետևյալ հրամանները.

Linux-ի համար փորձեք փափուկ անջատում.

sudo shutdown -h now

Կամ.

sudo poweroff

Եթե սա չի աշխատում, օգտագործեք ուժեղ անջատում XO Lite-ից կամ հրամանով.

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

Խնդիր. ՀՕ-ի տեղադրումից հետո ֆայլային համակարգի խնդիրներ

Նշաններ.

  • VM-ն կանգ է առնում «Checking filesystem» փուլում.
  • «Filesystem corruption detected» սխալ.
  • VM-ը չի միանում կամ միանում է անկարգավիճակ։

Տիպիկ պատճառներ.

  • Տեղադրումը ընդհատվել է.
  • Սկավառակի վնասվածք կամ վատ որակ.
  • Սխալ VM-ի կոնֆիգուրացիա.
  • ՀՕ-ի տեղադրման անկայունություն։

Տեղադրումը լուծելու քայլեր.

  1. Միացեք VM-ի կոնսոլին XO Lite-ից

Ստուգեք, թե արդյոք համակարգը կառուցվում է անցումային էկրանին կամ հաղորդագրությունների.

  1. Միացեք Recovery Mode

Եթե VM-ը միանում է, փորձեք մուտք գործել recovery mode.

Linux-ի համար ընտրեք «Advanced options for ...» գործարկման ժամանակ. Փորձեք «Recovery mode» կամ «Single user mode»։

  1. Ստուգեք ֆայլային համակարգը

Միացեք համակարգին recovery mode-ից կամ կախվածության միջոցով.

fsck -y /dev/xvda2

Վերագործարկեք համակարգը.

systemctl reboot

Խնդիր. GRUB-ը չի բեռնվում կամ կանգ է առնում

Նշաններ.

  • VM-ն կանգ է առնում TianoCore (UEFI) էկրանին.
  • «Welcome to GRUB» հայտնվում է և ոչինչ չի տեղի ունենում.
  • Սև էկրան կուրսորով BIOS/UEFI-ից հետո։

Տիպիկ պատճառներ.

  • Սխալ boot order.
  • ISO-ն դեռ միացված է որպես առաջին միացման սարք.
  • GRUB միացնողի վնասվածք.
  • UEFI/BIOS անհամատեղելիություն։

Լուծում 1. Ստուգեք և փոխեք միացման հերթականությունը

XCP-ng տերի վրա ստուգեք ընթացիկ boot order.

xe vm-param-get uuid=<UUID_VM> param-name=HVM-boot-params

Հնարավոր հերթականության արժեքներ. - cdn - HDD ©, CD (d), Ցանց (n) - dcn - CD (d), HDD ©, Ցանց (n) - c - միայն HDD

ՀՕ տեղադրման համար սահմանեք CD առաջին.

xe vm-param-set uuid=<UUID_VM> HVM-boot-params:order=dcn

ՀՕ տեղադրումից հետո սահմանեք միացում միայն HDD-ից.

xe vm-param-set uuid=<UUID_VM> HVM-boot-params:order=c

Դուրս հանեք տեղադրման ISO-ն, եթե դեռ միացված է.

xe vm-cd-eject uuid=<UUID_VM>

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

xe vm-reboot uuid=<UUID_VM> --force

Լուծում 2. Միացում GRUB Rescue-ի միջոցով (Linux-ի համար)

Եթե դուք հայտնվում եք GRUB հրամանների տողում (grub> հրավերը հայտնվում է), կատարեք հետևյալ հրամանները։

Գտեք հասանելի բաժինները.

ls
Արդյունքը կլինի նման. (hd0) (hd0,msdos2) (hd0,msdos1)

Գտեք /boot բաժինը (սովորաբար msdos1 կամ gpt1).

ls (hd0,msdos1)/

Ստուգեք միացման բովանդակությունը.

ls (hd0,msdos1)/boot/

Դուք պետք է տեսնեք vmlinuz, initramfs ֆայլեր և grub2 թղթապանակ։

BIOS համակարգերի համար կատարեք.

set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/grub2
insmod normal
normal

UEFI համակարգերի համար կատարեք.

set root=(hd0,gpt1)
set prefix=(hd0,gpt1)/boot/grub2
insmod normal
normal

Համակարգի միացումից հետո վերականգնեք GRUB-ը։

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

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI համակարգերի համար.

sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg

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

sudo update-grub

Վերատեղադրեք GRUB-ը, եթե անհրաժեշտ է (BIOS-ի համար).

sudo grub2-install /dev/xvda

Լուծում 3. UEFI և BIOS-ի միջև անցում

Եթե խնդիրները շարունակվում են, XCP-ng տերի վրա ստուգեք ընթացիկ ռեժիմը.

xe vm-param-get uuid=<UUID_VM> param-name=HVM-boot-params

Անցեք BIOS (կարող է պահանջել ՀՕ վերատեղադրում).

xe vm-param-remove uuid=<UUID_VM> param-name=HVM-boot-params param-key=firmware

Կամ բացահայտ սահմանեք BIOS.

xe vm-param-set uuid=<UUID_VM> HVM-boot-params:firmware=bios

Խնդիր. Ցանցը չի աշխատում տեղադրումից հետո

Նշաններ.

  • VM-ն չի ստանում IP հասցե.
  • Ցանցային ինտերֆեյսը ցուցադրում է «disconnected» կամ «no carrier».
  • Ping-ը չի աշխատում.
  • IP հասցեն չի ցուցադրվում XCP-ng ինտերֆեյսում.

Տիպիկ պատճառներ.

  • Հյուրային գործիքները չեն տեղադրված (հիմնական պատճառ).
  • Ցանցի սխալ կոնֆիգուրացիա VM-ում.
  • Վիրտուալ ցանցային արտոնագրի խնդիրներ.
  • Զանգվածի արգելափակում միացումը։

Լուծում.

  1. Տեղադրեք Հյուրային գործիքներ (տեսեք վերևի բաժինը) - սա կլուծի ցանցային խնդիրների 90%-ը

  2. Ստուգեք ցանցային ինտերֆեյսի վիճակը հյուր ՀՕ-ում

Linux-ի համար ստուգեք ինտերֆեյսի վիճակը.

ip link show

Ստուգեք IP հասցեները.

ip addr show

NetworkManager-ով համակարգերի համար.

nmcli device status

Ստուգեք միացումները.

nmcli connection show

systemd-networkd-ով համակարգերի համար.

networkctl status

Ստուգեք ուղղորդումը.

ip route show

  1. Ակտիվացրեք և կարգավորեք ինտերֆեյսը

RHEL-ի հիման վրա NetworkManager-ով ակտիվացրեք ինտերֆեյսը.

sudo nmcli device set eth0 managed yes

Միացրեք միացումը.

sudo nmcli connection up eth0

Կամ վերագործարկեք NetworkManager.

sudo systemctl restart NetworkManager

Debian-ի հիման վրա ստուգեք կոնֆիգուրացիան (Ubuntu 18.04+).

cat /etc/netplan/00-installer-config.yaml

Debian/հին Ubuntu-ի համար.

cat /etc/network/interfaces

Ակտիվացրեք ինտերֆեյսը.

sudo ip link set eth0 up

Ստացեք IP DHCP-ի միջոցով.

sudo dhclient eth0

  1. Ստուգեք XCP-ng կարգավորումները

XCP-ng տերի վրա ստուգեք VM վիրտուալ ցանցային ինտերֆեյսները.

xe vif-list vm-uuid=<UUID_VM>

Ստուգեք հասանելի ցանցերը.

xe network-list

Եթե VIF-ն բացակայում է կամ սխալ է, ստացեք ցանցի UUID.

xe network-list name-label="Pool-wide network associated with eth0"

Ստեղծեք նոր VIF.

xe vif-create vm-uuid=<UUID_VM> network-uuid=<UUID_NETWORK> device=0

  1. Ստուգեք զանգվածը

Linux-ի համար (firewalld) ստուգեք վիճակը.

sudo systemctl status firewalld

Անջատեք ժամանակավորապես թեստավորման համար.

sudo systemctl stop firewalld

Linux-ի համար (iptables) ստուգեք կանոնները.

sudo iptables -L -n

Մաքրեք կանոնները ժամանակավորապես թեստավորման համար.

sudo iptables -F

Խնդիր. Շատ դանդաղ ՀՕ տեղադրում

Նշաններ.

  • Տեղադրումը տևում է մի քանի ժամ 15-30 րոպեի փոխարեն.
  • Փաթեթների պատճենումը շատ դանդաղ է.
  • VM-ն կանգ է առնում «Installing packages» կամ «Configuring» փուլում։

Տիպիկ պատճառներ.

  • Դանդաղ տերի սկավառակի ենթակառուցվածք (HDD-ի փոխարեն SSD).
  • Վերաբեռնված պահեստավորման վայր.
  • Պակասող VM ռեսուրսներ (CPU, RAM).
  • Տերի արդյունավետության խնդիրներ։

Լուծումներ.

  1. Օգտագործեք Minimal Install Linux-ի համար.

  2. Minimal-ը պարունակում է ~400-600 փաթեթ 1000-1500-ի փոխարեն (Server with GUI).

  3. Տեղադրումը տևում է 5-10 րոպե ժամերի փոխարեն.
  4. Արտադրողական սերվերների համար GUI-ն սովորաբար անհրաժեշտ չէ.
  5. Կարող եք տեղադրել անհրաժեշտ փաթեթները տեղադրումից հետո։

  6. Ժամանակավորապես մեծացրեք VM ռեսուրսները

XCP-ng տերի վրա (սկսելուց առաջ կամ տեղադրման ընթացքում) մեծացրեք RAM.

xe vm-param-set uuid=<UUID_VM> memory-static-max=8GiB memory-dynamic-max=8GiB

Մեծացրեք vCPU.

xe vm-param-set uuid=<UUID_VM> VCPUs-max=4 VCPUs-at-startup=4

  1. Ստուգեք սկավառակի արդյունավետությունը

XCP-ng տերի վրա ստուգեք I/O.

iostat -x 1

Ստուգեք սկավառակի բեռը.

iotop

Ստուգեք SR վիճակը.

xe sr-list

Ստացեք SR մանրամասները.

xe sr-param-list uuid=<UUID_SR>

  1. Օգտագործեք ավելի արագ պահեստավորում.
  2. Եթե հասանելի են մի քանի SR, օգտագործեք SSD-ի հիման վրա պահեստավորում.
  3. Դիտարկեք տեղափոխումը այլ SR։

Խնդիր. Չի կարելի միացնել ISO

Նշաններ.

  • Սխալ «The VM has no empty CD drive (VBD)».
  • Սխալ «No matching VMs found».
  • ISO-ն չի հայտնվում հասանելի ցուցակում։

Լուծում 1. VM-ն չունի դատարկ CD սկավառակ

Ստուգեք գոյություն ունեցող VBD-ները (Վիրտուալ բլոկային սարքեր).

xe vbd-list vm-uuid=<UUID_VM>

Եթե CD սկավառակը զբաղված է այլ ISO-ով, դուրս հանեք այն.

xe vm-cd-eject uuid=<UUID_VM>

Այժմ մուտքագրեք անհրաժեշտ ISO-ն.

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

Եթե CD սկավառակը լիովին բացակայում է, նախ գտեք անհրաժեշտ ISO UUID.

xe cd-list name-label="guest-tools.iso"

Ձեռքով ստեղծեք VBD.

xe vbd-create vm-uuid=<UUID_VM> vdi-uuid=<UUID_ISO> device=3 bootable=false mode=RO type=CD

Լուծում 2. Գտնված VM-ներ չկան

Խնդիր. օգտագործում է Control Domain UUID-ի փոխարեն VM։

Ստուգեք VM ցուցակը ճիշտ (բացառությամբ Control Domain).

xe vm-list is-control-domain=false

Համոզվեք, որ օգտագործում եք ճիշտ UUID՝ ստուգելով.

xe vm-param-list uuid=<UUID_VM> | grep "is-control-domain"

Կարող է լինել. is-control-domain ( RO): false

Լուծում 3. ISO-ն չի հայտնվում ցուցակում

Ստուգեք, որ ISO-ն բեռնված է.

xe cd-list

Եթե ISO-ն չկա ցուցակում, գտեք ISO-ի SR.

xe sr-list content-type=iso

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

cd /opt/xensource/packages/iso

Ստուգեք ֆայլի առկայությունը.

ls -lh

Եթե ֆայլը բացակայում է, բեռնեք այն ձեռքով.

wget https://repo.example.com/image.iso

Վերասկանեք SR.

xe sr-scan uuid=<UUID_SR>

Խնդիր. VM-ն չի անջատվում ճիշտ

Նշաններ.

  • «Halt»-ը անիմաստ է XO Lite-ում.
  • VM-ն մնում է «Running» վիճակում անջատումից հետո.
  • Կոնսոլը ցուցադրում է կասկածելի հաղորդագրություններ անջատման ժամանակ։

Տիպիկ պատճառներ.

  • Հյուրային գործիքները չեն տեղադրված կամ վնասված են.
  • ՀՕ-ի կոնֆիգուրացիայի խնդիրներ.
  • Սխալ VM-ի կարգավորումներ.
  • ՀՕ-ի ծառայությունները չեն աշխատում։

Լուծում 1. Ստուգեք հյուրային գործիքները

Ստուգեք, որ հյուրային գործիքները տեղադրված են և աշխատում.

Linux-ի համար.

systemctl status xcp-qemu-ga

Կամ.

systemctl status xenguestagentd

Եթե ծառայությունը անջատված է կամ չի գտնվում, տեղադրեք կամ վերագործարկեք հյուրային գործիքները։

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

Linux-ի համար ստուգեք համակարգի օրագրերը.

journalctl -xe | tail -50

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

cat /var/log/xen/xen-qemu-ga.log

Եթե կան սխալներ օրագրերում, դուք կարող եք ստուգել և ուղղել համապատասխան կոնֆիգուրացիան։

Լուծում 3. Ձեռքով անջատեք

Եթե համակարգը չի անջատվում, օգտագործեք հետևյալ հրամանները.

Linux-ի համար փորձեք փափուկ անջատում.

sudo shutdown -h now

Կամ.

sudo poweroff

Եթե սա չի աշխատում, օգտագործեք ուժեղ անջատում XO Lite-ից կամ հրամանով.

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

Ընդհանուր դիագնոստիկ խորհուրդներ

  1. Ստուգեք համակարգի օրագրերը.
  2. XCP-ng տեր. /var/log/xensource.log.
  3. Հյուր ՀՕ. /var/log/syslog, /var/log/messages։

  4. Օգտագործեք վերլուծության գործիքներ.

  5. xe event-list - իրադարձությունների օրագիր.
  6. xe pif-list - ցանցային ինտերֆեյսների վիճակ.
  7. xe vbd-list - վիրտուալ սկավառակների վիճակ։

  8. Ստուգեք տերի ռեսուրսները.

    top
    free -h
    df -h
    iostat -x 1
    

  9. Օգտագործեք XO Lite «Tasks» բաժինը սխալների և խնդիրների դիտման համար։

ՀՕ-ի պատվեր

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