Skip to content, navigation.
Configuration example of Oracle ASM in Solaris Container.
In this post I will give you a tip on how to setup Oracle ASM in Solaris Container. The main point of container's configuration is to set proper privileges. Your container should have proc_priocntl (must) and proc_lock_memory (highly recommended) privileges in order to function properly with ASM in it. Use the following as an configuration example when creating container and adjust it for your needs. Please read comments inlined:
create
# container will be named zone1
# make sure that directory /zones exist and have permissions 700
set zonepath=/zones/zone1
set autoboot=true
set limitpriv=default,proc_priocntl,proc_lock_memory
set scheduling-class="FSS"
set max-shm-memory=16G
# use ip-type exclusive at your wish, non-exclusive is also possible
set ip-type=exclusive
add net
set physical=e1000g1
end
add fs
set dir=/usr/local
# make sure /opt/zone1/local exist
set special=/opt/zone1/local
set type=lofs
end
add fs
# mount /distro from global zone into container.
# I have Oracle distribution files there
set dir=/distro
set special=/distro
set type=lofs
add options [ro]
end
# this device will be used for ASM inside container
add device
set match=/dev/rdsk/c4t600A0B8000562790000005D04998C446d0s0
end
# permit to use 16 cpu within container
add dedicated-cpu
set ncpus=16-16
end
verify
commit
Put this confing into zone1.txt and edit this file to adjust your configuration. Then create, install and boot container.
# zonecfg -z zone1 -f zone1.txt
# zoneadm -z zone1 install
# zoneadm -z zone1 boot
When you are done login to newly created container and proceed with installing Oracle and configuring ASM.
Tips:
Since I have dual-FC connected 6140 array I have it configured with Solaris I/O multipathing feature enabled
# stmsboot -D fp -e
I really like to use VNC to access my lab remotely
The following system will be used in this example: Sun T5220 with attached 6140 array, Solaris 10 (10/08) and Oracle 11.
Briefly, Oracle Database installation steps can be performed as five separate steps:
Install Oracle binaries only
Install Oracle patchset
Configuring ASM
Configuring Listener
Database Creation
This blog copyright 2009 by Roman Ivanov