search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Virtual Machine Manager, Windows Powershell, Windows Server | No Comment | 2,858 views | 29/01/2009 23:53

Powershell üzerinde SCVMM (System Center Virtual Machine Manager) ile ilgili bir komut çalıştırmak istediğinizde, muhtemelen aşağıdaki hatayı alıyorsunuz:

The term ‘X’ is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.

Bu da Powershell üzerinde VMM Snapin eklemeden işlem yapamadığınız anlamına geliyor. Şimdi Powershell’e SCVMM kütüphanesini attach edelim.

1
Add-PSSnapin -name Microsoft.SystemCenter.VirtualMachineManager

For English Users: You need to attach SCVMM library to Powershell if you want to use VMM commands in Powershell. To do that, you can use the code above.


Posted in Virtual Machine Manager, Windows Powershell | No Comment | 2,171 views | 26/01/2009 21:31

VMM üzerinden yönettiğiniz Hyper-v sunucunuzda yeterli ram kalmadıysa ve ram upgrade yapamayacaksanız, ikinci bir hyper-v sunucusu eklemeyi düşünmeniz gerekiyor. Bu ekleme işlemini başlatmadan önce, yeni hyper-v sunucusunu kurup, Active directory’e üye yapmalısınız. Daha sonra Hosts tabı içersinde, Virtual Machine Manager menüsünden, “Add host” bağlantısını seçiyoruz. Sonrasında aşağıda görebileceğiniz gibi “Windows Server-based host on an Active Directory Domain” seçerek, sunucuya kurulum yapabilmek için yetkili kullanıcı bilgilerini giriyoruz.

Sonraki adım zaten sunucuyu seçmeniz gereken bölüm olacaktır. Farkedeceğiniz gibi Hyper-v yüklü sunucuların ikonları daha farklı gözükmekte. Sunucuyu seçtikten sonra işlem tamamlanacak ve yeni sunucunuz vmm’e eklenmiş olacaktır. Powershell üzerinden de bu işlemi gerçekleştirebilirsiniz.

1
2
3
$Credential = get-credential
$VMHostGroup = Get-VMHostGroup -VMMServer localhost | where {$_.Path -eq "All Hosts"}
Add-VMHost -VMMServer localhost -ComputerName "hyperv08.hyperv.pluvia.org" -Description "" -Credential $Credential -RemoteConnectEnabled $true -VmPaths "" -Reassociate $false -RunAsynchronously -RemoteConnectPort 2179 -VMHostGroup $VMHostGroup

Örnekteki işlemde, hyperv08.hyperv.pluvia.org isimli sunucu, VMM üzerinde “All Hosts” altına eklenecektir. Remote Connection Port’u 2179 olarak ayarlanmıştır. Yapınızda Firewall varsa, bu porta yönelik kural girmeniz gerekiyor. Powershell komutlarının nasıl kullanılabildiğini daha önceki yazılarımda yazmıştım. Kolay gelsin.


Posted in Virtual Machine Manager | No Comment | 2,375 views | 17/01/2009 08:07

Yapınızda VMM bir firewall arkasında duracaksa, VMM’in kullanmış olduğu portlara göre firewallda izinler vermeniz gerekmektedir. Bazı portlar, VMM sırasında sizin tarafınızdan belirlense de, bazıları da registry üzerinden değişen portlardır. Şimdi kısaca VMM port ve görevlerini yazıp, portları nereden değiştirebileceğinizi açıklayacağım.

Görev: VMM server to Windows host agent (control)
Protokol: WinRM
Port: 80
Nerden değiştirilebilir: VMM kurulumu sırasında ya da registry üzerinden

Görev: VMM server to Windows host agent (data) SMB
Protokol: SMB
Port: 445
Nerden değiştirilebilir: Registry üzerinden

Görev: VMM server to remote Microsoft SQL Server database
Protokol: TDS
Port: 1433
Nerden değiştirilebilir: Registry üzerinden

Görev: VMM server to P2V source agent
Protokol: DCOM
Port: 135
Nerden değiştirilebilir: Registry

Görev: VMM Administrator Console to VMM server
Protokol: WCF
Port: 8100
Nerden değiştirilebilir: VMM kurulumu sırasında ya da registry üzerinden

