Azure VM’ler için Console Output ve Screenshot Desteği

01.10.2015 | 22:54 Microsoft Azure 0 Yorum

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.

Devamını oku…

PowerShell Direct Nedir, Nasıl Kullanılır?

01.10.2015 | 20:23 Hyper-V , PowerShell 1 Yorum

PowerShell Direct pek tabii bir yenilik, ama özellikten ziyade VM’ler içerisinde PowerShell komutları çalıştırmak için yeni bir yol demek daha doğru olur sanırım. Windows Server 2016 Hyper-V, Windows 10 Hyper-V ve PowerShell 5.0 ile birlikte kullanılabilen PowerShell Direct yöntemi, Hyper-V Host’lar üzerinden VM’ler içerisinde PowerShell komutları çalıştırmanızı sağlayan yeni bir yol sağlıyor.

PowerShell Direct öncesinde, bir Windows VM’i ağa bağlayıp Remote Management ayarlarını yaptıktan ve Windows Firewall üzerinde gerekli kuralları aktif ettikten sonra Enter-PSSession olsun, Invoke-Command olsun çeşitli cmdlet’lerin -ComputerName parametresine ağa bağlı uzak bilgisayarı vererek üzerinde bir komut çalıştırabilir veya bir komut satırı oturumu başlatabilirsiniz. Bu modelde uzak bilgisayarın bir VM veya Physical Server olmasının da pek bir önemi yoktur çünkü iletişim ağ bağlantısı kanalıyla kurulur. Bu yüzden üzerinden ilk kural, üzerinde komut çalıştırılmak istenen uzak bilgisayarın ağa bağlı ve ulaşılabiliyor olması…

Mesela aşağıda iki örnek var. Dikkat ederseniz uzak sunucu ismi -ComputerName parametresi ile sağlanıyor.

# Server1 isimli uzak sunucuda çalışan process’lerin bir listesini alır
Invoke-Command -ComputerName Server1 -ScriptBlock{Get-Process}

# Server1 isimli uzak sunucuda bir PS oturumu başlatır
Enter-PSSession -ComputerName Server1

Powershell Direct sayesinde, PowerShell 5.0’daki bazı cmdlet’lere eklenen -VMName veya -VMGuid parametreleri ile mesela bir Hyper-V Host üzerinde çalışan ama üzerinde hiçbir Remote Management ayarı gerçekleştirilmemiş veya hiçbir şekilde ağa bağlı olmayan (hatta ağ adaptörü bile bulunmayan) bir VM’in sanal işletim sistemi içerisinde komutlar çalıştırabilirsiniz; adı gibi, direkt!

Devamını oku…

Windows RDP Güvenliği için Öneriler

27.09.2015 | 16:00 Güvenlik , Windows Server 8 Yorum

Ağa bağlı Windows tabanlı sunucuları farklı bilgisayarlar üzerinden yönetirken kullanabileceğiniz servislerden birisi de Uzak Masaüstü Hizmetleridir (Remore Desktop Services). İnsanlar çeşitli uzak masaüstü araçları kullanarak hem yönetici seviyesinde işlemler gerçekleştirmek üzere (administrative mode), hem de son kullanıcı oturum/masaüstü/uygulama sanallaştırma hizmetlerinden faydalanmak için Microsoft Remote Desktop Services çalıştıran sunuculara bağlanırlar.

Genellikle RDP olarak anılan bu uzaktan erişim yöntemin asıl ismi Remote Desktop Connection yani Uzak Masaüstü Bağlantısı’dır. RDP ise uzak masaüstü bağlantısı sırasında istemci ve sunucu arasında kullanılan protokolün ismi yani Remote Desktop Protocol. Ama Windows sistem yöneticileri arasında o kadar yer etmiş ki RDP deyince herkes aynı şeyi anlıyor; protokol değil uzak masaüstü bağlantısı :)

guvenli-rdp-secure

