<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smaliz</id>
	<title>OpenVZ Virtuozzo Containers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smaliz"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Smaliz"/>
	<updated>2026-06-13T16:37:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2636</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2636"/>
		<updated>2007-01-11T00:09:46Z</updated>

		<summary type="html">&lt;p&gt;Smaliz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a listing of steps taken to create a fully functional&lt;br /&gt;
Oracle VE.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Create the VE on the&lt;br /&gt;
Hardware Node (HN)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl create 1001 --ostemplate centos-4-i386-default&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --userpasswd root:password --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --hostname ve-oracle.example.com --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --ipadd 192.168.0.62 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Reset resource limits&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to have max limits to avoid porblems during installation.&lt;br /&gt;
Once the installation is&amp;lt;br&amp;gt;&lt;br /&gt;
done and the system left running for some time, these limits can be&lt;br /&gt;
adjusted.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --kmemsize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --lockedpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --privvmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --shmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dummy 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numproc 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --physpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --vmguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --oomguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numflock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numpty 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numothersock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dcachesize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numfile 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numiptent 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update /etc/resolv.conf on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
search example.com&amp;lt;br&amp;gt;&lt;br /&gt;
nameserver &amp;amp;lt;ip address of your name server&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Install Required Packages'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install binutils compat-db gcc gcc-c++ glibc glibc-common&lt;br /&gt;
libstdc++ libstdc++-devel gnome-libs make pdksh sysstat libaio&lt;br /&gt;
xscreensaver openmotif21&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install xorg-x11-xfs usbutils urw-fonts shared-mime-info&lt;br /&gt;
perl-libwww-perl perl-XML-Parser perl-URI perl-HTML-Tagset&lt;br /&gt;
perl-HTML-Parser patch &amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install lvm2 intltool libIDL libart_lgpl libbonobo xterm&lt;br /&gt;
libcap libcroco libgnomecanvas libexif libgnomecups libgnomeprint22&lt;br /&gt;
libsoup libwnck libxklavier&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Check the following rpms are installed on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++&lt;br /&gt;
libstdc++-devel make pdksh sysstat xscreensaver libaio&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Add Oracle User/Group'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd oinstall&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd dba&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 id oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Set Password for the Oracle user'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 passwd oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create Directories for Oracle Home/Data and the download directory'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /u01/app/oracle/oradata&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle&lt;br /&gt;
/home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3&lt;br /&gt;
/usr/lib/libstdc++.so.5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Put these values in /etc/sysctl.conf on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmall = 2097152&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmax = 536870912&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmni = 4096&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.sem = 250 32000 100 128&amp;lt;br&amp;gt;&lt;br /&gt;
fs.file-max = 65536&amp;lt;br&amp;gt;&lt;br /&gt;
net.ipv4.ip_local_port_range = 1024 65000&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Execute on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/sbin/sysctl -p&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
At this point the VE is ready for Oracle installation.&amp;lt;br&amp;gt;&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the&lt;br /&gt;
system or do a clean Oracle install&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Shutdown the VE and take a backup'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start VE again'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Copy the downloaded Oracle zip file to the VE and change its&lt;br /&gt;
ownership to oracle on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cp /u01/software/10201_database_linux32.zip&lt;br /&gt;
/vz/private/1001/home/oracle/10gR2_db/&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown oracle:oinstall&lt;br /&gt;
/home/oracle/10gR2_db/10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now login as oracle on the ve-1001'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
unzip 10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
cd database/&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure u can run xterm&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
./runInstaller&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update oracle's profile with the following'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd&amp;lt;br&amp;gt;&lt;br /&gt;
vi /home/oracle/.bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_SID=orcl&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Delete installation files (optional)'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
rm -rf database&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This backup will allow you to restore the VE to the point where no&lt;br /&gt;
database has yet been created.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start VE&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Login as oracle and create the database'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
dbca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create listener'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
netca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now take another backup on the HN node'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Smaliz|Smaliz]] 19:09, 10 January 2007 (EST)&lt;br /&gt;
[[Category:HOWTO]]&lt;/div&gt;</summary>
		<author><name>Smaliz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2635</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2635"/>
		<updated>2007-01-11T00:05:02Z</updated>

		<summary type="html">&lt;p&gt;Smaliz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a listing of steps taken to create a fully functional&lt;br /&gt;
