Root Olmayan Kullanıcı ile KVM Sanallaştırma Platformu Yönetimi – libvirt (virt-manager, virsh)


Merhabalar,

Ben genelde root kullanıcı olarak kullanmayı seviyorum ve alışkanlığım böyle…

Sırf bu yüzden sudo zorunluluğu nedeniyle debian-ubuntu türevlerine karşı mesafeliyim. (tamam tamam biliyorum değiştirebileceğimi, ben varsayılan ayarlardan bahsediyorum)

Tek başına kullanırken iyi oluyor root kullanıcısı amma velakin root kullanıcısına ortaklar girince işler kaygılandırmıyor değil. her an “rm -rf” yiyebilir, root kullanıcısını kaptırabilir, makineyi kucağımıza alabiliriz… Bu nedenle diger ortak kullanıcılara yapacağı işlemler için bir kullanıcı tanımlamak ve ona yönlendirmek mantıklı.

Diğer kullanıcılar sistemde sadece KVM yönetimi yapmaktalar. Bu yüzden bir kullanıcı oluşturup ona KVM i yönetebilecek haklar tanımlamak daha sağlıklı olacaktır. Eğer özel tanımlama yapmazsak KVM sistem e değil session a bağlanıp izole kalıyor. Var olan “vm” leri görebilmesi, yönetebilmesi için aşağıdaki işlemleri yapmak gerekiyor.

Okumaya devam et

Reklamlar

Ubuntu 12.10 ve üstü sürümlerde PXEBOOT kurulumu problemi


Merhabalar,

Ubuntu sanırım versiyon 12.10 dan itibaren kurulum yöntemini değiştirmiş. Bu yüzden Redhat, OEL vb Linux sürümlerinde yaptığımız gibi pxecfg dosyasına Kernel ve initrd yönergelerini yazmak artık yetmiyor. Kurulum esnasında hata veriyor. Diskleri biçimlendirdikten sonra alttaki kurulum hatasını verip kalıyor.

Error during a netboot install of Ubuntu 14.04

Okumaya devam et

dnsmasq ile dns bellekleme(caching) işlemleri


Merhabalar,

dnsmasq in bir sürü kullanım senaryosu olduğu bilinen bir durumdur. Fakat ben karşılaştığım bir problemi çözmede nasıl kullanıldığını anlatacağım. Hoş, başlığın içerikle uyumlu olup olmadığını bilmiyorum ama…

Ortam:

Linux (Redhat türevi bir şey)

Senaryo:
Bir adet makinem var. Bu makinenin iki adet ağ arayüzü mevcut. Bu ağlar birbirinden tamamen farklı ve izole ağlar. Her bir ağın kendi yönlendiricisi, dns makinesi vb. şeyleri var.  Benim ihtiyacım olay şey ise şu; Bir sorgulama yaptığımda yerel ağlarda mevcut olan makinelerin dnslerini elde etmek. Yani ben bir sorgu yaptığımda sorgulama hangi ağa aitse o ağın dnsinden gidip bilgiyi alıp getirecek.

Durum;

Bilindiği üzere Linux makineler resolv.conf dosyasında yer alan dnslerden birine sorgulama yapıyor recursive olarak yapılan işlem sonucunda bir şey dönmüyorsa bulunamadı falan diyip işlemi sonlandırıyor. Yani ikinci dns de sizin aradığınız kayıt bulunsa da gidip sorgulamıyor. Bunun için bir çözüm gerekiyor…

Çözüm:

Okumaya devam et

“nc” Komutuyla Ağ Performansının Ölçülmesi


Başta ESXi platformları olmak üzere tüm linux sistemlerinde yapılacak ağ kartı performans testlerinde “nc” komutu kullanılabilmektedir. Genellikle sistemlerde varsayılan ağ paketleri içinde gelen nc komutu basit kullanımıyla oldukça yardımcı bir araçtır.

Performans testi için aşağıdaki gibi kullanılabilir.
Adımlar;

Okumaya devam et

