Bu Blogda Ara

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.

23 Ağustos 2010 Pazartesi

Windows client Nagios' a nasıl eklenir.

Aşağıdaki linkten windows makinenizin mimarisine uygun en stabil NSClient yazılımını indirin.

http://nsclient.org/nscp/downloads

Yazılımı windows' a kurulum esnasında prosedürleri geçtikten sonra size nagios un kurulu olduğu ip numarasını soracak. Bu güvenlik için gerekli. Kutucuğa a nagios ip numarasını girelim. Bu kutucuğum hemen altında bulunan NSClient Password kısmını doldurmak isteğe bağlıdır. Ben password vermeden geçiyorum. Bir altta bulunan yüklenmesi gereken modüllerden "check_nt" işaretleyin. Ve NSClient servisini başlatarak kurulumu tamamlayın.

Şimdi Nagios tarafına geçelim;
vi /usr/local/nagios/etc/nagios.cfg

bu conf file' a şu satırı ekleyin,

cfg_dir=/usr/local/nagios/etc/objects/win

:wq ile kayıt edin.
şimdi bu dizine geçelim;

cd /usr/local/nagios/etc/objects/win

bu dizinde bir config file oluşturalım,

vi windows_hostname.cfg

içerik olarak şu satırları kopyalayabilirsiniz.

________________________________________
define host{
use generic-host
host_name windows_hostname
alias ofisteki file server vs ...
address 192.168.1.10
}

define service{
use generic-service
host_name windows_hostname
service_description Version
check_command check_nt!CLIENTVERSION
contact_groups sistem_windows
}

define service{
use generic-service
host_name windows_hostname
service_description Uptime
check_command check_nt!UPTIME
}

define service{
use generic-service
host_name windows_hostname
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}

define service{
use generic-service
host_name windows_hostname
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}

define service{
use generic-service
host_name windows_hostname
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}

