Bu Blogda Ara

5 Ağustos 2011 Cuma

Can't create a new repository subversion-1.6.11


[root@gsltst06 testcase]# svnadmin create LAHANA
svnadmin: database is locked
svnadmin: database is locked

Ya da mysql'de ;
InnoDB: Unable to lock ./ibdata1, error: 37

Bu sorun nfslock servisinin çalışmamasından kaynaklanıyor. Start ettiğimde sorun düzeldi.
Ama aslında asıl sorunun bu olmadığını keşfettim. Asıl sorun NFS' den mount ederken depolama sisteminin ip adresini kullanarak mount etmem. /etc/hosts file' a storage ın host kaydını girdim , /etc/fstab' da ip yerine hostname kullandım ve tekrar mount ettim. Bu sorun düzeldi.


2 Mayıs 2011 Pazartesi

error 25003. Setup failed to create the vcenter server repository

Merhaba,

Vcenter kurulumu tamamlanmaya yakın başlıktaki hatayı alıyorsanız, sunucunuzun regional setting' ini English/United State olarak ayarlamanız. gerekiyor. Ayarlar türkçe iken SQL express' i kurduysanız, ingilizce ayarlara yeniden kurmanız gerekecek.

29 Nisan 2011 Cuma

clickatell ERR: 007, IP Lockdown violation

Sms notification için clickatell' i kullanıyorsanız ve bu hatayı alıyorsanız aşağıdaki işlemleri yaparak sorunu giderebilirsiniz..

clickatell' e hesabınızla login olun.
"Manage my Products" ==> click product name ==> burada bulunan "Enable IP Address Restriction (IP Lock Down)" seçeneği enable durumdadır.
Bu connection' ı kullanarak SMS göndermek istiyorsanız buradaki kutucuğa Real IP' nizi girmeniz gerekiyor.

Aşağıdaki URL' den test edebilirsiniz.

14 Nisan 2011 Perşembe

Open Solaris ' in Solaris 11 Express ' e upgrade' i sonrasında ISCSI bağlantılarının ayarlanması.

Open solaris’ den SOLARİS 11 express’ e upgrade işlemi sonrasında ZFS' te ISCSI için kullandığımız iscsitadm komutunun yerine "itadm" geliyor. Ancak bu komutu kullanmanızada gerek kalmıyor, çünkü “sbdadm” ve “stmfadm” komutları ile bu işleri halledebiliyoruz.

itadm create-target ile öncelikle bir target oluşturulur.

ISCSI ile kullanılacak volume ler için birer lun id oluşturulur..

sbdadm create-lu /dev/zvol/rdsk/san_pool/vol_win

lun ID si tanımlanmış oldu.

sbdadm list-lu komutu ile sistemdeki lunlar listelenir.

Oluşturulan bu lun’ a sadece belirli client’ ların erişebilmesi için bir yetki tanımlaması gerekiyor.

stmfadm create-hg HARUN

stmfadm add-hg-member -g HARUN iqn.1991-05.com.microsoft:gg-6b840c0a.gittigidiyor.local

sbdadm list-lu ile listele yada ;

stmfadm list-lu -v ile baktığımızda “View Entry Count” un 0 olduğunu görürüz.

Client view yetkisi için;

stmfadm add-view -h HARUN -n 1 600144F05829850000004D9330660002

Ek olarak:

http://dlc.sun.com/osol/docs/content/2008.11/COMSTARADMIN/ggqnf.html

http://blogs.sun.com/observatory/entry/iscsi_san

21 Mart 2011 Pazartesi

VCMA


Laptop' u sırtımızdan yavaş yavaş indiriyoruz :)

VCMA: Vmware vCenter Mobile Access

Virtual Center' da OVF' den bir sanal makine olarak çalıştırılan bu uygulama ile mobile cihazlarımızdan ESX yada VirtualCenter' i yönetebiliyoruz. Denedim, gayet güzel çalışıyor. Helede Iphone ile kullanınca' da tadından yenmez bir hal alıyor arkadaşlar :)