Bir sistem yöneticisi olarak RDP bağlantısıyla eriştiğiniz sunucuda oturum açtığınızda genellikle doğrudan masaüstüne ulaşırsınız ve hesap yetkileri dahilinde neredeyse tüm yönetimsel işlemleri gerçekleştirebilirsiniz. Bu yüzden RDP güvenliği oldukça önemlidir. Bu açıdan bakıldığında iç ağdaki sunucular nispetten daha korunaklıdır çünkü -beklenmedik durumlar dışında- genellikle sadece belirli bir grup istemciyle iletişim halindedirler ve muhtemelen kuruluşun güvenlik çemberi içinde yer alırlar. Ama mesela internete üzerinde ulaşılabilen, servis sağlayıcılarda veya korunaksız uzak şubelerde çalışan RDP erişimi açık sunucular daha fazla risk altındadır ve güvenliği artırmak için özel tedbirler alınması gerekir.

Bu yazıda özellikle sistem yöneticilerini ilgilendiren Windows RDP güvenliğiyle ilgili bir grup öneri bulabilirsiniz.

Devamını oku…

Hyper-V Sanal Disk Türleri – Fixed, Dynamic, Differencing

20.09.2015 | 15:09 Hyper-V 4 Yorum

Zaman zaman Hyper-V sanal makinelerine bağlanan sanal disk türleriyle ilgili şeylerden bahsetmiştim. Ama fark ettim ki blog üzerinde bu konuya adanmış bir post yok. Ne tuhaf :) Bu önemli konu hakkında hemen bir tane kaleme alayım ve blog’taki yerini alsın. (Update: 7 yıl önce kısa bir tane yazmışım)

Bir Hyper-V sanal makinesinin anatomisi ele alındığında üzerinde konuşulması gereken önemli parçalardan biri de sanal disklerdir (virtual hard disk). Aslında Hyper-V’yi bir kenara bırakıp konuyu tüm sunucu sanallaştırma platformları açısından ele aldığımızda şöyle bir tanım yapmak mümkün: Sanal diskler, platformlar üzerindeki sanal makinelere depolama alanı sağlayan kapsüllenmiş (encapsulation) özel dosya formatlarıdır ve tıpkı fiziksel HDD’ler gibi anlamlı bir stracture’a, partition yapısına ve dosya sistemine sahiptirler.

Hyper-V dünyasında sanal diskleri sınıflarken format ve tür (tip) olmak üzere iki açıdan ele alıyoruz. Bu yüzden sanal disk türlerine geçmeden önce sanal disk formatlarını anlamak gerekiyor.

Devamını oku…

Windows 10 Sürümleri Karşılaştırma ve Özellikler

03.08.2015 | 00:28 Windows 16 Yorum

Her yeni yazılımın doğasında olduğu gibi Windows 10 için de bugüne kadarki en iyi ve en yetenekli Windows sürümü diyebiliriz. Birçok yeni teknolojiye ve çeşitli özelliklere sahip Windows 10 sürümlerini Desktop (masaüstü), Mobile (mobil) ve IOT (nesnelerin interneti) olmak üzere 3 ana bölüm altında toplamak mümkün. Mobile Sürümler olan Windows 10 Mobile ve Windows 10 Mobile Enterprise doğrudan mobil cihazları hedef alırken, Windows 10 IOT Core sürümü nesnelerin interneti (IOT) dünyasında çalışan cihazları hedef alıyor. Bu yazının konusu ise Windows 10 masaüstü sürümleri, sahip oldukları temel özellikler ve karşılaştırma tablosu.

windows-10-surumleri-karsilastirma

Windows 10 Desktop Sürümleri

Windows 10 Home – PC, tablet veya ikisini bir arada sunan cihazlarda çalışmak üzere tasarlanmış bir Windows 10 sürümüdür. Daha çok ev kullanıcılarını hedef alır, düşük maliyetlidir ama içerisinde kurumsal özellikler yer almaz.

Windows Pro – İş dünyasını hedef alan bir sürümdür. Windows 10 Home sürümündeki tüm özelliklere ek olarak çeşitli iş ve kurumsal özellikleri de bünyesinde barındırır.

Windows 10 Enterprise – Yine iş dünyasını hedef alan bir sürümdür. Windows 10 Pro özelliklerinin tamamına sahiptir. Ayrıca geniş BT yapılarına destek olacak bazı avantajlar sağlar.

