opened image

Як өзіңіздің Windows бейнеңізді Cloud VPS (OpenStack) үшін жасауға болады

Cloud VPS үшін Windows бейнесін қалай жасауға болады: OpenStack негізіндегі нұсқаулық

Бұл мақала OpenStack қолданатын ортада Cloud VPS үшін Windows бейнесін қалай жасауға және дайындауға болатынын түсіндіреді. Мысал ретінде Windows 11 бейнесін және Cloud Standard қызметін қолданамын. Жалпы, бұл жүйені пайдалану үшін үлкен ресурстары бар қызмет қажет, себебі ол өте талапшыл. Сіз сондай-ақ Windows 10, 7 және серверлік нұсқалар сияқты басқа бейнелерді де пайдалана аласыз.

Сізді Cloud VPS үшін Linux бейнесін қалай жасауға болатындығы туралы мақала қызықтыруы мүмкін.

OpenStack негізіндегі бұлтты орта үшін Windows 11 бейнесін жасауға кіріспес бұрын, қажетті құралдар мен ресурстардың бар екеніне көз жеткізіңіз. Міне, негізгі талаптардың тізімі:


Құрылғыға қойылатын талаптар:

  • Операциялық жүйе: Құралдар тек Windows жүйелерінде, мысалы, Windows 10/11 жұмыс істейді, себебі олар Windows-тың кіріктірілген функцияларын, атап айтқанда Hyper-V және PowerShell-ді пайдаланады.
  • Процессор (CPU): Виртуализация технологиясын (Intel VT-x немесе AMD-V) қолдайтын 2-4 ядро.
  • Оперативті жад (RAM): Виртуалды машиналармен және құралдармен жұмыс істеу үшін кемінде 8 ГБ. Windows бейнелерімен, әсіресе бірнеше виртуалды машиналарды пайдаланған кезде, ыңғайлы жұмыс үшін 16 ГБ және одан көп ұсынылады.
  • Диск кеңістігі: Windows бейнелері мен уақытша файлдарды сақтау үшін кемінде 50 ГБ бос орын. Файлдарды жылдам өңдеу және бейнелерді жасау үшін SSD қолдану ұсынылады.

     "Сондай-ақ, біздің Бөлінген серверлеріміз сізге сәйкес келуі мүмкін." 

Cloud VPS үшін Windows бейнесін жасауға арналған операциялық жүйенің қажетті талаптары

  • Hyper-V: Виртуализацияның қосылғанын тексеріңіз.
  • PowerShell: PowerShell ≥ v4 нұсқасын пайдаланыңыз.
  • Windows ADK: Бейнелермен жұмыс істеу үшін ADK-ның орнатылғанына көз жеткізіңіз.
  • Windows 11 ISO: Windows ISO бейнесін жүктеп алыңыз.
  • Virtio-драйверлер: Виртуалды құрылғылармен үйлесімділік үшін драйверлерді жүктеп алып, дайындаңыз.
  • Windows Imaging Tools: Бейне жасау үшін автоматтандыру скрипттері.


1. Қажетті бағдарламалық қамтамасыз етуді тексеру және орнату:


1.1. Hyper-V виртуализациясы қосылған Windows:

  • Windows 11 Home Hyper-V-ді қолдамайтынын ескеріңіз, бірақ Windows 11 Pro-да бұл мүмкіндік бар. Бұл компонентті қосу үшін Пуск батырмасын басып, Панель управления деп іздеңіз, немесе Win + R пернелер комбинациясын басып, control енгізіп, Enter басыңыз.
  • Панель управленияда Программы (немесе Программы и компоненты, сіздің көрінісіңізге байланысты) таңдаңыз.
  • Программы и компоненты бөлімінде Включение или отключение компонентов Windows батырмасын басыңыз.
  • Компоненты Windows терезесінде Hyper-V опциясын табыңыз.
  • Тізімді кеңейтіп, келесі қосалқы компоненттердің қосылғанына көз жеткізіңіз:
    • Hyper-V Management Tools (басқару құралдары).
    • Hyper-V Platform (виртуализация платформасы).


       
  • Егер олар әлі қосылмаған болса, екі тармақтың жанындағы құсбелгілерді қойыңыз.
  • OK батырмасын басыңыз, содан кейін жүйе қажетті компоненттерді орнатады.

Келесіде жүйе қайта жүктеуді сұрайды, оған келісу керек.

1.2. PowerShell ≥ v4 қолдауы:

  • PowerShell нұсқасын тексеру үшін PowerShell-ді ашып, мына команданы орындаңыз: $PSVersionTable.PSVersion немесе get-host
