terça-feira, 28 de maio de 2013

Clone VM



Clone VM




  • Clone

MSDOS

d: cd VM\Oracle RAC\RAC1
c:\Program File\Oracle\VirtualBox\VboxManage.exe clonehd  d:\VM\Oracle RAC\RAC1\ol5-112-rac1.vdi  VM\Oracle RAC\RAC2\ol5-112-rac2.vdi

após completar 100%

executa Virtual Box

  • Criar uma máquina virtual

 Nome:  ol5-112-rac2
 Tipo: Linux
 Versão Oracle (64)

Utilizar um disco rígido virtual existente
 Localiza onde está gravado novo disco,  "D:\VM\Oracle RAC\RAC2\ol5-112-rac2.vdi"


Aloca os discos ASM conforme exemplo acima


  • Na aba Rede

Habilita duas portas de rede

Conectado a: "Placa em modo Bride"

Incia Máquina Virtual ol5-112-rac2

  • Configuração rede

hostname: ol6-112-rac2.localdomain
Rede eth0: 192.168.0.102 (public address)
Gateway eth0: 192.168.0.1 (public address)

Rede eth1: 192.168.1.102 (private address)
Gateway eth1:  nulo


 Remove todos que tiver bkp, apenas deixa duas redes eth0 e eth1, conforme o exemplo acima
 Configuração eth0

Configuração eth1


Hostname ol5-112-rac2.localdomain


  • .bash_profile

altera seguintes parâmetros
ORACLE_SID=RAC2
ORACLE_HOSTANAME=ol5-112-rac2.localdomain

  • db_env

ORACLE_SID=RAC2


  • Teste ip's PUBLIC e PRIVATE

Inicia a máquina virtual ol5-112-rac1


Resultado

RAC2
[root@ol5-112-rac2 scripts]# ping ol5-112-rac1
PING ol5-112-rac1.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from ol5-112-rac1.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.065                ms
64 bytes from ol5-112-rac1.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.065                ms
64 bytes from ol5-112-rac1.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.117                ms
64 bytes from ol5-112-rac1.localdomain (127.0.0.1): icmp_seq=4 ttl=64 time=0.139                ms

--- ol5-112-rac1.localdomain ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.065/0.096/0.139/0.033 ms


[root@ol5-112-rac2 scripts]# ping ol5-112-rac1-priv
PING ol5-112-rac1-priv.localdomain (192.168.2.101) 56(84) bytes of data.
64 bytes from ol5-112-rac1-priv.localdomain (192.168.2.101): icmp_seq=1 ttl=64 t               ime=12.7 ms
64 bytes from ol5-112-rac1-priv.localdomain (192.168.2.101): icmp_seq=2 ttl=64 t               ime=0.993 ms
64 bytes from ol5-112-rac1-priv.localdomain (192.168.2.101): icmp_seq=3 ttl=64 t               ime=0.883 ms
64 bytes from ol5-112-rac1-priv.localdomain (192.168.2.101): icmp_seq=4 ttl=64 t               ime=0.984 ms

--- ol5-112-rac1-priv.localdomain ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.883/3.914/12.797/5.128 ms




RAC1

[root@ol5-112-rac1 ~]# ping ol5-112-rac2
PING ol5-112-rac2.localdomain (192.168.1.102) 56(84) bytes of data.
64 bytes from ol5-112-rac2.localdomain (192.168.1.102): icmp_seq=1 ttl=64 time=9.58 ms
64 bytes from ol5-112-rac2.localdomain (192.168.1.102): icmp_seq=2 ttl=64 time=1.01 ms
64 bytes from ol5-112-rac2.localdomain (192.168.1.102): icmp_seq=3 ttl=64 time=1.42 ms

--- ol5-112-rac2.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 1.011/4.007/9.585/3.948 ms
[root@ol5-112-rac1 ~]# ping ol5-112-rac2-priv
PING ol5-112-rac2-priv.localdomain (192.168.2.102) 56(84) bytes of data.
64 bytes from ol5-112-rac2-priv.localdomain (192.168.2.102): icmp_seq=1 ttl=64 time=1.80 ms
64 bytes from ol5-112-rac2-priv.localdomain (192.168.2.102): icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from ol5-112-rac2-priv.localdomain (192.168.2.102): icmp_seq=3 ttl=64 time=1.07 ms