Oracle VE.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Create the VE on the&lt;br /&gt;
Hardware Node (HN)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl create 1001 --ostemplate centos-4-i386-default&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --userpasswd root:password --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --hostname ve-oracle.example.com --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --ipadd 192.168.0.62 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Reset resource limits&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to have max limits to avoid porblems during installation.&lt;br /&gt;
Once the installation is&amp;lt;br&amp;gt;&lt;br /&gt;
done and the system left running for some time, these limits can be&lt;br /&gt;
adjusted.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --kmemsize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --lockedpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --privvmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --shmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dummy 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numproc 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --physpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --vmguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --oomguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numflock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numpty 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numothersock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dcachesize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numfile 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numiptent 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update /etc/resolv.conf on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
search example.com&amp;lt;br&amp;gt;&lt;br /&gt;
nameserver &amp;amp;lt;ip address of your name server&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Install Required Packages'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install binutils compat-db gcc gcc-c++ glibc glibc-common&lt;br /&gt;
libstdc++ libstdc++-devel gnome-libs make pdksh sysstat libaio&lt;br /&gt;
xscreensaver openmotif21&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install xorg-x11-xfs usbutils urw-fonts shared-mime-info&lt;br /&gt;
perl-libwww-perl perl-XML-Parser perl-URI perl-HTML-Tagset&lt;br /&gt;
perl-HTML-Parser patch &amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install lvm2 intltool libIDL libart_lgpl libbonobo xterm&lt;br /&gt;
libcap libcroco libgnomecanvas libexif libgnomecups libgnomeprint22&lt;br /&gt;
libsoup libwnck libxklavier&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Check the following rpms are installed on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++&lt;br /&gt;
libstdc++-devel make pdksh sysstat xscreensaver libaio&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Add Oracle User/Group'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd oinstall&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd dba&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 id oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Set Password for the Oracle user'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 passwd oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create Directories for Oracle Home/Data and the download directory'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /u01/app/oracle/oradata&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle&lt;br /&gt;
/home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3&lt;br /&gt;
/usr/lib/libstdc++.so.5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Put these values in /etc/sysctl.conf on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmall = 2097152&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmax = 536870912&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmni = 4096&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.sem = 250 32000 100 128&amp;lt;br&amp;gt;&lt;br /&gt;
fs.file-max = 65536&amp;lt;br&amp;gt;&lt;br /&gt;
net.ipv4.ip_local_port_range = 1024 65000&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Execute on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/sbin/sysctl -p&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
At this point the VE is ready for Oracle installation.&amp;lt;br&amp;gt;&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the&lt;br /&gt;
system or do a clean Oracle install&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Shutdown the VE and take a backup'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start VE again'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Copy the downloaded Oracle zip file to the VE and change its&lt;br /&gt;
ownership to oracle on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cp /u01/software/10201_database_linux32.zip&lt;br /&gt;
/vz/private/1001/home/oracle/10gR2_db/&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown oracle:oinstall&lt;br /&gt;
/home/oracle/10gR2_db/10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now login as oracle on the ve-1001'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
unzip 10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
cd database/&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure u can run xterm&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
./runInstaller&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update oracle's profile with the following'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd&amp;lt;br&amp;gt;&lt;br /&gt;
vi /home/oracle/.bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_SID=orcl&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Delete installation files (optional)'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
rm -rf database&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This backup will allow you to restore the VE to the point where no&lt;br /&gt;
database has yet been created.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start VE&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Login as oracle and create the database'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
dbca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create listener'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
netca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now take another backup on the HN node'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:HOWTO]]&lt;/div&gt;</summary>
		<author><name>Smaliz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2634</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2634"/>
		<updated>2007-01-11T00:03:57Z</updated>

		<summary type="html">&lt;p&gt;Smaliz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a listing of steps taken to create a fully functional&lt;br /&gt;
