Hyper-V: “Linux ICs” GPLv2 Lisansı İle Dünyaya Açıldı

# Hyper-V Yorum Yaz »

ICs yani Integration Components, VMlerin Hyper-V hostlar üzerinde daha performanslı ve doğru çalışmasını sağlayan komponentler bütünüdür. VM oluşturduktan ve üzerine Windows tabanlı bir Guest OS kurulumu yaptıktan sonra, örneğin virtual machine connection üzeride actions menüsünden ICs kurulumunu gerçekleştirebiliyoruz.

Linux Guest OS’ler için kullanılan ICs ise Windows Server 2008 ve Hyper-V piyasaya çıktıktan sonra release olmuştu ve zamanla üzerinde geliştirmeler yaşandı. Bu nedenle kullanmak için download etmemiz gerekiyor. Linux  ICs‘in ilk versiyonunu download etmek için buraya, Linux Guest OS üzerine ICs kurulumu için ise buraya bakabilirsiniz.

Linux ICs’in ikinci versiyonunu indirmek için ise aşağıdaki linki kullanabilirsiniz (Hyper-V v2 Supported!).

http://www.microsoft.com/downloads/details.aspx?FamilyID=c299d675-bb9f-41cf-b5eb-74d0595ccc5c&displaylang=en

ICs sayesinde, Hyper-V üzerinde çalışan Guest OS’ler bir takım sentetik device driver’lara sahip oluyor ve bu doğrultuda VM üzerine eklediğimiz birtakım donanımları çok daha performanslı bir şekilde kullanabiliyor. Hyper-V mimarisinde bahsetmiş olduğum VMBus üzerinden iş yapan donanımlar sentetik  donanımlardır. Örneğin Virtual SCSI Controller ve Virtual Network Adapter (legacy değil) sentetik device driver’lar ile çalışan sentetik donanımlara en güzel örneklerdir.

Linux ICs bu yeteneklerden bazılarını Linux tabanlı Guest OS’lere kazandırabilmekte ve Linux işletim sistemleri içerisinde gömülü olarak bulunan kendi Hypercall Adapter‘lerin daha performanslı çalışmasına yardımcı olmaktadır.

Şu an için Hyper-V üzerinde resmi olarak desteklenen Linux distrosu Suse Linux Enterprise 10 (R2 ile birlikte Redhat). Ancak çeşitli Linux distroları Hyper-V üzerinde çalışabiliyor (resmi olarak desteklenmesede) ama Suse gibi ICs nimetlerinden tam olarak faydalanamıyorlar.

Gelelim haberimize. Microsoft 20.000 satırdan oluşan Linux ICs driver kodlarını GPLv2 lisansı ile (Genel Kamu Lisansı) tüm dünyanın kullanımına açtı. Artık Linux OS geliştiricileri ICs sentetik driverlarını kendi işletim sistemleri içerisine gömebilecek, bu sayede de Hyper-V VM’ler üzerindeki Network Adapter ve SCSI Controller gibi sentetik donanımları kullanabilecekler. Yani önümüzdeki günlerde çeşitli Linux distrolarının Hyper-V üzerinde ICs nimetlerinden yararlanarak çalıştığını görebileceğiz.

Konunun ayrıntıları için: http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx

Windows Server 2008 R2 ve Windows 7 Hazır!

# Hyper-V, # Windows Server, Haberler 10 Yorum Var »

Bir süredir beta/rc sürümlerini test ettiğimiz Windows Server 2008 R2 ve Windows 7 için güzel gelişmeler var. Bu gün Kürşat‘tan gelen e-mail doğrultusunda bu güzel haberi sizlerle paylaşmak istiyorum.

Windows Server 2008 R2 ve Windows 7 Hazır!

RC sürümlerini test ettiğimiz bu iki ürün tamamlandı ve artık (RTM) durumda.