Windows 10 Education – Okullar, kolejler ve üniversiteleri hedef alan bir sürümdür. Windows 10 Enterprise’ın tüm özelliklerine sahiptir. Farklı olarak sadece Akademik Lisanslama kapsamında temin edilebilir.

Devamını oku…

Windows 10 Crack, Serial, Orijinal Full Sürüm

02.08.2015 | 23:00 Windows 7 Yorum

2 yılda bir bu postu yazmaktan keyif alıyorum :) Ama öğüt vermek gibi bir niyetim yok, koca adamlarsınız, istediğinizi kullanın. Bu sefer sizin için güzel haberlerim var ve muhtemelen Windows 10’u korsan (crack,serial) olarak kullanmanız gerekmeyecek. Windows 10 Crack veya Windows 10 Serial veya Windows 10 Full Sürüm gibi bir aramayla ulaştığınız bu yazıda sizi ücretsiz Windows 10 kullanım hakkı bekliyor olabilir.

windows-10-crack-serial

Haberiniz var mı bilmiyorum ama Windows 10 işletim sistemi önemli bir kullanıcı kitlesi için ücretsiz olarak dağıtılıyor. Bu konu için blog üzerinde birkaç yazı yayınlamıştım ve geçiş yöntemlerinden bahsetmiştim. Windows 10 crack paylaşmak yerine size bu yasal yöntemlerden bahsetmek istiyorum.

  • Windows 10 Crack Download
  • Windows 10 Orijinal Yapma
  • Windows 10 Serial
  • Windows 10 Activation
  • Windows 10 Full Download

1) Windows 10 Crack kullanmak yerine eğer zaten geçmişte satın almış olduğunuz bir Windows 7, Windows 8 veya Windows 8.1 varsa, ilk yıl içerisinde yükseltmek koşuluyla Windows 10’u ücretsiz olarak kullanabilirsiniz. Bu hakkı elde etmek için gerekli adımlar Windows 10 ücretsiz yükseltme hakkında bazı bilgiler yazısında.

2) Diğer taraftan eğer Windows Insider Program üyesiyseniz, altta lisanslı bir Windows olmasa dahi ve tabii programda kalmak koşuluyla Windows 10’un full sürümünü kullanmaya devam edebilirsiniz.

3) Eğer bir Windows 10 deneme sürümü kullanıyorsanız, belki tam sürümün yerini tutmayacak ama 90 günlük Windows 10 deneme süresini 270 güne kadar uzatabilirsiniz. Bu da Crack’li bir işletim sistemi yerine tercih edilebilecek yöntemlerden biri.

4) Son olarak ise Windows 10 önizleme sürümleriyle ilgili bazı ürün anahtarlarını (serial) şurada toparlamıştım. Deactivated durumda oldukları için muhtemelen birçoğunu şu an kullanamayacaksınız ama çalıştırdığınız build’e göre göz atmanızda fayda var.

Windows 10 Deneme Süresi Nasıl Uzatılır – 270 Gün

02.08.2015 | 20:48 Çözümler , Windows 14 Yorum

Windows 10 ücretli ve satın alınabilir bir işletim sistemi ama aslında birçok kullanıcı için ücretsiz olarak sağlanıyor. Mesela hali hazırda bir Windows müşterisiyseniz yani geçmişte Windows 7, Windows 8 veya Windows 8.1 sürümlerinden herhangi birini satın almış ve zaten lisanslı olarak kullanıyorsanız Windows 10 ücretsiz yükseltme adımlarını takip ederek hiçbir ilave ücret ödemeden işletim sisteminizi Windows 10’a yükseltebilirsiniz.

windows-10-deneme-surumu

Öte yandan daha önce herhangi bir Windows işletim sistemi satın almamış ve elinizde geçerli herhangi bir lisans olmasa dahi bugün yasal bir Windows 10 kopyası edinme şansınız var. Mesela Windows 10’un geliştirme sürecinde özellikle kullanıcı geri bildirimlerini toplamak amacıyla açılan Windows Insider Program’a üye olarak preview build’lerden birini yüklediyseniz ve geliştirme süreci kapsamında gönderilen güncellemeleri alarak işletim sistemini build 10240’a kadar yükselttiyseniz, bugün o cihaz üzerinde lisanslı bir Windows 10’a sahipsiniz demektir. Çünkü Microsoft, altta lisanslı bir sürüm olup olmadığına bakmaksınız Windows Insider Program kapsamında olan preview build’lere de ücretsiz olarak final sürüm hakkı tanıdı.

