Начало Database 10g Конфигуриране на Oracle ASM под Enterprise Linux - част I
Конфигуриране на Oracle ASM под Enterprise Linux - част I
Вторник, 13 Януари 2009 13:56
В един от предишните записи говорихме за общата архитектура на управление на данните в Oracle Database 10g. Тази статия е с по-практическа насоченост и ще покаже как се реализира един от описаните сценарии – Automatic Storage Management с RAW дискове.

За да илюстрираме инсталацията и настройката на ASM под Linux ще използваме дистрибуция Oracle Enterprise Linux 5 инсталирана във виртуална машина. Спрял съм се на Enterprise Linux, тъй като тя е 100% binary съвместима с RedHat Enterprise Linux, поддържа се от Oracle, а и самата дистрибуция е безплатна. Първата част на този материал ще започне с инсталацията на Enterprise Linux във виртуална машина на Vmware.

По-нататък работата ни по настройването на ASM ще премине през няколко етапа. Първо ще добавим допълни дискове към виртуалната машина, които ASM ще управлява. Ще настроим достъпа до тях посредством ASMLib и ще направим инсталация на ASM инстанцията. После ще инсталираме инстанция на базата данни, която ще използва ASM дисковата група за да съхранява данните си. И така...

Инсталация на Oracle Enterprise Linux 5 във виртуална машина със средствата на VMware

Първото, което ще ни е нужно са дистрибутиви на Enterprise Linux 5, които можем да свалим от E-Delivery системата на Oracle [oracle.com]. След като приемем лицензното споразумение и изберем платформата (в случая x86), трябва да изберем версията на пакета, който искаме да свалим. Тук използвам Enterprise Linux Release 5 Update 2 Media Pack for x86 (32 bit) или ако ви е по-лесно да го намерите по Part Number – B50306-01. От този пакет се нуждаем единствено от петте инсталационни диска, всеки от които е озаглавен Enterprise Linux Release 5 Update 2 for x86 (32 Bit) (Part …. of 5). Дисковете с изходния код на дистрибуцията не ни интересуват.

След като свалим и последния от петте инсталационни диска (Part 5 of 5) можем да ги разархивираме (те са в ZIP формат) и за по-лесно използване във VМware Workstation да ги конвертираме в ISO формат (чрез софтуер от рода на Folder2ISO) или пък да ги запишем на дискове.

За целите на тази демонстрация ще използваме виртуална машина, която ще създадем с VMware Workstation 6.5. Самият Workstation може да свалите с тестов лиценз от тук [vmware.com]. След като свалим и инсталираме Workstation 6.5 можем да се захванем със създаването на виртуалната машина.

Стартираме VMware Workstation и създаваме нова виртуална машина, избирайки File → New → Virtual Machine.

New Virtual Machine

Избираме тип на виртуалната машина Typical и щракваме Next.

Installation Disc

В този екран трябва да зададем къде се намира инсталационния диск с операционната система, която смятаме да използваме. Ако сте записали Enterprise Linux 5 на компактдискове, посочете физическото устройство, където смятате да поставите първия диск. В моя случаи аз съм конвертирал дисковете в ISO и направо посочвам първия от тях.

Operating System

Тъй като Oracle Enterprise Linux не е в списъка на разпознаваните от Workstation операционни системи, тук избирам Linux/Red Hat Enterprise Linux 5. Тази дистрибуция и без това е почти идентична с нашата.

Virtual Machine Name

Задаваме име и местоположение на виртуалната машина в следващия екран и избираме Next.

HDD

Тук избираме капацитет на твърдия диск, като аз съм оставил стойността по подразбиране – 8 GB.

Hardware Customization

На този екран имаме възможност да внесем финални корекции в хардуера на виртуалната машина чрез бутона Customize Hardware. Оставяме настройките по подразбиране и проверяваме, че отметката на Power on... е поставена. Това ще накара Workstation да стартира автоматично машината след нейното създаване. Избираме Finish и ако машината стартира успешно и открие първия диск от дистрибуцията на Enterprise Linux 5, ще видим началния инсталационен екран.

Boot Screen - Installation

Натискаме Enter, за да влезем в графичния режим на инсталиране.

Media Testing

Инсталационната програма ще ни попита дали искаме да извършим тест на инсталационния носител (OK) или да го пропуснем (Skip). Ако искате да почакате, но да сте сигурни в носителите – извършете теста. В противен случай изберете Skip и инсталатора ще премине нататък, превключвайки в графичен режим.

Installation Start

След успешното преминаване в графичен режим избираме Next.

Language Selection