Oracle VE.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Create the VE on the&lt;br /&gt;
Hardware Node (HN)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl create 1001 --ostemplate centos-4-i386-default&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --userpasswd root:password --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --hostname ve-oracle.example.com --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --ipadd 192.168.0.62 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Reset resource limits&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to have max limits to avoid porblems during installation.&lt;br /&gt;
Once the installation is&amp;lt;br&amp;gt;&lt;br /&gt;
done and the system left running for some time, these limits can be&lt;br /&gt;
adjusted.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --kmemsize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --lockedpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --privvmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --shmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dummy 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numproc 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --physpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --vmguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --oomguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numflock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numpty 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numothersock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dcachesize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numfile 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numiptent 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update /etc/resolv.conf on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
search example.com&amp;lt;br&amp;gt;&lt;br /&gt;
nameserver &amp;amp;lt;ip address of your name server&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Install Required Packages'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install binutils compat-db gcc gcc-c++ glibc glibc-common&lt;br /&gt;
libstdc++ libstdc++-devel gnome-libs make pdksh sysstat libaio&lt;br /&gt;
xscreensaver openmotif21&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install xorg-x11-xfs usbutils urw-fonts shared-mime-info&lt;br /&gt;
perl-libwww-perl perl-XML-Parser perl-URI perl-HTML-Tagset&lt;br /&gt;
perl-HTML-Parser patch &amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install lvm2 intltool libIDL libart_lgpl libbonobo xterm&lt;br /&gt;
libcap libcroco libgnomecanvas libexif libgnomecups libgnomeprint22&lt;br /&gt;
libsoup libwnck libxklavier&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Check the following rpms are installed on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++&lt;br /&gt;
libstdc++-devel make pdksh sysstat xscreensaver libaio&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Add Oracle User/Group'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd oinstall&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd dba&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 id oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Set Password for the Oracle user'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 passwd oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create Directories for Oracle Home/Data and the download directory'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /u01/app/oracle/oradata&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle&lt;br /&gt;
/home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3&lt;br /&gt;
/usr/lib/libstdc++.so.5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Put these values in /etc/sysctl.conf on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmall = 2097152&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmax = 536870912&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmni = 4096&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.sem = 250 32000 100 128&amp;lt;br&amp;gt;&lt;br /&gt;
fs.file-max = 65536&amp;lt;br&amp;gt;&lt;br /&gt;
net.ipv4.ip_local_port_range = 1024 65000&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Execute on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/sbin/sysctl -p&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
At this point the VE is ready for Oracle installation.&amp;lt;br&amp;gt;&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the&lt;br /&gt;
system or do a clean Oracle install&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Shutdown the VE and take a backup'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start VE again'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Copy the downloaded Oracle zip file to the VE and change its&lt;br /&gt;
ownership to oracle on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cp /u01/software/10201_database_linux32.zip&lt;br /&gt;
/vz/private/1001/home/oracle/10gR2_db/&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown oracle:oinstall&lt;br /&gt;
/home/oracle/10gR2_db/10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now login as oracle on the ve-1001'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
unzip 10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
cd database/&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure u can run xterm&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
./runInstaller&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update oracle's profile with the following'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd&amp;lt;br&amp;gt;&lt;br /&gt;
vi /home/oracle/.bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_SID=orcl&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Delete installation files (optional)'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
rm -rf database&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This backup will allow you to restore the VE to the point where no&lt;br /&gt;
database has yet been created.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start VE&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Login as oracle and create the database'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
dbca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create listener'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
netca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now take another backup on the HN node'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smaliz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2633</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2633"/>
		<updated>2007-01-11T00:01:27Z</updated>

		<summary type="html">&lt;p&gt;Smaliz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta content=&amp;quot;text/html; charset=ISO-8859-1&amp;quot;&lt;br /&gt;
 http-equiv=&amp;quot;content-type&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