Windows Insider Program hala açık durumda ve Windows 10’un önümüzdeki geliştirme serüveni için kullanımda kalmaya devam edecek.

Eğer bu iki önemli fırsattan yararlanamıyorsanız, Windows 10’u yasal olarak kullanmaya devam edebilmek için muhtemelen yeni bir kopya satın almanız gerekecek.

Devamını oku…

SCDPM Online Protection ve Azure Backup Pratikleri

Geçen hafta Azure Backup servisini ele alan, nedir, nasıl yapılır gibi kavramsal ve operasyonel konularda yardımcı olabilecek birkaç yazı yayımlamıştım. Konu konuyu açtı ve aşağıda listelediğim ufak seriye dönüştü. Şimdi ise sırada en eğlenceli bölüm var: Gerçek hayattan Azure Backup ve DPM Pratikleri!

Pek belli etmiyor olabilirim ama yıllardır DPM ve son birkaç yıldır da Azure Backup ile çalışıyorum. Danışmanlık hizmeti verdiğimiz birçok müşterimizde DPM + Azure Backup entegrasyonu çalıştırıyoruz ve aynı zamanda yönetiyoruz. Özellikle Hyper-V ortamlarını, dosya sunucularını ve SQL Instance/DB’leri yedeklerken başarılı buluyoruz. Geçen sene bu konuda bir sunum yapmıştım. Hatta bu senenin başlarında Microsoft Virtual Academy için hazırladığım eğitim modüllerinden birisi de Azure Backup’la ilgiliydi.

Bu yazıyı blog üzerinde alışık olduğunuz çerçeveden farklı olarak ve birbirleriyle doğrudan ilişkili olmayan ufak kesitler (maddeler de diyebiliriz) şeklinde hazırlamak istedim çünkü notlarımı aktarmanın en kolay yolu buydu. Ve sanırım zamanla yeni maddeler ekleyerek geliştirmek daha kolay olacak. Hadi başlayalım.

Devamını oku…

Azure Backup – Felaket Anında Alternatif Sunucuya Kurtarma

24.07.2015 | 00:25 Dokümanlar , Microsoft Azure 0 Yorum

Şirketler Azure Backup üzerinde sakladıkları yedeklere genellikle gerçek bir felaket anında ihtiyaç duyarlar, çünkü birçoğu yerel ağda çalışan ve çok daha hızlı (kısa sürede) kurtarmanın mümkün olduğu bir yedekleme/kurtarma çözümüne sahiptirler. Normal işleyişte, ortamdaki veri kayıplarını yerel yedekleme altyapısı üzerinden çok daha hızlı bir şekilde kurtarmanız mümkün. Ama mesela yerel yedekleme yapısının da çalıştığı lokasyonun başına bir felaket gelirse? İşte bu noktada Azure Backup gibi lokasyon dışı ortamlarda saklanan yedeklere ihtiyaç duyarsınız.

Şöyle bir bir gerçek hayat senaryosu örnekleyelim: Ortamınızda Azure Backup Agent çalıştıran Windows Server’lar ve doğrudan Azure Backup’a entegre edilmiş bir System Center Data Protection Manager sunucusu görev yapıyor. Hızlı kurtarma ve kısa süreli yedek saklama işlerinin tamamını DPM üstlenmiş durumda ve bu işleri kendi yerel disk yapısı üzerinde yönetiyor, depoluyor. Ayrıca bu DPM Server üzerinden sanal makineler, SQL veritabanları, dosya/klasör grupları gibi çeşitli veriler Azure Backup Vault’lar içerisinde otomatik ve periyodik bir şekilde yedekleniyor.

