10/21/2011

XEN: add loop device

Error: Device 2049 (vbd) could not be connected. Failed to find an unused loop device

when you see that while "xm create ...", then

run: (ex. 128)
echo 'options loop max_loop=128' > /etc/modprobe.d/loop-device.conf

add this to rc.local:

for i in $(seq 8 128) ;
do /usr/bin/mknod -m660 /dev/loop$i b 7 $i ;
done

THAT will solved the problem

10/10/2011

Installing Oracle 11g Release 2 64bit On Slackware 13.37 64bit



sumber:
http://martinusadyh.web.id/2010/12/08/step-by-step-installing-oracle-11g-release-2-on-slackware-13-0/

Based on blog nya Kang Martinus Ady H tersebut di atas, saya coba2 mainkan di Slackware13.37 64bit. Berikut ini adalah troubleshoot di mesin saya selama instalasi Oracle. Silakan menyimak.

1. Pada tahap konfigurasi kernel parameter, saya isi file sysctl.conf dengan:
kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
fs.aio-max-nr = 1048576
fs.file-max = 6815744 ###tambahan
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

2. Saya buat bash_profile dan isinya:
ORACLE_BASE=/opt/oracle11gr2
ORACLE_SID=devel
ORACLE_HOME=/opt/oracle11gr2/product/11.2.0/dbhome_1
ORACLE_UNQNAME=orcl ###tambahan
ORACLE_HOSTNAME=localhost ###tambahan (saya lupa belum set hostname sebelum proses instalasi Oracle)
export ORACLE_BASE ORACLE_SID ORACLE_HOME ORACLE_UNQNAME ORACLE_HOSTNAME
export PATH=${PATH}:$ORACLE_HOME/bin

3. Ubah swap space jadi 4GB, dan Run-level 3 atau 5 (with X, di Slackware adalah 4). Setelah instalasi, run-level bisa dikembalikan ke 4.

4. Saat instalasi, ada pengecekan hard limit file descriptor. Untuk itu saya cukup buat file (tidak perlu install pam):
- /etc/security/limits.conf, isinya:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
- /etc/pam.d/login, isinya:
session required /lib/security/pam_limits.so
session required pam_limits.so

5. Saat copying database, oracle akan mencari /lib64/libgcc_s.so.1 sehingga saya buat link:
root# cd /lib64
root# ln -s /usr/lib64/libgcc_s.so.1
lalu jalankan lagi "/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/genorasdksh -base" ketika proses copying masih berlangsung

6. Pastikan service HTTP jalan, agar service Enterprise Manager bisa UP

7. Buat script Up & Down database:
- /etc/rc.d/rc.orastart
#!/bin/sh
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/lsnrctl start
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/emctl start dbconsole
- /etc/rc.d/rc.orastop
#!/bin/sh
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/emctl stop dbconsole
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/dbshut $ORACLE_HOME
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/lsnrctl stop