define service{
use generic-service
host_name windows_hostname
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
____________________________________________________________________



:wq ile yaptıklarınızı kaydedin.
Bu haliyle nagios config test yapın ;

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


ve nagios' u restart edin;

Contact bilgisini sunucu config file de her servise ekleyebilirsiniz.
örnek:

define service{
use generic-service
host_name windows_hostname
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
contact_groups sistem_windows
}

NFS mount sorunu

Nfs mount etmeye çalışırken aşağıdaki hatayı alabilirsiniz.

mount: wrong fs type, bad option, bad superblock on xxxx:/vol/yyy
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

çözüm :

yum install portmap
/etc/init.d/portmap start
chkconfig portmap on

yum install nfs-utils

kurulumun ardından tekrar deneyin.

17 Ağustos 2010 Salı

21 Temmuz 2010 Çarşamba

mysql temporary dizini hakkında

Mysql default kurulumda "/" dizini altında bulunan tmp klasörünü temporary files için kullanıyor. Geçenlerde bir tabloyu repair etmek gerekti. Tablo boyutu 35G. Repair işlemi başladığında "/" kök dizinin dolduğunu gördüm. Ayrıca repair işlemide yarıda kesildi.
Bu sorunu gidermek için /tmp yi daha fazla yer olan NFS alanına tanımladım. (yada yeterli boş alanı olan diğer bir disk olabilir)

/etc/my.cnf ' ye bir satır eklemek gerekiyor.

[mysqld]
tmpdir=/mnt/xyzdb/tmp

mysql servisini restart ederek, rapair işlemini yeniden başlatabilirsiniz.





8 Temmuz 2010 Perşembe

Urchin nedir? Urchin Nasıl kurulur ?

Urchin nedir ?

Urchin web sitesi loglarını detaylı raporlamamızı ve analiz etmemizi sağlayan Google Analystic' in kurulabilen yazılım halidir. Özellikle Google Analystic çalışmıyorken çok işinize yarayabilir. Ücretlidir ve 30 günlük deneme sürümünü indirebilirsiniz. http://www.google.com/urchin/download.html deneme sürümünden lisanslı sürüme upgrade i mevcut.

önerilen OS ve kaynaklar : Windows server OS, Linux 2.4/2.6 kernel, and FreeBSD; 2gb ram, 250gb drive

Urchin Nasıl Kurulur ?

Logaları kolayca parse edebilmeniz için linux üzerine kurmanızı tavsiye ederim.

1 . Download Edelim

http://www.google.com/urchin/download.html


# wget http://dl.google.com/urchin/current_urchin6_linux2.6_kernel.zip

2. Sisteminizde mysql kurulu olmalı ,

Herhangi bir client ile mysql e bağlanıın,

ör: bash kullanarak .veya mysql front ile

# mysql -u root -p
mysql>

3. Urchin için database oluşturun:
mysql> create database urchin character set utf8;

4. Yetkileri ayarlayalım ,

mysql> GRANT ALL ON urchin.* to 'urchin'@'localhost' IDENTIFIED BY 'mySecreteUrchinPassword';
mysql> quit;

5. Urchin' i kuralım.
Download ettiğimiz file' i uncompress edelim.
$ unzip current_urchin6_linux2.6_kernel.zip
$ mkdir urchin
$ tar -zxvf urchin6402_linux2.6_kernel.tar.gz -C urchin

Kurulım dizinine girelim
$ cd urchin
$ ./install.sh


Installation Directory: /usr/local/urchin
Webserver Port: 9999
Webserver User: nobody
Webserver Group: nobody
SQL Server Type: mysql
SQL Server: 127.0.0.1
SQL Port: 3306
SQL Database: urchin
SQL User: urchin
SQL Password: (set but not displayed)
Initialize configuration database during install: Yes
Automatic monthly geodata updates: Yes
Start Webserver and Scheduler: Yes

Please select continue or exit [Default: 1]
1. Continue
2. Exit

Installing Urchin

Configuring Urchin to use existing SQL server
-- Initializing SQL database for Urchin
-- Configuring SQL parameters in urchin.conf

Creating webserver configuration

Setting file ownership and permission

Starting the Urchin webserver and scheduler daemon
Urchin webserver started on port 9999
Urchin SLAVE scheduler started
Urchin MASTER scheduler started

------------------------------------------------------------------------
-- Installation Complete
------------------------------------------------------------------------

The Urchin administrative interface should be ready to use at

http://sunucu_ip_numarası:9999/

To start or stop the Urchin webserver or scheduler, run 'urchinctl start'
or 'urchinctl stop' from the installation bin directory.

The administrative interface default username is admin and the password
is urchin. A wizard will direct you through the process of licensing
the product and changing the default password.


Ve kurulım tamamlanıyor. Aşağıdak URL den login olabilirsiniz.

http://sunucu_ip_numarası.com:9999/




Default username : admin ve password urchin

Login olduktan sonra shirbazı kullanarak admin şifresini değiştirebilirsiniz.
Devamında yine sihirbazı kullanarak bir profile oluşturun.
Bu profile için log source belirtin.
Run ile çalıştırığınızda logların grafikler haline dönüştüğünü gözlemleyebilirsiniz.
Log parse işlemi için İhtiyaca göre zamanlama yapabilirsiniz.

5 Haziran 2010 Cumartesi

ESX için NetApp Virtual Storage Console (VSC) Download edilebilir.

Bir API olarak VMware Virtual Center' a eklenebilen ve netapp storage' i vsphere client kullanarak yönetebilmenizi sağlayan yazılımı denemenizi öneririm.
Ayrıca ESX hostlar ile netapp arasındaki bağlantınızı devamlı kontrol eden bir API. (Host timeout , path ayarları vs ..)

Buradan bir önizleme yapabilirsiniz.

21 Mayıs 2010 Cuma

ESX versiyonu nasıl öğrenilir.

Esx versiyonunu konsol dan aşağıdaki komut ile öğrenebilirsiniz;

vmware -v

VMware ESX 4.0.0 build-208167

detay için ise ;

cat /proc/vmware/version

VmWare türk mail grubu

Bu yazı itibari ile 120 türk VCP den oluşan mail grubu!!

vmwareturk@googlegroups.com

20 Mayıs 2010 Perşembe

ESXi 4 ' e nasıl SSH ile login olunur.

  1. ESXi konsol da alt+F1' e basın.
  2. karşınıza çıkan ekranda klavyeden "unsupported" yazın.
  3. root password girin.
  4. konsol' da “vi /etc/inetd.conf”
  5. “#ssh” ile başlayan satırı bulun.
  6. “#” işaretini silin ( karakterin üzerine gelerek klavyeden “x” e basın. )
  7. ardından “:wq!” ile değişiklikleri kaydedin.
  8. “/sbin/services.sh restart” servisini restart edin.
  9. Bu şekilde SSH ile erişebilirsiniz. Eğer erişemiyorsanız. ESXi reboot edin.

12 Mayıs 2010 Çarşamba

Storage Vmotion

Üzerinde mysql ve java servilerinin çalıştığı bir VM de storage vmotion örneği ;

64 bytes from 10.10.6.1: icmp_seq=127 ttl=64 time=0.847 ms
64 bytes from 10.10.6.1: icmp_seq=128 ttl=64 time=0.810 ms
64 bytes from 10.10.6.1: icmp_seq=129 ttl=64 time=0.786 ms
64 bytes from 10.10.6.1: icmp_seq=130 ttl=64 time=0.805 ms
64 bytes from 10.10.6.1: icmp_seq=131 ttl=64 time=10317 ms
64 bytes from 10.10.6.1: icmp_seq=132 ttl=64 time=28.1 ms
64 bytes from 10.10.6.1: icmp_seq=133 ttl=64 time=1.21 ms
64 bytes from 10.10.6.1: icmp_seq=134 ttl=64 time=0.710 ms


Servislerde herhangi bir bozulma olmadı. Storage vmotion un gerçekleştiği anı bold la belirttim.

Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.

Linux guest lerde vmware tools kurarken aşağıdaki hatayı alabilirsiniz ;

Error: Unable to execute "/usr/bin/vmware-uninstall-tools.pl.
Uninstall failed. Please correct the failure and re run the install.
Execution aborted.

çözüm :

rm -rf /etc/vmware-tools/

ve kurulumu yeniden başlatın.

28 Nisan 2010 Çarşamba

ZFS te bir volume un tüm snapshotları nasıl silinir ?

Bir volume un tüm snapshotlarını bir kerede silmek için aşağıdaki komut satırını kendinize göre uyarlayıp kullana bilirsiniz. Değişecek kısımı bold yazdım.

for i in `zfs list -H -t snapshot |grep depo01/backup_volume |awk {'print $1'}` ; do pfexec zfs destroy $i ; done

14 Nisan 2010 Çarşamba

Test disk - Data recovery

Data kurtarma vs ... işler için GNU lisanslı güzel bir tool.

http://www.cgsecurity.org/wiki/TestDisk

TestDisk aşağıdaki işletim sistemlerinde çalıştırılabilir.
  • DOS (either real or in a Windows 9x DOS-box),
  • Windows (NT4, 2000, XP, 2003, Vista),
  • Linux,
  • FreeBSD, NetBSD, OpenBSD,
  • SunOS and
  • MacOS

NetApp Storage için VMware ESX Guest OS I/O Timeout ayarları

Netapp kullanan vmware guest OS larda SCSI timeout süreleri netapp ın sunduğu scriptlerle ayarlanabilir. Bu script aslında /etc/udev e bazı parametreler giriyor.

OS mimarisine göre bu script i aşağıdaki linkten takip ederek uyguayabilirsiniz.

https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb41511

5 Nisan 2010 Pazartesi

ZFS ve Vmware ESX4

Solaris' in UFS ten sonra yeni ve default file sistemi yakında ZFS olacak. ZFS testeleri piyasaya sürülen Open Solaris ile solaris kullanıcıları tarafından yapılıyor.
Bunları niye yazıyorum :)... Çünkü Oldukça Popüler olan bu file system in ISCSI ve NFS özellikleri ESX' te kullanabilir. Dikkat edilmesi gereken gigabit interface lerin kullanılması ve mümkünse birden fazla portu aggrigate yaparak kullanmakta fayda var.