Windows 7, client tarafında daha verimli kaynak kullanımı ve bu doğrultuda daha performanslı bir işletim sistemi olarak karşımıza çıkıyor. Güvenlik, görsellik ve stabilite ise yine öne çıkan diğer özellikler arasında.
Windows Server 2008 R2 ise bizi yani sanallaştırma teknolojileri ile uğraşan uzmanları yakından ilgilendiriyor çünkü içerisinde Hyper-V sanallaştırma platformunun 2nci versiyonu yer alıyor. Hyper-V 2 ile gelen yenilikler konusunda bir çok yazı ve makale hazırlamıştım. Blog üzerinde küçük bir arama yaparak tümüne ulaşabilirsiniz.

Windows Server 2008 R2 ile birlikte bir takım limitleri bulunan ve tamamen free olan Hyper-V Server 2008‘in de R2 versiyonu hazır durumda. Ürün yine free ve artık çok daha güçlü çünkü bu ürün cluster özelliklerin de destekliyor (Quick Migration, Live Migration, HA) ve tüm bunları yine free olarak yapıyor. Bu ürün ile ilgili ayrıntılı bilgileri yine blog ta arama yaparak bulabilirsiniz.

MSDN ve Tech Net aboneleri 6 ağustos,
SA + Volume Licensing müşterileri 7 ağustos,
SA olmayan Volume Licensing müşterileri 1 Eylül,
diğer kişiler ise 22 Eylülde ürünlere sahip olabilecekler.

Ürünler ile ilgili ayrıntıları yine buradan takip edebilirsiniz.

VMM: Offline P2V Sırasında Error 2921

# Virtual Machine Manager Yorum Yaz »

Senaryo:

Organizasyon içerisindeki fiziksel bir sunucuyu Offline p2v yaparken aşağıdaki hatayı alabilirsiniz.

Error (2921)
VMM cannot complete the operation on the file C:\Users\SCOMSdk\AppData\Local\Temp\SCVMM.fab1d5691c\boot.wim on the HVServer.bemar.corp server. One of the following system errors occurred: a file is read-only, the specified path is a directory, or Virtual Machine Manager does not have the required permissions.

Recommended Action
Ensure that the path is valid and VMM has the appropriate rights to perform this action.

Neden:

VMM Server üzerindeki Virtual Machine Manager servisini yöneten hesabın, offline p2v yapılacak source üzerinde yeterli yetkiye sahip olmadığı durumlarda bu hatayı alabilirsiniz.

Normal şartlarda Virtual Machine Manager servisi Local System hesabı tarafından yönetilir ve bu durumda sorun yaşanmaz. Ama örneğin yapınıza OpsMgr (Oprations Manager) entegrasyonu yaptıysanız ve OpsMgr tarafındaki servisleri farklı hesaplar ile yönetilecek şekilde configure ettiyseniz (best practice yöntemidir) bu durum VMM’i de etkiler (özellikle tüm VMM rolleri ve admin console aynı server üzerindeyse) ve Virtual Machine Manager servisi farklı bir hesap ile çalışır.

Çözüm:

1. Servisi yöneten ilgili hesap için source üzerinde gerekli yetkileri manuel olarak verebilirsiniz (local administrators gurubuna eklemek gibi)

2. P2v conversion tamamlanana kadar servisi Local System hesabı ile çalışacak şekilde configure edebilirsiniz. P2v tamamlandıktan sonra ise tekrar eski hesabı tanımalısınız çünkü OpsMgr entegrasyonunun doğru çalışabilmesi için bu gerekli.

VMM: Offline P2V Conversion Adımları

# Hyper-V, # Virtual Machine Manager, % Makaleler 2 Yorum Var »

Önceki makalelerimizde online p2v işleminin uygulama adımlarını incelemiştik. Daha önceki yani ilk p2v makalemizde ise p2v konusunun ayrıntılarına ve mantığına değinmiştik. Eğer okumadıysanız, öncelikle ilk iki makaleyi incelemenizi öneririm.

Bu makalemizde ise Offline p2v yönetimi adım adım uygulayacağız.

İlk makalelerde geçen Online p2v için gerekli kriterlerin bir çoğu Offline p2v için de geçerli. Bu kriterleri tekrar vermiyorum, ilk makalelere bakarak ulaşabilirsiniz.

Offline p2v yapacağımız örnek senaryomuz, bir önceki makalede yani Online p2v makalesindeki senaryo ile aynı.

