Windows Server 2016 ‘nın yeni Sanallaştırma yetenekleri arasında bulunan Hyper-V Production Checkpoints özelliği, Hyper-V Snapshot teknolojisi üzerine geliştirilmiş yeni bir teknolojidir.

Hyper-V Production Checkpoints özelliği Hyper-V Snapshot özelliğine göre daha sınırlı yetenekleri bulunmaktadır ve her sanal makine için desteklenmemektedir. Uygulama alanlarında ki bu sınırlandırma, Hyper-V Server üzerinde çalışan sanal makinelerin daha güvenli olmaları ve Hyper-V Snapshot  teknolojisinin daha kararlı daha sağlıklı çalışabilmesi için geliştirilmiştir.

Hyper-V Snapshot teknolojisi yanlış kullanımlar sonrası bir çok sanal makinenin çalışamaz duruma gelmesine, veri kaybına neden olmuştur. Hyper-V Snapshot Teknolojisi bir yedekleme çözümü değildir ve yedek almak amacıyla kullanılamaz. Eğer, eski teknoloji olan Hyper-V Snapshot özelliğini bir yedekleme çözümü olarak kullanıyorsanız sanallaştır-ma kavramı sizler için uygun değildir ve kullanmadan önce Hyper-V Snapshot özelliği kullanılmalı mı ? sorusunu sorduğum makaleyi incelemenizi önermekteyim.

Hyper-V Production Checkpoints Nedir ?

Windows Server 2016 işletim sisteminden önce bu özelliğe Snapshot olarak adlandırıyorduk. Aslında bir isim karmaşası vardı. Hyper-V Manager kullananlar Snapshot , Virtual Machine Manager kullananlar ise Checkpoint olarak adlandırıyorlardı. Halbuki her iki teknoloji de aynı olup sadece ürün yöneticilerinin farklı isimler vermesi sonrasında bu isim karmaşası oluşmuştu. Checkpoint bir Snapshot ‘dur, Snapshot ise bir Checkpoint ‘dir.

Bu karmaşa Windows Server 2016 ile birlikte son buldu ve artık Hyper-V Manager üzerinde de Checkpoint bölümünü görür olduk. Production Checkpoints özelliği aslında bir Snapshot teknolojidir. Fakat bu değişim sadece bir isim değişikliği değil bir çok nitelik değişikliğini de kapsamaktadır.

Hyper-V Production Checkpoints Özellikleri

Windows Server 2016 Hyper-V Production Checkpoints özellikleri ile birlikte bir çok yeni yeteneğe kavuşmuş durumdayız. Daha önce yayınlanmış olan Hyper-V Server üzerinde sahip olamadığımız, Sanal makine seviyesinde yapmış olduğumuz ince ayarlamalar ve düzenlemeler sonrasında elde ettiğimiz bir çok özelliğe artık Hyper-V Manager üzerinden tek bir dokunuş ile yapabilir duruma geldik.

Windows Server 2016 Hyper-V Checkpoints

Windows Server 2016 Hyper-V Checkpoints

Hyper-V Manager üzerinde bir sanal makinenin özelliklerine girdiğimiz zaman;

  • Checkpoint özelliğini sanal makine seviyesinde kapatabiliyoruz.
  • Checkpoint özelliğinin sadece Production Checkpoints olarak alınmasını gerçekleştirebiliyoruz.
  • Production Checkpoints özelliğini desteklemeyen sanal makineler için eski, geleneksel yöntem ile Checkpoint yani Hyper-V Snapshot almasını sağlayabiliyoruz.
  • Production Checkpoints özelliğini aktif ettiğimiz ama o an için problem oluşan ve Production Checkpoints alınamayan sanal makine için Standart Checkpoint alınıp – alınamayacağına karar verebiliyoruz.
  • Checkpoint alındığı zaman base vhd ile Checkpoint a.vhd dosyalarının nerede barınacağını belirleyebiliyoruz.

Yukarıda saymış olduğum özelliklerin her birisi Windows Server 2016 Hyper-V Server ile birlikte gelmiş olan yeni Hyper-V Server özellikleridir.

virtual machine manager checkpoint

virtual machine manager checkpoint

Yukarıda saymış olduğum özellikleri daha önceki Hyper-V Server sürümleri üzerinde ancak virtual machine manager yazılımı ile yapabiliyorduk. Eğer VMM yazılımına sahip değilsek işlerimiz biraz daha zordu. Her bir sanal makine seviyesinde yapacak olduğumuz güvenlik özelliklerinin düzenlenmesi sonrası bu özelliklere sahip olabiliyorduk.

Windows Server 2016 ile birlikte her bir sanal makine seviyesinde ayrı-ayrı yapabilmekteyiz.

Production Checkpoints Gereksinimleri (Requirements)