PS C:\Windows\system32> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      22000  2538


1.3. Windows Assessment and Deployment Kit (ADK) құралдары:

  • ADK-ның орнатылғанын тексеру үшін Панель управленияПрограммыПрограммы и компоненты бөліміне өтіп, Windows Assessment and Deployment Kit іздеңіз.
  • Егер ADK орнатылмаған болса, оны ресми Windows ADK сайты арқылы жүктеп алып, орнатыңыз. Орнату кезінде барлық компоненттерді таңдаңыз.



1.4. Windows 11 ISO файлының жүктелгеніне көз жеткізіңіз:


1.5. Virtio драйверлерінің жүктелгеніне көз жеткізіңіз:

  • Virtio драйверлері OpenStack немесе KVM платформасында виртуалды машиналармен жұмыс істеу үшін қажет. Егер олар жоқ болса, Virtio драйверлерін жүктеп алыңыз.


1.6. Cloudbase Windows Imaging Tools жүктелуі:


2. Hyper-V қосылғаннан кейін виртуалды машиналармен жұмыс істеу үшін сыртқы виртуалды коммутатор (External Virtual Switch) жасау қажет

Бұл процесс сіздің виртуалды машиналарыңыздың физикалық желілік адаптер арқылы желіге қосылуына мүмкіндік береді, яғни кәдімгі құрылғылар сияқты.

 

2.1. Hyper-V Manager-ді ашу

 

  • Пуск батырмасын басып, "Hyper-V Manager" деп енгізіңіз, содан кейін бағдарламаны ашыңыз.
  • Немесе Win + R пернелерін басып, virtmgmt.msc енгізіп, Enter басыңыз.

 

2.2. Виртуалды коммутаторлардың параметрлеріне өту

 

  • Сол жақ мәзірде сіздің хост-серверіңізді (компьютеріңіздің атауы) таңдаңыз.
  • Оң жақ мәзірде "Virtual Switch Manager" (Виртуалды коммутатор менеджері) опциясын табыңыз да, оған басыңыз.

 

2.3. Сыртқы виртуалды коммутатор жасау

 

  • Виртуалды коммутатор менеджері терезесінде сол жақ мәзірде "New virtual network switch" опциясын таңдаңыз да, "External" таңдаңыз.
  • Create Virtual Switch (Виртуалды коммутатор жасау) батырмасын басыңыз.

 

2.4. Коммутатор параметрлерін баптау

 

  • "Name" өрісінде коммутатордың атын енгізіңіз - сіздің жағдайыңызда бұл "external" болады (болашақ config.ini үшін external_switch=external параметріне сәйкес келуі үшін).

  • External Network таңдаңыз және виртуалды машиналарыңыздың сыртқы желіге шығу үшін физикалық желілік адаптерді таңдаңыз (мысалы, компьютеріңіздің Ethernet немесе Wi-Fi адаптері).
  • Егер сіздің негізгі жүйеңіз де осы адаптерді пайдалануға рұқсат бергіңіз келсе, "Allow management operating system to share this network adapter" құсбелгісін қойыңыз.

 

2.5. Өзгерістерді сақтау

 

  • Параметрлерді сақтау және виртуалды коммутаторды жасау үшін OK батырмасын басыңыз.
  • Егер сіздің желілік интерфейсіңіз қазір пайдаланылса, Hyper-V конфигурациялау кезінде желі байланысын бірнеше секундқа үзуі мүмкін.


Енді желілік адаптерлер тізімінде сіздің сыртқы коммутаторыңызбен байланысты жаңа адаптер пайда болуы керек external. Сіз бұл коммутаторды виртуалды машиналарыңызды сыртқы желіге қосу үшін пайдалана аласыз.

 

3. Windows Imaging Tools конфигурациясын дайындау және Windows бейнесін жасау:


3.1. Windows Imaging Tools жүктелгеннен кейін, архивті дискіңіздің "C:" түпкі папкасына шығарыңыз. Нәтижесінде мынадай папка құрылуы керек:

	C:\windows-imaging-tools
  • C:\windows-imaging-tools папкасына өтіңіз.

 

3.2. ISO және OS үшін папкалар жасау

 

Бұл директорияда "ISO" және "OS" деген екі папка жасаңыз.

"ISO" папкасы Windows ISO файлдары мен Virtio драйверлерін сақтау үшін пайдаланылады. Сондықтан 1.4. және 1.5. тармақтарынан бейнелеріңізді осы папкаға жылжытыңыз.
"OS" папкасы жүйенің қажетті бейнесін жасау үшін пайдаланылады.
 

 