Ortamda fiziksel olarak çalışan bir IIS yani web server bulunuyor. Bununla birlikte yapımızda Virtual Machine Manager 2008 mevcut ve Hyper-V host’ları VMM tarafından yönetiyor. Ayrıca tüm birimler aynı domain altında çalışıyor. Aşağıdaki diagram kabaca bu yapıyı temsil ediyor.

clip_image002

Web Server üzerinde test amaçlı bir web sitesi hizmet veriyor.

Source olarak adlandırdığımız ve şu an fiziksel bir sunucu üzerinde çalışan sistemden bir ekran görüntüsü.

clip_image004

Offline p2v işlemine başlayalım. Öncelikle VMM Admin konsolu açıyoruz.

Yazının devamını oku … »

VMM: Online P2V Conversion Adımları

# Hyper-V, # Virtual Machine Manager, % Makaleler Yorum Yaz »

Bir önceki makalemizde online ve offline olarak fizikselden sanala dönüştürme (p2v) işleminin ayrıntılarını yani background’unu incelemiştik. Bu makalemizde ise Online P2V işlemini nasıl gerçekleştirebileceğimizi uygulamalı olarak göreceğiz.

Önceki makalemizde Online p2v için gerekli kriterleri ve organizasyon içerisinde bir VMM Server bulunması gerektiği bilgisini vermiştim. Eğer okumadıysanız başlamadan önce ilk bölüme göz atmanızı öneririm.

Online p2v yapacağımız örnek senaryomuzda fiziksel olarak çalışan bir IIS yani web server bulunuyor. Bununla birlikte yapımızda Virtual Machine Manager 2008 mevcut ve Hyper-V host’ları VMM tarafından yönetiyor. Ayrıca tüm birimler aynı domain altında çalışıyor. Aşağıdaki diagram kabaca bu yapıyı temsil ediyor.

clip_image002

Web Server üzerinde test amaçlı bir web sitesi hizmet veriyor. Source olarak adlandırdığımız ve şu an fiziksel bir sunucu üzerinde çalışan sistemden bir ekran görüntüsü.

Yazının devamını oku … »

VMM: P2V Converting (Fizikselden Sanala Çevrim)

# Hyper-V, # Virtual Machine Manager, % Makaleler Yorum Yaz »

System Center yönetim ailesinin bir üyesi olan Virtual Machine Manager 2008’in, başta Windows Server 2008 Hyper-V olmak üzere MS Virtual Server 2005 R2 ve Vmware ESX Server tarafından sunulan özelliklerden tam anlamı ile yararlanabilmek için tasarlanmış bir araç olduğundan önceki makalelerimizde bahsetmiştik.

Birden fazla hypervisor’ü aynı konsol üzerinden yönetebilme, fizikselden sanala (p2v), sanaldan sanala (v2v) dönüştürebilme yetenekleri, Self Service Portal ve sanal makine bileşenlerini Library Server üzerinde saklayabilme gibi özellikler ile birlikte, System Center Operations Manager 2007 entegrasyonu sayesinde Akıllı Yerleştirme (Intelligent Placement) ve Performans/Kaynak Optimizasyonu (PRO) güzel özellikler de sunmaktadır.

Bu özelliklerin bazılarını önceki Virtual Machine Manager makalelerimizde incelemiştik. Bu makale serizimde ise yine Virtual Machine Manager 2008 tarafından sunulan ve sanallaştırma projelerinin vazgeçilmez adımı olan fizikselden sanala dönüştürme (physical to virtual converting – p2v) işlemini inceleyeceğiz.

Konuyu üç makale şeklinde ele alıyoruz. İlk makalede p2v işleminin mantığı ve background’unu anlatacağım. 2nci makalede online p2v, 3ncü makalede ise offline p2v nin nasıl yapıldığını uygulamalı olarak inceleyeceğiz.

P2v’nin VMM 2008 ile gelen bir özellik ve VMM’in parçası olduğunu söylemiştik. Bu nedenle Conversion (dönüşüm) işlemleri için kullanabileceğimiz herhangi bir medya ya da ayrı bir program yoktur. P2v yapabilmek için organizasyonumuz içerisinde konumlanmış bir VMM Server bulunmalı ve tüm işlemleri VMM Admin Console üzerinden gerçekleştirmeliyiz.

