Archive for the RAC Category

Vamos a jugar con Oracle RAC 11g y Oracle Enterprise Linux 5- Parte I

Este es el primero de varios workshops que voy a publicar, al final de cada  uno publicare el workshop complete asi como algunos videos de estos explicando paso a paso cada uno.

Comencemos con el primero  ;)

Parte I – Creando el Ambiente Virtual

Proyecto

Oracle Rac5/2008

Autor

Francisco Munoz Alvarez

Programas usados

Oracle Enterprise Linux 5

WMware Workstation 6.0.4 build 93057

Oracle 11.1.0.6 Database and Clusterware Software

Fecha

30/10/2008

 

La idea de este workshop es para ensenar como crear una installacion de RAC usando VMWare Workstation 6, Oracle Enterprise Linux 5 y Oracle 11g. Esta instalacion nunca debe de ser usada para ambientes de produccion, esta instalacion fue creada para proposito educacional solamente.

1. Project Hardware and Software Overview

 

Host Machine

Machine Name

Francisco-PC

Operational System

Windows Vista Business SP1

VMware Version

WMware Workstation 6.0.4 build 93057

Host Machine

HP Pavilion 6730b

Memory

3 GB

External Hard Drive

600 GB

Processor

Intel Core Duo P8400

 

Virtual Machine #1 - Rac1

Operational System

Oracle Enterprise Linux 5

Machine Name

rac1

Database Version

11.1.0.6

Instance Name

Test1

Public Name/IP - (eth0)

rac1.dbisonline.com - 192.168.2.8

Interconnect Name/IP - (eth1)

rac1-vip.dbisonline.com -10.10.10.11

Memory

860 MB

CPU

2 CPUs

Hard Drive

18 GB

Location

C:\Users\francisco\Documents\labs-virtual-machines\RAC\rac1

Virtual Machine #2 - Rac2

Operational System

Oracle Enterprise Linux 5

Machine Name

rac2

Database Version

11.1.0.6

Instance Name

Test2

Public Name/IP - (eth0)

rac2.dbisonline.com - 192.168.2.9

Interconnect Name/IP - (eth1)

rac2-vip.dbisonline.com -10.10.10.12

Memory

860 MB

CPU

2 CPUs

Hard Drive

18 GB

Location

C:\Users\francisco\Documents\labs-virtual-machines\RAC\rac2

VMware File

Virtual Disks

Virtual Device Node

Size (GB)

Description

RAC\rac1\localdisk-flat.vmdk

/dev/sda1

/dev/sda2

SCSI 0:0

8

/

Mount Point

Swap space

Oracle Binaries

RAC\shared_storage\ocfs2-flat.vmdk

/dev/sdb1

SCSI 1:0

1

OCFS2 Disk

RAC\shared_storage\asm1-flat.vmdk

/dev/sdc1

SCSI 1:1

3

ASM disk group 1

RAC\shared_storage\asm2-flat.vmdk

/dev/sdd1

SCSI 1:2

3

ASM disk group 2

RAC\shared_storage\asm3-flat.vmdk

/dev/sde1

SCSI 1:3

3

ASM Flash Recovery Area

 

2. El Software

Ud. Podra bajar todos los programas aqui utilizados usando los links a continuacion:

 

 

3. Virtual Machine Rac1 Setup

 

Nosotros vamos a crear 2 maquinas virtuales (Rac1 and Rac2) que compartiran 5 discos (asm1, asm2, asm3, ocfs2 and local disk).

Primero vamos a crear los folders en Windows par alas maquinas virtuales y los storages compartidos.

  • C:\Users\francisco\Documents\labs-virtual-machines\RAC\rac1
  • C:\Users\francisco\Documents\labs-virtual-machines\RAC\rac2
  • C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage

1. Despues haga Doble-clique en el icono deVMware en su desktop para abrir esta aplicacion:

clip_image001

2.   Clique en el icono de New Virtual Machine.

clip_image002

3. New Virtual Machine Wizard: Clique en Next.

clip_image003

4. En el Select the Appropriate Configuration Window, seleccione Custom  y clique  next.

clip_image004