--- ol5-112-rac2-priv.localdomain ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 1.078/1.340/1.800/0.326 ms
[root@ol5-112-rac1 ~]#


  • Verificação disco ASM

[root@ol5-112-rac2 scripts]# /usr/sbin/oracleasm listdisks
DISK1
DISK2
DISK3
DISK4
DISK5
DISK6
[root@ol5-112-rac2 scripts]# /usr/sbin/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
[root@ol5-112-rac2 scripts]#

segunda-feira, 27 de maio de 2013

Instalação pacote Oracleasm


Instalação Pacote Oracleasm


  • Instalação pacotes rpm


No cd instalação Oracle Enterprise Linux

[root@ol5-112-rac1 /]# cd /media/Enterprise\ Linux\ dvd\ 20100405/Server/
[root@ol5-112-rac1 Server]# rpm -ivh kernel-devel-2.6.18-194.el5.x86_64.rpm
warning: kernel-devel-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:kernel-devel           ########################################### [100%]

[root@ol5-112-rac1 Server]# rpm -Uvh oracleasm*.rpm
warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
error: Failed dependencies:
        kernel-debug = 2.6.18-194.el5 is needed by oracleasm-2.6.18-194.el5debug-2.0.5-1.el5.x86_64
        kernel-xen = 2.6.18-194.el5 is needed by oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.x86_64


[root@ol5-112-rac1 Server]# rpm -Uvh kernel-debug-*
warning: kernel-debug-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:kernel-debug-devel     ########################################### [ 50%]
   2:kernel-debug           ########################################### [100%]

[root@ol5-112-rac1 Server]# rpm -Uvh kernel-xen*
warning: kernel-xen-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:kernel-xen-devel       ########################################### [ 50%]
   2:kernel-xen             ########################################### [100%]

[root@ol5-112-rac1 Server]# rpm -Uvh oracleasm*.rpm
warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasm-support      ########################################### [ 25%]
   2:oracleasm-2.6.18-194.el########################################### [ 50%]
   3:oracleasm-2.6.18-194.el########################################### [ 75%]
   4:oracleasm-2.6.18-194.el########################################### [100%]



  • Configurar Oraclasm


[root@ol5-112-rac1 Server]# oracleasm configure -i
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface [oracle]:
Default group to own the driver interface [dba]:
Start Oracle ASM library driver on boot (y/n) [y]:
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done


  • Carregar o modulo Kernel no oracleasm