VMM 2008 ile p2v (physical to virtual) dışında, v2v (virtual to virtual) yani sanaldan sanala conversion yapma şansımızda var. V2v konusunu bir başka makalede ele alacağımız için şimdilik ayrıntıya girmiyorum.

VMM’in farklı hypervisor’leri yönetebildiğini söylemiştik. Aşağıdaki diagram üzerinde hypervisor’ler ve fiziksel sistemler arası desteklenen p2v ve v2v senaryolarını görebilirsiniz.

clip_image002

Makale konumuz olan p2v (fizikselden sanala dönüştürme) işleminin temel amacından bahsederek devam ediyoruz.

Bildiğiniz gibi Hyper-V yaklaşık bir yıldır piyasada ve sunucu sanallaştırma anlamında gayet yetenekli bir ürün. Hyper-V üzerinde sanal makineler (Virtual Machine) konumlandırabiliyor, bu sanal makineler içerisinde sanal işletim sistemleri (Guest OS) ve bu sanal işletim sistemleri üzerinde de sanal uygulamalar (Guest App) host edebiliyoruz.

Yazının devamını oku … »

MS Server Virtualization Support Policy Wizard

# Hyper-V Yorum Yaz »

Windows Server Catalog site üzerinde yeni bir wizard kullanıma sunuldu. Support Policy Wizard. Bu wizard’ın kullanım amacına geçmeden önce Windows Server Catalog site hakkında birkaç şey söylemek istiyorum.

http://www.windowsservercatalog.com/ adresinden ulaşabilceğiniz Windows Server Catalog site üzerinde, Windows Server işletim sistemi sürümleri ve versiyonları (2003/2008) için donanım, yazılım ve uyumluluk gibi konularda support bilgileri bulabilir, logolu donanımları ve uygulamaları listeleyebilirsiniz.

Örneğin Windows Server 2008 işletim sistemi ile denenmiş ve Microsoft tarafındaki uygunluk kriterlerini sağlayarak Certified for Windows Server 2008 logosunu almaya hak kazanmış donanımları veya markalı sunucuları listeleyebilirsiniz. Buradan logolu olmayan donanımların problemlere yol açacağı sonucu çıkmasın ama işletim sistemlerinin ve uygulamaların sağlıklı çalışması açısından logolu donanımlar kullanmak her zaman için doğru olacaktır.

Aynı şekilde Windows Server işletim sistemleri üzerinde test edilmiş, sağlıklı olarak çalıştığı doğrulanmış ve logolanmış thirdparty uygulamaları da Windows Server Catalog sitesi üzerinde bulabilirsiniz.

Windows Logo Program hakkında ayrıntılı bilgiye ve logoların anlamlarına ise buradan ulaşabilirsiniz.

Windows Server Catalog sitesi içerisinde bulabileceğiniz bir diğer bilgi ise SVVP (Server Virtualization Validation Program) çerçevesinde desteklenen third-party sanallaştırma platformları (vendor’ları) ve bu vendor’ların desteklenen ürünleri/versiyonlarıdır.

Support Policy Wizard‘a gelelirsek; SVVP tarafında kısa bir süre önce kullanılabilir olan Support Policy Wizard ile, sanal olarak çalışan bir Microsoft işletim sisteminin veya uygulamasının, başta Hyper-V ve Virtual Server 2005 olmak üzere SVVP programı kapsamında desteklenen third-party sanallaştırma platformları üzerinde desteklenip desteklenmediğini, destekleniyor ise hangi role’ler (features) ile desteklendiğini kolayca listeleyebilirsiniz.

Winodws Server Catalog sitesi üzerinde SVVP bölümünden yer alan bu wizard’ı kullanarak örnek bir listeleme yapalım ve OCS 2007 R2 (Office Communications Server) ürünün Hyper-V üzerinde sanal olarak çalışan Windows Server 2008 işletim sistemi içerisindeki destek durumuna bakalım.

http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvpwizard.htm

