Clone yani Klonlamak. Yapmış olduğumuz işlerin haricinde bu kelimenin anlamını inceleyecek olursak herhangi bir nesnenin aynısını kopyalamak anlamına gelmektedir.
Daha önce yayınlamış olduğumuz makalelerimizde VMM 2008 ile birlikte şablon oluşturmayı ve bu şablonu i kullanarak yeni sanal makineleri oluşturma işlemlerini incelemiştik. Bu makalemizde daha önce yayınlamış olduğumuz makalelerimizden farklı olarak bir Hyper-V Host üzerinde barınan sanal işletim sisteminin bire/bir aynısını nasıl oluşturacağımızı inceleyeceğiz. Klonlama işlemine farklı bir gözle bakarsak eğer VMM’ in sınırlı özelliklerle bir yedekleme görevini yapabildiğini anlamış olacağız.

Klonlama işlemini gerçekleştirecek olduğumuz Ws 08 R2SP1 isimli sanal bilgisayarımızın bilgilerini görebilmekteyiz. Sanal bilgisayarımız Localhost olarak görülen Hyper-V Host üzerinde barınmaktadır. Sanal bilgisayarımızın sahip olmuş olduğu işletim sistemine özel oluşturulmuş SID bilgisini, bilgisayar ismini vb... bilgileri yukarıda görebilmekteyiz.

Klonlama işlemini gerçekleştirecek olduğumuz sanal bilgisayarımız kapalı (stopped) durumda. Sanal bilgisayarımız üzerinde sağ-tuş, Clone butonuyla işlemlerimize başlıyoruz.

New Virtual Machine Wizard açılmakta olup Virtual Machine Identity bölümünde oluşturacak olduğumuz Virtual Machine için bir isim veriyoruz ve bu virtual machine üzerinde yönetici hakkına sahip olacak kullanıcımızı belirliyoruz.

Configure Hardware bölümünde sihirbazımız referans bilgisayarın sahip olmuş olduğu Sanal donanım bilgisini bizlere getiriyor. Sanal makineyi oluştururken bu bilgiler üzerinde değişiklik yapabiliriz fakat önerilmemektedir. Bu sebepten ötürü ilerliyoruz.

Select Destination bölümünde Place the virtual machine on a host bölümünü seçip ilerliyoruz. Bu seçimle birlikte oluşturacak olduğumuz yeni sanal makinemizin bir host üzerinde çalıştırılması gerektiğini belirliyoruz.
Bu bölümde diğer bir seçeneğimiz Store the virtual machine in the library bölümüdür. Eğer bu seçimi gerçekleştirirsek Referans sanal bilgisayarımızın bütün bilgileri (VM bilgileri ve VHD bilgileri) VMM sunucumuz üzerinde Library bölümünde saklanacaktır. Yani işlemleri yapmış olduğumuz zamana ait bir yedeğimiz elimizde olacaktır. Tabi bu clone işlemini görünce VMM’ in yedek alıyormuş düşüncesi oluşabilir. Ama bir yedek görevinden beklenen özellikleri hatırlayacak olursak (online yedek alması, düzenli ve zamanlanmış bir şekilde yedek alması, Tape üzerine yedek alması, kaynak datayı sıkıştırması-şifrelemesi vb...) bu görevleri yerine getiremediğini görebilmekteyiz.

Select Host bölümünde Sanal bilgisayarımızın barınacak olduğu Hyper-V Host' u seçiyoruz. Sanal makinemizi deploy edecek olduğumuz Hyper-V host bir Cluster Kümesi içinde barınıyorsa Rating bölümünden en iyi durumda olan host' u görebilir ve en iyi kaynağa sahip olan Host’ u seçip performans kazanımı gerçekleştirebiliriz.

Bizlere bir uyarı getirmekte. Clone işlemini gerçekleştirmiş olduğumuz sanal bilgisayarımız Cluster Kümesi içinde bulunan Hostlardan bir tanesine (seçmiş olduğumuz Host) yerleştirilecek FAKAT bu host, cluster kümesi içinde olmasına rağmen, bu işlemlerin sonrasında Cluster Kümesinin özelliklerinden yararlanamayacağının bilgisini bizlere veriyor. Yani yeni sanal makinemiz hazır duruma geldikten sonra Clone işlemlerine ek olarak Cluster kümesi içindeki yapılandırmaları yapmamız gerektiğinin bilgisini bizlere vermektedir.