5. Cliques Next en la ventana de Compatibility.

clip_image005

6. Select a Guest Operating System:

  • a. Guest operating system: Seleccione Linux.
  • b. Version: Seleccione Red Hat Enterprise Linux 5.

c. CliqueNext

clip_image006

7. Name the Virtual Machine:

  • a. Virtual machine name: Entre rac1
  • b. Location: Entre C:\Users\francisco\Documents\labs-virtual-machines\RAC\rac1\
  • c. Clique Next

clip_image007

8. Processor Configuration

  • a. Number of processors: Seleccione Two
  • b.Clique Next

clip_image008

9. Memory for the Virtual Machine

  • a. Memory: Entre 860 MB
  • b. Clique Next

clip_image009

10. Network Type

  • a. Network Connection: Seleccione Use bridged networking
  • b. Clique Next

clip_image010

11. Select I/O Adapter Types

  • a. SCSI Adapters: Seleccione LSI Logic
  • b. Clique Next

clip_image011

12. Select a Disk:

  • a. Disk: Seleccione create a new virtual disk.
  • b. Clique Next

clip_image012

13. Select a Disk Type:

  • a. Virtual Disk Type: Seleccione SCSI (Recommended).
  • b. Clique Next

clip_image013

14. Specify Disk Capacity:

  • a. Disk capacity: Entre 8GB and Select Allocate all disk space now.
  • b. Clique Next

clip_image014

15. Specify Disk File:

  • a. Disk file: Entre localdisk
  • b. Clique en Finish.

clip_image015

clip_image016

16. Ahora vamos a crear los restantes discos compartidos:

  • a. VMware Server Console: Clique en Edit virtual machine settings.

clip_image017

17. Add Hardware Wizard: Clique en Next.

clip_image018

18. En Hardware Type:

  • a. Hardware types: Seleccione Hard Disk
  • b. Clique en Next

clip_image019

19. Select a Disk:

  • a. Disk: Seleccione Create a new virtual disk.
  • b. Clique Next

clip_image020

20. Select a Disk Type:

  • a. Virtual Disk Type: Seleccione SCSI (Recommended).
  • b. Mode: Seleccione Independent
  • c. Mode: Seleccione Persistent
  • d. Clique Next

clip_image021

21. Specify Disk File:

  • a. Disk file: Entre “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\ocfs2.vmdk”
  • b. Clique Next

clip_image022

22. Specify Disk Capacity:

  • a. Disk capacity: Entre “1.0GB”
  • b. Seleccione Allocate all disk space now.
  • c. Clique Finish

clip_image023

clip_image024

clip_image025

Repita los pasos 16 all 22 para crear los siguientes discos faltantes ( virtual SCSI hard disks):

  • asm1.vmdk, C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm1.vmdk (3GB),
  • asm2.vmdk, C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm2.vmdk (3GB),
  • asm3.vmdk, C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm3.vmdk (3GB).

Cuando listo, tendras algo como esto:

clip_image026

Ahora hay que agregar una tarjeta de red virtual mas para el interconnect privado:

  • a. VMware Server Console: Clique en Edit virtual machine settings.
  • b. Hardware types: Ethernet Adapter.
  • c. Clique Next

clip_image027

En Network Type:

  • a. En Network Connection Seleccione Bridget: Connect directly to the physical network
  • b. Clique en Finish.

clip_image028

Despues Seleccione Floppy then:

  • a. clique en Remove
  • b. Y clique OK.

clip_image029

clip_image030

Como podras ver los discos lucen de la siguiente manera:

  • Hard Disk (SCSI 0:0) 8 GB
  • Hard Disk (SCSI 0:1) 1 GB
  • Hard Disk (SCSI 0:2) 3 GB
  • Hard Disk (SCSI 0:3) 3 GB
  • Hard Disk (SCSI 0:4) 3 GB

Ahora necesitamos configurar estos para que luzcan asi:

  • Hard Disk (SCSI 0:0) 8 GB
  • Hard Disk (SCSI 1:0) 1 GB
  • Hard Disk (SCSI 1:1) 3 GB
  • Hard Disk (SCSI 1:2) 3 GB
  • Hard Disk (SCSI 1:3) 3 GB