Wizard’ı açtıktan sonra Product bölümünden hakkında bilgi alacağımız ve sanal olarak çalıştırmayı planladığımız Microsoft uygulamasını ve versiyonunu seçiyoruz. Product bölümünde bir çok ürünün yer aldığını görebilirsiniz.

Next diyoruz ve az önce seçmiş olduğumuz uygulamanın hangi sanallaştırma platformu üzerinde, hangi sanal işletim sistemi içerisinde çalışacağını seçiyoruz.

Virtualization Technology bölümünde SVVP programında yer alan third-party vendor’ları da görebilirsiniz.

Next diyerek aradığımız bilgilerin listelendiği bölüme ulaşıyoruz.

Bu bilgiler doğrultusunda seçtiğimiz ürünün (OCS), seçtiğimiz konfigürasyon üzerinde (Hyper-V, Win2008 Guest OS) desteklendiğini görüyoruz. Ayrıca ürün için daha ayrıntılı destek bilgilerinin yer aldığı bazı linkler ve ilgili KB makalelerine ulaşma şansımız da var.

En alt bölümde ise seçilen ürün için hangi feature’ların desteklendiği, hangilerinin desteklenmediğini görebiliyoruz.

Örneğin OCS 2007 R2 için bir çok role desteklenirken Audio ve Video temelli rollerin desteklenmediğini görebiliyoruz.  Yani ürünün destekleniyor olması, tüm role’lerin desteklendiği anlamına gelmiyor.

Bu şekilde bir çok Microsoft uygulaması için ayrıntılı destek bilgisine ulaşabilirsiniz.

Hyper-V: VM üzerinde Gecikmeli Yazma Başarısız uyarısı

# Hyper-V 2 Yorum Var »

Geçenlerde karşılaştığımız bir sorunla ilgili olarak makale tadında bir problem çözümü ele aldım, umarım keyifle okursunuz.

Yapıyı biraz sadeleştirerek, kısaca senaryodan bahsedelim. Hyper-V host üzerinde çalışan bir VM düşünüyoruz. Bu VM, onu tutan host sistem yani Parent Partition (Parent OS) üzerinde paylaştırılmış bir dizine erişiyor (virtual network üzerinden) ve dosya yazıyor/siliyor.

Yazıya devam etmeden önce şunu belirtmek istiyorum: bu tavsiye edilen bir yapı değildir. Parent Partition yani host sistem üzerinde bu tip hizmetler (dosya paylaşımı vs..) vermek sorunlara yol açıyor. Sağlıklı sanallaştırma yapılarında Parent Partition’lar sadece ve sadece VM’leri çalıştırmaya odaklanmalı, başka bir hizmet ile meşgul olmamalıdır. Hatta mümkünse Parent Partition’lar Windows Server Core kurulum olmalıdır. Bu nedenle senaryomuzdaki Host ve VM arasındaki dosya paylaşım işlemini production ortamlarda kullanmayın. Eğer kullanmanız gerekiyor ise, yazının sonundaki çözüm ile kullanın.

Aşağıdaki diagram yapıyı temsil ediyor.

Senaryodaki Hyper-V sunucusu üzerinde 2 fiziksel NIC olduğunu görebiliyorsunuz. 1nci fiziksel NIC Virtual Network için hizmet veriyor ve üzerinde Microsoft Virtual Network Switch Protocol çalışıyor. 2nci fiziksel NIC ise Virtual Network’ten ayrı olarak sadece Parent Partition’a hizmet ediyor (örneğin management işlemleri için).

Yine Parent Partititon üzerinde görünen ve 192.168.5.5 IP adresine sahip Virtual NIC ise Fiziksel NIC 1 yerine yaratılan ve Virtual Network‘e dahil olan sanal bir donanımdır. Parent Partition VM’ler ile haberleşirken çoğunlukla bu Virtual NIC’i kullanıyor.

Bu konuyu yani Hyper-V Virtual Netwrok yapısını anlamak ve fiziksel NIC’ler duruken Parent Partition üzerinde neden sanal bir NIC yer aldığını öğrenmek için daha önce ele aldığım şu konuyu incelemenizi öneririm:

Hyper-V Virtual Network Yapısı

Senaryomuzdaki VM, Parent Partition üzerindeki örneğin \\Server\Share3 isimli paylaşıma erişmek istediğinde, aşağıdaki diagramda yeşil ile çizdiğim yolu izler.

Bu normal bir davranıştır.

Anormal olan ise, VM üzerinden bu paylaşım içerisinde herhangi bir MS Office dosyası yaratıp kayıt ederken

“Gecikmeli Yazma Başarısız” / “Delayed Write Failed”

hatası alıyor olmamız ve işlemin tamamlanamaması …

Ancak örneğin bir notepad dosyası yarattığımızda yada bir mp3 veya jpg dosyası kopyaladığımızda başarılı bir şekilde işlem tamamlanabiliyor.

Yani problemin karakteristik özelliği MS Office belgelerine özgü olması :)

Sanal makinemiz kendi host’u üzerindeki bir paylaşıma erişip MS Office belgesi yaratmak istediğinde gecikmeli yazma başarısız hatası alıyor. Problemimiz tam olarak bu.

Aslında gecikmeli yazma başarısız hatası genelde donanım (disk) kaynaklıdır ve çözümü bilinen bir sorundur: http://support.microsoft.com/kb/330174/tr . Ancak bizim senaryomuzdaki hata network üzerinde oluştuğu için makaledeki çözüm işimize yaramıyor.

Bu noktadan sonra ilk işimiz Hyper-V sunucusu üzerindeki fiziksel NIC’ler için yayınlanmış daha güncel bir driver olup olmadığını kontrol etmek oldu ancak işimize yarayacak bir driver yoktu. Yani elimizdekiler ile çözüm üretmemiz gerekiyordu :)

Garip olan ise bu hatanın bir anda ortaya çıkmış olması. Çünkü yapı uzun zamandır bu şekilde çalışıyordu ve VM’ler host üzerindeki paylaşımlara rahatlıkla MS Office belgeleri yazabiliyordu.

Bu durum ile ilgili genel event viewer kayıtlarında yada virtual network loglarında herhangi bir olay da yoktu.

Yaptığımız kontrollerde de farklı bir hata yada anormal bir duruma rastlamadık.

Bununla birlikte aynı senaryoyu farklı Hyper-V sunucular üzerinde denedik ve sorunsuz bir şekilde kendi üzerlerinde çalışan VM’lerin yine kendi üzerlerindeki paylaşımlara MS Office belgesi açıp, kayıt edebilidiklerini gördük ki zaten bu işlemin doğru olarak çalışması gerektiğini biliyoruz.

Anlayacağınız ortada çok specific bir sorun vardı.

Derken host sistem üzerindeki \\Server\Share3 paylaşımına başka fiziksel sistemler üzerindeki VM’lerden MS Office belgeleri yazabildiğimizi farkettik ve bizi çözüme götüren tespitte bu oldu :)

Sorun Parent Partition ve VM’ler arasındaki dosya paylaşımının aynı Virtual Network içerisinde gerçekleşiyor olması. Ama az önce de söylediğim gibi aslında bu sağlıklı çalışabilen bir process.

Bu durum için bilinen bir problem kaydı olmaması, bir gün öncesine kadar zaten çalışıyor olması ve farklı fiziksel sunucular üzerinde bu sorunun yaşanmaması da bu process’in doğru olarak tamamlanması gerektiği fikrimizi destekliyordu. Peki bu sunucunun sorunu neydi? (bu konuya az sonra geleceğim)

Problemi acil olarak çözmemiz gerektiği için hemen Hyper-V sunucusu üzerindeki Virtual NIC’i disable ettik çünkü Parent Partition tarafındaki dosya paylaşım trafiğini Virtual Network içerisinden çıkartmamız gerekiyordu . Böyle yaparak trafiğin 2nci fiziksel NIC üzerinden akmasını sağlamış olduk ve problemin ortadan kalktığını gördük.

Şu haliyle \\Server\Share3 paylaşımına erişmek isteyen VM’in izlediği yolu aşağıdaki diagramda görebilirsiniz.