Задаваме език English и избираме Next.

Keyboard Selection

Аналогично избираме U.S.English за тип на клавиатурата.

Disk Warning

Инсталационната програма ще ни предупреди, че не може да прочете таблицата с дялове на твърдия диск. Това е нормално, тъй като диска все още е не инициализиран. Съгласяваме се с изтриването на всички данни, като избираме Yes.

Partitioning

На този екран имаме възможност да зададем ръчно дяловете върху твърдия диск. Тъй като това е тестова инсталация, аз ще пропусна ръчното определяне на дялове и ще оставя инсталатора да направи разпределение по подразбиране.

Partitioning Warning

Съгласяваме се с поредното предупреждение за изтриване на цялата информация, избирайки Yes.

Default Partitioning

Инсталатора ни показва разпределението, което е направил по подразбиране – един дял за основната файлова система и още един за swap. Избираме Next.

Boot Manager

Тук имаме възможност да определим опциите на boot loader-а. Тъй като Enterprise Linux ще бъде единствената операционна система в нашата виртуална машина, спокойно можем да оставим всичко по подразбиране и да преминем нататък.

Network Settings

Следващият екран позволява настройването на мрежовия интерфейс. Тъй като използвам NAT във виртуалната машина, задавам ръчно адреса и подмрежата на виртуалната машина (бутон Edit). Ако не сте сигурни за стойностите, погледнете в приложението Virtual Network Editor (част от инсталацията на VMware Workstation) и по-конкретно в частта NAT. Там може да видите мрежовата маска, както и Gateway IP адреса. Името, което задавам за хост на машината е EL5 (от Enterprise Linux 5).

Time Zone

В следващия екран задаваме часовата зона и избираме Next.

Root Password

Тук въвеждаме парола за потребителя root. В тестови инсталации използвам welcome1, която се ползва в голяма част от официалните Oracle курсове.

Final Screen

Това е финалният екран, който виждаме преди същинската инсталация. Тук Enterprise Linux ни уведомява за местоположението на инсталационния лог файл. Избираме Next и инсталирането започва.

Installation Progress

Изчакваме процеса да завърши и избираме Next.

Installation Finished

Когато инсталирането завърши успешно, инсталационният софтуер ще поиска да рестартираме виртуалната машина. Избираме Reboot.

Welcome Screen

След рестарта и успешното зареждане на операционната система, трябва да направим някои допълнителни настройки. Избираме Forward.

License Agreement

На този екран имаме възможност да се запознаем с лицензното споразумение за дистрибуцията. Избираме Yes, I agree... и щракваме Forward.

Firewall Settings

В раздела Firewall можем да внесем корекции по настройките на защитната стена на операционната система. Аз ги оставям по подразбиране и избирам Forward.

SELinux Settings

На следващия екран се налага да изключите SELinux, избирайки опцията Disabled. Това се налага заради инсталацията на един допълнителен Oracle модул към ядрото на операционната система, която ще извършим на по-късен етап. Съгласете се с предупреждението и изберете Forward.

Kdump

Тук не променяме нищо, а избираме направо Forward.

Date and Time

В раздела Data and Time настройваме точната дата и част и продължаваме нататък.

User Creation

Тук създаваме непривилегирован потребител. Задаваме потребителско име oracle и парола welcome1. Това ще бъде потребителят, който ще извърши инсталацията на Database софтуера.

Sound Card

Избираме Forward.

Additional CDs

Няма да добавяме допълнителни дискове със софтуерни пакети, така че избираме направо Finish, с което въвеждането на допълнителни настройки приключва. Виртуалната машина се рестартира и след успешното зареждане на Enterprise Linux 5 ни показва екрана за идентификация.

Login Screen

Въвеждаме име на потребител oracle и когато системата ни попита за парола използваме welcome1.

Инсталация на VMware Tools

Финалната стъпка от нашата инсталация е добавянето на VMware Tools към операционната система. Този пакет дава обратна връзка от операционната система към системата за виртуализация и й позволява по-добър контрол върху паметта. За да инсталираме VMware Tools избираме от менюто на Workstation VM → Install VMware Tools... Това действие ще накара Workstation да монтира един виртуален компактдиск с нужните пакети, който ще бъде достъпен в /media/VMware Tools.

VMWare Tools Mount

Както е показано по-горе трябва да отворим една терминална конзола, да се превърнем в супер потребител и да инсталираме пакета.

$ su -
Password:
# cd /media/VMware\ Tools/
# rpm -i VMwareTools-7.8.4-126130.i386.rpm

