Azure VM’ler için Console Output ve Screenshot Desteği
Eylül ayı başında Azure VM’ler için 2 yeni hata ayıklama (debugging) özelliği duyurulmuş. Duyurulmuş diyorum çünkü benim bundan ancak #AzureCon’da haberim oldu ve announcement etiketli bir slayt’ta görünce de aha sonunda! gibilerinden bir tepki verdim; sonra bir an Azure’da boot olamayan imajlarımızı düzeltmek için telef olduğumuz yıllar geçti gözümün önünden… Halbuki Eylül başında zaten duyurulmuş :) Özetle konu şu: Bundan böyle Azure üzerindeki v2 VM’lerin konsol çıktılarını (console output) ve ekran görüntülerini (screenshot) Azure Preview Portal üzerinden alabiliyoruz.
Bu neden önemli?
Biz Azure üzerinde Linux tabanlı IaaS projeleri de yaptık. Özellikle müşteri ortamındaki fiziksel Linux sunucuları önce on-prem Hyper-V imajlarına convert edip daha sonra bu imajları Azure’e import ederek VM’lere bağlayıp çalıştırmak istediğimizde boot sorunları yaşadığımız sunucular oldu. Veya benzer şekilde Hyper-V Replica ile Azure Site Recovery’e yedeklediğimiz yine Linux VM’lerde yaşanan boot problemlerinde gerçekten elimiz kolumuz bağlı durumda oluyordu. Çünkü düne kadar o non-bootable state Linux VM’in konsolunda ne yazdığını görme şansımız yoktu. Bu durumda tek seçenek Azure Support’a case açmak ve bir support engineer’ın arka taraftan VM console log’u alıp bize göndermesini beklemek…
Bu gibi sorunlarda mail’ler döner, döner, döner… sonra bir support engineer size ulaşır. Bir keresinde hiç unutmam boot sorunu yaşayan bir replica Linux VM’in console output’unu alabilmek için önce support engineer’a SCVMM ve Hyper-V Replica öğretmek zorunda kalmıştık :) Uzun uğraşlar sonucu konuyu anlayınca on-prem VM’i Azure’a planned failover yaptık ve VM orada deploy olup başlamaya çalıştıktan sonra console output’u alıp bize gönderebildi. Sonra da sabrımız ve anlattıklarımız için teşekkür etti, uzmanlık alanının sadece Linux OS’ler olduğunu da ekledi :)
İşte bu gibi anlarda özellikle Linux VM console output’a ulaşmak debugging açısından oldukça hız kazandırıyor.