Ve artık VM’ler host sistem üzerindeki paylaşımlara sağlıklı bir şekilde erişip, dosya yazma, okuma gibi işlemleri normal olarak yapabiliyorlardı.

Ayrıca belirtmek istiyorum; Virtual Network’leri ve Virtual NIC’leri kaldırıp yeniden yartmamız da çözüm olmamıştı.

Peki bu soruna yol açan neydi?

Aslında elimizde kesin sonuca ulaşacak belirgin veriler olmadığı için net birşey söylemek zor ama sıkıntının problem başlamadan bir gün önce gerçekleşen Windows Update (Parent Partition için) sonrası ortaya çıktığını söyleyebilirim. Bu düşüncemizi destekleyen ise, ortamda bire bir aynı donanıma sahip ve aynı marka 2 Hyper-V sunucusunun daha yer alıyor olması, aynı Update’leri onların da almış olması ve onlar üzerinde de aynı problemin olmasıydı. Ayrıca sunucular Windows Server 2008 logolu donanımlara sahip değillerdi. Ama yine bir gün önce Update almış ancak farklı donanım özellikleri olan, farklı marka Hyper-V sunucularda böyle bir porblem yoktu.

Problem çıkartan sunucularda Asus marka server mainboard’lar ve onboard NIC’ler vardı.

Benim düşüncem ise; Windows Update sonrası fiziksel donanıma özgü (özellikle NIC tarafında) driver temelli bir sıkıntının ortaya çıktığı yönünde oldu.

Problemli sunucular production networkte hizmet ettiği için bir an önce devreye almamız gerekti ve yüklenmiş update’leri tek tek uninstall edip, problemin daha derinlerine ineme şansımız olmadı.

Sonuç olarak Virtual Network için hizmet eden fiziksel NIC’i başka işler için kullanmanın doğru olmadığını unutmayın. Eğerki Parent Partition üzerinde farklı işler için network erişimine ihtiyacınız varsa, bunu sunucu üzerine takacağınız 2nci, 3ncü NIC’ler ile gerçekleştirin.

Örneğin senaryomuzda 1nci fiziksel NIC Virtual Network tarafına hizmet ediyor. 2nci fiziskel NIC’i ise dosya paylaşımı için kullanmış olduk. Eğer dosya paylaşımı tarafında yoğun bir trafik söz konusu ise bu NIC’i bu iş için dedicate edip, management ve diğer işlemler için 3ncü bir fiziksel NIC takabiliriz.

Gördüğünüz gibi problemin çözümü basit. Tek bir virtual NIC’i disable ederek sonuca ulaştık. Konuyu ayrıntılı ele almamın asıl amacı ise bu gibi durumlarda problemlere nasıl yaklaşmanız gerektiği konusunda fikir verebilmekti.

İyi çalışmalar.

Hyper-V: Windows Server Hyper-V Management Pack

# Hyper-V Yorum Yaz »

System Center Operations Manager kullanarak çok gelişmiş monitoring işlemleri yapabiliyoruz (sağlık, performans, event vs..)

OpsMgr ile çeşitli client ve server işletim sistemlerini, bununla birlikte uygulamaları ve servisleri de monitör etme şansımız var. Hatta monitör edeceğimiz bu ürünlerin Microsoft markası altında üretilmiş olması da şart değil. Yani third party uygulama ve servileri de izleyebiliyoruz (İlgili MP üretilmiş ise).

Bu geniş yelpazeyi monitör edebilmek için OpsMgr üzerinde MP (Management Pack) dediğimiz yönetim paketleri kullanıyoruz. Bu paketler ise genelde o ürün üzerine çalışan uzman ekipler yani işin ehli kişiler tarafından hazırlanıyor.

Ve artık Hyper-V için de bir MP hazır durumda :)

Windows Server Hyper-V Management Pack sayesinde, OpsMgr2007(SP1/SP2) ile izleyeceğimiz Hyper-V hostları üzerinde örneğin Hyper-V servislerinin durumlarını ve bu servislerin host sistem (parent partition) ile VM’ler (child partition) üzerindeki etkilerini izleyebilir, Host sistem üzerindeki logical disk durumlarını takip edebiliriz. Yada VM’leri, VM’lerin sanal donanımlarını yada Virtual Network tarafını monitör edebilir, oluşabilecek sorunlara karşı önceden önlemler alabiliriz.