14 Mart 2011 Pazartesi

Vmware vsphere ' in desteklediği Anakart' lar Network kartları vs .. Listesi.

Vsphere ESX4 kendi PC nize kurmak denemek isterseniz bazı sorunlarla karşılaşabilirsiniz. Örneğin storage controller' ın tanınmaması sorunu. Aşağıdaki linkte bulunan listede Vsphere ESX4 tarafından desteklenen doananım listesini görebilirsiniz.

http://www.vm-help.com//esx40i/esx40_whitebox_HCL.php#MB

9 Mart 2011 Çarşamba

How to Physical to Virtual P2V conversion of Linux OS with VMware Converter 4.1

Linux işletim sistemine sahip fiziksel sunucuları VMware Converter 4.1 kullanarak sanallaştırabilirsiniz. Bu anlatımda ben CentOS 4.7 ile çalıştım.

Ancak, sanallaştırma sonrasında yada vmware tools yükledikten sonra Linux sunucuyu boot etmeye çalıştığınızda aşağıdaki hata ile karşılaşacaksınız.

mount: error 6 mounting ext3
mount: error 2 mounting none
swithc
hroot: mount failed:22
umount /initrd/dev failed:2
Kernel panic : not syncing: Attempted to kill init!

Bu kernel panic' in sebebi fiziksel sunucunun kullanmış olduğu SATA controller ile VMware de kullanılan SCSI controller arasındaki module uyumsuzluğudur.

Linux vm' de alınan bu hatayı aşağıdaki stepleri uygulayarak giderebilirsiniz.

1. Linux vm' ın kullandığı controller' ı LSI logic SAS olarak değiştirin.

2. Linux kurulum CD si ile Linux vm' i boot edin.

3. Boot ekranında "linux rescue" yazın.

4. komut satırına düştüğünüzde "chroot /mnt/sysimage" komutunu çalıştırın.

5. "kudzu" komutunu çalıştırın ve kullanılmayacak donanımınız varsa kaldırın (optional)

6. Linux vm'de kullanılan kernel' ı bulun ve not edin. ("ls /lib/modules") örneğin: benim kullanmış olduğum kernel 2.6.9-78.0.13.ELsmp.

7. /etc/modprobe.conf dosyasını editleyerek aşağıdaki satırı girin.

alias scsi_hostadapter mptscsih

eğer scsi_hostadapter var ise scsi_hostadapter1 , scsi_hostadapter2 .. gibi ekleyebilirsiniz.

8. Şimdi ramdisk yeniden yapılandırılmalı aşağıdaki komutu kendinize uyarlayarak yapabilirsiniz.

/sbin/mkinitrd -v -f --preload mptbase /boot/initrd-2.6.9-78.0.13.ELsmp.img 2.6.9-78.0.13.ELsmp

Bu komutta siz /boot altındaki kendi kernel' inizi yazmalısınız.

9. grub-install /dev/sda komutu ile grub' ı yeniden yazın ve hd(0,0) gösterdiği yeri kontrol edin.

10. Linux vm' i reboot ettiğinizde sistem normale dönecektir.

yararlanılan kaynak

17 Ocak 2011 Pazartesi

perf status: host-transport-incorrect DFM

DFM (Netapp Management Console)' dan bir host eklediğinizde bu hatayı alabilirsiniz.
yamanız gerekenler,

NMC -> setup->Hosts-> host u edit leyin, "perfAdvisorTransport" seçeneğini https olarak seçin.

DFM den aşağıdaki komutu çalıştırarak durumu kontrol edebilirsiniz.


# dfm host diag |filername|

2 Aralık 2010 Perşembe

Windows disk' i nasıl genişletilir? How to extend volume size in windows?

Özellikle sanal sunucularda, windows disk size ını genişletmek istiyoruz. Bunun için "diskpart" komutunu kullanabilirsiniz. Windows disk management' ta genişleteceğiniz diskin unallocated alanını kontrol edin.
windows server 2008 de bu işlemi disk management tan yapabilirsiniz.
windows server 2008 öncesi için ,

