AIX Üzerine Oracle 11.2.0.3 Database Kurulumu

Kuruluma başlamadan önce tüm başlıklara göz atmanızda fayda var.

Kuruluma başlamadan önce tüm başlıklara göz atmanızda fayda var.

Donanım Gereksinimleri
Min 1GB
Tavsiye edilen 2 ve fazlası

RAM miktarını öğrenme

Sunucudaki fiziksel ram 1-2 GB ise ram miktarınızın 1,5 katı
Sunucudaki fiziksel ram 2-16 GB ise ram miktarınıza eşit olabilir.
16 GB dan yüksek ise swap alanınız da 16GB olabilir.

Swap alanı öğrenme

Eğer Swap alanınız yetersiz ise sayfanın sonunda nasıl büyüteceğinizi bulabilirsiniz.

Disk Gereksinimleri
min 1 GB /tmp lazım

Kurulacak işletim sisteminin bilgileri

işletim sisteminin kernel mimarisi (32/64)

# bootinfo -K
64

İşletim sistemimimizin versiyonunu öğrenme

Bu rakamlar ne ifade ediyor ;
AIX V6 TL6 service pack 5 released 2011 15. hafta

 

AIX 5L için yüklü olması gereken filesetler

AIX 6.1 için yüklü olması gereken filesetler

AIX 7.1 için yüklü olması gereken filesetler

Yüklenip yüklenmediğini kontrol edelim.

Gerekli Patchler
If you are using the minimum operating
system TL level for AIX 6L listed above,
then install all AIX 6L 6.1 Authorized
Problem Analysis Reports (APARs) for AIX
6.1 TL 02 SP1, and the following AIX fixes:

These 6.1 fixes are present in the following
TL levels:

Patch geçmeniz ya da SP yüklemeniz gerekirse aşağıdali linki ve sayfanın sonundaki linkleri kullanabilirsiniz.
http://www.ibm.com/developerworks/aix/library/au-aixservicepacks/#resources
Yüklenmiş mi yüklenmemiş mi

Bizim sistemimiz
AIX V6 TL6 service pack 5 released 2011 15. hafta
seviyesinde olduğu için bu patchlerin yüklü olduğu anlamına geliyor.

 

Kullanıcı ve grupların oluşturulması

Kernel Parametreleri
Maximum number of PROCESSES (maxuprocs) 16384
ARG/ENV list size in 4K byte blocks (ncargs) 128
sisteminizdeki değerler bunlardan düşük olmamalı.

Asynchronous Input Output Processes
“Asynchronous Input Output Processes” aktif etmek için AIX 5’te oracle database klasöründeki rootpre.sh çalıştırılır.AIX 6’da default da aktiftir.
AIX5 ve 6 için de aio_maxreqs değeri 65536 dır.

AIO prosesslerini izlemek için

Eş zamanlı, kısa zamanlı çoklu bağlantılar olacaksa (paralel query) udp-tcp port aralığını artırmak gerekebilir.
Default değerler

Artırmak için

Klasörlerin oluşturulup hak verilmesi

/home/oracle/.profile dosyasına eklenecekler

/…/database/rootpre dizinindeki root.sh scripti root kullanıcı ile çalıştırılır.
xmanager vb bir yazılım ile bağlanılıp, /../database/ klasöründeki “runInstaller” çalıştırılarak kurulum başlatılır.

AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu
AIX Üzerine Oracle 11.2.0.3 Database Kurulumu

 

Çeşitli Kurulum ve Ayarlar

SSH’ın yüklenmesi

bash ve unzip yazılımlarının kurulumu
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/ezinstall.html adresinden indirebiliriz.

Patch level ve/veya yüklenmiş patchler

Yüklenen patchleri listemek için

Yüklenmiş filesetler

Sunucuyu güncelleyelim (ayrıntılı bilgi aşağıdaki linkte)

/usr/sys/inst.images dosyaların indirildiği yer.

sistem güncellemek için.

Service pack yüklemek için kullanabileceğiniz guidelar

http://www.ibm.com/developerworks/aix/library/au-aixservicepacks/
http://www.ibm.com/developerworks/aix/library/au-aixservicepacks/#resources

Fix Center
http://www-933.ibm.com/support/fixcentral/main/System+p/AIX

Disk/File Sistem işlemler

Volume Grup ve File sistem bilgileri

volugroup vg00 da jfs2 dosya sisteminde /fs1 e mount edilecek 10M lık alan oluşturuyoruz.

NOT:Açılışta otomatik mount için /etc/filesystems de /fs1 ile ilgili bölümdeki mount parametresinin true olması gerekir.

mount parametresi true olanları mount etmek için
mount -a komutu kullanılır (mount all da olabilir)
umount /fs1 ile mount kaldırılır.

