Makale serisinin ilk bölümünde sizlere VMware‘ in masaüstü ve uygulama sanallaştırma ürünü olan Horizon yazılımının kurulum-konfigürasyonunu...
Makale serisinin ilk bölümünde sizlere VMware‘ in masaüstü ve uygulama sanallaştırma ürünü olan Horizon yazılımının kurulum-konfigürasyonunu ve uygulama sanallaştırmayı anlatacağım.İsterseniz hemen şu sorunun cevabını vererek başlayalım Vmware Horizon Nedir?VMware Horizon, sanal masaüstü altyapısı (VDI) ürünleri, BT departmanlarının veri merkezinde sanal makine (VM) masaüstü ve uygulamaları çalıştırmasını ve bu masaüstü bilgisayarları ve uygulamaları yönetilen bir hizmet olarak çalışanlara uzaktan sunulmasını sağlayan bir yazılımdır.Yöneticiler için, sanal masaüstü ve uygulamaların merkezileştirilip yönetilebilirliğini arttırırken, kullanıcılar için de sanal masaüstü ve uygulamaları cihaz bağımsız istedikleri noktadan erişmelerini sağlayan bir teknolojidir.Resim-1Lisans Tipleri Nelerdir?Horizon Standard, Advanced ve Enterprise olarak 3 lisans türüne sahiptirler. Bu lisans türlerine ek olarak Linux opsiyonu da lisanslama içerisinde mevcut. Her lisans türü kendine has ek bileşenler ve ürünlerle gelmekle beraber, hangi lisans türü bana uygun der iseniz aşağıdaki link aracılığıyla uygun lisans türünüzü belirleyebilirsiniz.VMware Horizon™ 7 Edition SelectorNeler Yapacağız?Makale serisi içerisinde bölüm bölüm aşağıdaki adımları tamamlayacağız.Bölüm-1Horizon Connection Standard ve Replica Server Kurulum ve KonfigürasyonuHorizon Composer Kurulum ve KonfigürasyonuHorizon Agent Aracılığıyla Uygulama SanallaştırmaBölüm-2Instant Clone ile VDI OluşturulmasıInstant Clone ile VDI Pool Update İşlemiBölüm-3Unified Access Gateway Kurulum ve AyarlarıBölüm-4vRealize Operations Manager Kurulum ve KonfigürasyonuvRealize Operation Manager Horizon Adapter AyarlarıHorizon Connection Standard Server KurulumuVMware Horizon yapısını kurmak için öncelikle bir adet Standard Server rolünü kurmanız gerekmektedir. Kurulum sonrasında kurmak istediğiniz diğer Connection Server rollerini, yapınıza Replica Server olarak dahil edebilirsiniz.Aşağıdaki linkten VMware Horizon yazılımını Trial olarak indirebilirsiniz. Trial olarak indirdiğinizde 90 gün boyunca 100 kullanıcıya kadar yazılımı deneyebilirsiniz.https://my.vmware.com/en/web/vmware/evalcenter?p=horizon-7Horizon Connection Server yazılımını linkten indirebilirsiniz.Resim-2İndirilen Connection Server .exe dosyasında “Run As Administrator” seçeneği ile kuruluma başlayalım.Resim-3Resim-4“Welcome” ekranında Next ile devam edelim.Resim-5Lisans sözleşmesini kabul edip, Next ile devam edelim.Resim-6Connection Server rolünün kurulacağı klasörü belirleyip, Next ile devam edelim.Resim-7Yukarıda da bahsettiğim gibi şuanda yapımızda Connection Server rolüne sahip sunucumuz bulunmadığı ve yeni kurulum yaptığımız için Horizon 7 Standard Server seçeneğini seçelim ve Next ile devam edelim.Resim-8Data Recovery Password, Connection Server’ ın ilk kurulumu sırasında aşağıdaki resimde gösterildiği gibi yapılandırılır. Vdmimport komutunu kullanarak AD LDS örneğinin geri yükleme işlemleri sırasında belirleyeceğiniz bu parolaya ihtiyaç duyacaksınız. Parolayı unutmanız durumunda parolayı kurtarmak için parola hatırlatma ile birlikte Data Recovery şifresini ayarlamak daha iyi olcaktır.Resim-9Sunucu üzerinde Windows güvenlik duvarında otomatik olarak Connection Server portlarının açılmasını istediğimizi belirtip, Next ile devam edelim.Resim-10VMware Horizon yapısının yöneticilerini belirmeye geldi sıra. Aşağıdaki ekranda hangi kullanıcı veya kullanıcı grubunun Horizon yapısında Administrator rolüne sahip olacağını belirledikten sonra, Next ile devam edelim.Resim-11CEIP programına katılmak isterseniz “Join” seçeneğine tıklayıp devam edebiliriz ve kurulumu başlatabiliriz.Resim-12Resim-13Resim-14Finish butonuna tıklayıp kurulumu tamamlayabiliriz.Resim-15Horizon Connection Replica Server KurulumuHorizon yapısına Replica Server dahil etmek için, Connection Server kurulumunda olduğu gibi aynı kurulum dosyasını çalıştıralım. Lisans anlaşması ve kurulum klasörünü bölümlerini geçtikten sonra Horizon 7 Replica Server seçeneğini seçelim ve Next ile devam edelim.Resim-16Replica Server kurmak istediğimizde, hem aynı konfigürasyonları alabilsin hem de var olan Connection Server’ ları bir gruba dahil edebilmek için, sistemde var olan Connection Server FQDN adresini girmemiz gerekir. Standard Connection Server sunucusunun FQDN bilgisini yazalım ve Next ile devam edelim.Resim-17Windows güvenlik duvarında Replica Server için otomatik portların açılmasını isteyelim ve kuruluma başlayalım.Resim-18Kurulum tamamlandıktan sonra Horizon Admin konsola gelip Replica sunucumuzun yapıya dahil edildiğini teyit edelim. Horizon Admin konsola erişmek için “https://ConnectionServerFQDN/admin” adresini kullanacağız.Resim-19Horizon konsola gelip sırasıyla Settings -> Servers -> Connection Servers menüsüne geldiğimizde, Standard ve Replica Connection Server sunucularımızı görmüş olacağız.Resim-20Horizon Lisans AyarlarıConnection Server rollerini kurduktan sonra Trial olarak indrdiğimiz Horizon yazılımının lisansını Admin konsol üzerinden girmemiz gerekmektedir. Lisans için; “https://ConnectionServerFQDN/admin” adresine Admin hesabımız ile girelim, Sırasıyla Settings -> Product Licensing and Usage -> Licensing menüsünde Edit butonuna tıklayıp, Trial lisansımızı girelim.Resim-21Horizon Event Database AyarlarıVMware Horizon, yönetici ve son kullanıcı eylemleri, sistem hataları v.b. olayları kendi üzerinde kaydetmektedir. İsterseniz bu olay kayıtlarını tutmak için veritabanı olarak Microsoft SQL veya Oracle Database’den yararlanabilirsiniz. Bu işlem için yine bir SQL servis hesabı ve SQL üzerinde bir veritabanı oluşturmanız gerekmektedir. SQL sunucu üzerinde New Database diyelim ve yeni oluşturacağımız veritabanına bir isim verip, oluşturalım.Resim-22Resim-23Oluşturduğumuz servis hesabımızı, Event veritabanında db_owner yetkisi verelim.Resim-24Veritabanı oluşturma işlemlerini yaptıktan sonra Horizon Admin konsolunda sırasıyla Settings -> Event Configuration menüsüne geldikten sonra Edit butonuna tıklayalım.Resim-25SQL veritabanı sunucu ismini, veritabanı ismini ve kullanıcı bilgilerini girdikten sonra OK butonu ile konfigürasyonu tamamlayalım.Resim-26Tekrar Event Configuration menüsüne geldiğimizde seçtiğimiz ayarlar ile yapılandırıldığını göreceğiz.Horizon Composer Server KurulumuHorizon Composer rolü, Horizon yapısında Linked-clone tabanlı VDI havuzlarını oluşturmak için kullanılır. Linked-clone modelinde, oluşturulan sanal masaüstü makineler aynı disk imajını kullandığından dolayı, Full VM yapılarına göre daha az yer kaplar.Horizon Composer rolü arka planda bir veritabanına ihtiyaç duyduğu için, kuruluma öncelikle SQL sunucunda bir veritabanı oluşturarak başlayalım. Bu aşamada Composer için SQL üzerinde bir servis hesabına ihtiyaç duyacağız.Resim-27Oluşturmak istediğimiz Composer veritabanına bir isim verelim ve veritabanını oluşturalım.Resim-28Horizon için oluşturduğumuz servis hesabına Properties diyelim ve oluşturduğumuz Composer veritabanına db_owner yetkisi verelim.Resim-29Resim-30Veritabanı ayarlamalarını yaptıktan sonra ikinci adım olarak Composer Server için bir sertifika oluşturalım. Composer Server rolü kurulum aşamasında varsayılan ayarlar ile giderseniz Self-Signed bir sertifika sizin için oluşturacaktır. Ama biz Active Directory ortamında bulunan CA üzerinden sertifika kullanmak istersek aşağıdaki adımları takip edebiliriz.Connection Server rolünü kuracağımız sunucuda Run-> certlm.msc -> All Tasks -> Request New Certificate ile sertifika isteğinde bulunalım.Resim-31Resim-32Active Directory Enrollment Policy seçeneğini seçelim ve yeni bir sertifika oluşturalım.Resim-33Veritabanı ve sertifika ayarlarını bitirdikten sonra Composer kurulumuna geçebiliriz. Horizon Composer yazılımını linkten indirebilirsiniz.Resim-34 İndirdiğimiz Composer kurulum dosyasına “Run as Administrator” seçeneği ile kuruluma başlayalım.Resim-35“Welcome” ekranında Next ile devam edelim.Resim-36Lisans sözleşmesini kabul ettikten sonra Next ile devam edelim.Resim-37Kurulum klasörünü belirleyip, Next ile devam edelim.Resim-38Database Information ekranında SQL tarafında oluşturduğumuz veritabanı için bağlantı bilgilerini gireceğiz. ODBC DSN Setup ile SQL sunucunuzu, oluşturduğunuz veritabanını ve yetkili kullanıcı bilgilerini yazıktan sonra Test Connection ile bağlantınızı test edebilirsiniz.Resim-39Sonraki adımda Composer Sunucu için oluşturmuş olduğumuz sertifikayı seçelim, Next ile devam edelim ve kurulumu başlatalım.Resim-40Tüm bu ayarlar neticesinde Composer rolünü de başarıyla kurmuş olduk.Resim-41Horizon Connection Server ile vCenter ve Composer BağlantısıComposer rolününü kullanıp kullanmamak tamamen sizin elinizde ama Linked-Clone yerine Instant-Clone kullansak bile Connection Server’ a vCenter bilgilerini eklememiz gerekmektedir. Bu işlem için Horizon Admin konsola gidelim. Sırasıyla Settings -> Servers -> vCenter Server bölümüne gelip Add butonuna tıklayalım.Resim-42vCenter adresini ve vCenter üzerinde yetkili kullanıcı bilgilerini yazıp Next ile devam edelim.Resim-43Eğer sizde Composer Server rolünü kurduysanız bu adımda Composer bilgilerinizi yazabilirsiniz. Eğer kurmadıysanız “Do not use..” seçeği ile devam edebilirsiniz. Ben Composer rolünü de ayrıca yüklediğim için bilgilerini yazıp Next ile devam ediyorum.Resim-44Composer Domain bilgilerini girip Next ile devam edelim.Resim-45Resim-46Storage Settings (IOPS konusunda Horizon Storage Accelerator seçeneğini işaretleyebilirsiniz) ve Hosts bölümünde de seçimlerimizi yapıp Next ile devam edelim.Resim-47Son olarak Özet bölümde girdiğiniz bilgileri kontrol edebilir ve Submit ile vCenter sunucunuzu ve Composer sunucunuzu, Connection Server’ a tanımlayabilirsiniz.Resim-48Yeniden Horizon Admin konsola geldiğinizde vCenter Servers menüsünde eklediğimiz vCenter’ ı görebiliriz.Resim-49Horizon Connection Server Sertifikasını DeğiştirmeHorizon Connection Server rolünü kurduğunuzda, Self-Signed olarak sunucu FQDN ismini kullanarak bir sertifika üretir ve onu kullanır. Eğer biz yapımızda bulunan Active Directory CA üzerinden Connection Server sunucusuna sertifika atamak istersek ne yapabiliriz?Connection Server sunucusu üzerinde Run -> certlm.msc -> Personal -> Certificates -> All Tasks -> Request New Certifcate ile yeni bir sertifika isteğinde bulunalım.Resim-50Resim-51Active Directory Enrollement Policy seçeneğini seçip Next ile devam edelim.Resim-52Request Certificate bölümünde Computer kısmını seçelim ve Properties bölümünde Make private key exportable seçeğini işaretliyelim ki, oluşturduğumuz sertifikayı daha sonra Export edebilelim.Resim-53Enroll seçeneği ile sertifikayı oluşturabiliriz. Kurulum sırasında oluşturulan Self-Signed sertifika üzerinde Properties seçeneğine gelelim ve Friendly Name bölümünde vdm ismini silelim. Sonrasında yeni oluşturduğumuz (CA aracılığıyla) sertifikamızın üzerinde Properties seçeneğine gelelim ve Friendly Name bölümünde vdm ismini ekleyelim. Bu vdm kelimesi ile biz oluşturduğumuz sertifikayı Connection Server için kullanacağımızı belirtiyoruz.Resim-54Yaptığımız ayarların geçerli olması için sunucu üzerinde VMware Horizon View Connection Server servisini Restart edelim. (Diğer servislerin kendine gelmesi biraz sürecektir)Resim-55Horizon Agent Kurulumu ve Uygulama SanallaştırmaMakalenin bu kısmına kadar Horizon rollerinin kurulum ve konfigürasyon işlemlerini tamamladık. Diğer Horizon rollerini (UAG vb.) makalesinin serisinin devamında yapımıza dahil edeceğiz. Şimdi sırada basit anlamda bir Server işletim sistemini kullanarak Horizon ile nasıl uygulama sanallaştırabileceğimizi göreceğiz.Elimizde 1 adet RDSH sunucu olarak kullanacağımız Windows 2016 işletim sistemine sahip sanal sunucu bulunmakta. Bu sanal sunucuya kullanmak istediğimiz uygulamaları yükledik ve Horizon yapımıza dahil etmek istiyoruz. Bunun için linkten Horizon Agent kurulum dosyasını indirelim ve RDSH sunucumuza kopyaladıktan sonra “Run As Administrator” seçeneği ile kuruluma başlayalım.Resim-56Resim-57“Welcome” ekranında Next ile kuruluma devam edelim.Resim-58Lisans sözleşmesi ekranında kabul edip, Next ile devam edelim.Resim-59Sunucu üzerinden uygulama sanallaştıracağımız için ve bu kullanıcı üzerinde birden fazla kullanıcı barındıracağımız için RDS Mode seçeneğini seçiyoruz. Eğer sunucuda Remote Desktop Session Host rolü yüklü değil ise, kurulum sizin için RDS rolünü kuracaktır.Resim-59Finish diyerek ilgili RDS rolünün kurulumunu bitirelim ve sunucumuzu yeniden başlatalım.Resim-60Resim-61RDSH Sunucu yeniden açıldığında Horizon Agent kurulumunu başlatalım ve IPv4 seçeğini seçip Next ile devam edelim.Resim-62Agent komponentlerini seçebileceğimiz bu ekranda Redirection vb. istediğiniz ayarları seçebilirsiniz. Biz bu RDSH sunucuyu Master Image olarak kullanmayacağımız için, Composer Agent ve Instant Clone seçeneklerini Disabled yapıyorum.Resim-63Horizon yapısında bulunan Connection Server adresini ve Horizon Admin kullanıcınızı girdikten sonra, Next ile devam edelim.Resim-64Kurulumun yapılacağını klasörü de seçtikten sonra Install ile kurulumu başlatabiliriz. Kurulum bittiğinde sunucuyu tekrardan restart ediyoruz ve Agent kurulumunu bitiriyoruz.Resim-65Resim-66Agent kurulumunu bitirdikten sonra oluşturduğumuz RDSH sunucuyu yapımıza ekleyebiliriz. Sırasıyla Inventory -> Farms bölümüne gelip Add butonuna tıklayalım.Resim-67Tek bir sunucu ekleyeceğimiz için Manual Farm seçeneğini seçip, Next ile devam edelim.Resim-68ID bölümünde oluşturacağımız Farm’a isim verebilir, Protocol bölümünde bu Farm’ın hangi protokolü (Blast, PCoIP vb.) kullanacağını belirleyip Next ile devam edelim.Resim-69Load Balancing Settings, alanında Cpu, Memory ve Disk ile ilgili Threshold’ lar tanımlayabilirsiniz. Ben varsayılan değerde bırakacağım için Next ile devam edelim.Resim-70RDS Host sunucumuzu seçelim ve Next ile devam edelim. Agent kurulumu yapıldığında Connection Server bilgisi girdiğimiz için bu değer otomatik olarak geldi.Resim-71Girdiğimiz tüm bilgileri kontrol edip Submit butonu ile Farm oluşturalım.Resim-72İkinci adım olarak RDSH sunucumuz üzerinden uygulamaları sanallaştıralım. Sırasıyla Inventory -> Applications -> Add -> Add from Installed Applications seçeneğine tıklayalım.Resim-73RDSH sunucu üzerinde yüklü olan uygulamalar geldi, sanallaştırmak istediğimiz uygulamayı seçip Next ile devam edelim.Resim-74Eğer uygulamaların ID ve isim bilgilerini değiştirmek isterseniz aşağıdaki ekranda değişiklikleri yapabilirsiniz. Submit butonu ile uygulamaları sanallaştırmayı onaylayalım.Resim-75Sanallaştırdığınız bu uygulamalarda hangi kullanıcı veya kullanıcı gruplarına izin vermek istediğinizi Add Entitlements ekranında belirleyebilirsiniz.Resim-76Resim-77Üçüncü adım olarak RDSH sunucumuzun masaüstünü paylaştırmaya geldi sıra. (Shared Desktop)Bunun için sırasıyla Inventory -> Desktops -> Add butonuna tıklayıp yeni bir Desktop Pools oluşturalım.Resim-78RDS Desktop Pool seçeneğini seçip, Next ile devam edelim.Resim-79Oluşturacağımız Desktop Pools’a bir ID ve isim verelim ve Next ile devam edelim.Resim-80Herhangi bir Client Restrict ayarı belirlemeyeceksek, Next ile devam edebiliriz.Resim-81Bir önceki adımda oluşturduğumuz RDS Farm ‘ ı seçip, Next ile devam edelim.Resim-82Tüm bilgileri kontrol ettikten sonra Submit butonu ile Pool oluşturabiliriz. Ayrıca “Entitle Users..” seçeneği ile oluşturduğumuz Pool’a hangi kullanıcıların bağlanacağını da seçebiliriz.Resim-83Resim-84Son adım olarak artık oluşturduğumuz masaüstü ve uygulamaları test etmeye geldi sıra. “https://ConnectionServerFQDN” adresine girip, Install Vmware Horizon Client seçeneğine tıklayıp, VMware Horizon Client yazılımını makinamıza kuralım.Resim-85Resim-86Resim-87Horizon Client kurulumu tamamlandı. Client yazılımını açtığımızda Add Server butonu ile yapımızda bulunan Connection Server adresini girelim.Resim-88Active Directory kullanıcı adı ve şifrelerimizi girdikten sonra Login olalım.Resim-89Sanallaştırdığımız uygulamalar ve masaüstü karşımıza geldi, test edebiliriz.Resim-90Resim-91Resim-92VMware Horizon makale serisinin ilk bölümünde Horizon yazılımının kurulum ve konfigürasyonunu, ayrıca Windows 2016 sunucu aracılığıyla nasıl uygulama sanallaştırabileceğimizi anlattım. Umarım sizler için de faydalı olmuştur.Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.Referanslar www.mshowto.orgTAGs: VMware, Horizon, VDI, RDSH, Connection, Client, Composer, Blast, PCoIP
COMMENTS