3.3. Windows 11 ISO бейнесін монтирлеу

 

Келесіде ISO папкасына өтіп, ресми Windows 11 жүктеу сайты арқылы бейнені монтирлеңіз.

  • ISO-файлға оң жақ батырмамен басыңыз.
  • Контекстік мәзірден "Подключить" (Mount) таңдаңыз.
  • ISO файлы виртуалды диск ретінде монтирленеді және Windows Explorer-де жаңа диск ретінде пайда болады (мысалы, Z:\ немесе E:\).

 

ISO файлын UltraISO арқылы монтирлеу қадамдары:

  1. UltraISO-ны ресми сайттан жүктеп алып, орнатыңыз.
  2. Орнатудан кейін UltraISO-ны ашыңыз. UltraISO мәзірінде "Инструменты" (Tools)"Монтировать виртуальный диск" (Mount to Virtual Drive) таңдаңыз.
  3. Жаңа терезеде "..." (файлдарды шолу) батырмасын басып, файлды табыңыз, мысалы, Win11_24H2_International_x64.iso.
  4. "Монтировать" (Mount) батырмасын басыңыз.

Осыдан кейін сіз ISO файлының мазмұнын қарап, бағдарламаларды орнатып немесе виртуалды дискіге (мысалы, Z:\ немесе E:\) файлдарды көшіруге мүмкіндік аласыз.

 

3.4. PowerShell-ді әкімші құқықтарымен ашу

 

Оны жасау үшін:

  • Пуск батырмасын басып, PowerShell деп іздеңіз.
  • Windows PowerShell үстіне оң жақ батырмамен басып, Запуск от имени администратора таңдаңыз.

Содан кейін PowerShell командасымен құралдар папкасына өтіңіз:

	cd C:\windows-imaging-tools


3.5. Бейне жасау процесін автоматтандыру үшін скрипттерді қосу
Бұл папкада Windows бейнесін жасау процесін автоматтандыруға көмектесетін маңызды скрипттер бар. Алдымен модульдерді қосу керек, оларды әрі қарайғы әрекеттер үшін пайдалану үшін. Келесі командаларды орындаңыз:

		Import-Module .\WinImageBuilder.psm1
Import-Module .\Config.psm1
Import-Module .\UnattendResources\ini.psm1


3.6. config.ini конфигурация файлын жасау
Енді Windows бейнесін жасау үшін қажетті параметрлерді баптайтын config.ini конфигурация файлын жасайық. Жаңа файл жасау үшін келесі команданы пайдаланыңыз:

		$ConfigFilePath = ".\config.ini"
New-WindowsImageConfig -ConfigFilePath $ConfigFilePath


3.7. config.ini файлының параметрлерін баптау
New-WindowsImageConfig -ConfigFilePath $ConfigFilePath командасын орындағаннан кейін, сіздің папкаңызда бейне жасау үшін негізгі параметрлерді қамтитын config.ini файлы пайда болады. Файлды ыңғайлы мәтіндік редакторда ашып, бейне жасау процесін қажеттіліктеріңізге бейімдеу үшін маңызды өзгерістер енгізіңіз. Мысалы, мен келесі параметрлерді өзгерттім:

# Windows орнату бейнесінің WIM файлына жол (Microsoft ресми сайтынан монтирленеді).
wim_file_path=E:\sources\install.wim
		
# Жасалатын Windows бейнесінің атауы. Қол жетімді нұсқаларды көру үшін PowerShell командасын пайдаланыңыз:
# Енгізіңіз: Get-WimFileImagesInfo және "Name" қасиетін іздеңіз.
image_name=Windows 11 Pro
		
# Жасалған жүйе бейнесін сақтау үшін жол (QCOW2 форматы).
image_path=C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2
		
# Виртуалды диск форматы.
virtual_disk_format=QCOW2
		
# Бейне түрі.
image_type=KVM
		
# Бейне өлшемін оңтайландыру үшін QCOW2 қысу.
compress_qcow2=True
		
# Ping сұрауларын қолдауды қосу.
enable_ping_requests=True
		
# Бұл бейнені жасайтын виртуалды машина (ВМ) үшін CPU ядроларының саны.
cpu_count=4
		
# ВМ үшін оперативті жадтың көлемі (байтпен).
ram_size=4294967296  # 4 ГБ
		
# ВМ-нің жүктеу дискісіне (байтпен) арналған диск кеңістігінің көлемі.
disk_size=19327352832  # 18 ГБ (CloudVPS тарифінің дискілік кеңістігінен аспауы тиіс).
		