Görev: VMM Self-Service Portal Web Server to VMM Server
Protokol: WCF
Port: 8100
Nerden değiştirilebilir: VMM kurulumu sırasında

Görev: VMM Self-Service Portal to VMM Self-Service Web Server
Protokol: HTTPS
Port: 443
den değiştirilebilir: VMM kurulumu sırasında

Görev: VMM library to hosts
Protokol: BITS
Port: 443
Nerden değiştirilebilir: VMM kurulumu sırasında ya da registry üzerinden

Görev: VMM host-to-host file transfer
Protokol: BITS
Port: 443
Nerden değiştirilebilir: Registry üzerinden

Görev: VMRC connection to Virtual Server host
Protokol: VMRC
Port: 5900
Nerden değiştirilebilir: VMM Administrator Paneli ya da registry üzerinden

Görev: VMConnect (RDP) to Hyper-V hosts
Protokol: RDP
Port: 2179
Nerden değiştirilebilir: VMM Administrator Paneli ya da registry üzerinden

Görev: Remote Desktop to virtual machines
Protokol: RDP
Port: 3389
Nerden değiştirilebilir: Registry üzerinden

Görev: VMWare Web Service Communication
Protokol: HTTPS
Port: 443
Nerden değiştirilebilir: VMM Administrator Paneli ya da registry üzerinden

Görev: SFTP file transfer from VMWare ESX Server 3.0 and 3.5 hosts
Protokol: SFTP
Port: 22
Nerden değiştirilebilir: Registry üzerinden

Görev: SFTP file transfer from VMWare ESX Server 3i to hosts
Protokol: HTTPS
Port: 443
Nerden değiştirilebilir: Registry üzerinden

Yardımcı olması dileklerimle. Kolay gelsin.


Posted in Virtual Machine Manager | No Comment | 3,144 views | 15/01/2009 02:10

Saatlerdir süren testler sonrası, bir türlü VMM üzerinde Sysprep yapamamış bulunmaktayım. Sorunu bir türlü çözebilmiş değilim ne yazık ki. Umarım sizde aynı sorun meydana gelmez. Normalde template oluşturma işlemi çok basit bir işlem olmasına rağmen, template’ten vds oluşturma işi işkenceye dönüşebiliyor. Fakat genel olarak neler yapılması gerektiğini anlatmak istiyorum.

Öncelikle source makinanın Administrator şifresi, mutlaka boş olmalı. Yani hiç bir şifre girmemeniz gerekiyor. Böylece sysreping adımında, VMM’in gerekli ayarlamaları yapabildiği söyleniyor. Gerçi benim yaptığım testlerde, bu şifre boş olsa bile bu adımda takılmış durumdayım.

Bunun dışında, makina üzerine virtual guest services’i kurmanız gerekli. Zaten VMM üzerinde, sunucuya sağ tıklayıp, “install virtual guest services” diyerek, kolay bir şekilde kurulum yapabiliyoruz.

Bu işlemlerden sonra makinanın üzerine sağ tıklayıp, “New Template” demeniz gerekiyor. Birkaç adım daha atladıktan sonra en önemli adıma geçiyoruz, yani sysrep adımı. Burada VMM sizden sunucu adı, product key, admin password gibi bilgiler talep ediyor. Fakat girseniz de anlayamadığım bir şekilde vds oluşturamıyorsunuz. Fakat bunu da şu şekilde aşabilirsiniz. Windows Server ürününü, öncelikle kendi içersinde sysrep’leyip daha sonra aşağıdaki gibi “gerekli değil” diyebilirsiniz.

vmm-not-required

Böylece sanal sunucunun deployment işlemi gerçekleştirilirken, VMM sysprep yapmıyor ve bu adımı atlıyor. Tabi siz, işletim sistemi içinden sysprep yaptığınız için, herhangi bir sıkıntı oluşmuyor. VMM sysprep neden çalışmıyor bilmiyorum fakat çözümü bulur bulmaz buraya ekleyeceğim. Ben bulana kadar siz aynı sorunu yaşarsanız, yukarda anlatmış olduğum çözüm, sizi bir süre idare edecektir. İyi çalışmalar hepinize..