Kernel Panic – kernel panic not syncing attempted to kill init


VMware de oluşturulmuş bir makineyi KVM e taşımak için, makineyi kapatıp diskini KVM hostuna kopyaladım.

Daha sonra diskini qemu-img ile qcow2 ye dönüştürdüm.

qemu-img convert -O qcow2 vm.vmdk vm.qcow2

 

KVM de yeni bir makine oluşturup elimdeki qcow2 diskini kullandım. Makineyi açmaya çalıştığımda açılış ekranında anaconda nin hemen öncesinde

kernel panic not syncing attempted to kill init

hatası veriyordu. Biraz uğraş sonucu disk bus tipini virtio dan ide ye çevirince makine açıldı.

Fakat çok yavaş disk girdi çıktısı nedeniyle mecburen virtio ya çevirmek zorunda olduğumu farkettim.

Bu arada ethernet, vb. aygıtlar virtio ile problemsiz çalışmaktaydı.

Bir sürü deneme yanılmadan sonra problemin initrd ile olduğunu tespit ettim.

Alttaki komutu çalıştırdıktan sonra, makineyi kapatıp disk bus tipini virtio ya getirince çalışmaya başladı.

mkinitrd --with virtio_pci --with virtio_blk --with virtio -f /boot/initrd-$(uname -r).img $(uname -r)

 

Bilginize

 

vmware sanal makinesi 10gig interface yavaşlığı


VMware vSphere 5.5 platformunda bir sanal makinem var. Bu sanal makineye iki ayrı interface bağlamış bulunmaktayım.

Birincisi 1GB lik bir interface e bağlı

İkincisi 10GB lik bir interface e bağlı(Intel 10g x520-da2)

Bu ikinci interface üzerinden bir iscsi lun una erişim yapılmakta ve sanal makine işletim sistemi Windows 2012 R2 Update1 + full patch.

Gelin görün ki müthiş bir yavaşlık söz konusu iscsi lun una erişimde, yazmada okumada. Delirtebilir insanı.

Tabi kötü çocuk herzaman storage dir mantigiyla biraz kurcaladık storage i birşey gözükmüyor. (storage da sütten cikmis ak kasık degil de neyse)

Windowsta çalışan bir iki disk bench(Parkdale, Atto Bench32) programı indirip deneyim dedim. Dedimde demez olayidim. sequential okuma hızı 12mb, yazma hızı 20mb(abukluga bak ayrıca). Randomu söylemeyim bile…

Sağa vurdum sola vurdum. Elimde fiziksel bir makine daha var, oda doğrudan bağlı iscsi luna aynı kart onda da var.

Aynı programlarla onu da test ettim. Sanal makineye göre çok çok iyi fakat aynı abukluk bunda da sürmekte. Yazma hızı okuma hızından daha fazla :S

Bir iki baktım; http://blogs.msdn.com/b/psssql/archive/2010/02/21/tcp-offloading-again.aspx sayfasında abimiz suçluyu suç üstü yapmış. Bize de tutuklamak pardon uygulamak kaldı. tso yu tüm ilişkili interfacelerden kapattım ve abukluk düzeldi.

Okumaya devam et

Oracle Linux 6.5 & VMware Workstation 10.0.x


VMware workstation 10.x i Oracle Linux 6.x ya da Centos 6.x e kurduktan sonra çalıştırmak istediğinizde bir problemle muhatap olarak yazılımı çalıştıramıyorsunuz. Bu konuya değinmek istiyorum.

 

Sistemim de Oracle Linux 6.5 yüklü ve sanallaştırma yazılmı olarak VMware Workstation kullanmak istiyorum.

(My system is Oracle Enterprise Linux 6.5 and i want to use VMware Workstation)

Oracle Linux 6.5 bildiginiz üzere UEK3 kerneli kullanmakta. Buda bildiğimiz rakamlar Kernel 3.8.x e denk gelmektedir.

(You know that OEL6.5 uses UEK3 kernel(linux kernel 3.8.x)

Okumaya devam et