# VirtIO драйверлері бар ISO файлына жол.
virtio_iso_path="C:\windows-imaging-tools\ISO\virtio-win-0.1.262.iso"
		
# QEMU агентін орнату. Бейне ішінде VirtIO драйверлері болуы керек.
install_qemu_ga=True


3.8. Windows бейнесін жасау процесін бастау
Барлық параметрлерді орнатқаннан кейін, Windows бейнесін жасау процесін бастауға болады. Ол үшін PowerShell терезесінде келесі команданы орындаңыз:

		New-WindowsOnlineImage -ConfigFilePath $ConfigFilePath


Бұл команда config.ini файлының параметрлеріне негізделген Windows бейнесін жасау процесін бастайды. Процесс аяқталғаннан кейін сіз Cloud VPS ортасында OpenStack негізінде виртуалды машиналарды орналастыру үшін пайдалануға болатын дайын Windows виртуалды дискісін аласыз. Дайын бейнеге жол: C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2, конфигурация файлы config.ini файлында көрсетілгендей.
​​​​​​​

4. Виртуалды дискке Windows_11_CloudVPS.qcow2 тікелей сілтеме жасау
Бұл сілтемені пайдаланып платформаға жүктеу үшін қажет: https://cp.zomro.com/services/cloud_vps/images. Сіз мұны поддомен мен "Cloud VPS" қызметі арқылы жасай аласыз. Келесі қадамдарды орындаңыз:


4.1. Виртуалды серверді тапсырыс беру
Егер сізде әлі виртуалды сервер болмаса, мына сілтемеге өтіңіз: https://cp.zomro.com/services/cloud_vps және сіздің жеке бейнеңізді орнату үшін қызықтыратын қызметті тапсырыс беріңіз. Мысалы, мен Ubuntu 22.04 жүйесі бар "Cloud Standard" қызметін тапсырыс беремін. Белсендіруден кейін серверге қосылу үшін нұсқаулар мен деректерді жеке кабинетіңізде мына сілтемеден таба аласыз: https://cp.zomro.com/services/cloud_vps. Қызметіңізді тауып, нұсқаулық алу үшін "шестерня" мәзіріне басыңыз.