zfs te oluşturulan volume un blocksize ını 128k olarak ayarlayarak vmware tarafında clone işlemlerini daha hızlı yapabilirsiniz. Volume un "volblocksize" özelliği defaultta 8k dır ve alabileceği en büyük değer 128k dır. Yalnız bu ayarı volume oluşturma esnasında vermeniz gerekiyor. Var olan volume un volblocksize ini değiştiremezsiniz.

22 Mart 2010 Pazartesi

device eth0 does not seem to be present delaying initialization vmware

Vmware ESX üzerinde çalışan Linux guest te eth1 up yapılmaya çalışıldığında "device eth1 does not seem to be present delaying initialization" hatası ile karşılaşabilirsiniz.

çözüm :


/etc/udev/rules.d/70-persistent-net.rules

içine eth1 için şu satırı ekleyin ve reboot edin.

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:9e:21:43", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


Bu şekilde  olmazsa aşağıdaki yöndetimi deniyoruz.

# rm -f /etc/udev/rules.d/70-persistent-net.rules # reboot

25 Şubat 2010 Perşembe

ESX 4.0 sanal makine de USB kullanımı hakkında

Bildiğiniz gibi ESX4 te sanal makinelere USB device ekleyebiliyoruz. Peki Host un USB portunu bir sanal makine kullanabilir mi ?