Kullanımı şu şekilde;

başlat>çalıştır>cmd

"diskpart"

"DISKPART> ? " ile yardım alabilirsiniz.

"DISKPART> list volume " komutu ile disklerinizi listeleyin.

DISKPART> list volume


Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 J Partition 200 GB Healthy
Volume 1 H Partition 200 GB Healthy
Volume 2 R Partition 176 GB Healthy
Volume 3 L Partition 200 GB Healthy
Volume 4 D CD-ROM 0 B Healthy
Volume 5 F Partition 14 TB Healthy
Volume 6 V Partition 45 GB Healthy
Volume 7 P Partition 176 GB Healthy



"DISKPART>select volume volume 5 " ile genişleteceğiniz volume' u seçin.

Volume 5 is the selected volume.
DISKPART> extend

volume genişletildi.

27 Kasım 2010 Cumartesi

zfs nfs problemi

Open solaris üzerinde ZFS i nfs ve iscsi protokolleri ile kullanıyorum. Geçenlerde OpenSolaris te nfs servisi sorunu yaşadım. Bu sorun /var/adm/messages da şu şekilde görünüyordu..

_____________________________________________________________________
Nov 26 14:33:46 thor mountd[26526]: [ID 664212 daemon.error] No default domain set
Nov 26 14:34:02 thor mountd[26704]: [ID 664212 daemon.error] No default domain set
Nov 26 14:34:43 thor mountd[27163]: [ID 664212 daemon.error] No default domain set
Nov 26 14:34:48 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door
Nov 26 14:40:12 thor last message repeated 5 times
Nov 26 14:41:16 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door
Nov 26 14:46:39 thor last message repeated 5 times
Nov 26 14:47:43 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door
Nov 26 14:53:09 thor last message repeated 5 times
Nov 26 14:54:14 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door
Nov 26 15:00:45 thor last message repeated 6 times
Nov 26 15:01:50 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door
Nov 26 15:07:16 thor last message repeated 5 times
Nov 26 15:08:20 thor nfssrv: [ID 939466 kern.warning] WARNING: nfsauth: mountd has not established door

___________________________________________________________________________________

nfs servisi ise (svc:/network/nfs/server:default) kendiliğinden sürekli restart oluyordu.


Bu hataya ne yazık ki open solaris in bir bug ı sebep oluyor ve tek çözümü ise sistemi upgrade etmek.
var olan sürüm : OpenSolaris 2009.06 snv_111b X86 zfs versiyon :14
upgrade ettiğim sürüm : OpenSolaris Development snv_134 X86 zfs versiyon
da 22 ye yükselmiş oluyor.

yapılması gerekenler :
$ pfexec pkg set-publisher -O http://pkg.opensolaris.org/dev opensolaris.org
$ pfexec pkg image-update


image update uzun süren bir işlem. download ediyor ve uyguluyor.
Ardından sistemi reboot edin sistem otomatik olarak upgrade etmiş
olduğunuz sürüm ile açılacak.
ZFS version 22 ile gelen yenilikler ;
VER DESCRIPTION
--- --------------------------------------------------------
1 Initial ZFS version
2 Ditto blocks (replicated metadata)
3 Hot spares and double parity RAID-Z
4 zpool history
5 Compression using the gzip algorithm
6 bootfs pool property
7 Separate intent log devices
8 Delegated administration
9 refquota and refreservation properties
10 Cache devices
11 Improved scrub performance
12 Snapshot properties
13 snapused property
14 passthrough-x aclinherit

15 user/group space accounting
16 stmf property support

17 Triple-parity RAID-Z
18 Snapshot user holds

19 Log device removal

20 Compression using zle (zero-length encoding)

21 Deduplication

22 Received properties








25 Kasım 2010 Perşembe

Netapp performance test FAS 2040. 32bit & 64bit aggregate