This is just a listing of steps taken to create a fully functionaly&lt;br /&gt;
Oracle VE.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Create the VE on the&lt;br /&gt;
Hardware Node (HN)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl create 1001 --ostemplate centos-4-i386-default&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --userpasswd root:password --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --hostname ve-oracle.example.com --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --ipadd 192.168.0.62 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Reset resource limits&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I decided to have max limits to avoid porblems during installation.&lt;br /&gt;
Once the installation is&amp;lt;br&amp;gt;&lt;br /&gt;
done and the system left running for some time, these limits can be&lt;br /&gt;
adjusted.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --kmemsize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --lockedpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --privvmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --shmpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dummy 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numproc 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --physpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --vmguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --oomguarpages 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numflock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numpty 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numothersock 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --dcachesize 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numfile 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl set 1001 --numiptent 2147483647:2147483647 --save&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update /etc/resolv.conf on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
search example.com&amp;lt;br&amp;gt;&lt;br /&gt;
nameserver &amp;amp;lt;ip address of your name server&amp;amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Install Required Packages'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install binutils compat-db gcc gcc-c++ glibc glibc-common&lt;br /&gt;
libstdc++ libstdc++-devel gnome-libs make pdksh sysstat libaio&lt;br /&gt;
xscreensaver openmotif21&amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install xorg-x11-xfs usbutils urw-fonts shared-mime-info&lt;br /&gt;
perl-libwww-perl perl-XML-Parser perl-URI perl-HTML-Tagset&lt;br /&gt;
perl-HTML-Parser patch &amp;lt;br&amp;gt;&lt;br /&gt;
vzyum 1001 install lvm2 intltool libIDL libart_lgpl libbonobo xterm&lt;br /&gt;
libcap libcroco libgnomecanvas libexif libgnomecups libgnomeprint22&lt;br /&gt;
libsoup libwnck libxklavier&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Check the following rpms are installed on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++&lt;br /&gt;
libstdc++-devel make pdksh sysstat xscreensaver libaio&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Add Oracle User/Group'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd oinstall&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd dba&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 id oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Set Password for the Oracle user'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 passwd oracle&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create Directories for Oracle Home/Data and the download directory'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 mkdir /u01/app/oracle/oradata&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle&lt;br /&gt;
/home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3&lt;br /&gt;
/usr/lib/libstdc++.so.5&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Put these values in /etc/sysctl.conf on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmall = 2097152&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmax = 536870912&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.shmmni = 4096&amp;lt;br&amp;gt;&lt;br /&gt;
kernel.sem = 250 32000 100 128&amp;lt;br&amp;gt;&lt;br /&gt;
fs.file-max = 65536&amp;lt;br&amp;gt;&lt;br /&gt;
net.ipv4.ip_local_port_range = 1024 65000&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_default=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.rmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
net.core.wmem_max=262144&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Execute on the HN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
/sbin/sysctl -p&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
At this point the VE is ready for Oracle installation.&amp;lt;br&amp;gt;&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the&lt;br /&gt;
system or do a clean Oracle install&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Shutdown the VE and take a backup'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Start VE again'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Copy the downloaded Oracle zip file to the VE and change its&lt;br /&gt;
ownership to oracle on the VE'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cp /u01/software/10201_database_linux32.zip&lt;br /&gt;
/vz/private/1001/home/oracle/10gR2_db/&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl exec 1001 chown oracle:oinstall&lt;br /&gt;
/home/oracle/10gR2_db/10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now login as oracle on the ve-1001'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
unzip 10201_database_linux32.zip&amp;lt;br&amp;gt;&lt;br /&gt;
cd database/&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure u can run xterm&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
./runInstaller&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update oracle's profile with the following'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd&amp;lt;br&amp;gt;&lt;br /&gt;
vi /home/oracle/.bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_SID=orcl&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Delete installation files (optional)'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
rm -rf database&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This backup will allow you to restore the VE to the point where no&lt;br /&gt;
database has yet been created.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start VE&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Login as oracle and create the database'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
dbca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create listener'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
netca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now take another backup on the HN node'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Smaliz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2632</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2632"/>
		<updated>2007-01-10T23:59:15Z</updated>

		<summary type="html">&lt;p&gt;Smaliz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a listing of steps taken to create a fully functionaly Oracle VE.&lt;br /&gt;