Biliyorsunuz Operations Manager ve Virtual Machine Manager entegrasyonu sonucunda sanallaştırma ortamlarını yönetirken şahane şeyler yapabiliyoruz. Yeni MP ile monitoring tarafı çok daha güçlenmiş durumda.

Windows Server Hyper-V MP‘i aşağıdaki linkten download edebilirsiniz:

http://www.microsoft.com/downloads/details.aspx?FamilyID=502e7a26-2fea-4052-89fd-8f75142de4f2&displaylang=en

Sistem Gereksinimleri:

  • Supported Operating Systems: Windows Server 2008
  • Other Software – System Center Operations Manager 2007 (SP1 or R2)

Important Note: This MP takes following dependencies:

  • System.Virtualization.Library MP v.6.1.7221.0, included in this MP download package
  • System.Hardware.Library MP v.6.1.7221.0, included in this MP download package
  • Windows Server Operating System 2008 management pack, v.6.0.6321.5.

Hyper-V: VM Import Sırasında 0×80070057 Hatası

# Hyper-V 1 Yorum Var »

Senaryo:

A Hyper-V sunucusu üzerindeki VM’i B Hyper-V sunucusu üzerine taşımak için kullanabileceğimiz en basit yöntemlerden birisi export/import işlemidir.

Bir VM’i Hyper-V Manager konsolu ile export ettikten sonra diğer Hyper-V sunucusu üzerinde yine Hyper-V Manager konsolunu kullanarak improt etmek istediğimizde aşağıdaki hatayı alabiliriz.

A Server error occurred while attempting to import the virtual machine.

Failed to import the virtual machine from import directory <Directory Path>. Error: One or more arguments are invalid (0×80070057).

Hyper-V Manager konsolu ile export edilen aynı VM’i Virtual Machine Manager ile import etmeyi denediğimizde ise aşağıdaki hatayı alabiliriz.

Error (12700) VMM cannot complete the Hyper-V operation on the <server FQDN> server because of the error:

Failed to import the virtual machine from import directory <Directory Path>. Error: One or more arguments are invalid (0×80070057) (Unknown error (0×8005))

Neden:

Bu durum genelde System Center Virtual Machine Manager ile yönetilen Hyper-V sunucuları üzerindeki VM’leri export/import ederken yaşanıyor çünkü VMM tüm VM’lere ScopeOfResidence değeri basıyor. Bu değer o sunucu için unique bir GUID ile temsil ediliyor ve VM’lerin hangi havuzda olduğu bilgisini tutuyor.

Ör:

<PROPERTY NAME=”ScopeOfResidence” TYPE=”string”>
<VALUE>
413aed57-bedd-465c-8fe4-54f2ad7ae969   ** GUID değeri **
</VALUE>
</PROPERTY>

Problemin kaynağı ise Import işlemini gerçekleştirmek istediğimiz Hyper-V sunucusu üzerinde bu Scope’un olmaması. Ama bu VM’i export ettiğimiz aynı sunucuya Import edebiliriz çünkü scope zaten o sunucuda.

Çözüm:

Çözüm basit. Export ettiğimiz VM’i diğer Hyper-V sunucusuna import etmeden önce, sunucuya taşıdığımız VM dosyaları arasındaki Virtual Machines dizini altında .exp uzantılı dosyayı herhangi bir editor ile açıyoruz (ör: notepad) ve ScopeOfResidence değerini siliyoruz. Yani <VALUE>…</VALUE> arasındaki GUID.

Yukarıda mavi olarak marked yaptığım GUID değeri her sistemde değişiktir. <VALUE></VALUE> tag’lerini silmeden sadece ortadaki GUID’i siliyoruz ve dosyayı save edip kapatıyoruz.

Daha sonra VM’i başarılı bir şekilde import edebiliriz.

Pages: Prev 1 2 3 4 5 6 7 8 ...13 14 15 Next
Wordpress - License / GPLv2
Entries RSS Comments RSS Log in