31 Ocak 2014 Cuma

mysql

Normal standart mysql kullanıyorsanız, tavsiyem percona mysql olacaktır.


Aşağıdaki dökümanları okuduktan sonra perconaServer test ettiğinizde, direk perconaServer geçeceğinizi düşünüyorum.


mysql clusterlarıyla ilgilenen arkadaşlar için;


https://learn.percona.com/hubfs/Manuals/Percona_XtraDB_Cluster/PXC_5.6/Percona-XtraDBCluster-5.6.30-25.16.pdf 


http://www.codership.com/


Linux de oyun ortamı

Linux altında oyun oynamak isteyenlere steam tavsiye ederim;
http://store.steampowered.com/


28 Ocak 2014 Salı

zfs te kullanıcıya yetki vermek

zfs'in güzelliklerinden bir taneside kullanıcı yetkilendirmesidir;

örnek;

zfs allow remzi  create,destroy,mount,snapshot rpool/export/remzi

Bundan sonra remzi kullanıcısı belirlenmiş yerde yeni volum oluşturabilir, snap alabilir veya tamamen silebilir.

26 Ocak 2014 Pazar

Kitap tanıtımı - Debin 7 : System Administrator

Bu gün Debian 7 hakkında hazırlanım bir kitabı tanıtmak istiyorum.

http://www.packtpub.com/debian-7-system-administration-best-practices/book

Debian ve debian tabanlı linux kullananlar faydalı olacağını düşünüyorum.

Umarım Türkçe'ye çevirilir veya kendi dilimizde daha güzel bir kitab hazırlanır.


16 Ocak 2014 Perşembe

zfs de snapshots ları listelemek

zfs, varsayılan olarak snapshot lar listelenmez.
listeleyebilmemiz için listsnapshots değişkenini on yapmamız gerekmektedir.
Örnek;
                                    zpool set listsnapshots=on pool_name



skype ve Ubuntu 13.10

Ubuntu 13.10 kurmuş ve skype(Skype Version 4.2.0.11)  kullanayım diyorsanız, ses sorunu yaşayacaksınız demektir.Biraz araştırdıktan sonra sorunun çözümünü buldum.
Skype'yi
             /usr/bin/env PULSE_LATENCY_MSEC=30 /usr/bin/skype

şeklinde çalıştırdığımızda sorun olmuyor.
İşi kolaylaştırmak için bir aşağıdaki scripti hazırlayarak kullanmaya başladım.


-----------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/gtk-2.0/modules:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/libcanberra-0.30:/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/:/usr/lib/x86_64-linux-gnu/gtk-3.0/modules
Exec=/usr/bin/env PULSE_LATENCY_MSEC=30 /usr/bin/skype

-----------------------------------------------------------------------------------------------------------------------------


İlave olarak kurulması gereken paketler;

 sudo apt-get install libcanberra-gtk-module:i386 gtk2-engines-murrine:i386  

14 Ocak 2014 Salı

Neden solaris 11 öğreneyim veya öğrenmek istiyorum diyenlere

 Günümüzde gerçek bir unix ortamında çalışmak istiyorum diyorsanız, neredeyse tek seçeneğiniz Oracle Solaris'dir. Linux varken neden Solaris kullanayım, bana faydası ne olacak diyorsanız; ilk sözüm linux, linux'dür, solaris ise bir unix'dir.