The installation of VMware Tools 7.8.4 for Linux completed successfully.
You can decide to remove this software from your system at any time by
invoking the following command: "rpm -e VMwareTools".

Before running VMware Tools for the first time, you need to
configure it for your running kernel by invoking the
following command: "/usr/bin/vmware-config-tools.pl".

Enjoy,

--the VMware team

#


Сега трябва да изпълним и конфигурационния скрипт от пакета, което извършваме по следния начин:


# /usr/bin/vmware-config-tools.pl

Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: [ OK ]
Virtual Printing daemon: [ OK ]
The bld-2.6.18-8.el5-i686smp-RHEL5 - vmmemctl module loads perfectly into the running kernel.

The bld-2.6.18-8.el5-i686smp-RHEL5 - vmhgfs module loads perfectly into the running kernel.

The bld-2.6.18-8.el5-i686smp-RHEL5 - vmxnet module loads perfectly into the running kernel.

The bld-2.6.18-8.el5-i686smp-RHEL5 - vmblock module loads perfectly into the running kernel.

[EXPERIMENTAL] The VMware FileSystem Sync Driver (vmsync) is a new feature that creates backups of virtual machines. Please refer to the VMware Knowledge Base for more details on this capability. Do you wish to enable this feature? [no]

The bld-2.6.18-8.el5-i686smp-RHEL5 - vmci module loads perfectly into the running kernel.

The bld-2.6.18-8.el5-i686smp-RHEL5 - vsock module loads perfectly into the running kernel.

Detected X.org version 7.1.

Please choose one of the following display sizes that X will start with (1 - 29):

[1] "320x200"
[2] "320x240"
[3] "400x300"
[4] "512x384"
[5] "640x400"
[6] "640x480"
[7] "720x480"
[8] "800x480"
[9] "854x480"
[10] "720x576"
[11] "800x600"
[12] "1024x768"
[13] "1280x720"
[14] "1280x768"
[15] "1152x864"
[16] "1280x800"
[17] "1366x768"
[18] "1280x960"
[19] "1440x900"
[20]< "1280x1024"
[21] "1400x1050"
[22] "1680x1050"
[23] "1600x1200"
[24] "1920x1080"
[25] "1920x1200"
[26] "1920x1440"
[27] "2048x1536"
[28] "2560x1600"
[29] "2560x1920"
Please enter a number between 1 and 29: [20]

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-53.1.14.el5PAE i686 Red Hat, Inc.
Current Operating System: Linux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686
Build Date: 24 May 2008
Build ID: xorg-x11-server 1.1.1-48.41.el5
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/vmware-config0/XF86ConfigLog.6130", Time: Tue Dec 30 15:42:13 2008
(++) Using config file: "/tmp/vmware-config0/XF86Config.6130"

X is running fine with the new config file.

FreeFontPath: FPE "unix/:7100" refcount is 2, should be 1; fixing.
Checking acpi hot plug [ OK ]
Starting VMware Tools services in the virtual machine:
Switching to guest configuration: [ OK ]
Guest filesystem driver: [ OK ]
Mounting HGFS shares: [FAILED]
Guest memory manager: [ OK ]
Guest vmxnet fast network device: [ OK ]
VM communication interface: [ OK ]
VM communication interface socket family: [ OK ]
Blocking file system: [ OK ]
Guest operating system daemon: [ OK ]
Virtual Printing daemon: [ OK ]

The configuration of VMware Tools 7.8.4 build-126130 for Linux for this running kernel completed successfully.

You must restart your X session before any mouse or graphics changes take effect.

You can now run VMware Tools by invoking the following command:
"/usr/bin/vmware-toolbox" during an X server session.

To enable advanced X features (e.g., guest resolution fit, drag and drop, and file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

To use the vmxnet driver, restart networking using the following commands:
/etc/init.d/network stop
rmmod pcnet32
rmmod vmxnet
modprobe vmxnet
/etc/init.d/network start

If the virtual printer feature is enabled, you will need to restart the CUPS service to make use of this feature.

Enjoy,

--the VMware team

#


С това инсталация на Oracle Enterprise Linux 5 във виртуална машина приключва. Следва да продължим с подготовката на операционната система за използването на Oracle Automatic Storage Management, описана в част II.

Коментари

Име
URL
Код   
Запис
 

КНИГАТА

Oracle Database Security Book
(c) 2004-2008 Николай Манчев. Освен ако изрично не е споменато нещо друго, всички материали публикувани тук се разпространяват под Creative Commons Attribution License. Материали, коментари и изображения, които не са създадени и подписани от мен са собственост на съответните им автори.