Kā izveidot Windows attēlu Cloud VPS: Ceļvedis, pamatojoties uz OpenStack
Šis raksts skaidro, kā izveidot un sagatavot Windows attēlu izmantošanai Cloud VPS vidē, kas izmanto OpenStack. Par piemēru es izmantosim Windows 11 attēlu un Cloud Standard pakalpojumu. Kopumā šai sistēmai nepieciešams pakalpojums ar lieliem resursiem, jo tā ir diezgan prasīga. Jūs varat izmantot arī citus attēlus, piemēram, Windows 10, 7 un servera versijas.
Jūs varētu interesēt arī raksts par to, kā izveidot savu Linux attēlu Cloud VPS (OpenStack).
Pirms sākat Windows 11 attēla izveidi mākoņa vidē, kas balstīta uz OpenStack, pārliecinieties, ka jums ir visi nepieciešamie rīki un resursi. Šeit ir galveno prasību saraksts:
Prasības ierīcei:
- Operētājsistēma: Rīki darbojas tikai Windows sistēmās, piemēram, Windows 10/11, jo tie izmanto iebūvētās Windows funkcijas, īpaši Hyper-V un PowerShell.
- Procesors (CPU): 2-4 kodoli ar virtualizācijas tehnoloģijas atbalstu (Intel VT-x vai AMD-V).
- Operatīvā atmiņa (RAM): Minimāli 8 GB darbam ar virtuālajām mašīnām un rīkiem. Ieteicams 16 GB un vairāk, lai ērti strādātu ar Windows attēliem, īpaši, ja izmantojat vairākas virtuālās mašīnas.
- Disku vieta: Ne mazāk kā 50 GB brīvas vietas diskā, lai uzglabātu Windows attēlus un pagaidu failus. Ieteicams izmantot SSD ātrākai failu apstrādei un attēlu izveidei.
"Jums varētu interesēt arī mūsu Izdalīts serveris"
Nepieciešamās operētājsistēmas prasības Windows attēla izveidei Cloud VPS
- Hyper-V: Pārbaudiet, vai virtualizācija ir ieslēgta.
- PowerShell: Izmantojiet PowerShell ≥ v4.
- Windows ADK: Pārliecinieties, ka ADK ir instalēts, lai strādātu ar attēliem.
- Windows 11 ISO: Lejupielādējiet Windows ISO attēlu.
- Virtio draiveri: Lejupielādējiet un sagatavojiet draiverus saderībai ar virtuālajām ierīcēm.
- Windows Imaging Tools: Skripti automātiskai attēla izveidei.
1. Nepieciešamā programmatūras pārbaude un instalācija:
1.1. Windows ar ieslēgtu Hyper-V virtualizāciju:
- Ņemiet vērā, ka Windows 11 Home neatbalsta Hyper-V, bet Windows 11 Pro šī iespēja ir pieejama. Lai ieslēgtu šo komponentu, nospiediet Sākt un meklēšanas laukā ierakstiet Vadības panelis, vai nospiediet taustiņu kombināciju Win + R, ierakstiet
control
un nospiediet Enter. - Vadības panelī izvēlieties Programmas (vai Programmas un komponenti, atkarībā no jūsu skata).
- Nospiediet Ieslēgt vai izslēgt Windows komponentus sadaļā Programmas un komponenti.
- Logā Windows komponenti atrodiet opciju Hyper-V.
- Izvērst sarakstu un pārliecinieties, ka ir ieslēgti šādi apakškomponenti:
- Hyper-V pārvaldības rīki.
- Hyper-V platforma.
- Atzīmējiet abus punktus, ja tie vēl nav ieslēgti.
- Nospiediet OK, pēc tam sistēma instalēs nepieciešamos komponentus.
Tālāk sistēma jautās par restartēšanu, uz ko jāpiekrīt.
1.2. PowerShell ≥ v4 atbalsts:
- Lai pārbaudītu PowerShell versiju, atveriet PowerShell un izpildiet komandu: $PSVersionTable.PSVersion vai get-host
PS C:\Windows\system32> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
5 1 22000 2538
1.3. Windows Assessment and Deployment Kit (ADK) komplekts:
- Lai pārbaudītu, vai ADK ir instalēts, dodieties uz Vadības panelis → Programmas → Programmas un komponenti un meklējiet Windows Assessment and Deployment Kit.
- Ja ADK nav instalēts, lejupielādējiet to no oficiālās Windows ADK vietnes un instalējiet. Instalācijas laikā izvēlieties visus komponentus.
1.4. Pārliecinieties, ka jums ir lejupielādēts Windows 11 ISO fails:
- Ja jums vēl nav ISO attēla, lejupielādējiet to no oficiālās Windows 11 lejupielādes vietnes.
1.5. Pārliecinieties, ka jums ir lejupielādēti Virtio draiveri:
- Virtio draiveri ir nepieciešami, lai strādātu ar virtuālajām mašīnām OpenStack vai KVM platformā. Ja to nav, lejupielādējiet Virtio draiverus.
1.6. Cloudbase Windows Imaging Tools lejupielāde:
- Lejupielādējiet rīkus Windows attēlu izveidei no GitHub saites: Lejupielādēt Windows Imaging Tools
2. Pēc Hyper-V ieslēgšanas ir jāizveido ārējais virtuālais slēdzis (External Virtual Switch), lai strādātu ar virtuālajām mašīnām Hyper-V
Šis process ļaus jūsu virtuālajām mašīnām pieslēgties tīklam caur fizisko tīkla adapteri, kā parastām ierīcēm.
2.1. Hyper-V pārvaldnieka atvēršana
- Nospiediet Sākt un ierakstiet "Hyper-V pārvaldnieks", pēc tam atveriet programmu.
- Vai nospiediet Win + R, ierakstiet
virtmgmt.msc
un nospiediet Enter.
2.2. Pāreja uz virtuālo slēdzeņu iestatījumiem
- Izvēlieties savu host-serveri (jūsu datora nosaukums) kreisajā izvēlnē.
- Labajā izvēlnē atrodiet opciju "Virtuālā slēdža pārvaldnieks" un noklikšķiniet uz tās.
2.3. Ārējā virtuālā slēdža izveide
- Logā Virtuālā slēdža pārvaldnieks izvēlieties opciju "Jauns virtuālais tīkla slēdzis" kreisajā izvēlnē un izvēlieties "Ārējais".
- Nospiediet pogu Izveidot virtuālo slēdzi.
2.4. Slēdža iestatījumu konfigurācija
Vietā "Nosaukums" ierakstiet slēdža nosaukumu — jūsu gadījumā tas būs "external" (lai atbilstu iestatījumam
external_switch=external
nākamajamconfig.ini
).- Izvēlieties Ārējais tīkls un izvēlieties fizisko tīkla adapteri, caur kuru jūsu virtuālās mašīnas izies uz ārējo tīklu (piemēram, Ethernet vai Wi-Fi adapteri jūsu datorā).
- Atzīmējiet "Atļaut pārvaldības operētājsistēmai koplietot šo tīkla adapteri", ja vēlaties atļaut jūsu galvenajai sistēmai arī izmantot šo adapteri.
2.5. Izmaiņu saglabāšana
- Nospiediet OK, lai saglabātu iestatījumus un izveidotu virtuālo slēdzi.
- Ja jūsu tīkla interfeiss šobrīd tiek izmantots, Hyper-V var pārtraukt tīkla savienojumu uz dažām sekundēm iestatīšanas laikā.
Tagad sarakstā ar tīkla adapteriem jāparādās jaunam adapterim, kas saistīts ar jūsu ārējo slēdzi external. Jūs varat izmantot šo slēdzi, lai pieslēgtu savas virtuālās mašīnas ārējam tīklam.
3. Windows Imaging Tools konfigurācijas sagatavošana un Windows attēla izveide:
3.1. Pēc Windows Imaging Tools lejupielādes izpakojiet arhīvu jūsu diska "C:" saknes mapē. Rezultātā jāizveido mape:
C:\windows-imaging-tools
- Pārejiet uz mapi C:\windows-imaging-tools.
3.2. Mapju izveide ISO un OS
Šajā direktorijā izveidojiet divas mapes ar nosaukumiem "ISO" un "OS".
Mappa "ISO" tiks izmantota, lai uzglabātu Windows ISO failus un Virtio draiverus. Tāpēc pārvietojiet savus attēlus no punktiem 1.4. un 1.5. šajā mapē.
Mappa "OS" tiks izmantota, lai izveidotu nepieciešamo sistēmas attēlu.
3.3. Windows 11 ISO attēla montēšana
Tālāk pārejiet uz mapi ISO un montējiet attēlu no oficiālās Windows 11 lejupielādes vietnes.
- Ar peles labo pogu noklikšķiniet uz ISO faila.
- Izvēlieties konteksta izvēlnē "Pievienot" (Mount).
- ISO fails tiks montēts kā virtuālais disks, un tas parādīsies Windows failu pārlūkā kā jauns disks ar burtu (piemēram, Z:\ vai E:\).
Soļi ISO faila montēšanai, izmantojot UltraISO:
- Lejupielādējiet un instalējiet UltraISO no oficiālās vietnes.
- Pēc instalēšanas atveriet UltraISO. UltraISO izvēlnē dodieties uz "Rīki" (Tools) → izvēlieties "Montēt virtuālo disku" (Mount to Virtual Drive).
- Jaunajā logā nospiediet pogu "..." (failu pārlūks) un atrodiet savu failu, piemēram,
Win11_24H2_International_x64.iso
. - Nospiediet "Montēt" (Mount).
Pēc tam jūs varēsiet apskatīt ISO faila saturu, instalēt programmas vai kopēt failus uz virtuālo disku (piemēram, Z:\ vai E:\).
3.4. PowerShell atvēršana ar administratora tiesībām
Lai to izdarītu:
- Nospiediet Sākt, meklēšanas laukā ierakstiet PowerShell.
- Ar peles labo pogu noklikšķiniet uz Windows PowerShell un izvēlieties Palaišana ar administratora tiesībām.
Pēc tam izpildiet pāreju uz rīku mapi, izmantojot PowerShell komandu:
cd C:\windows-imaging-tools
3.5. Skriptu pievienošana attēla izveides automatizēšanai
Šajā mapē ir svarīgi skripti, kas palīdzēs automatizēt Windows attēla izveides procesu. Vispirms ir jāpievieno moduļi, lai tos varētu izmantot turpmākajās darbībās. Izpildiet šādas komandas:
Import-Module .\WinImageBuilder.psm1
Import-Module .\Config.psm1
Import-Module .\UnattendResources\ini.psm1
3.6. Konfigurācijas faila config.ini
izveide
Tagad izveidosim konfigurācijas failu config.ini
, kas iestatīs parametrus, kas nepieciešami Windows attēla izveidei. Izmantojiet sekojošo komandu, lai izveidotu jaunu failu:
$ConfigFilePath = ".\config.ini"
New-WindowsImageConfig -ConfigFilePath $ConfigFilePath
3.7. Parametru iestatīšana failā config.ini
Pēc komandas New-WindowsImageConfig -ConfigFilePath $ConfigFilePath izpildes jūsu mapē parādīsies fails config.ini
, kurā būs pamata iestatījumi attēla izveidei. Atveriet failu ērtā teksta redaktorā un veiciet svarīgas izmaiņas, lai pielāgotu attēla izveides procesu savām vajadzībām. Es, piemēram, mainīju šādus parametrus:
# Ceļš uz WIM failu ar instalācijas attēlu Windows (montēts no oficiālās Microsoft vietnes).
wim_file_path=E:\sources\install.wim
# Windows attēla nosaukums, kas tiks izveidots. Izmantojiet PowerShell komandu, lai apskatītu pieejamos variantus:
# Ierakstiet: Get-WimFileImagesInfo un meklējiet īpašību "Name".
image_name=Windows 11 Pro
# Ceļš, kur saglabāt izveidoto sistēmas attēlu (QCOW2 formāts).
image_path=C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2
# Virtuālā diska formāts.
virtual_disk_format=QCOW2
# Attēla veids.
image_type=KVM
# QCOW2 saspiešana, lai optimizētu attēla izmēru.
compress_qcow2=True
# Iespējot ping pieprasījumus.
enable_ping_requests=True
# CPU kodolu skaits virtuālajai mašīnai (VM), kas izveido šo attēlu.
cpu_count=4
# Operatīvās atmiņas lielums (baitos) VM.
ram_size=4294967296 # 4 GB
# Disku vietas apjoms (baitos) VM starta diskam.
disk_size=19327352832 # 18 GB (ne vairāk par CloudVPS tarifa diskā pieejamo vietu).
# Ceļš uz ISO failu ar VirtIO draiveriem.
virtio_iso_path="C:\windows-imaging-tools\ISO\virtio-win-0.1.262.iso"
# QEMU aģenta uzstādīšana. Prasa VirtIO draiveru klātbūtni attēlā.
install_qemu_ga=True
3.8. Windows attēla izveides procesa uzsākšana
Pēc tam, kad visi iestatījumi ir veikti, jūs varat uzsākt Windows attēla izveides procesu. Lai to izdarītu, PowerShell izpildiet sekojošo komandu:
New-WindowsOnlineImage -ConfigFilePath $ConfigFilePath
Šī komanda uzsāks Windows attēla izveides procesu, pamatojoties uz iestatījumiem failā config.ini
. Pēc pabeigšanas jūs saņemsiet gatavu Windows virtuālo disku, ko var izmantot virtuālo mašīnu izvietošanai Cloud VPS vidē, kas balstīta uz OpenStack. Ceļš uz gatavo attēlu: C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2
, kā norādīts konfigurācijas failā config.ini
.
4. Tiešā saite uz virtuālo disku Windows_11_CloudVPS.qcow2
izveide
Tas ir nepieciešams turpmākai augšupielādei platformā, izmantojot saiti: https://cp.zomro.com/services/cloud_vps/images. Jūs varat to izdarīt, izmantojot apakšdomēnu un pakalpojumu "Cloud VPS". Veiciet šādas darbības:
4.1. Virtuālā servera pasūtīšana
Ja jums vēl nav virtuālā servera, dodieties uz saiti: https://cp.zomro.com/services/cloud_vps un pasūtiet pakalpojumu, kas jūs interesē, lai instalētu savu personīgo attēlu. Es, piemēram, pasūtīšu pakalpojumu "Cloud Standard" ar Ubuntu 22.04 sistēmu. Pēc aktivizācijas jūs varēsiet atrast instrukcijas un datus savienojumam ar serveri savā personīgajā kabinetā, dodoties uz saiti: https://cp.zomro.com/services/cloud_vps. Atrodiet savu pakalpojumu un noklikšķiniet uz izvēlnes "zobrati", lai saņemtu instrukciju.
4.2. Vides izveide attēla mitināšanai
Kad serveris būs aktivizēts, varat sākt vides izveidi jūsu diska Windows_11_CloudVPS.qcow2
mitināšanai. Ienāciet serverī, izmantojot SSH (vairāk informācijas instrukcijā, dodoties uz saiti: https://zomro.com/rus/blog/faq/218-kak-vojti-na-linux-server-po-ssh).
4.3. Hestia vadības paneļa uzstādīšana
Veiciet Hestia vadības paneļa uzstādīšanu. Instrukciju var atrast šeit: https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp.
4.4. Domēna pievienošana
Pēc vadības paneļa uzstādīšanas pievienojiet domēnu. Instrukciju par domēna pievienošanu serverim Hestia panelī var atrast šeit: https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp.
4.5. Virtuālā diska augšupielāde
Pēc domēna izveides augšupielādējiet virtuālo disku, lai tas kļūtu pieejams lejupielādei. Lai pieslēgtos serverim, izmantojot FTP un SSH, izmantojiet lietotāja datus "root", norādot portu "22". Instrukcija par pieslēgšanos serverim pieejama šeit: https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp. Pēc pieslēgšanās augšupielādējiet failu Windows_11_CloudVPS.qcow2
šādā ceļā: /home/ваш_пользователь/web/ваш_домен/public_html/Windows_11_CloudVPS.qcow2
.
4.6. Domēna norādīšana uz serveri
Nākamais solis ir norādīt domēnu uz jūsu serveri, lai visi pieprasījumi tiktu pārsūtīti uz to. Vispirms mainiet NS savā "personīgajā kabinetā" reģistratoram, pie kura pasūtījāt domēnu. Lai to izdarītu, dodieties uz savu "personīgo kabinetu" - sadaļu Domēni (https://cp.zomro.com/services/domains) - izvēlieties nepieciešamo domēnu - NS. Ierakstiet mūsu NS attiecīgajos laukos:
ns1.zomro.net.
ns2.zomro.ru.
ns3.zomro.com.
ns4.zomro.su.
4.7. Pasūtiet bezmaksas DNS mitināšanas pakalpojumu (50 domēni bez maksas) savā personīgajā kabinetā, ja iepriekš neesat izmantojis šo iespēju. Lai to izdarītu, dodieties uz sadaļu "Preces/Pakalpojumi" → "DNS mitināšana" (https://cp.zomro.com/services/dns) un nospiediet "Pasūtīt" zem punkta "DNS mitināšana 50 domēniem".
4.8. Domēna iestatīšana vadības panelī
Dodieties uz sadaļu "Pakalpojumi" → "DNS mitināšana" → nospiediet uz "zobrati" → "pāriet uz paneli". Vadības panelī izvēlieties "Domēna nosaukumi" un izveidojiet jaunu domēnu, izvēloties tipu "Meistars". Norādiet savu domēnu un servera IP adresi. Pēc tam attēls "Windows_11_CloudVPS.qcow2"
kļūs pieejams lejupielādei caur pārlūkprogrammu, izmantojot saiti: http://ваš_дomen/Windows_11_CloudVPS.qcow2.
5. Attēla izveide platformā "Attēli"
5.1. Atveriet attēla izveides lapu
Dodieties uz saiti: https://cp.zomro.com/services/cloud_vps/images un izveidojiet jaunu attēlu. Procesa piemērs ir parādīts ekrānuzņēmumā zemāk (jebkura cita attēla izveide notiek saskaņā ar instrukcijām, kas sniegtas labajā pusē).
5.2. Attēla izveide
Nospiediet "Izveidot attēlu" un gaidiet, līdz attēla izveide platformā https://cp.zomro.com/services/cloud_vps/images tiks pabeigta. Pēc procesa pabeigšanas attēls iegūs statusu "SAGLABĀJAM", kas nozīmē, ka tas tiek saglabāts.
5.3. Attēla gatavības statuss
Kad attēls būs gatavs, tā statuss mainīsies uz "AKTĪVS", kā parādīts ekrānuzņēmumā zemāk.
5.4. Attēla uzstādīšana serverī
Pēc attēla aktivizēšanas jūs varat to uzstādīt savā serverī. Lai to izdarītu, dodieties uz saiti: https://cp.zomro.com/services/cloud_vps, noklikšķiniet uz "zobrati" izvēlētajā serverī, pēc tam nospiediet pogu "Pārinstalēt OS". Izvēlieties "Mani attēli", atrodiet savu izveidoto attēlu un nospiediet pogu "Apstiprināt" (sīkāka informācija ekrānuzņēmumā zemāk).
Pēc tam pieprasījums par sistēmas pārinstalēšanu no attēla tiks nosūtīts. Vecā sistēma var palikt pieejama vēl kādu laiku (1-5 minūtes), pēc tam sāksies attēla uzstādīšanas apstrāde.
Jūs varat pārbaudīt sava virtuālā servera darbību, izmantojot VNC savienojumu. Lai to izdarītu, dodieties uz saiti: https://cp.zomro.com/services/cloud_vps, izvēlieties savu pakalpojumu un noklikšķiniet uz ikonas "zobrati" → "Konsole", lai pieslēgtos, izmantojot VNC.
Šeit ir ekrānuzņēmums jau pārvietotās un uzstādītās sistēmas pakalpojumā "Cloud Standard".
Novērojam, ka disks "Disk 0" aizņem 15 GB, tas ir, nav izmantota visa pieejamā diska vieta pakalpojuma "Cloud Standard". Tagad veiksim tā paplašināšanu.
6. Disku pārvaldnieka atvēršana:
- Ar peles labo pogu noklikšķiniet uz "Sākt" un izvēlieties "Disku pārvaldnieks".
- Disku pārvaldnieka logā atrodiet disku, kura izmēru vēlaties palielināt, un pārliecinieties, ka blakus ir neizmantota vieta.
Diska paplašināšana:
- Ar peles labo pogu noklikšķiniet uz diska (sadaļas) un izvēlieties "Paplašināt apjomu (Extend Volume)".
- Atvērsies apjoma paplašināšanas vednis. Nospiediet "Tālāk".
- Izvēlieties vietas daudzumu, ko vēlaties pievienot diskam, un nospiediet "Tālāk".
- Apstipriniet darbību, nospiežot "Gatavs".
6.1. Pēc iepriekšējo darbību veikšanas visa vieta jāpadara pieejama, un sistēma būs gatava turpmākajām darbībām.
Secinājums
Windows attēla izveide Cloud VPS — svarīgs posms, lai nodrošinātu stabilu jūsu virtuālās vides darbību. Šajā rakstā mēs apskatījām galvenās prasības aparatūrai un programmatūrai, kas nepieciešamas darbam ar virtuālajām mašīnām, kā arī soļus Windows iestatīšanai un optimizācijai. Ieslēdzot tādus komponentus kā Hyper-V, PowerShell, Windows ADK un Virtio draiverus, tiks nodrošināta maksimāla saderība mākoņa vidē. Sekojiet šiem ieteikumiem, lai veiksmīgi izvietotu savu Cloud VPS.