10M lık /fs1 10G lık alan ekliyoruz.

vg00 volume grupta /fs2 ye mountlu 10M lık read-only file system oluşturur.

file system i silmek için

defragment

File system mount

Swap alanını büyütme

Disk Performans

LVM ile RAID1

Sistemde 2 adet disk var hdisk0 ve hdisk1, “hdisk0” diski “rootvg” volume grubunda çalışır durumda. hdisk1 i de rootvg volume grubuna dahil edip. 2 diski mirror modda çalışır duruma getireceğiz.

LVNAME TYPE  LPS  PPS  PVS  LV STATE MOUNT POINT
hd5 boot 1 2 2 CLOSED/SYNCED N/A
hd6 paging 10 20 2 OPEN/SYNCED N/A
hd4 jf2 40 80 2 OPEN/SYNCED /

 

 

 

Görüldüğü üzere PP’ ler , LP ‘ nin iki katı, yani mirror olmuş. RAID kontrollerın olmadığı durumlarda kullanılabilir lakin bu şekilde raid 10 yapıp veritabanı uygulamarında ciddi performans sorunu yaşayabilirsiniz.

CD nin mount edilmesi

binary nin hangi fileset ile geldiği

Yüklenmiş fileset ler

Detaylı sistem bilgisi

İşlemci sayısı

SMP

Performans

Tüm konfig bilgilerini /tmp in altına atar

Display

Eğer Kurulumu network üzerindeki başka bir makineden yapacaksanız, görüntüyü almak için
Görüntü ayarları (Display config)

Karşılaşılan hatalar
OS Kernel Version – This is a prerequisite condition to test whether the system kernel version is at least “6.1-6100.02.01”.
Expected Value
: 6.1-6100.02.01
Actual Value
: 1 6 oslevel: Error processing cache, return code 215./bin/sh[2]: oslevel:: not found
Details:

Kernel of proper version is not found on node “ibmaix6” [Expected = “6.1-6100.02.01” ; Found = “1 6 oslevel: Error processing cache, return code 215./bin/sh[2]: oslevel:: not found”] – Cause: Cause Of Problem Not Available – Action: User Action Not Available
OS Patch:IZ97457 – This is a prerequisite condition to test whether the patch “IZ97457” is available on the system.
Expected Value
: Patch IZ97457
Actual Value
: missing
Details:

PRVF-9809 : Proper OS Patch is not found on node “ibmaix6” [Expected = “IZ97457” ; Found = “missing”] – Cause: Required OS Patch is not applied. – Action: Apply the required OS Patch.
Kurulum sırasında bu hataları alıyoruz ama bizim os level 6100-06-05-1115 hali hazırda bu patchleri içeriyor.
Kaynaklar
http://www.ibm.com/developerworks/aix/library/au-aixservicepacks/#resources
http://www.ibm.com/developerworks/wikis/display/WikiPtype/AIX
http://docs.oracle.com/cd/E11882_01/install.112/e24335.pdf
http://docs.oracle.com/cd/E11882_01/install.112/e24332.pdf
http://www.ibm.com/developerworks/aix/library/au-aix_cmds/index.html?S_TACT=105AGX20&;S_CMP=EDU