Para poder hacer esto, vamos a hacer un doble-clique sobre el disco llamado SCSI 0:1

  • a. Clique en  Advanced

clip_image031

Cambie el Virtual Device node

  • a. De SCSI 0:1 Hard Disk (SCSI 0:1)
  • b Para SCSI 1:0
  • c. Clique OK
  • d. Y clique OK una vez mas

clip_image032

clip_image033

Repita los mismos pasos para cambiar:

  • Hard Disk (SCSI 0:2) 3 GB para SCSI 1:1
  • Hard Disk (SCSI 0:3) 3 GB para SCSI 1:2
  • Hard Disk (SCSI 0:4) 3 GB para SCSI 1:3

clip_image034

Ahora para terminar esta maquina, edite el archivo C:\Users\francisco\Documents\labs-virtual-machines\RAC\Red Hat Enterprise Linux 4.vmx.

               a. Incluya las lineas abajo igual que el ejemplo b.

disk.locking = “FALSE”
diskLib.dataCacheMaxSize = “0″
scsi1.sharedBus = “virtual”

b.

config.version = “8″

virtualHW.version = “6″

numvcpus = “2″

scsi0.present = “TRUE”

scsi0.virtualDev = “lsilogic”

memsize = “860″

scsi0:0.present = “TRUE”

scsi0:0.fileName = “localdisk.vmdk”

ide1:0.present = “TRUE”

ide1:0.fileName = “auto detect”

ide1:0.deviceType = “cdrom-raw”

floppy0.autodetect = “TRUE”

ethernet0.present = “TRUE”

ethernet0.wakeOnPcktRcv = “FALSE”

usb.present = “TRUE”

ehci.present = “TRUE”

sound.present = “TRUE”

sound.fileName = “-1″

sound.autodetect = “TRUE”

svga.autodetect = “TRUE”

pciBridge0.present = “TRUE”

mks.keyboardFilter = “allow”

displayName = “rac1″

guestOS = “rhel5″

nvram = “Red Hat Enterprise Linux 4.nvram”

deploymentPlatform = “windows”

virtualHW.productCompatibility = “hosted”

tools.upgrade.policy = “useGlobal”

disk.locking = “FALSE”

diskLib.dataCacheMaxSize = “0″

scsi1.sharedBus = “virtual”

ide1:0.autodetect = “TRUE”

floppy0.fileName = “A:”

extendedConfigFile = “Red Hat Enterprise Linux 4.vmxf”

scsi0:1.present = “FALSE”

scsi0:1.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\ocfs2″

scsi0:1.mode = “independent-persistent”

scsi0:2.present = “FALSE”

scsi0:2.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm1.vmdk”

scsi0:2.mode = “independent-persistent”

scsi0:3.present = “FALSE”

scsi0:3.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm2.vmdk”

scsi0:3.mode = “independent-persistent”

scsi0:4.present = “FALSE”

scsi0:4.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm3.vmdk”

scsi0:4.mode = “independent-persistent”

floppy0.present = “FALSE”

ethernet1.present = “TRUE”

ethernet1.wakeOnPcktRcv = “FALSE”

scsi1.present = “TRUE”

scsi1.virtualDev = “lsilogic”

scsi1:0.present = “TRUE”

scsi1:0.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\ocfs2″

scsi1:0.mode = “independent-persistent”

scsi1:1.present = “TRUE”

scsi1:1.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm1.vmdk”

scsi1:1.mode = “independent-persistent”

scsi1:2.present = “TRUE”

scsi1:2.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm2.vmdk”

scsi1:2.mode = “independent-persistent”

scsi1:3.present = “TRUE”

scsi1:3.fileName = “C:\Users\francisco\Documents\labs-virtual-machines\RAC\shared_storage\asm3.vmdk”

scsi1:3.mode = “independent-persistent”

 

Hoy terminare este tema por aqui.  Pronto voy a seguir con la creacion del Segundo nodo y la instalacion del Oracle Enterprise Linux 5

Saludos,

Francisco Munoz Alvarez 

|