search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Posted in Linux Server | 10 Comments | 18,130 views | 04/11/2010 00:06

You can use OpenSUSE on Hyper-V with 4 vCPU.

1) Install a clean OpenSUSE 11.3

2) Do following:

1
2
3
4
5
6
7
8
zyyper update
zypper install gcc gcc-c++ make autogen autoconf kernel-source
wget -c http://yusufozturk.info/linux/kernel-2.6.36-hyperv-opensuse.x86_64.rpm
zypper install kernel-2.6.36-hyperv-opensuse.x86_64.rpm
cd /boot
mkinitrd
zypper install nano
nano /grub/menu.lst

In the menu.lst, copy these lines:

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-Virtual_HD.. (full path!)
    initrd /boot/initrd-2.6.34.7-0.5-desktop

and past under it like below:

###Don't change this comment - YaST2 identifier: Original name: hyperv###
title Desktop -- openSUSE 11.3 - 2.6.36-hyperv
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.36-hyperv root=/dev/disk/by-id/ata-Virtual_HD.. (full path!)
    initrd /boot/initrd-2.6.36-hyperv

So your menu.lst should be like this:

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-Virtual_HD... (full path!)
    initrd /boot/initrd-2.6.34.7-0.5-desktop
 
###Don't change this comment - YaST2 identifier: Original name: hyperv###
title Desktop -- openSUSE 11.3 - 2.6.36-hyperv
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.36-hyperv root=/dev/disk/by-id/ata-Virtual_HD.. (full path!)
    initrd /boot/initrd-2.6.36-hyperv
 
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-Virtual_HD.. (full path!)
    initrd /boot/initrd-2.6.34.7-0.5-desktop

That’s it. Reboot your server with new kernel. Now you can use synthetic ethernet and 4 vCPU.
Please careful to (full path!) lines, I trim full paths. You should copy full paths from your existing menu.lst source.

Also integrated shutdown is available:

You can use CPU stress tool for tests.


Posted in Linux Server | 41 Comments | 35,339 views | 31/10/2010 14:39
Warning! It seems this kernel upgrade only works on Debian 5. You should compile a new kernel for Debian 6.
See: http://www.yusufozturk.info/linux-server/building-your-own-kernel-packages-for-hyper-v-support.html

You can use Debian on Hyper-V with 4 vCPU support.

1) Install a clean Debian 5.0.6

2) Do following:

1
2
3
4
5
6
7
8
apt-get update
aptitude update
wget -c http://www.yusufozturk.info/linux/linux-image-2.6.36-hyperv-debian.x86_64.deb
wget -c http://www.yusufozturk.info/linux/linux-headers-2.6.36-hyperv-debian.x86_64.deb
apt-get install build-essential
dpkg -i linux-image-2.6.36-hyperv-debian.x86_64.deb linux-headers-2.6.36-hyperv-debian.x86_64.deb
echo -e "hv_vmbus\nhv_storvsc\nhv_blkvsc\nhv_netvsc" >> /etc/initramfs-tools/modules 
update-initramfs –u –k 2.6.36-hyperv

That’s it. Reboot your server with new kernel. Now you can use synthetic ethernet and 4 vCPU.

Also integrated shutdown is available:

You can use CPU stress tool for tests.


Posted in Linux Server | No Comment | 5,209 views | 31/10/2010 03:16

Hyper-V Linux Integration Component (aka LIC) v2.1 kurulu olan Centos 5.x üzerinde kernel update yaptığınızda yeni kernel üzerinde “Kernel Panic” almanız söz konusu olabilir. Kernel Panic sorununu çözmek için aşağıdaki adımları uygulamanız gerekmektedir.

1. Öncelikle makinayı eski kernel ile boot edin.

2. Aşağıdaki komutu çalıştırın.

yum update

3. Güncelleme tamamlandıktan yeni yüklediğiniz kernel’ın tam ismini not edin.

cd /lib/modules && ls

4. Benim yeni kernel’ımın 2.6.18-194.17.4.el5 olduğunu görüyorum. Sizdeki kernel’a göre aşağıdaki komutu çalıştırın.

grep -ilR uname * | xargs sed -i 's/uname \-r/echo "2.6.18-194.17.4.el5"/g'

5. Driver’ı yeni kernel için tekrar derleyin.

make && make install

Bu işlemler sonrası yeni kernel’ı açabiliyor olmalısınız.


Posted in Linux Server | 3 Comments | 5,582 views | 31/10/2010 02:31

You may get this error when you do kernel compile in Debian 5.0.x versions.

This is kernel package version 11.015.
echo “The UTS Release version in include/linux/version.h”; echo ” \”\” “; echo “does not match current version:”; echo ” \”2.6.36-hyperv\” “; echo “Please correct this.”; exit 2
The UTS Release version in include/linux/version.h
“”
does not match current version:
“2.6.36-hyperv”
Please correct this.
make[1]: *** [debian/stamp/install/linux-image-2.6.36-hyperv] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.36′
make: *** [kernel_image] Error 2