http://docs.oracle.com/cd/B16240_01/doc/em.102/e10953/app_platform_pkg_req.htm
http://ramses.smeyers.be/varia/aix/mirrorrootvg/
Howto mirror an AIX rootvg
The following steps will guide you trough the mirroring of an AIX rootvg.
This info is valid for AIX 4.3.3, AIX 5.1, AIX 5.2 and AIX 5.3.
Make sure you have an empty disk, in this example its hdisk1
Add the disk to the vg via “extendvg rootvg hdisk1
Mirror the vg via: “mirrorvg rootvg”
Adapt the bootlist to add the current disk, the system will then fail to hdisk1 is hdisk0 fails during startup
do bootlist -o -m normal
this will list currently 1 disk, in this exmaple hdisk0
do bootlist -m normal hdisk0 hdisk1
Run a bosboot on both new disks, this will install all software needed for boot on the disk
bosboot -ad hdisk0
bosboot -ad hdisk1
—————————————————————————————————————–
http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp
http://publib.boulder.ibm.com/infocenter/aix/v7r1/index.jsp
—————————————————————————————————————–
http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.commadmn%2Fdoc%2Fcommadmndita%2Fiscsi_intro.htm
http://publib.boulder.ibm.com/infocenter/aix/v6r1/advanced/print.jsp?topic=/com.ibm.aix.commadmn/doc/commadmndita/iscsi_intro.htm&;topicIndexId=t0_6_4_3_29&confirmed=true
http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.baseadmn%2Fdoc%2Fbaseadmndita%2Fadd_iscsi_targets_odm.htm
————————————————————————————————————–
http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp?topic=/p7eab/p7-placement-kickoff_8202.htm
http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp?topic=/p7hcd/fc2053.htm
http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp?topic=/p7hcd/fc2053.htm
———————————————————————————————————–
AIX Best Practice:
– AIX kurulumu yapıldıktan sonra uygulanacak best practice’ler nelerdir konulu aşağıda güzel bir link var. Uygulanacak Best Practise nedir, neden böyle, nasıl uygulanıyor? şeklinde, her bir best practise’i 3 bölümde anlatmışlar
http://www.ibm.com/developerworks/wikis/display/WikiPtype/AIXV53AdminBestPractice
– Bu sayfada faydalı komutlar var:
http://www.ibm.com/developerworks/aix/library/au-dutta_cmds.html
– Her kurulumda son seviye (TL, SP, etc) çıkmayı hedefleyin. ama öncesinde son seviyenin problemi var mı yok mu check etmek gerekiyor.
Hands-On tips:
1. Paging Space’i ayarla:
The suggested size of the paging space hd6 can be determine by the amount of ram on the system and by using the following table. Please note that these values are only an initial suggestion for the paging space size, with the default system settings, you may be require to adjust the size at anytime that best fits your environment.
RAM (gb) Paging Space Size
1 gb to 32 gb 1/2 of total RAM (512 mb to 16 gb)
32 gb to 64 gb 1/4 of total RAM ( 8 gb to 16 gb)
64 gb to 128 gb 1/8 of total RAM ( 8 gb to 16 gb)
2. fs lerin boyutlarini arttir. (chfs -a size=+2G /var gibi)
3. dump device boyutunu düzenle, sysdumpdev -K komutu, sysdump’ı enable
eder)
4. open source yazilimlar kur (openssl, openssh, bash, screen, zip, unzip, vnc, lsof vs. gibi)
5. /etc altındaki herhangi bir dosya ile iş yapmadan önce cp -p ile bir kopyasını al.
6. default user limitleri kaldır
vi /etc/security/limits
fsize=-1

7. rootvg local (internal) disk ise mirrorla (mirrorvg rootvg), bootlist’i kontrol et.
8. SCSI ve hdisk attribute’ları düzenle.
A) vio üzerinden ise Lpar’da:
chdev -a hcheck_interval=60 -a hcheck_mode=nonactive -l hdisk0 -P (restart
gerektirir)
chdev -a hcheck_interval=60 -a hcheck_mode=nonactive -l hdisk1; chdev -l vscsi0 -a vscsi_path_to=30 -a vscsi_err_recov=fast_fail -P (restart gerektirir) chdev -l vscsi1 -a vscsi_path_to=30 -a vscsi_err_recov=fast_fail -P (restart gerektirir)
chpath -l hdisk0 -p vscsi1 -a priority=2 (hdisk0, vscsi0 ‘dan gitsin) chpath -l hdisk1 -p vscsi0 -a priority=2 (hdisk1, vscsi1 ‘den gidecek)
B) Physical SCSI (Fiber Channel) olan yerde, arada SAN switch varsa ve hem SAN hem de disk vendor destekliyorsa şunlar yapılır:
chdev -l fscsi0 -a fc_err_recov=fast_fail -a dyntrk=yes -P chdev -l fscsi1 -a fc_err_recov=fast_fail -a dyntrk=yes -P
9. TimeZone ayarla daylight saving enable et, restart et. datetime ayarla.
10. ntp, dns varsa set et.
11. /etc/profile a PS1 ekle
vi /etc/profile;
PS1=”$LOGNAME@$(hostname):$PWD> ”
set -o vi
Şimdilik Best Practice’ler bu kadar.
– Hangi SAS kartların hangi RAID seviyelerini desteklediğini aşağıda bulabilirsiniz. Bu link P710/P730 serverlar için geçerli. Diğer makine konfigürasyonları için ilgili makinelerin detaylarını incelemenizi rica ederim.
http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/index.jsp?topic=/p7hcd/fc2053.htm
– NIM (Network Installation Management)’ın Linux üzerinde çalışan bir versiyonu var. NIMOL (NIM on Linux) adı ile geçiyor. Aşağıdaki linkte nasıl kurulup konfigüre edilmesi gerektiğini bulabilirsiniz:
http://www.ibm.com/developerworks/aix/library/au-install-aix.html#instlinim
– Daha fazla bandwith elde etmek için Etherchannel gibi Link Aggregation konfigürasyonu yapılması gerekiyor. Detaylar aşağıda :

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.commadmn%2Fdoc%2Fcommadmndita%2Fetherchannel_consider.htm