Yaptığım işlemler şu şekilde,

- Host un USB girişine donanımı bağladım.

- Sanal makineye USB device ekledim. (ubuntu server 10) & winXP

Host bu device ı görüyor..

Ancak sanal makinede bu USB device ı göremiyorum.

şu linki buldum. http://xtravirt.com/xd10087

Linkte sanal makinelere USB device ın eklenebildiğini ancak host ile sanal makine arasındaki map işleminin çalışmadığını yazmışmışlar. ESX4 U1 ile düzeltilmesini beklediklerini de yazmışlar. Bende ESX4 U1 üzerinde deniyorum bunu  . Demek ki düzeltmemişler.

Ayrıca şu linkte , http://www.vmware.com/support/vsphere4/doc/vsp_esx40_vc40_rel_notes.html
Şöyle diyor.
New USB Pass-Through for Virtual Machines
Although you can add USB controllers to virtual machines, attaching USB devices is not supported.
Siz her ne kadar sanal makineye USB device taksanızda USB device lar desteklenmiyor. :D

6 Ocak 2010 Çarşamba

web tools

http://www.iwebtool.com/tools/


Bu URl deki web tools ları kullanmanızı öneririm saat başına 5 adet domain sorgulayabilirsiniz ..fazlası ücretli :)

Sadece kendi domaininiz için kullanacaksanız Google webmaster tool u kullanabilirsinzi.

https://www.google.com/webmasters/tools/home?hl=en

5 Ocak 2010 Salı

VMware Data Recovery icon u Vsphere client home page te görüntülemek için ..

VMware Data Recovery icon u Vsphere client home page te görüntülemek için VMwareDataRecoveryPlugin.msi nin virtual center da yada Vsphere client ı kurup kullandığınız client makinalarda kurmanız gerekiyor. Ardından Vsphere client ı kapatıp açmanız yeterli.. pluginleri discovery edecek ve Home da Data Recovery icon unu görebilirsiniz.

VMware Balloon Driver

Bir sanal makineyi start ettiğinizde bu sanal makinenin .vmx dosyası ile aynı konumda birde otomatik swap file oluşur. Bu swap file oluştuğu sürece sanal sunucu start edilebilir. Eğer sanal sunucuda memory ballooning driveri kurulu değil ise ki vmware tools ile birlikte sisteme kurulmuş olur, bu swap alanının kullanımı söz konusu. Eğer performans sorunu yaşıyorsanız Sanal Sunucuya Vmware tools hiç kurulmamış, sonradan durmuş yada devre dışı kalmış olabilir kontrol edin.
Optimum performans için ESX balon driver kullanılmalıdır. Ama bununla birlikte, balon driver geçici olarak yanıt vermediğinde swaping kullanılır. Dolayısı ile sanal sunucularınızın balloning driver larını kontrol etminizde fayda var.
ESX3.5