4.2. Бейнеңізді хостинг үшін орта жасау
Сервер белсенді болғаннан кейін, Windows_11_CloudVPS.qcow2 дискісін хостинг үшін орта жасауға кірісуге болады. SSH арқылы серверге кіріңіз (нұсқаулықты мына сілтемеден қараңыз: https://zomro.com/rus/blog/faq/218-kak-vojti-na-linux-server-po-ssh).


4.3. Hestia басқару панелін орнату
Hestia басқару панелін орнатыңыз. Нұсқаулықты мына сілтемеден таба аласыз: https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp.


4.4. Доменді қосу
Басқару панелін орнатқаннан кейін доменді қосыңыз. Hestia панелінде серверге домен қосу нұсқаулығын мына жерден таба аласыз: https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp.


4.5. Виртуалды дискті жүктеу
Доменді жасағаннан кейін, оны жүктеп, жүктеу үшін қолжетімді етуіңіз керек. Серверге FTP және SSH арқылы қосылу үшін "root" пайдаланушы деректерін пайдаланып, "22" портын көрсетіңіз. Серверге қосылу нұсқаулығы мына сілтемеде: https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp. Қосылғаннан кейін Windows_11_CloudVPS.qcow2 файлын мына жолмен жүктеңіз: /home/ваш_пользователь/web/ваш_домен/public_html/Windows_11_CloudVPS.qcow2.


4.6. Доменді серверге бағыттау
Келесі қадам - доменді серверіңізге бағыттау, сонда барлық сұраулар оған жіберіледі. Алдымен доменді сатып алған регистратордың "жеке кабинетінде" NS-ті өзгертіңіз. Ол үшін "жеке кабинетіңізге" - Домендер бөліміне (https://cp.zomro.com/services/domains) - қажетті доменді таңдаңыз - NS. Біздің NS-ті сәйкес өрістерге енгізіңіз:

  • ns1.zomro.net.

  • ns2.zomro.ru.

  • ns3.zomro.com.

  • ns4.zomro.su.


4.7. Тегін DNS-хостинг қызметін тапсырыс беру (50 домен тегін) егер сіз бұрын бұл мүмкіндікті пайдаланбаған болсаңыз, жеке кабинетіңізде. Ол үшін "Товары/Услуги""DNS-хостинг" (https://cp.zomro.com/services/dns) бөліміне өтіп, "Заказать" батырмасын басыңыз, "DNS-хостинг на 50 доменов" тармағының астында.


4.8. Доменді басқару панелінде баптау
"Услуги""DNS-хостинг" → "шестерня" батырмасын басып, "панельге өту" таңдаңыз. Басқару панелінде "Доменные имена" бөліміне өтіп, жаңа домен жасаңыз, "Мастер" типін таңдаңыз. Доменіңіз бен сервердің IP-адресін көрсетіңіз. Осыдан кейін "Windows_11_CloudVPS.qcow2" бейнесі браузер арқылы жүктеуге қолжетімді болады: http://ваш_домен/Windows_11_CloudVPS.qcow2.


5. "Бейнелер" платформасында бейне жасау

5.1. Бейне жасау бетіне өту
https://cp.zomro.com/services/cloud_vps/images сілтемесіне өтіп, жаңа бейне жасаңыз. Процесс мысалы төмендегі скриншотта көрсетілген (басқа бейнелерді жасау үшін оң жақта берілген нұсқауларды орындаңыз).



5.2. Бейне жасау
"Create image" батырмасын басып, https://cp.zomro.com/services/cloud_vps/images платформасында бейне жасауды аяқтауды күтіңіз. Процесс аяқталғаннан кейін бейненің статусы "SAVING" болады, бұл оның сақталып жатқанын білдіреді.


5.3. Бейненің дайындық статусы
Бейне дайын болғанда, оның статусы "ACTIVE" болып өзгереді, төмендегі скриншотта көрсетілгендей.


5.4. Бейне серверге орнату
Бейне белсенді болғаннан кейін, оны серверіңізге орнатуға болады. Ол үшін https://cp.zomro.com/services/cloud_vps сілтемесіне өтіп, таңдалған сервердің "шестерня" батырмасын басып, "Переустановить ОС" батырмасын басыңыз. "Мои образы" таңдаңыз, жасаған бейнеңізді табыңыз және "Confirm" батырмасын басыңыз (төмендегі скриншотта егжей-тегжейлі көрсетілген).



Содан кейін бейнеден жүйені қайта орнату сұрауы жіберіледі. Ескі жүйе әлі де қолжетімді болуы мүмкін (1-5 минут), содан кейін бейнені орнату процесі басталады.

Сіз виртуалды серверіңіздің жұмысын VNC арқылы тексере аласыз. Ол үшін https://cp.zomro.com/services/cloud_vps сілтемесіне өтіп, қызметіңізді таңдаңыз және VNC арқылы қосылу үшін "шестерня" белгішесіне басыңыз → "Консоль".

Міне, "Cloud Standard" қызметіне орнатылған жүйенің скриншоты.



Диск "Disk 0" 15 ГБ орын алады, яғни "Cloud Standard" қызметінің дискілік кеңістігінің барлығы пайдаланылмаған. Енді оны кеңейтейік.

6. Диск менеджерін ашу:

  • Оң жақ батырмамен "Пуск" батырмасын басып, "Диспетчер дисков" таңдаңыз.
  • Диск менеджері терезесінде көлемін ұлғайту қажет дискіні табыңыз да, оның жанында бөлінбеген кеңістік бар екеніне көз жеткізіңіз.

Дискіні кеңейту:

  • Диск (бөлім) үстіне оң жақ батырмамен басып, "Расширить том (Extend Volume)" таңдаңыз.
  • Томды кеңейту шебері ашылады. "Далее" батырмасын басыңыз.

  • Дискке қосқыңыз келетін кеңістік мөлшерін таңдаңыз да, "Далее" батырмасын басыңыз.
  • Операцияны растау үшін "Готово" батырмасын басыңыз.

6.1. Алдыңғы әрекеттерді орындағаннан кейін, барлық кеңістік қолжетімді болуы керек, және жүйе одан әрі әрекеттерге дайын.

Қорытынды

Cloud VPS үшін Windows бейнесін жасау — виртуалды ортаңыздың тұрақты жұмысын қамтамасыз ету үшін маңызды кезең. Бұл мақалада біз виртуалды машиналармен жұмыс істеу үшін қажетті аппараттық және бағдарламалық қамтамасыз ету талаптарын, сондай-ақ Windows-ты баптау және оңтайландыру қадамдарын қарастырдық. Hyper-V, PowerShell, Windows ADK және Virtio драйверлері сияқты компоненттерді қосу бұлтты ортада максималды үйлесімділікті қамтамасыз етеді. Cloud VPS-ті сәтті орналастыру үшін осы ұсыныстарды орындаңыз.