Select Path bölümünde Sanal bilgisayarımızın sahip olacak olduğu Vhd ve VM bilgilerinin deploy edilecek olan Hyper-V Host üzerinde hangi dizinde saklanacağını görebilmekteyiz.

Select Network bölümünde oluşturacak olduğumuz Virtual Machine hangi host üzerinde barınacaksa, host üzerinde kullanacak olduğu Virtual Networkü seçiyoruz.

Additional Properties bölümünde opsiyonlu seçimlerimizi yapıyoruz. Seçimimiz var sayılan değerlerdir. Fiziksel Hostumuz yeniden açıldığı zaman oluşturmuş olduğumuz sanal makinelerimizin nasıl bir eylem yapması gerektiğini veya fiziksel sunucumuz durduğu zaman sanal makinemizin ne yapması gerektiğini burada belirliyoruz.

Summary bölümünde New Virtual Machine sihirbazı içinde yapmış olduğumuz işlemlerin özeti görülmektedir. View Script bölümünde yapmış olduğumuz işlemlerin Power Shell soritini görebilir ve başka sanal makineler oluşturmak için GUI haricinde Power Shell’i kullanabiliriz.

Seçimlerimizi yaptık ve referans bir bilgisayar üzerinde Clone işlemiyle yeni bir tane Virtual Machine Manager oluşturabilmek için görevimizi başlattık. VMM yönetim ara yüzünden Jobs ekranını açıp VMM’ in yapmış olduğu işlemleri görebiliriz.
Bu görevleri özetlememiz gerekirse, VMM yazılımı ilgili Host üzerinde yeni bir tane Virtual Machine oluşturuyor, Referans bilgisayarımızın sahip olmuş olduğu Virtual Machine bilgilerini Export Ediyor ve belirtmiş olduğumuz dizine kopyalıyor.
Hyper-V Manager’ in yeteneklerini bir hatırlayalım. Biliyorsunuz Export-Import özelliği sayesinde kaynak bir bilgisayarın yedeklenmesi, çoğaltılması Hyper-V üzerinde, aynı şekilde yapılabilmektedir. VMM 2008’ de bu özellikleri kullanıp Clone işlemlerini yerine getirmektedir.

İşlemlerimiz devam ederken VMM’ in yönetim ara yüzünden işlemleri izliyoruz. Referans bilgisayarımız kapalı durumda ve sihirbaz içinde belirtmiş olduğumuz isimde yeni bir tane sanal makine oluşturuluyor. Bu işlemler yapılırken referans bilgisayarın start duruma getirilmemesi gerekmektedir. Çünkü klonlanan makinenin işlem sonuna kadar kapalı kalması gerekmektedir.

İşlemlerimiz başarılı bir şekilde tamamlanmış durumda.

Klonlama işlemlerimiz tamamlandı. Bu işlemlerden sonra Klonlamış olduğumuz sanal bilgisayarımızı Cluster Kümesinin avantajlarından yararlanabilmesi için Fail Over Cluster Kümesi içinde Services and Aplications bölümüne el ile ekliyorum. Bu ekleme işlemini yapabilmek için Sanal bilgisayarın (klonlanan) kapalı durumda olması gerekmektedir. Ve ardından Resources özellikleri ve diğer Cluster özelliklerini yapılandırıyorum.

Cluster özelliklerini yapılandırdıktan sonra klonlanan yeni bilgisayarımızı başlatıyoruz. Yukarıdaki bilgilere bakarsak eğer referans bilgisayarımızın aynısından bir tane daha elde etmiş durumdayız. Klonlamış olduğumuz sanal bilgisayarımız bir etki alanı üyesi değil ve sabit IP adresine sahip durumda değildi. Bu sebepten ötürü Referans sanal bilgisayarımızla Klonladığımız yeni sanal bilgisayarımızın eş zamanlı çalışması bir problem oluşturmuyor. Fakat referans bilgisayarımız bir etki alanı üyesi olsaydı ve sabit IP adresine sahip olsaydı bizler için IP çakışması ve etki alanı için problemler oluşturacaktı. Bu önemli maddeyi hatırlatmak istedim.
Clone işlemi tamamlandıktan sonra yapacak olduğumuz işlemler (clone işlemini yedekleme ihtiyacı için yapmadıysak) yeni oluşan sanal bilgisayarımızın sysprep işlemini yapmak, isim-ip adresi gibi bilgilerini oluşturmak ve ardından kullanıma hazır duruma getirmektedir.