4 Ocak 2010 Pazartesi

Esx 4.0 Update1

bu update i uygulamadan önce Şu KB ye dikkat etmek lazım ..

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1016070

15 Aralık 2009 Salı

Sistemde yaşanan sorun nasıl giderilir ?

Sistemin herhangi bir noktasında yapılan ufak bir değişiklik adeta kartopu etkisi yapıp çok farklı problemler olarak karşımıza çıkabilir. Şunu söyleyebilirim ki benzer problemlerin %80'den fazlası yakın saat diliminde yapılan değişikliklerden dolayı olmuştur. O noktayı yeterince inceleyin ve gerçekten bu - basit yada basit olmayan - değişiklikten kaynaklanmadığından emin olun. Emin olamıyorsanız geri alıp, bi deneyin. Fakat sistemi benzer saat diliminde deneyin. Mağlum saate/yoğunluğa göre farklı tepkiler alabilirsiniz.

Muhtemel problemleri not alıp, aksiyonları belirleyin ve sıraya sokup, teker teker uygulayın. Uzun ve zor yapılabilecek değişiklikleri listenin sonuna ekleyin.

CD.

13 Kasım 2009 Cuma

Vmware High Availability (HA) de yaşanan problemler

Vmware High Availability de (HA) sorunlarınız varsa ilk önce kontrol etmeniz gereken network ve dns (/etc/hosts a da bakılmalı) ayarları sonuç getirmiyorsa muhtemelen HA servisi olan VMware-vpxa yani HA agent corrupt olmuş olabilir. Bu servisi yeniden kurmak için aşağıdaki Knowledge Base e bakabilirsiniz.

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003714

12 Kasım 2009 Perşembe

Linux makinalarda "wmware tools old" uyarısı hk.

Vmware ESX 3.5 te Genel görünümde Bazı linux makinalarda "vmware tools old" uyarısı alabilirsiniz. Bu durumda önce vmware tools düzgün yüklenmişmi kontrol etmek gerek, örneğin "vmmemctl" servisi çalışıyor mu ve modul kontrolllerinizi yapmanız gerek.
" lsmod |grep vmxnet " komutu ile vmxnet interface modülünun sisteme yüklü olup olmadığını kontrol edebilirsiniz. Eğer yüklü değilse mutlaka enable etmeniz gerekir. Sanal sunucuda Consoldan "vmware-tools-upgrader" i çalıştırın. Yönergeleri onaylayın son olarak network bağlantınız kopacak, vmxnet modülünü yüklemeniz için sizden aşağıdaki işlemleri yapmanızı isteyecek. Aynen uygulayabilirsiniz.

/etc/init.d/network stop
rmmod pcnet32
rmmod vmxnet
depmod -a
modprobe vmxnet
/etc/init.d/network start


ardından " lsmod |grep vmxnet " komutu ile vmxnet modulunun sisteme yüklendiğini "vmware tools old" ibaresinin "vmware tools ok" a dönüştüğünü göreceksiniz.

[root@sahiner ~]# lsmod |grep vmxnet
vmxnet 23168 0


interface in link mode unu öğrenmek için,

"ethtool eth0" komutunu çalıştırın. çıktı şu şekilde olmalı ,

Supported ports: [ TP ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: No
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes

9 Kasım 2009 Pazartesi

Mysql error "InnoDB: Unable to lock ./ibdata1, error: 11

Elektrik kesintisinden dolayı, üzerinde mysql servisi çalışan bir sunucuda bu hatayı aldım.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Error in opening ./ibdata1

çözüm ,

orjinal ibdata1 in yedeğini aldıktan sonra,

mv ibdata1 ibdata1.bak
cp -a ibdata1.bak ibdata1

.

6 Kasım 2009 Cuma

LG X120 netbook - windows 7

lg x120 netbook üzerinde xp home edition la geliyor. gönül rahatlığı ile windows 7 kurabilirsiniz. Sadece wireless te sorun yaşayacaksınız. LG sitesinden xp wireless driver i indirip kurduğunuzda bu sorunda ortadan kalkıyor.

lgx120