Jan 13, 2026

Ako vytvoriť Hyper - V obraz pomocou Packer?

Zanechajte správu

Vytvorenie obrazu Hyper - V s Packerom môže byť zložitý, ale obohacujúci proces. Ako dodávateľ Packer som mal možnosť spolupracovať s mnohými klientmi na zefektívnení ich imidžu – budovaní pracovných postupov. V tomto blogu sa podelím o komplexný návod, ako vytvoriť Hyper - V obraz pomocou Packer, pokrývajúci všetko od základov až po pokročilé techniky.

Pochopenie Packer a Hyper - V

Pred ponorením sa do procesu je nevyhnutné pochopiť, čo sú Packer a Hyper - V. Packer je open source nástroj vyvinutý spoločnosťou HashiCorp, ktorý automatizuje vytváranie obrazov strojov pre viaceré platformy vrátane Hyper - V. Hyper - V je natívny hypervízor spoločnosti Microsoft, ktorý umožňuje používateľom vytvárať a spravovať virtuálne stroje na Windows Server a Windows 10.

Použitie Packer na vytváranie Hyper - V obrazov ponúka niekoľko výhod. Poskytuje konzistentný a opakovateľný spôsob vytvárania obrázkov, čím sa znižuje pravdepodobnosť ľudskej chyby. Umožňuje tiež kontrolu verzií konfigurácií obrázkov, čím uľahčuje správu zmien v priebehu času.

Predpoklady

Na vytvorenie obrazu Hyper - V pomocou Packeru budete potrebovať nasledovné:

  1. Inštalácia baličky: Stiahnite si a nainštalujte Packer z oficiálnej webovej stránky HashiCorp. Nezabudnite pridať Packer do systémovej cesty PATH, aby ste ho mohli spustiť z príkazového riadku.
  2. Hyper - V povolené: Povoľte funkciu Hyper - V na počítači so systémom Windows. Môžete to urobiť pomocou možnosti „Zapnúť alebo vypnúť funkcie systému Windows“ v ovládacom paneli.
  3. Základný obraz ISO: Budete potrebovať obraz ISO operačného systému, ktorý chcete nainštalovať na virtuálny počítač. Ak napríklad vytvárate obraz systému Windows Server 2019, stiahnite si oficiálny ISO od spoločnosti Microsoft.
  4. Znalosť JSON: Packer používa súbory JSON na definovanie konfigurácií vytvárania obrázkov. Ak ešte nie ste, oboznámte sa so syntaxou JSON.

Vytvorenie konfiguračného súboru Packer

Srdcom procesu vytvárania obrazu s Packerom je konfiguračný súbor. Tento súbor, zvyčajne pomenovanýtemplate.json, definuje kroky a nastavenia pre vytvorenie obrazu Hyper - V.

Tu je základný príklad atemplate.jsonsúbor na vytvorenie obrazu Windows Server 2019 Hyper - V:

{ "builders": [ { "type": "hyperv-iso", "iso_url": "cesta/k/vášmu/windows_server_2019.iso", "iso_checksum": "sha256:your_checksum", "vm_name": "windows_server_2019_comize":06":06"ator:06" "winrm", "winrm_username": "Administrátor", "winrm_password": "vaše_heslo", "winrm_timeout": "1h", "shutdown_command": "shutdown /s /t 0" } ], "provisioners": [ { "type": "powershell", "inštalácia Windowsu", "inštalačný server" - [Služba servera", "inline -S": - Názov W3SVC - StartupType Automatic" ] } ] }

V tejto konfigurácii:

  • Thestaviteliačasť definuje typ staviteľa (v tomto prípadehyperv - iso) a nastavenia virtuálneho počítača, ako je ISO URL, veľkosť disku a komunikačný protokol.
  • Theproviantovobsahuje príkazy, ktoré sa majú vykonať na virtuálnom stroji po inštalácii operačného systému. Tu inštalujeme rolu webového servera a nastavujeme automatické spúšťanie služby World Wide Web Publishing Service.

Vytváranie obrazu Hyper - V

Po vytvorenítemplate.jsonsúbor, môžete začať vytvárať obraz Hyper - V pomocou nasledujúcich krokov:

  1. Prejdite do adresára: Otvorte príkazový riadok alebo okno PowerShell a prejdite do adresára, v ktorom sa nachádza váštemplate.jsonsúbor sa nachádza.
  2. Overte konfiguráciu: Spustite nasledujúci príkaz na overenie konfiguračného súboru Packer:
packer validate template.json

Ak je konfigurácia platná, Packer vráti správu o úspechu. V opačnom prípade sa zobrazia chyby, ktoré musíte opraviť.
3.Zostavte si obraz: Ak je overenie úspešné, spustite nasledujúci príkaz a začnite vytvárať obraz:

packer build template.json

Packer potom spustí proces vytvárania virtuálneho počítača, inštalácie operačného systému a spúšťania príkazov na poskytovanie. Tento proces môže chvíľu trvať v závislosti od prostriedkov vášho systému a zložitosti konfigurácie.

Pokročilé techniky

Používanie premenných

Namiesto pevného kódovania hodnôt vtemplate.jsonsúbor, môžete použiť premenné, aby bola konfigurácia flexibilnejšia. Môžete napríklad definovať premenné pre ISO URL, heslo a veľkosť disku.

Tu je návod, ako môžete upraviť predchádzajúcetemplate.jsonsúbor na použitie premenných:

{ "premenné": { "iso_url": "cesta/k/vášmu/oknému_serveru_2019.iso", "iso_checksum": "sha256:váš_kontrolný súčet", "winrm_password": "vaše_heslo", "veľkosť_disku": "60000 na jeden typ":}, "buď {typu {typu" }, "bu "iso_url": "{{user `iso_url`}}", "iso_checksum": "{{user `iso_checksum`}}", "vm_name": "windows_server_2019_image", "disk_size": "{{používateľ `win":communic_communicator`}us", "name": "názov disku": "Administrator", "winrm_password": "{{user `winrm_password`}}", "winrm_timeout": "1h", "shutdown_command": "shutdown /s /t 0" } ], "provisioners": [ { "Server": "powershell", "inlineS" Windows -Feature - Názov služby, "Inštalácia - Web" W3SVC - StartupType Automatic" ] } ] }

Potom môžete odovzdať hodnoty premenných pri spustenízostava baličkypríkaz:

96cdc93405ef4a9d8ad41c9bc9532b67Compression Open Hole Packer

zostavenie baliča -var 'iso_url=cesta/k/novému/iso.iso' -var 'winrm_password=nové_heslo' template.json

Post - Processing

Packer vám umožňuje vykonávať kroky po spracovaní po vytvorení obrázka. Virtuálny počítač Hyper - V môžete napríklad exportovať do iného formátu alebo ho nahrať do služby cloudového úložiska.

Tu je príklad pridania post-procesora na export virtuálneho počítača ako súboru VHDX:

{ "builders": [ { "type": "hyperv-iso", //... existujúce nastavenia zostavovateľa... } ], "provisioners": [ { "type": "powershell", //... existujúce nastavenia poskytovania... } ], "post - procesory": [ { "type": "hyperv-export", "output": "output/windows_server_2019_image_{{.NázovBuild}}.vhdx" } ] }

Rôzne typy baličov

Ako dodávateľ baličov ponúkame rôzne baličky pre rôzne aplikácie. Môžete si prezrieť náš sortiment baličov vrátaneKompresný paker s otvorenými otvormi,Hydraulický paker, aNapínacie baliče. Tieto baličky sú navrhnuté tak, aby spĺňali špecifické potreby rôznych priemyselných odvetví a zaisťovali spoľahlivý a efektívny výkon.

Záver

Vytvorenie obrazu Hyper - V pomocou nástroja Packer je účinný spôsob, ako automatizovať vytváranie konzistentných a opakovateľných obrazov virtuálnych strojov. Podľa krokov uvedených v tomto blogu si môžete vytvoriť vlastné Hyper - V obrázky prispôsobené vašim špecifickým požiadavkám.

Ak máte záujem dozvedieť sa viac o našich produktoch Packer alebo máte akékoľvek otázky týkajúce sa procesu vytvárania imidžu, odporúčame vám obrátiť sa na diskusiu o obstarávaní. Náš tím odborníkov je pripravený pomôcť vám nájsť najlepšie riešenia pre vaše obchodné potreby.

Referencie

  • HashiCorp Packer dokumentácia
  • Dokumentácia Microsoft Hyper - V
Zaslať požiadavku