&lt;br /&gt;
'''Create the VE on the Hardware Node (HN)'''&lt;br /&gt;
&lt;br /&gt;
vzctl create 1001 --ostemplate centos-4-i386-default&lt;br /&gt;
vzctl set 1001 --userpasswd root:password --save&lt;br /&gt;
vzctl set 1001 --hostname ve-oracle.example.com --save&lt;br /&gt;
vzctl set 1001 --ipadd 192.168.0.62 --save&lt;br /&gt;
&lt;br /&gt;
'''Reset resource limits'''&lt;br /&gt;
&lt;br /&gt;
I decided to have max limits to avoid porblems during installation. Once the installation is&lt;br /&gt;
done and the system left running for some time, these limits can be adjusted.&lt;br /&gt;
&lt;br /&gt;
vzctl set 1001 --kmemsize 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --lockedpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --privvmpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --shmpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --dummy 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numproc 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --physpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --vmguarpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --oomguarpages 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numflock 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numpty 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numothersock 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --dcachesize 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numfile 2147483647:2147483647 --save&lt;br /&gt;
vzctl set 1001 --numiptent 2147483647:2147483647 --save&lt;br /&gt;
&lt;br /&gt;
'''Start the VE'''&lt;br /&gt;
&lt;br /&gt;
vzctl start 1001&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update /etc/resolv.conf on the VE'''&lt;br /&gt;
&lt;br /&gt;
search example.com&lt;br /&gt;
nameserver &amp;lt;ip address of your name server&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Install Required Packages'''&lt;br /&gt;
&lt;br /&gt;
vzyum 1001 install binutils compat-db gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel gnome-libs make pdksh sysstat libaio xscreensaver openmotif21&lt;br /&gt;
vzyum 1001 install xorg-x11-xfs usbutils urw-fonts shared-mime-info perl-libwww-perl perl-XML-Parser perl-URI perl-HTML-Tagset perl-HTML-Parser patch &lt;br /&gt;
vzyum 1001 install lvm2 intltool libIDL libart_lgpl libbonobo xterm libcap libcroco libgnomecanvas libexif libgnomecups libgnomeprint22 libsoup libwnck libxklavier&lt;br /&gt;
            &lt;br /&gt;
        &lt;br /&gt;
