Default style (Cherry Eve). Switch styles (Capricorn). Atom Feed Calendar
http://blogs.sun.com/mbrowarski/date/20080906 sobota wrzesień 06, 2008

Instalowanie Oracle w Zonie Solaris

Na początku standardowo instalujemy Zone:
# zonecfg -z oracle
oracle: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:oracle> create
zonecfg:oracle> set zonepath=/zones/oracle

Dodajemy sieć:
zonecfg:oracle> add net
zonecfg:oracle:net>
zonecfg:oracle:net> set address=10.0.0.10/24
zonecfg:oracle:net> set physical=rtls0
zonecfg:oracle:net> end
Dodajemy limity dla całej Zony:
zonecfg:oracle> set max-shm-memory=4g
zonecfg:oracle> set max-sem-ids=256
zonecfg:oracle> set max-shm-ids=100
zonecfg:oracle> set max-sem-ids=100
zonecfg:oracle> exit

I instalujemy Zone w systemie:
# zoneadm -z oracle install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <2464> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1038> packages on the zone.
Initialized <1038> packages on zone.
Zone is initialized.
The file contains a log of the zone installation.

Uruchamiamy ZONE.
bash# zoneadm -z oracle boot
I logujemy sie na konsole.
bash# zlogin -C oracle
Odpowiadamy na parę pytań tak aby dokończyć poprawnie instalacje.
Po zakończeniu instalacji ZONE logujemy się do niej i zakładamy odpowiednią grupę i użytkownika.
bash# groupadd oinstall
bash# groupadd dba
bash# useradd -g oinstall -G dba oracle
Następnie tworzymy w ZONE plik /etc/system i wpisujemy w nim tylko:
set noexec_user_stack=1
Reszta parameterów wymaganych przypisujemy za pomocą Projektów.Czyli w ZONE oracle w pliku /etc/project zwiększamy limit na pamięć dzieloną (inne parametry wymagane przez Oracle już są na odpowiednim poziomie).
Robimy to przez zalogowanie się w zonie i wydanie komendy:
projmod -sK "project.max-shm-memory=(privileged,2G,deny)" default(zmiana w projekcie,permanentna, ale wymaga restartu)
prctl -n project.max-shm-memory -v 6gb -r -i project default (zmiana dynamiczne)
p.s. Inne parametry możemy dynamicznie zmieniać w poniższy sposób:
prctl -n project.max-sem-ids -v 100 -r -i project default
prctl -n proces.max-sem-nsems -v 256 -r -i project default
prctl -n project.max-shm-ids -v 100 -r -i project default
I możemy zacząć instalować Oracle.
szczegóły na:
oracle