Açıkcası Solaris kullanmak için sadece dosya sistemi bile yeterli bir nedendir!!!
ZFS...
Test edilmesi ve kullanılması gereken bir dosya sistemi varsa, ZFS'tir.
Hemen belirteyim, ZFS,  xBSD lere ve linux ilave edilmiştir.
Ancak gelişimi hala tamamlanmadığı düşüncesindeyim,
ZFS freebsd, ve ubuntu linux(http://zfsonlinux.org) sistemlerindeki en son sürümlerinide test etmiş bulunuyorum. Hatta şu an ubuntu sunucum üzerinde zfs kullanmaktayım. Doğrusunu söylemek gerekirse, linux üzerinde performans ve kullanım kolaylığı ile solaris 11.1  üzerideki ZFS arasında dünya kadar fark var.
Ayrıca uyumsuzlukta mevcut.
Nedeni ise orjinal ZFS kodlarının oracle tarafından kapatılmış olması.
Malum, hempimizin bildiği gibi SUN firmasını Oracle alınca tüm haklarda oracle geçti. Opensolaris tarih oldu. ZFS tamamen kapalı kodlu oldu.
Umarım opensolaris projesi tekrardan başlar.

Lafı fazla uzatmayayım, iki sistem arasındaki farklılığı şöyle gösterebilirim;

# uname -a
Linux 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
# zpool upgrade -v
This system supports ZFS pool feature flags.

The following features are supported:

FEAT DESCRIPTION
-------------------------------------------------------------
async_destroy                         (read-only compatible)
     Destroy filesystems asynchronously.
empty_bpobj                           (read-only compatible)
     Snapshots use less space.
lz4_compress                        
     LZ4 compression algorithm support.

The following legacy versions are also supported:

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
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

root@solaris-11:~# uname -a
SunOS solaris-11 5.11 11.1 i86pc i386 i86pc
root@solaris-11:~# zpool upgrade -v
This system is currently running ZFS pool version 34.

The following versions are supported:

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
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements
 29  RAID-Z/mirror hybrid allocator
 30  Encryption
 31  Improved 'zfs list' performance
 32  One MB blocksize
 33  Improved share support
 34  Sharing with inheritance

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

root@solaris-11:~#

linux ve BSD lerdeki zfs pool sürümü 28 kaldı. Solaris 11.1 pool sürümü ise 34.
29  RAID-Z/mirror hybrid allocator
 30  Encryption
 31  Improved 'zfs list' performance
 32  One MB blocksize
 33  Improved share support
 34  Sharing with inheritance
Özellikleride hem linux, hemde BSD ortamlarına ilave ediliyor olsada, solaris 11.1 deki gibi sağlam ve düzgün çalışabileceğini düşünmüyorum. Umarım bu konuda yanılırım.

İlave olarak Solaris işletim sistemindeki çekirdek seviyesindeki sanallaştırma (zone) harika bir ortam. Aynı özellikte bir sanallaştırmayı başka bir sistemde bulmanız imkansız gibi. İmkansız gibi olmasının nedeni solaris çekirdeği ve ZFS dosya sistemi.
Ben aradım bulamadım. Sizler bulursanız banada söyleyin.

Tamam anladık, solaris iyi güzelde, öğrenmeye nereden başlayacağız?

Sorunun cevabı;
Öncelikle aşağıdaki linki incelememiz çok faydalı olur;


http://www.oracle.com/technetwork/server-storage/solaris11/training/index.html
Solaris 11 ve ZFS hakkındaki tüm bilgiler;

http://docs.oracle.com/cd/E26502_01/

Sayfasında bulabilirsiniz.

Sayfayı incelediniz ve şimdilik ben bu kadar dökümanı okuyamam diyorsanız,  pamuk eller cebe deyip bir kitab almanızı tavsiye ederim.
Aşağıdaki kitabı ben aldım, okudum ve beğendim.
Solaris ile ilgileneceklere tasviye ederim.

http://my.safaribooksonline.com/9780133007152
  • Oracle® Solaris 11 System Administration

  • By: Bill Calkins
  • Publisher: Prentice Hall
  • Pub. Date:
  • Print ISBN-10: 0-13-300710-3
  • Print ISBN-13: 978-0-13-300710-7
  • Web ISBN-10: 0-13-300715-4
  • Web ISBN-13: 978-0-13-300715-2
  • Pages in Print Edition: 720



ZFS paketinin en güncel sürümünün bilgisi aşağıda;
Solaris 11.1 kurduktan sonra güncellemeyi unutmayınız!

          Name: system/file-system/zfs
Summary: ZFS file system
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.1.14.0.5.2
Packaging Date: December 3, 2013 09:28:44 PM
Size: 39.84 MB
FMRI: pkg://solaris/system/file-system/zfs@0.5.11,5.11-0.175.1.14.0.5.2:20131203T212844Z

License:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 
 
 
Son olarak belirtmek istediğim nokta; şayet sıkı bir linux kullanıcısıysanız ve linux olmaz olmazlardansa,
Aynı zamanda dosya sunucusuna ihtiyacınız varsa, dosya sunucusu olarak solaris 11 tercih etmenizi tavsiye ederim.
 
Artık linux üzerinde zfs kullanımını(yaşadığım bazı sıkıntılardan dolayı) bırakmaya karar verdim. 
solaris 11.1 + linux kullanmaya başladığımı belirteyim.
Bundan sonra dosya sunucusu hizmeti olarak kullanacağım işletim sistemi kesinlikle, Solaris 11 olacaktır.
 
Sizlerede bol solaris'li, linux'lu günler dilerim.
 
 

linux taşıyıcısı ( container (lxc) )üzerinde openvpn çalıştırmak

linux taşıyıcı sistemi(linux container, nasıl çevireceğimi bilemediğimden taşıyıcı diyorum)  kurduk ve üzerinde çalıştırmak istiyorsak tun aygıtının linux taşıyıcısına tanımlamamız zorunludur. Yapmamız gereken;

1. Ayar dosyasına  /etc/lxc/lxc.conf aşağıdaki satırlar ilave edilir.
  #tun lxc.cgroup.devices.allow = c 10:200 rwm
  #full lxc.cgroup.devices.allow = c 1:7 rwm

2. lxc yi calistirdiktan sonra lxc üzerinde
    mkdir /dev/net
    mknod /dev/net/tun c 10 200
    chmod 666 /dev/net/tun

komutlarini vermek yeterlidir. Bundan sonra openvpn kullanabiliriz.


Linux sevsemde, linux kullanıp lxc kullansamda,  lxc ile ilgilenen, kullanan arkadaşlara tasviyem, Solaris 11 zone larını test etmeleri olacaktır.  Görünen o ki linux tabanlı sistemlerin solaris 11 yakalamasına daha çok var...

zone kullanımını öğrenip kullandıktan sonra, lxc kullanılırmı diye bilirsiniz!
lxc de kullanılır, solaris zone larıda. Nerede neye ihtiyaç duyup kullanacağınıza siz karar verirsiniz.


12 Ocak 2014 Pazar

solaris 11 de alan adını (domainname) ve makine adı(hostname) değiştirmek.

Solaris 11 kullanmaya başlamış ve sonradan alan adını (domainname) nasıl değiştiririm diye düşünüyorsanız, düşünmenize gerek yok! Alan adı değiştirmek çok basit.




root@s11-server1:~# svccfg -s svc:/network/nis/domain setprop config/domainname = mydomain.com
root@s11-server1:~# svccfg -s nis/domain:default refresh
root@s11-server1:~# svcadm restart nis/domain
root@s11-server1:~# domainname
mydomain.com




Şayet nis/domain servisi çalışmıyorsa restart yerine enable kullanmanız gerekiyor.




Makine ismini değiştirmek içinde aşağıdaki linkten faydalanabilirsiniz;


https://blogs.oracle.com/VDIpier/entry/solaris_11_changing_the_hostname





# svcprop -p config/nodename svc:/system/identity:node
solaris-11-inssrv

#svccfg -s system/identity:node 'setprop config/nodename = kazdagi'
svcadm refresh svc:/system/identity:node

# svcprop -p config/nodename svc:/system/identity:node
kazdagi


#svcadm refresh svc:/system/identity:node


#svccfg -s system/identity:node listprop config


#svcs system/identity:node
#svcadm enable  system/identity:node


solaris 11 de alan adını (domainname) ve makine adı(hostname) değiştirmek.

Solaris 11 kullanmaya başlamış ve sonradan alan adını (domainname) nasıl değiştiririm diye düşünüyorsanız, düşünmenize gerek yok! Alan adı değiştirmek çok basit.




root@s11-server1:~# svccfg -s svc:/network/nis/domain setprop config/domainname = mydomain.com
root@s11-server1:~# svccfg -s nis/domain:default refresh
root@s11-server1:~# svcadm restart nis/domain
root@s11-server1:~# domainname
mydomain.com




Şayet nis/domain servisi çalışmıyorsa restart yerine enable kullanmanız gerekiyor.




Makine ismini değiştirmek içinde aşağıdaki linkten faydalanabilirsiniz;


https://blogs.oracle.com/VDIpier/entry/solaris_11_changing_the_hostname

ansible ile yerel quay sunucusu üzerinden execution environment kullanımı

 Yerel quay veya registry sunucularımızdaki ee leri ansible ile kullanabiliyoruz. Bunun için kendi yaptığımız ee leri veya hazır ee leri yük...