'''Check the following rpms are installed on the VE'''&lt;br /&gt;
&lt;br /&gt;
vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Add Oracle User/Group'''&lt;br /&gt;
&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd oinstall&lt;br /&gt;
vzctl exec 1001 /usr/sbin/groupadd dba&lt;br /&gt;
vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&lt;br /&gt;
vzctl exec 1001 id oracle&lt;br /&gt;
&lt;br /&gt;
'''Set Password for the Oracle user'''&lt;br /&gt;
&lt;br /&gt;
vzctl exec 1001 passwd oracle&lt;br /&gt;
&lt;br /&gt;
'''Create Directories for Oracle Home/Data and the download directory'''&lt;br /&gt;
&lt;br /&gt;
vzctl exec 1001 mkdir /home/oracle/10gR2_db&lt;br /&gt;
vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;
vzctl exec 1001 mkdir /u01/app/oracle/oradata&lt;br /&gt;
vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle /home/oracle/10gR2_db&lt;br /&gt;
vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&lt;br /&gt;
vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5&lt;br /&gt;
&lt;br /&gt;
'''Put these values in /etc/sysctl.conf on the HN'''&lt;br /&gt;
&lt;br /&gt;
kernel.shmall = 2097152&lt;br /&gt;
kernel.shmmax = 536870912&lt;br /&gt;
kernel.shmmni = 4096&lt;br /&gt;
kernel.sem = 250 32000 100 128&lt;br /&gt;
fs.file-max = 65536&lt;br /&gt;
net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;
net.core.rmem_default=262144&lt;br /&gt;
net.core.wmem_default=262144&lt;br /&gt;
net.core.rmem_max=262144&lt;br /&gt;
net.core.wmem_max=262144&lt;br /&gt;
&lt;br /&gt;
'''Execute on the HN'''&lt;br /&gt;
&lt;br /&gt;
/sbin/sysctl -p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the VE is ready for Oracle installation.&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the system or do a clean Oracle install&lt;br /&gt;
&lt;br /&gt;
'''Shutdown the VE and take a backup'''&lt;br /&gt;
&lt;br /&gt;
vzctl stop 1001&lt;br /&gt;
cd /u01/backups&lt;br /&gt;
tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/ /etc/vz/conf/1001.conf&lt;br /&gt;
&lt;br /&gt;
'''Start VE again'''&lt;br /&gt;
&lt;br /&gt;
vzctl start 1001&lt;br /&gt;
&lt;br /&gt;
'''Copy the downloaded Oracle zip file to the VE and change its ownership to oracle on the VE'''&lt;br /&gt;
&lt;br /&gt;
cp /u01/software/10201_database_linux32.zip /vz/private/1001/home/oracle/10gR2_db/&lt;br /&gt;
vzctl exec 1001 chown oracle:oinstall /home/oracle/10gR2_db/10201_database_linux32.zip&lt;br /&gt;
&lt;br /&gt;
'''Now login as oracle on the ve-1001'''&lt;br /&gt;
&lt;br /&gt;
cd /home/oracle/10gR2_db&lt;br /&gt;
unzip 10201_database_linux32.zip&lt;br /&gt;
cd database/&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;
export DISPLAY=192.168.0.149:0&lt;br /&gt;
&lt;br /&gt;
Make sure u can run xterm&lt;br /&gt;
&lt;br /&gt;
./runInstaller&lt;br /&gt;
&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=192.168.0.149:0&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&lt;br /&gt;
&lt;br /&gt;
'''Update oracle's profile with the following'''&lt;br /&gt;
&lt;br /&gt;
cd&lt;br /&gt;
vi /home/oracle/.bashrc&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&lt;br /&gt;
export ORACLE_SID=orcl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Delete installation files (optional)'''&lt;br /&gt;
&lt;br /&gt;
cd /home/oracle/10gR2_db&lt;br /&gt;
rm -rf database&lt;br /&gt;
&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &lt;br /&gt;
&lt;br /&gt;
This backup will allow you to restore the VE to the point where no database has yet been created.&lt;br /&gt;
&lt;br /&gt;
vzctl stop 1001&lt;br /&gt;
cd /u01/backups&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/ /etc/vz/conf/1001.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Start VE&lt;br /&gt;
vzctl start 1001&lt;br /&gt;
&lt;br /&gt;
'''Login as oracle and create the database'''&lt;br /&gt;
&lt;br /&gt;
export DISPLAY=192.168.0.149:0&lt;br /&gt;
dbca&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create listener'''&lt;br /&gt;
&lt;br /&gt;
netca&lt;br /&gt;
&lt;br /&gt;
'''Now take another backup on the HN node'''&lt;br /&gt;
&lt;br /&gt;
vzctl stop 1001&lt;br /&gt;
cd /u01/backups&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/ /etc/vz/conf/1001.conf&lt;/div&gt;</summary>
		<author><name>Smaliz</name></author>
		
	</entry>
</feed>