12 adet 1TB sata 7200RPM diskten oluşan Netapp FAS 2040 ve 24 adet 2TB sata 7200RPM lik shelf üzerinde hiç bir yük yok iken NFS ve ISCSI read/write testlerini, hazırladığım yukarıdaki jpeg' te görebilirsiniz. Sistem versiyonu DATA ONTAP 8.0.1RC2 7-Mode. Shelf te oluşturulmuş 64 bit aggregate performansları da mevcut.

Testleri yaparken linux işletim sistemi kullandım. dd komutu ile veri oluşturdum ve yine dd komutu ile bu oluşan veriyi okuttum.
örnek :
Yazma: dd if=dd1 of=/dev/zero bs=1k count=1024000
Okuma: dd if=dd1 of=/dev/zero bs=1k count=1024000

23 Kasım 2010 Salı

ESX4 vim.fault.nohost hatası

Virtual center' ın dahil olduğu domain' i değiştirdikten sonra, Virtual Center üzerinden ESX sunuculara herhangi bir müdahelede bulunmak istediğimdebu hata ile karşılaşıyordum.

Bu sorunu gidermek için ;

Komut satırından yada ESX hostlara VI ile bağlanarak yeni domain bilgileri girilmeli. (reboot gerektirmez.)

Virtual Center' da vmware HA ve DRS disable edilmeli,

Ardından Virtual Center' a ESX hostlarınızı disconnect / connect olarak yeniden ekleyin.

vmware HA ve DRS i enable duruma getirin.

28 Ekim 2010 Perşembe

NetAPP Data Ontap 8.0 ile 64 bit aggregate ler geliyor.

Netapp DOT 8.0 ile 64bit aggregate ler oluşturulabilecek.
32 bit aggregate lerde 16TB lık bir sınır vardı. 64 bit te ise bu sınır kullanmış olduğunuz netapp modeline göre değişiyor. Ancak root volume un bulunduğu aggregate 32 bit olarak kullanılmak zorunda. Yine bu sürümde 32 bit aggregate 64 bit' e convert edilemiyor. DOT 8.1 versionunda convert desteğinin gelmesi bekleniyor. Bu convert işleminin tersi mümkün olmayacak.
DOT 8.0 veya 8.0.1 RC version' a upgrade ettiğinizde aggregate ler 32bit olarak çalışmaya devam ediyor.

64 bit yeni bir aggregate oluşturmak için ;

#aggr create -B 64 -d disk1 disk2 ... ...

centos processor affinity.

Centos linux da CPU affinity ayarlamak için "taskset" komutu kullanabilirsiniz.

örnek kullanım:

mysql servisi sadece cpu 0 ve 1 i kullansın.
mysql pid numarası : 95786 diyelim.

taskset -p -c 0,1 95786

-p --pid
-c --cpu-list

kontrol etmek için ;

taskset -p -c 95786
pid 957786's current affinity list : 0,1

örneğin mysql 0 ve 3 dahil cpuları kullansın,

taskset -p -c 0-3 95786 komutunu girmeniz yeterli.

7 Eylül 2010 Salı

Nagios da check_nt plugin ' i ve özel karakterler nasıl eklenir.

Nagios' a windows sunucularının nasıl eklendiğine bir önceki konuda değinmiştim.

Nagios windows sunucu servislerinin kontrolu için check_nt plugin ini kullanıyor.

bu parametreye servis isimlerini belirtmemiz gerekiyor. Ancak windows' ta bazı servis isimlerinin içinde $ ve ( gibi karakterler bulunuyor. Bu karakterlerin config dosyasında geçilmesi için aşağıdaki örneklerden faydalanabilirsiniz.


check_command check_nt!SERVICESTATE!-d SHOWALL -l 'GxEvMgrC\(Instance001\)'

check_command check_nt!SERVICESTATE!-d SHOWALL -l 'MSSQL\$$SQLEXPRESS'

Yukarıdaki iki örnek te karakter escape için kırmızı renkte olan karakterleri ekledim ve sorunsuz çalışıyor.