Ana içeriğe atla

Kayıtlar

2014 tarihine ait yayınlar gösteriliyor

oVirt(RHEV) ' de Active Directory Doğrulaması Ekleme

Son günlerde oVirt sanallaştırma platformunu kurumsal ortamlarda çalıştırılması ve entegre edilmesi konusunu test ediyorum.  İlk kurulum sonrası kurulum scripti tarafından internal isimli bir domain ve buna bağlı admin isimli bir superuser oluşturuluyor. Tüm yönetim işlemleri bu kullanıcıyla yapılıyor başlangıçta. Ancak iş yeni bir kullanıcı ekleyip bu kullanıcıya yetkiler verip kullanıcı portaline erişmesine sağlamaya gelince oVirt (RHEV) sizden 3. parti bir kimlik doğrulaması istiyor. oVirt dokümanlarına göz attığımda desteklenen sistemler olarak; MS Active Directory ,  freeIPA (RedHat Identity), Redhat Directory Server (389 DS) , IBM Tivoli DS ve Open LDAP görünüyor. Buna bakınca gerçekten geniş bir doğrulama desteği sunulduğu görünüyor. Ancak dokümanda bu doğrulama sistemlerinin oVirt'e nasıl ekleneceğine dair ayrıntılı bir bilgi bulunmuyor garip bir şekilde.  Bunun üzerine bir Google araştırması yapınca genel olarak internette de ciddi anlamda bu önemli konuyu açıkça anla

Ubuntu'dan Yeni Bir Hypervisor: LXD

Geçen hafta içinde Ubuntu geliştirici şirketi Canonical, Paris'de yapılan OpenStack Design Summit etkinliğinde Nova-Flex kod adıyla yeni bir teknoloji geliştirme aşamasında olduğunu duyurdu.  LXD (The Linux Container Daemon) adı verilen bu yeni teknoloji aslında uzun yıllardır var olan LXC (Linux Containers) teknolojisini daemonize edilip önemli bazı önemli özellikler eklenerek bir sonraki adıma taşınması olarak yorumlanabilir. Canonical'ın tanımına göre (bu blogda daha önce bir kaç kez bahsettiğim bir diğer LXC uygulaması olan)  Docker  ın hız ve verimlilik özelliklerinin bare metal çalışabilecek gerçek bir sanallaştırma deneyimine dönüştürülmesi olarak belirtiliyor. Aslında Hypervisor deniliyor ama gerçek anlamda bir Hypervisor olmadığı söyleyebiliriz. Temel mantık : Bir  Linux  host üzerinde yüzlerce farklı Linux (hosttan farklı distrolar çalışabiliyor) sunucuyu çok hızlı bir şekilde oluşturup , neredeyse fiziksel sunucu performansına yakın bir performansta kull

Vmware Sanal Makinede SSD Disk Nasıl Emüle Edilir ?

