Blog

VMware/Hyper-V-ден KVM-ге ВМ-дерді стресcсіз көшіру: қадамдық сценарий

Жұмыс істеп тұрған» виртуалды машиналарды көшіру — кез келген әкімші үшін үлкен жауапкершілік: тоқтап қалу қаупі, деректердің жоғалуы, «кері қайтара алмау» қорқынышы. Бірақ егер сіз VMware немесе Hyper-V-ден KVM-ге көшіп жатсаңыз, Cloupard платформасында көшіру процесін бір байт та жоғалтпай және кез келген сәтте кері қайту мүмкіндігімен ұйымдастыруға болады.

Егер сізге қажет болса:

  • VMware/Hyper-V-ден KVM-ге маңызды сервистерді тоқтатпай көшу,
  • жаңа инфрақұрылымның сенімді жұмыс істейтініне көз жеткізу,
  • тоқтап қалуды және деректердің жоғалу қаупін азайту,
  • бірдеңе дұрыс болмаса, бәрін тез арада кері қайтару мүмкіндігі,
онда бұл мақала сіз үшін.

Мұндай міндеттермен кімдер жиі кездеседі:

  • Инфрақұрылымды жергілікті ДЦ-дан немесе басқа бұлттан KVM-ге көшіретін жүйелік әкімшілер мен DevOps мамандары.
  • Қымбат лицензиялардан бас тартып, open source стекке өтуді қалайтын инженерлер.
  • Жаңа платформаны бизнеске қауіп төндірмей сынақтан өткізгісі келетін IT-басшылар.

Тәжірибеден мысал:

— Бағдарламалық жасақтама әзірлейтін компания vendor-ға тәуелділіктен арылу және тек ресурстар үшін төлеу мақсатында Hyper-V-ден KVM-ге көшуді шешті. Алдымен тест ортасы көшірілді, кейін кезең-кезеңімен production. ВМ көшірмесін сақтау және жаңа машиналарды біртіндеп іске қосу арқылы тоқтап қалу мен шұғыл rollback жағдайларының алдын алды.

Cloupard-та VMware/Hyper-V-ден KVM-ге ВМ көшіру қалай жүзеге асады

Көшіру сәтті өтуі үшін келесі қадамдарды орындау қажет.

1. Дайындық: ВМ-нің резервтік көшірмесін жасау

Кез келген әрекеттен бұрын виртуалды машинаның көшірмесін жасаңыз.
KVM басқару панелінде қажетті дискіні таңдап, «ВМ көшірмесін кітапханаға сақтау» батырмасын басыңыз.
Файл атауын енгізіп, OK батырмасын басыңыз — диск көшіріліп, кітапханаға орналастырылатыны туралы хабарлама шығады. Көшіру аяқталған соң .qcow2 кеңейтімі бар файлды жүктеп алыңыз.
Маңызды: дәл осы файл — сіздің сенімді кері қайту (rollback) құралыңыз. Қажет болған жағдайда бастапқы ВМ-ді осы көшірмеден қалпына келтіруге болады.

2. Виртуалды дискілерді экспорттау және конвертациялау

  • VMware/Hyper-V-ден дискіні KVM қолдайтын форматта (.vmdk, .vhd, .vhdx) экспорттаңыз.
  • Дискіні .qcow2 форматына түрлендіру үшін virt-v2v утилитасын пайдаланыңыз.
  • Конвертациядан кейін жаңа .qcow2 файлын Cloupard кітапханасына жүктеңіз (бөлім: «Elastic Cloud KVM — Кітапхана»).
  • Жүктелген образ негізінде жаңа виртуалды машина жасаңыз.

3. KVM-де ВМ баптау және іске қосу

  • Образ жүктелгеннен кейін ВМ-ді басқару панелі немесе Terraform арқылы жасаңыз.
  • Параметрлерін көрсетіңіз: атауы, аймақ (регион), машина түрі (базалық, әмбебап, графикалық адаптері бар және т.б.).
  • ВМ-ді виртуалды желіге қосыңыз — бар желіні таңдаңыз немесе жаңасын жасаңыз («Elastic Cloud KVM — Виртуалды желілер — Қосу»).
  • Интернетке қол жеткізу қажет болса, сыртқы IP мекенжайларын қосып, NAT баптаңыз.

4. Тексеру және тестілеу

  • ВМ-ді іске қосып, SSH арқылы қосылыңыз (IP мекенжайы мен root құпиясөзі ВМ жасалған кезде беріледі).
  • Сервистерді, желілік қосылымдарды және қосымшаларды тексеріңіз.
  • Масштабты енгізу үшін Ansible скрипттерін пайдалануға болады (KB-де толық нұсқаулық жоқ, бірақ API немесе интерфейс арқылы стандартты әрекеттерді автоматтандыруға болады).

5. Қажет болса кері қайту (Rollback)

  • Егер тесттер сәтсіз болса — проблемалық ВМ-ді жойыңыз.
  • «Кітапхана» бөлімінен .qcow2 файлын таңдап, бастапқы образ негізінде жаңа машина ретінде қайта орналастырыңыз.

6. Соңғы көшу кезеңі

  • Тест сәтті аяқталған соң трафикті KVM-дегі жаңа ВМ-дерге бағыттаңыз.
  • Ескі сервистерді жабыңыз.
  • Қажет болмаса, орын үнемдеу үшін резервтік көшірмелерді жоюға болады.

Баламалы тәсілдер

— Минималды өзгерістермен көшіру: инфрақұрылым үлкен болса, алдымен 2–3 B класты сервистер іске қосылады, қалғандары кейін қосылады.
— Жылдамдату үшін ВМ-дерді шаблондар мен автоматтандыру арқылы топтық түрде жасауға болады.

Пайдаланушы үшін нәтиже

Клиент не алады:

  • Деректерді жоғалтпай, минималды тоқтап қалумен көшу.
  • ВМ-нің алдыңғы нұсқасына жедел кері қайту мүмкіндігі.
  • Әр ВМ үшін желі, IP және ресурстарды икемді баптау.
  • Шаблондар мен автоматтандыру арқылы масштабтау мүмкіндігі.
  • Vendor-ға тәуелділік жоқ — KVM негізіндегі инфрақұрылымды еркін дамыту.

Шектеулер:

  • Кейбір сценарийлерде желі мен IP баптауы қолмен жасалады.
  • Rollback тек кітапханада жаңа ВМ көшірмесі болған жағдайда мүмкін.
  • Ansible арқылы автоматтандыруға болады, бірақ playbook-тарды өз бетіңізше дайындау қажет (KB-де дайын шаблондар жоқ).

Келесі қадамдар:

Көшіруден кейін:
  • Резервтік көшірмеден апаттық қалпына келтіруді тексеріңіз.
  • Ansible және Terraform арқылы автоматтандыруды бекітіңіз.
  • Кітапханадағы бақылау нүктелерін үнемі жаңартып отырыңыз.

Дереккөздер:

*Сурет ЖИ (жасанды интеллект) көмегімен жасалды.
2026-03-02 13:04