To fix this issue, navigate to your kernel directory:

cd /usr/src/linux-*/debian/ruleset/misc

Open version_vars.mk:

nano version_vars.mk

Change the file like the below:

UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then  \
	                       echo include/generated/utsrelease.h;            \
	                   else                                            \
                               echo include/generated/utsrelease.h ;              \
	                   fi)

Then you can compile your new kernel.


Posted in Linux Server | No Comment | 5,005 views | 31/10/2010 02:14

In Centos 5.5, when you do “yum update”, you may get this errors:

“subversion-1.4.2-4.el5_3.1.i386 file /usr/share/man/man8/svnserve.8.gz from install of subversion-1.6.13-0.1.el5.rf.x86_64 conflicts with file from package subversion-1.4.2-4.el5_3.1.i386 file /usr/share/xemacs/site-packages/lisp/psvn.el from install of subversion-1.6.13-0.1.el5.rf.x86_64 conflicts with file from package subversion-1.4.2-4.el5_3.1.i386”

That stops update process. To resolve conflicts, you should disable rpmforge repo. To disable it:

1
2
cd /etc/yum.repos.d/
nano rpmforge.repo

Change following entry:

enabled = 1

with

enabled = 0

Then you can do yum update.


Posted in Linux Server | No Comment | 5,937 views | 06/09/2010 15:57

Bugün Silman’dan yeni bir komut daha öğrendim, bir yaşıma daha girdim :)

Öncelikle diski dolan Linux sunucu üzerinde aşağıdaki komutla kullanım durumlarına bakıyoruz:

du --max-depth=1 -h

Sonrasında hangi klasörün, sonrasında hangi logun diski tükettiğini buluyoruz. Bitirici vuruşu yapıyoruz:

/dev/null > access.log

Tadaa. Yer açıldı :)


Posted in Linux Server | 1 Comment | 8,332 views | 02/09/2010 01:16

Bugün ofiste Linux Sistem Yöneticisi arkadaşım Can ile Qmail üzerine konuştuk uzunca bir süre. Qmail için kullandığımız antispam çözümleri yetersiz kalmaya başladı bu aralar. Haliyle müşterilerden de şikayetler gelmeye başladı. Qmail üzerine ekstra olarak kurulabilecek çok sayıda ücretsiz antispam çözümü mevcut fakat bunların da ne kadar başarılı olacağı düşündürücü. Ayrıca qmail’de çok sayıda mail ve kullanıcı tutuyoruz. Kurduğumuz yazılımın Qmail’e ne gibi etki edeceğini bilmiyoruz. Belki kaş yapalım derken koca sistemi bozarak göz de çıkarabiliriz. Biliyorsunuz ki şirketler için mailler, websitesinden daha önemli durumda günümüzde.

Bir ara qmail’i postfix gibi sistemlerle değiştirmeyi bile düşündük. Fakat qmail hala en sağlam, en kararlı çalışan mail sistemlerinden bir tanesi. Bu nedenle kolay kolay vazgeçemiyorsunuz. Öncelikle aklımıza qsheff geldi.

Kendisi direk qmail sunucusu üzerine kurulan bir spam çözümü. Türk yapımı olması ve de ücretsiz olması bizi denemeyi düşündürttü. Fakat qmail üzerine kuruluyor olması bizim istemediğimiz bir problemdi. Bizim aradığımız, ayrı bir sunucuda duracak olan Spam Gateway tarzı ücretsiz bir çözümdü.

Spam Gateway tarzında bir diğer çözüm olarak Surgate ürününü gördük. Farklı bir sunucu üzerinde çalışabilen bir yazılım olmasına rağmen kendi rack’i üzerinden satılıyor. Bunun da lisans problemi mevcuttu. Ayrıca bugün telefon ile aradığımda ofislerini, akşam 18:30’dan sonra cevap alamadım hiç ofisten. Ender’in diğer ürünlerinin ne kadar pahalı olduğunu düşünürsek, bu ürünün de bizim boyumuzu aşacağını söyleyebilirim.

Son olarak aklımıza Forefront Protection 2010 kullanmak geldi. Exchange Server 2010 için üretilmiş bir gateway. İçerisinde antispam çözümü için Cloudmark kullanmakta. Yalnız Forefront’un nasıl adapte edilebileceğini henüz denemediğimiz için olup olamayacağı gibi bir öngörüye sahip değiliz şuanda. Muhtemelen çok büyük uyumsuzluklar çıkacak fakat yine de denemekten bir zarar çıkmaz. Forefront zaten aylık olarak lisansı ödenen, ucuz bir ürün. Ayrıca farklı bir sunucu üzerine kurulup, gateway olarak da kullanılabiliyor. İşe yaraması halinde çok faydalı olacaktır bizim için.

Bu arada sizden de öneri bekliyorum. Qmail için ne kullanmamızı tavsiye edersiniz, ne deneyelim. Neler yapabiliriz?