Her ne kadar günümüzde fiyatları ucuzlamaya başlasa da büyük disk alanına sahip olan SSD ler, halen normal sabit disklerden 4-5 kat daha pahalı. Bu nedenle de pek çok kişi testlerin de SSD lere halen kolayca ulaşamıyor. Nested virtualization  denemelerimde Vmware'in SSD gerektiren yeni Swap to host cache özelliği ve daha da önemlisi ESXi 5.5 ile birlikte gelen ve oldukça ses getirsen vSAN özelliğini nested ESXi sistemlerimde deneyebilmek için sanal bir SSD çözümüne ihtiyaç oluyor. Sanal bir SSD ye kavuşmanız için yapmanız gereken oldukça basit. İlgili VM'in bulunduğu klasöre erişim vmx dosyasını bir text editör ile açın ve disklerin tanımlandığı bölüme gidin. scsiX:Y.present = "TRUE" scsiX:Y.fileName = "VMware ESXi 5-0.vmdk" gibi satırlar olmalı. Burada X controller ID yi Y ise disk id sini gösterir. Birden fazla diskiniz varsa birden fazla kez bu tip satırlar göreceksiniz. SSD olarak görünmesini istediğiniz satırları seçin ve bir alt satıra (

Citrix XEN Server 6.2 SP1'e Manual Update

Bildiğiniz gibi Citrix, yaklaşık 6-7 ay kadar önce sunucusanallaştırma yazılımı XEN Server'ı açık kaynak kod yaptı ve ücretsiz kullanıma sundu. Ancak bu ücretsiz kullanıma XEnCenter üzerinden hostların update'i dahil değil.  Bunun için Citrix'den subscription almanız gerekiyor. Eğer ücretsiz XEN Server kullanıyorsanız da komut satırından bağlanıp güncellemeleri yapmanız mümkün.  Ben aşağıda yeni çıkan SP1 e geçişi için komutları verdim. Bu adımlar tüm güncellemeler için de geçerli. Citrix'den dosyayı indirin. Zip'i açın ve dosyaları sunucunun root home dizinine kopyalayın. Host'a SSH bağlantısı kurun ve aşağıdaki komutu çalıştırın xe patch-upload file-name=XS62ESP1.xsupdate 4. Bir kaç dakika bekledikten sonra bir UUID çıkacaktır. Bu UUID yi ve XenCenter üzerinden erişebilecek host-UUID sini kullanarak aşağıdaki komutu çalıştırın. xe patch-apply uuid=0850b186-4d47-11e3-a720-001b2151a503 host-uuid=5b280513-bfcf-4ce0-9d49-25aa61c110d9

Sanallaştırma 2.0: Nested Virtualization

İlk tohumları yıllar önce atılmasına rağmen son 10 yılda Vmware ile pek çoğumuzun hayatına giren , sonrasında Microsoft'un HyperV'si , açık kaynak kökleri olan Citrix XEN ve Linux kernel ile tamamen açık kod KVM'nin gelişimleriyle artık iyice yaygınlaşan sunucu sanallaştırma  bilişim sektöründe en büyüğünden en küçüğüne herkesin vazgeçilmez konusu durumunda.  Bir tarafta sunucu sanallaştırma sayesinde artık tek bir fiziksel sunucu üzerinde onlarca, her biri diğerinden farklı olabilen işletim sistemlerine sahip, sanal makine çalıştırmak oldukça kolay bir iş. Bu sayede enerji tasarrufundan yönetim kolaylığına , sunucu taşınabilirliğinden felaketten kurtarma kolaylığına kadar pek çok özelliğe ve güzelliği de sahip oluyoruz.  Diğer tarafta ise Amazon Web Services ile başlayan , Rackspace Cloud , Gogrid , IBM SmartCloud (SoftLayer), Microsoft Azure v.b. ile firma ürün çeşitliliği kazanan, temel çıkış noktası ilk yatırım maliyetini azaltmak , kullandığın kadar öde prensibini

Ubuntu 13.04 Üzerinde Docker Kurulumu

Daha önceki yazımda Docker'dan kısaca bahsetmiştim. Her bir uygulama için yeni bir sanal sunucu kurup bu sunucunun getirdiği yüklere katlanmak yerine tek bir işletim sistemi (Linux) üzerinde her bir uygulama için milisaniyeler içinde açılabilen hazır işletim sistemleri ve uygulama ortamları içeren konteynerlar kullanmak özellikle yazılım geliştiren firmalar için test , geliştirme ve sürekli entegrasyon (CI) ortamı oluşturmak için oldukça ideal görünen bir yöntem. Docker, şu anda host işletim sistemi olarak sadece RHEL, Fedora, Arch, Gentoo gibi bir kaç Linux dağıtımı tarafından destekleniyor. Yaptığım testlerde gördüğüm kadarıyla Docker'ı kurup sorunsuz çalıştırabilmek için en uygun dağıtım Ubuntu 13.04 (ufak tefek sorunlar olsa da 13.10 da buna ekleyebiliriz). LXC deki bir bug nedeniyle ancak 3.8 kernel ve üzerinde sorunsuz çalıştığını söyleyebilirim. Bu arada Docker pek çok büyük web girişiminde production da kullanılmasına rağmen daha 1.0 sürümüne ulaşmamış bir proje.

Sanallaştırmaya Alternatif Bir Çözüm: Docker

Son günlerde sanallaştırmaya uygulama olarak servis (PaaS) çözü mleri tarafından iyi bir alternatif olarak ortaya çıkan Docker üzerinde çalışıyorum.  Docker, LXC ( Linux Containers) konteynerlarını ve imajlarını kolay yönetebilmek için geliştirilmiş oldukça yetenekli bir araç. Var olan bir imajdan hızlı bir şekilde konteyner başlatabiliyorsunuz , çalışan bir konteyner ‘a görevler ekleyebiliyorsunuz. Docker temelde deniz taşımacılığında kullanılan konteynerları model alıyor. Konteynerlar keşfedilene kadar her ürün farklı ve verimsiz bir biçimde taşınırken konteynerlar sonrası deniz taşımacılığı standandardize ol muş ve neredeyse tüm ürünler konteyner hesabıyla taşınıyor. Docker ve konteynerlarını kullanmakla kazandığınız en önemli şey; uygulamalarınız çalışması için temiz ve taşınabilir bir ortama hızlıca sahip olabilmeniz. Bu sayede uygulamanızı çalıştırırken oluşabilecek bağımlılık sorunları, eksik paketler ve diğer uygulama sorunlarından kurtuluyor ve bir yerden başka bir ye