Ve öyle bir an geliyor ki tüm sistemin çalıştığı ana lokasyonda bir felaket yaşanıyor, yedekleme sistemi dahil tüm sunucular kısa sürede kurtarılması mümkün olamayacak şekilde devre dışı kalıyor. Gerçek bir felaket! Önemli veriler Azure Backup üzerinde mevcut, ama DPM Server dahil buradaki Backup Vault’lara kayıtlı tüm sunucular felaket ile birlikte ulaşılamaz durumda. Elinizde ise sadece Azure Management Portal’e giriş yapabilen bir yetkili hesap ve tabi bir de şifrelemeyi çözebilecek Passphrase (anahtar) var.

Bu senaryoda tüm kurtarma işlemlerini mecburen alternatif sunucu üzerine gerçekleştirmeniz gerekir. O halde alternatif sunucuya kurtarma işlemlerine başlayalım.

Öncelikle uygun bir lokasyonda internet erişimi olan (ki Azure’daki veri boyutuna göre mümkünse yüksek kapasiteli bant genişliğine sahip) ve alternatif sunucu görevini üstlenecek bir Windows Server temin edin. Daha sonra takip etmeniz gereken temel adımlar sırasıyla;

  1. Alternatif sunucu üzerine Azure Backup Agent yükleyin ve ilgili Azure Backup Vault’a kayıt edin.
  2. Alternatif sunucu üzerine kurtarma işlemini gerçekleştirin. (MMC UI veya PowerShell tabanlı olarak)

Aşağıda nasıl yapıldığını görebilirsiniz.

Devamını oku…

Azure Backup PowerShell Kullanımı – MSOnlineBackup

Azure Backup, Microsoft Azure altyapısında sunular bir Online Yedekleme hizmetidir; Güvenli, düşük maliyetli, devreye alması kolay, güvenilir, yaygın Microsoft iş yükleriyle uyumlu ve bulut tabanlıdır, kullandığın kadar öde modelinde ücretlendirilir.

Azure Backup hizmetinin çeşitli bileşenlerini yönetirken aşağıdaki araçları kullanabiliyorsunuz. Her araç kendi özelinde bazı görevleri gerçekleştirebiliyor, bu yüzden Azure Backup hizmetini derinlemesine yönetmek için tamamına hakim olmanız bence önemli.

Azure Management Portal

Azure Backup’a kayıtlı sunucuların (registered items) ve korunan veri parçalarının (protected items) listelenmesi, istatistik bilgilerinin raporlanması, yeni Backup Vault oluşturulması, Azure Backup Agent kurulum kaynağının veya Backup Vault’lara ait credentials file’ların indirilmesi gibi çeşitli işler için yönetim portalını kullanabilirsiniz. Tüm bu işlemler Web tabanlı bir UI üzerinden gerçekleştirilir. Ama mesela Azure Management Portal’i kullanarak bir backup veya recovery işlemi başlatamazsınız. Veya yedeklenmiş bir dizinin içeriğini browse edemezsiniz.

Azure Backup Agent

Bu Agent aslında bir Windows Server Backup (cbengine.exe) varyasyonudur ve yedeklenen (veya Azure Backup’a kayıtlı) sunucu üzerine kurulması gerekir. Azure Backup Agent sayesinde, Windows tabanlı makineyi bir Azure Backup Vault’a kayıt edebilir, yeni bir yedekleme (backup) veya bir kurtarma (recovery) görevi başlatabilirsiniz. Ayrıca ilgili Backup Vault içerisindeki Recvery Point’leri listeleyebilir ve belirli iş yüklerine ait içerikleri recovery öncesinde browse edebilirsiniz. Tüm bu görevler MMC tabanlı bir UI üzerinden gerçekleştirilir.

Azure Backup PowerShell (Azure Recovery Services Shell)

Azure Recovery Services Shell olarak de bilinen bu modül tıpkı Azure PowerShell gibi aslında bir Windows PowerShell modüldür. PowerShell modül ismi MSOnlineBackup’tır ve sisteme sonradan yüklenir. Azure Backup PowerShell komut setlerini kullanarak Azure Management Portal ve Azure Backup Agent ile yapılabilen her şeyi (ve daha fazlasını) komut satırı tabanlı olarak gerçekleştirebilirsiniz. Ayrıca belirli yedekleme ve kurtarma görevlerini otomatikleştirmek için PowerShell Script dosyaları içerisinde de kullanmanız mümkün. Hatta şurada bir örnek yazmıştım.

Devamını oku…