[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm init
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm


  • Criação disco ASM


[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK1 /dev/sdb1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK2 /dev/sdc1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK3 /dev/sdd1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK4 /dev/sde1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK5 /dev/sdf1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm createdisk DISK6 /dev/sdg1
Writing disk header: done
Instantiating disk: done
[root@ol5-112-rac1 Server]#

  • SCANDISKS

[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[root@ol5-112-rac1 Server]#

  • Listdisks

[root@ol5-112-rac1 Server]# /usr/sbin/oracleasm listdisks
DISK1
DISK2
DISK3
DISK4
DISK5
DISK6




domingo, 26 de maio de 2013

Pré Configurações

Pré configuração


  • Instalações pacotes RPM

  •   No VirtualBox aponta a imagem da instalação Oracle Linux Enterprise



 No terminal

[root@ol5-112-rac1 ~]# cd /media/Enterprise\ Linux\ dvd\ 20100405/Server

Instala seguintes pacotes

rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh elfutils-libelf-devel-*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh-2*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*


  •  sysctl.conf


[root@ol5-112-rac1 /]# vi /etc/sysctl.conf

Comando Básico VI 

I = inserir

Para sair 
ESC  :
q! sair sem salvar
wq! sair e salvar o arquivo

copiar seguintes parâmetro

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 1054504960

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 2097152
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304

  • Executar seguintes comando  para mudança do parâmetro

[root@ol5-112-rac1 /]# /sbin/sysctl -p

exemplo:
[root@ol5-112-rac1 /]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 1054504960
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
[root@ol5-112-rac1 /]#

  •  Limits.conf

[root@ol5-112-rac1 /]# vi /etc/security/limits.conf

copiar seguintes paramêtros

oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536

  • Login


[root@ol5-112-rac1 /]# vi /etc/pam.d/login

session    required     pam_limits.so


  • Adicionar usuário e grupo

[root@ol5-112-rac1 /]# groupadd -g 1000 oinstall
[root@ol5-112-rac1 /]# groupadd -g 1200 dba
[root@ol5-112-rac1 /]# useradd -u 1100 -g oinstall -G dba oracle
[root@ol5-112-rac1 /]# passwd oracle

  • Criar diretórios e permissão

[root@ol5-112-rac1 /]# mkdir -p  /u01/app/11.2.0/grid
[root@ol5-112-rac1 /]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@ol5-112-rac1 /]# mkdir -p /u01/admin/scripts
[root@ol5-112-rac1 /]# chown -R oracle:oinstall /u01
[root@ol5-112-rac1 /]# chmod -R 775 /u01/

  • Hosts

[root@ol5-112-rac1 scripts]# vi /etc/hosts

OBS: 

IP conforme a minha máquina poderá mudar conforme a sua necessidade


copiar seguintes configuração

127.0.0.1       localhost.localdomain   localhost

#PUBLIC

192.168.1.101 ol5-112-rac1.localdomain        ol5-112-rac1
192.168.1.102 ol5-112-rac2.localdomain        ol5-112-rac2

#PRIVATE
192.168.2.101   ol5-112-rac1-priv.localdomain   ol5-112-rac1-priv
192.168.2.102   ol5-112-rac2-priv.localdomain   ol5-112-rac2-priv

# Virtual
192.168.1.103   ol5-112-rac1-vip.localdomain    ol5-112-rac1-vip
192.168.1.104   ol5-112-rac2-vip.localdomain    ol5-112-rac2-vip

# SCAN
192.168.1.105   ol5-112-scan.localdomain        ol5-112-scan
192.168.1.106   ol5-112-scan.localdomain        ol5-112-scan
192.168.1.107   ol5-112-scan.localdomain        ol5-112-scan



  • Script do banco de dados

Conecta com usuário Oracle no terminal

  • .Bash_profile

[oracle@ol5-112-rac1 ~]$ cd /u01/admin/scripts/

[oracle@ol5-112-rac1 scripts]$ vi .bash_profile

copiar seguintes comando
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ol5-112-rac1.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
GRID_HOME=/u01/app/11.2.0/grid; export GRID_HOME
DB_HOME=$ORACLE_BASE/product/11.2.0/db_1; export DB_HOME
ORACLE_HOME=$DB_HOME; export ORACLE_HOME
ORACLE_SID=RAC1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
BASE_PATH=/usr/sbin:$PATH; export BASE_PATH
PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

alias grid_env='. /home/oracle/grid_env'
alias db_env='. /home/oracle/db_env'

  • Grid_env


[oracle@ol5-112-rac1 scripts]$ vi grid_env

ORACLE_SID=+ASM1; export ORACLE_SID
ORACLE_HOME=$GRID_HOME; export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


  • db_env


[oracle@ol5-112-rac1 scripts]$ vi db_env

ORACLE_SID=RAC1; export ORACLE_SID
ORACLE_HOME=$DB_HOME; export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


com usuário root

[root@ol5-112-rac1 scripts]# # shutdown -r now

  •  Grub.con

Adicionar o parâmetro  divider=10, conforme o exemplo abaixo


[root@ol5-112-rac1 scripts]# vi /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Enterprise Linux (2.6.18-194.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet divider=10
        initrd /initrd-2.6.18-194.el5.img

  • Instalação adicional


 Instalar Adicionais para Convidado...



[root@ol5-112-rac1 scripts]# cd /media/VBOXADDITIONS_4.2.6_82870/
[root@ol5-112-rac1 VBOXADDITIONS_4.2.6_82870]# sh ./VBoxLinuxAdditions.run


  • Alocar disco virtual ASM


VBoxManage createhd --filename asm1.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm2.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm3.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm4.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm5.vdi --size 5120 --format VDI --variant Fixed
VBoxManage createhd --filename asm6.vdi --size 5120 --format VDI --variant Fixed




Desliga o  Linux e pois fecha o VM


No pront MSDOS

Apontar diretório onde irá criar os discos
cd d:\VM\Oracle RAC\ASM

Apontar o diretório onde está localizado o programa Virtual Box

c:\Program File\Oracle\VirtualBox\VBoxManage.exe createhd --filename asm1.vdi --size 5120 --format VDI --variant Fixed

realizar o mesmo procedimento até criar os 6 disco, conforme o exemplo.



  • Alocar  os discos 








  • Compartilhar disco ASM


VBoxManage modifyhd asm1.vdi --type shareable
VBoxManage modifyhd asm2.vdi --type shareable
VBoxManage modifyhd asm3.vdi --type shareable
VBoxManage modifyhd asm4.vdi --type shareable
VBoxManage modifyhd asm5.vdi --type shareable
VBoxManage modifyhd asm6.vdi --type shareable


MSDOS

d:\
cd  VM\Oracle RAC\ASM
c:\Programa Files\Oracle\VirtualBox\VBoxManage modifyhd asm1.vdi --type shareable


Inicia o Sistema Operacional


  • Configurar os discos
Com usuário root


[root@ol5-112-rac1 ~]# cd /dev/
[root@ol5-112-rac1 dev]# ls sd*
sda  sda1  sda2  sdb  sdc  sdd  sde  sdf  sdg

Utiliza seguintes passos
[root@ol5-112-rac1 dev]# fdisk /dev/sdb
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):
Using default value 652

Command (m for help): p

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         652     5237158+  83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.



segue o mesmo exempo para
fdisk /dev/sdc ,
fdisk /dev/sdd,
fdisk /dev/sde,
fdisk /dev/sdf
fdisk /dev/sdg

Depois terminar, verificar as configurações
[root@ol5-112-rac1 dev]# cd /dev
[root@ol5-112-rac1 dev]# ls sd*
sda  sda1  sda2  sdb  sdb1  sdc  sdc1  sdd  sdd1  sde  sde1  sdf  sdf1  sdg  sdg1






quinta-feira, 30 de agosto de 2012

Instalação Oracle RAC 11g - Linux - parte 2


No post anterior conseguimos criar e configurar um disco no VirtualBox,  próximo passo será feito a instalação do sistema operacional Linux.


  • Instalação Oracle Linux 5.5

  •  Clica em Inciar para executar a instalação Oracle Linux 5.5

  •  seleciona Skip para não ocorra teste da midia.

  • Avançar


  •  Seleciona a Linguagem do Sistema operacional,

  •  Selecionar o teclado

  • Confirma "YES"

  • Particionar o disco

  • 1024 MB para SWAP
  • 17398 MB para EXT3

  • Avançar

  •  Nessa parte iremos identificar os IP's:  IP publico  eth0 e IP Privado para eth1
  • IP Public  eth0 192.168.0.10 máscara 255.255.255.0
  • IP Private eth1 192.168.1.101 máscara 255.255.255.0


  •  Definit  hostaname rac1.localdomain
  • Gateway, Primary DNS Secondary DNS: 192.168.0.1

  • Selecionar  Estado desejado

  • Password Root

  • Next

  • Next

  Depois irá reniciar o Linux e seguir algumas configurações basicas

Próximo tópico iremos configurar o Linux para instalação Oracle RAC.





terça-feira, 28 de agosto de 2012

Instalação Oracle RAC 11g - Virtual Box - parte 1


Instalação Oracle RAC 11g 64bit




Vamos seguir passo-a-passo como instalar Oracle 11g Release 2 usando Oracle Linux  5.5


Requisitos para instalação

  • Criar um disco

  •   Nome: Oracle Linux 5.5 64x RAC 1  

  •  Memória 512 MB

  •  Selecionar Disco de Boot  
  • Criar novo disco rígido


  • Selecionar VDI



  •  Selecionar Dinamicamente alocado

  •  Localização - definir um diretório   
  • Definir 18 GB espaço para disco

  • Término criação do disco





  • Configuração do disco 


  •   Seleciona Disco e clica em configurações



  • Desmarca a opção Disquete

  • Armazenamento  no controladora IDE clica em adicionar dispositivo cd/dvd, como mostra a flecha.



  •  Escolher um disco


  • Seleciona  a  imagem do Linux 5.5



  • Habilitar Placa de Rede 1
  • Conectado a:  Placa em modo Bridge

  •  Habilita Placa de Rede 2
  • Conectado a:  Placa em modo Bridge
 




Próximo tópico continuaremos a instalação do Linux 5.5 64 Bits.









quarta-feira, 15 de agosto de 2012

Conceito Oracle RAC 11g - parte 4

EVMD
EVMD (Event Manager daemons)  são função muito importante no ambiente RAC, o EVMD envia e recebe ações sobre os recursos do cluster que são modificados, o evmd  é executado em nós separado, comunicando-se através de uma porta específica na qual pode determinar se o evmd de um nó pode enviar e receber uma mensagem para outro nó, é possível monitorar as ações executada pelo EVMD  através de um processo background que chama  evmwatch que monitora as ações constatemente de envio e recebimento do cluster, bem como, o estado dos recursos definido no OCR.
Os logs das informações estão no diretório :
<CRS HOME>/evm/log/evmdaemon.log
 <CRS HOME>/evm/init/<node_name>.log .

Oracle Rac Interconnect Privado
Esta Interconnect são interface de uma rede privado dedicada entres os nós do cluster
A interconnect suporta seguintes configurações
  • links de GbE, IB (IPoIB:)
  • protocolos de transporte
  • Oracle Clusterware uso o TCP/IP
  • UDP, RDS
  • utiliza múltiplas portas, dual-ported  NIC, para redundância e aumento da largura da banda
visualizar a configuração interconnect
select * from x$ksxpia;

Rede Pública
 Os servidores em cluster ou hosts precisa ter conectividade de rede pública para que as máquinas clientes da rede podem acessar os recursos do sistema RAC.

Conexão VIP  ( Virtual Internet Protocol)
Cada nó possui uma conexão VIP  que possa ser feita a instalação do software Oracle Clusterware,  cada nó deve expecíficar um IP e o nome da rede, mas deve ser registrado em um DNS e residir na mesma subnet, com um endereço de IP público

Por exemplo:

# IP Público
192.168.0.10     rac1            rac1.localdomain
192.168.0.20     rac2            rac2.localdomain

#IP Virtual
192.168.0.100    rac1-vip        rac1-vip.localdomain
192.168.0.200    rac2-vip        rac2-vip.localdomain
 
#IP Private
10.0.0.11        rac1-priv       rac1-priv.localdomain
10.0.0.12        rac2-priv       rac2-priv.localdomain 

sexta-feira, 8 de junho de 2012

Conceito Oracle RAC 11g - parte 3


Disk Heartbeat
Caso ocorra uma falha, o Oracle Clusterware executa as seguintes tarefas:
  • Aponta os nós após a falha no subcluster
  • verifica  no subcluster tem o maior e menor número de nó
  • Remotamente resseta E/S do nó que foi identificado a falha usando script Stonith
  • Voting disk é usado para verificação e possibilidade de resolver os problema da rede
  • Alocando o status do nó ativo e desativado
Misscount
O timeout depende do tempo máximo configurado no arquivo voting. Misscount gerencia  as frequências de pulsos elétrico "Heartbeat" (batimento cardiaco) onde irá determinar quais estão ativos e inativo no subsistema de storage.
Os parâmetro do valor de timeout E/S em disco é fixo pelo CSS e o valor padrão é 200 segundos.

Fast Application Notification (FAN)
Notificar o status do cluster ou avisar alguma alteração na configuração no ambiente. A notificação é enviada através da ONS (Oracle Notification Services)  notificações sobre o status da instância e sobre o sttaus do banco de dados para as apliações clientes que usam balanceamento e detecçãodea falhas.
O FAN utiliza-se o balanceamento (LOAD BALANCE ADVISORY EVENTS) para informar às aplicações que estão em execução qual é a melhor conexão balanceada encontranda no momento.

Basicamente O FAN é muito útil, caso ocorra uma falha na instância, no serviço ou banco de dados que não impede o fim transações feito pelo banco de dados.  e isso permite à aplicação conecta rapidamente em uma outra instância ativa  e esse procedimento chamamos de Failover.



Referência: DBA RAC 11g arquitetura Luiz Cláudio Fonseca