Makale serimizin ilk iki bölümünde Virtual Machine Manager 2008 R2 ile Hızlı VM Oluşturma Bölüm 1 (Hardware Profile Oluşturulması) Virtual Machine Manager 2008 R2 ile Hızlı VM Oluşturma Bölüm 2 (Guest Os Profile Oluşturulması) konularını incelemiştik.
Oluşturmuş olduğumuz Profile’l er VMM sunucumuz üzerinde Profiles bölümün altında hazır durumda beklemektedirler.
Profilelerimiz gibi daha önceden oluştrumuş olduğumuz VHD dosyalarımız Library serverimiz üzerinde beklemektedir. Makalemiz içinde Kullanacak olduğumuz VHD’ imiz Ws08 R2 SP1 Dynamically isimli VHD’ mizdir. Bu vhd içinde Windows Server 2008 R2 işletim sistemi yüklü, SP1 ve diğer güvenlik güncelleştirmeleri yüklü, şirketimizin kullanmış olduğu Antivirus yazılımı ve VHD dosyasının oluşturulmuş olduğu zamana ait güncelleştirmeler yüklü durumda ve kullanılmak üzere hazır beklemektedir.
Şimdi daha önceden oluşturmuş olduğumuz Hardware Profile, GuesT OS Profile ve işletim sistemi yüklü durumda bulunan VHD dosyamızı kullanıp VMM sunucumuz üzerinde Template oluşturacağız.
Template oluşturmak için VMM yönetim konsolumuz üzerinde Library bölümüne geliyoruz ve actions bölümünden Library actions \ New Template seçimini yapıyoruz.
New Template sihirbazını başlattık. Select Source bölümünde Use an existing template or a virtual hard disk in the library bölümünü seçiyoruz ve Browse butonunu basıyoruz.
Select template source bölümünde kullanacak olduğumuz hazır VHD’ yi yani Ws08R2 SP1 dynamically isimli VHD’mizi seçtik.
Seçmiş olduğumuz VHD’nin sihirbaza eklendiğini görüyoruz ve ilerliyoruz.
Template Identily bölümünde templatemizi niteleyen bir isim ve bu templatenin yöneticisini belirliyoruz.
Configure Hardware bölümünde Hardware Profile olarak daha önce oluşturmuş olduğumuz (Virtual Machine Manager 2008 R2 ile Hızlı VM Oluşturma Bölüm 1 (Hardware Profile Oluşturulması)makalesinde incelemiştik) 4 Gb Ram 4 Vcpu isimli Hardware profilemizi seçiyoruz. Bu pencerede mevcut Hardware Profilini bu oluşturacak olduğumuz templateye özel olarak değiştirebilir veya yani bir tane Hardware Profilesi oluşturabiliriz.
Hatırlamayanlar içinde tekrardan bahsedelim. Hardware Profile oluşturma makalemizde IDE devices bölümünü boş bırakmıştık ve IDE Devices bağlama işlemini bu makalede yapacağımızı bahsetmiştik. Makalemizin başında seçmiş olduğumuz Ws08 R2 SP1 Dynamically.vhd dosyamız template sihirbazı tarafından IDE devices bölümüne eklendiğini görebilmekteyiz.
Configure Operating System bölümünde Guest OS Profile olarak daha önce oluşturmuş olduğumuz (Virtual Machine Manager 2008 R2 ile Hızlı VM Oluşturma Bölüm 2 (Guest OS Profile Oluşturulması)makalesinde incelemiştik) Ws08 R2 Sp1 profilimizi seçiyoruz.
Bu pencerede mevcut Guest OS Profilini bu oluşturacak olduğumuz templateye özel olarak değiştirebilir veya yani bir tane Guest OS Profilesi oluşturabiliriz.
Summary bölümünde oluşturmuş olduğumuz temlpatenin bilgilerini görebiliriz. View Script bölümünde yapmış olduğumuz işlemlerin Power Shell Scripini görebilir ve başka templateler oluşturmak için GUI haricinde Power Shell’i kullanabiliriz.
Scriptin içeriği aşağıda yer almaktadır.
# ------------------------------------------------------------------------------
# New Template Wizard Script
# ------------------------------------------------------------------------------
# Script generated on 12 Ekim 2011 Çarşamba 08:18:29 by Virtual Machine Manager
#
# For additional help on cmdlet usage, type get-help <cmdlet name>
# ------------------------------------------------------------------------------
Set-VirtualFloppyDrive -RunAsynchronously -VMMServer localhost -NoMedia -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5
Set-VirtualCOMPort -NoAttach -VMMServer localhost -GuestPort 1 -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5
Set-VirtualCOMPort -NoAttach -VMMServer localhost -GuestPort 2 -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5
New-VirtualNetworkAdapter -VMMServer localhost -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5 -PhysicalAddressType Dynamic -VLanEnabled $false -MACAddressesSpoofingEnabled $false
New-VirtualDVDDrive -VMMServer localhost -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5 -Bus 1 -LUN 0
$CPUType = Get-CPUType -VMMServer localhost | where {$_.Name -eq "3.00 GHz Xeon MP"}
New-HardwareProfile -VMMServer localhost -Owner "EtkiAlanı\administrator" -CPUType $CPUType -Name "Profiled569d3f0-a376-4b54-b658-21c2d72a1ce0" -Description "Profile used to create a VM/Template" -CPUCount 4 -MemoryMB 4096 -ExpectedCPUUtilization 20 -DiskIO 0 -CPUMax 100 -CPUReserve 0 -NetworkUtilization 0 -RelativeWeight 100 -HighlyAvailable $true -NumLock $false -BootOrder "CD", "IdeHardDrive", "PxeBoot", "Floppy" -LimitCPUFunctionality $false -LimitCPUForMigration $true -DynamicMemoryEnabled $false -MemoryWeight 5000 -VirtualVideoAdapterEnabled $false -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5
$VirtualHardDisk = Get-VirtualHardDisk -VMMServer localhost | where {$_.Location -eq "\\LibraryServer.fqdn\MSSCVMMLibrary\VHDs\Ws08R2 Sp1 Dynamically.vhd"} | where {$_.HostName -eq "nksvmmc.naksan.intl"}
New-VirtualDiskDrive -VMMServer localhost -IDE -Bus 0 -LUN 0 -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5 -VirtualHardDisk $VirtualHardDisk
$HardwareProfile = Get-HardwareProfile -VMMServer localhost | where {$_.Name -eq "Profiled569d3f0-a376-4b54-b658-21c2d72a1ce0"}
$GuestOSProfile = Get-GuestOSProfile -VMMServer localhost | where {$_.Name -eq "Ws08 R2 Sp1"}
$OperatingSystem = Get-OperatingSystem -VMMServer localhost | where {$_.Name -eq "64-bit edition of Windows Server 2008 R2 Enterprise"}
New-Template -Name "4 Gb Ram 4 Vcpu Ws08 R2 Sp1" -RunAsynchronously -Owner " EtkiAlanı \administrator" -HardwareProfile $HardwareProfile -GuestOSProfile $GuestOSProfile -JobGroup e4d2d0ca-b5dd-4523-a1e0-86661f374eb5 -ComputerName "*" -FullName "" -OrgName "" -TimeZone 130 -AnswerFile $null -OperatingSystem $OperatingSystem
Seçimlerimizi yaptık ve yeni bir tane template oluşturduk. Makale serimizin son bölümünde Virtual Machine Manager 2008 R2 ile Hızlı VM Oluşturma Bölüm 4 (Template ile Hızlı VM Oluşturulması) inceleyeceğiz ve yapmış olduğumuz bu basit işlemlerin bir projede bizlere nasıl kolaylık sağladığını görmüş olacağız.