Production checkpoints teknolojisi Standart checkpoints teknolojisine ek olarak sanal makine işletim sisteminde çalışan Volume Shadow Copy Service (VSS) servisini kullanmaktadır. Standart checkpoints sadece sanal makinenin geçici belleğinde bulunan verileri saklarken production checkpoins ek olarak sanal makinenin VSS servisini de kullanmaktadır.

Volume Shadow Copy

Volume Shadow Copy

Production Checkpoints sanal makine üzerinde Volume Shadow Copy (VSS) servisinin çalışmasını istemektedir. Bu gereksinimi göz önüne aldığımız zaman Production checkpoints özelliği sadece Windows işletim sistemine sahip sanal sunucular için desteklemektedir.

Linux işletim sistemleri üzerinde Standard Checkpoints özelliğini kullanabilmekteyiz.

integration services

integration services

Production Checkpoints özelliğini aktif duruma getirmiş olduğumuz bir sanal sunucu üzerinde dikkat etmemiz gerekli olan iki bölüm vardır. Sanal makinenin sahip olduğu integration services bölümünde Backup (volume shadow copy) özelliğinin aktif olması ve sanal sunucu üzerinde VSS servinin çalışıyor olması zorunludur.

Hyper-V Standard Checkpoints Nedir ?

Standard Checkpoints özelliği geleneksel, eski yöntem snapshot teknolojidir. Sanal makine çalışır durumdayken alınmaktadır ve sanal makinenin geçici belleğinde bulunan verilerde bu snapshot teknolojisi ile alınmaktadır. Snapshot geri dönüşlerinde yaşanılan problem ve sanal makinenin bozulmasına, veri kaybına neden olan özellik aslında bu yöntemdir.

Windows Server 2016 Hyper-V Manager üzerinde her bir sanal makine için ayrı-ayrı bu özellikleri belirte biliyorduk.

Production Checkpoints özelliğini aktif duruma getirdiğimiz ama sanal makine üzerinde bu özellik çalışmadığı zaman Standart Checkpoint al veya alma diye bilmekteyiz.  Linux işletim sistemleri ise Production Checkpoints özelliğini desteklemediği için Standart Checkpoints özelliğini kullanabilmekteyiz.

checkpoint tree

checkpoint tree

Yukarıdaki ekran görüntüsü Production Checkpoints alınmış bir sanal makine görülmektedir. Kırmızı ile işaretlemiş olduğumuz bölüm, checkpoints geri dönüş yapılırsa eğer sanal sunucunun hizmet etmeye başlayacak olduğu zaman dilimi görülmektedir. Production Checkpoint geri dönüş yaptığımız zaman sanal sunucularımız kapalı durumda beklemektedir ve geri dönüş zamanına dönüş yaptıktan sonra açmamızı beklemektedir.

Geçici bellekte bulunan ve sanal makine geri dönüşlerinde probleme neden olan hiç bir veri Production Checkpoint içinde bulunmamaktadır. Bu özelliği sayesinde daha kararlı ve sağlıklı çalışmaktadır.

creating checkpoint

Standart Checkpoints

Standart checkpoint ise sanal sunucularımız ekran görüntüsünün alınmış olduğu zaman diliminde beklemektedir. Bu ekran görüntüsü yaşamış olduğumuz Checkpoint problemlerini neden yaşadığımızı bizlere göstermektedir. Sanal Makinenin o anki görüntüsüne geri dönüş yapılmakta ve geçici bellekte ki veriler o an içinde olmadığı için problemler yaşanmaktadır.

Production Checkpoints

Production Checkpoints

Hyper-V Snapshot nitelikleri Windows Server 2016 ile birlikte gelişim gösterdi ve sanal makine seviyesinde eylemleri belirleyebilmekteyiz. Her ne kadar gelişim göstermiş olsa bile sanallaştır-ma yazılarımda belirttiğim gibi bu ve benzeri sanallaştırma platformu yeteneklerine karşı olduğumu bir kez daha söylemek istiyorum. Sanallaştırma özellikleri, doğru bir şekilde kullanıldığı zaman bir çok kolaylığı olsa bile Bilgi Sistemleri ürünleri ve özellikle iş kritik sunucular için bu özelliklerin kullanılmaması tarafındayım.

Hyper-V Production Checkpoints inceleme ?

Microsoft un belirttiği gibi Sınıf ortamları, iş geliştirme ortamları için Hyper-V Snapshot özellikleri kullanılabilinir. İş kritik seviyede olan sanal sunucularımız içinse ve özelikle replicasyon partneri olan (Exchange Dag Sunucuları gibi) bir diğer başka sunucuya bağımlı çalışan sunucular (etki alanı sunucuları gibi) üzerinde kesinlikle kullanılmaması gerektiğinin altına çiziyorum.

Hyper-V Snapshot ismi değişti Standart Checkpoints oldu ve bu özellik Windows Server 2016 ile iyileştirildi ve sınırlandırıldı bu özellik ise Production Checkpoints oldu. Fakat yapmış olduğumuz bu işlemlerin hiç bir tanesi bir yedekleme çözümü değildir ve Snapshot bir Backup değildir.