| Конфигуриране на 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. Избираме тип на виртуалната машина Typical и щракваме Next. В този екран трябва да зададем къде се намира инсталационния диск с операционната система, която смятаме да използваме. Ако сте записали Enterprise Linux 5 на компактдискове, посочете физическото устройство, където смятате да поставите първия диск. В моя случаи аз съм конвертирал дисковете в ISO и направо посочвам първия от тях. Тъй като Oracle Enterprise Linux не е в списъка на разпознаваните от Workstation операционни системи, тук избирам Linux/Red Hat Enterprise Linux 5. Тази дистрибуция и без това е почти идентична с нашата. Задаваме име и местоположение на виртуалната машина в следващия екран и избираме Next. Тук избираме капацитет на твърдия диск, като аз съм оставил стойността по подразбиране – 8 GB. На този екран имаме възможност да внесем финални корекции в хардуера на виртуалната машина чрез бутона Customize Hardware. Оставяме настройките по подразбиране и проверяваме, че отметката на Power on... е поставена. Това ще накара Workstation да стартира автоматично машината след нейното създаване. Избираме Finish и ако машината стартира успешно и открие първия диск от дистрибуцията на Enterprise Linux 5, ще видим началния инсталационен екран. Натискаме Enter, за да влезем в графичния режим на инсталиране. Инсталационната програма ще ни попита дали искаме да извършим тест на инсталационния носител (OK) или да го пропуснем (Skip). Ако искате да почакате, но да сте сигурни в носителите – извършете теста. В противен случай изберете Skip и инсталатора ще премине нататък, превключвайки в графичен режим. След успешното преминаване в графичен режим избираме Next. Задаваме език English и избираме Next. Аналогично избираме U.S.English за тип на клавиатурата. Инсталационната програма ще ни предупреди, че не може да прочете таблицата с дялове на твърдия диск. Това е нормално, тъй като диска все още е не инициализиран. Съгласяваме се с изтриването на всички данни, като избираме Yes. На този екран имаме възможност да зададем ръчно дяловете върху твърдия диск. Тъй като това е тестова инсталация, аз ще пропусна ръчното определяне на дялове и ще оставя инсталатора да направи разпределение по подразбиране. Съгласяваме се с поредното предупреждение за изтриване на цялата информация, избирайки Yes. Инсталатора ни показва разпределението, което е направил по подразбиране – един дял за основната файлова система и още един за swap. Избираме Next. Тук имаме възможност да определим опциите на boot loader-а. Тъй като Enterprise Linux ще бъде единствената операционна система в нашата виртуална машина, спокойно можем да оставим всичко по подразбиране и да преминем нататък. Следващият екран позволява настройването на мрежовия интерфейс. Тъй като използвам NAT във виртуалната машина, задавам ръчно адреса и подмрежата на виртуалната машина (бутон Edit). Ако не сте сигурни за стойностите, погледнете в приложението Virtual Network Editor (част от инсталацията на VMware Workstation) и по-конкретно в частта NAT. Там може да видите мрежовата маска, както и Gateway IP адреса. Името, което задавам за хост на машината е EL5 (от Enterprise Linux 5). В следващия екран задаваме часовата зона и избираме Next. Тук въвеждаме парола за потребителя root. В тестови инсталации използвам welcome1, която се ползва в голяма част от официалните Oracle курсове. Това е финалният екран, който виждаме преди същинската инсталация. Тук Enterprise Linux ни уведомява за местоположението на инсталационния лог файл. Избираме Next и инсталирането започва. Изчакваме процеса да завърши и избираме Next. Когато инсталирането завърши успешно, инсталационният софтуер ще поиска да рестартираме виртуалната машина. Избираме Reboot. След рестарта и успешното зареждане на операционната система, трябва да направим някои допълнителни настройки. Избираме Forward. На този екран имаме възможност да се запознаем с лицензното споразумение за дистрибуцията. Избираме Yes, I agree... и щракваме Forward. В раздела Firewall можем да внесем корекции по настройките на защитната стена на операционната система. Аз ги оставям по подразбиране и избирам Forward. На следващия екран се налага да изключите SELinux, избирайки опцията Disabled. Това се налага заради инсталацията на един допълнителен Oracle модул към ядрото на операционната система, която ще извършим на по-късен етап. Съгласете се с предупреждението и изберете Forward. Тук не променяме нищо, а избираме направо Forward. В раздела Data and Time настройваме точната дата и част и продължаваме нататък. Тук създаваме непривилегирован потребител. Задаваме потребителско име oracle и парола welcome1. Това ще бъде потребителят, който ще извърши инсталацията на Database софтуера. Избираме Forward. Няма да добавяме допълнителни дискове със софтуерни пакети, така че избираме направо Finish, с което въвеждането на допълнителни настройки приключва. Виртуалната машина се рестартира и след успешното зареждане на Enterprise Linux 5 ни показва екрана за идентификация. Въвеждаме име на потребител oracle и когато системата ни попита за парола използваме welcome1. Инсталация на VMware Tools Финалната стъпка от нашата инсталация е добавянето на VMware Tools към операционната система. Този пакет дава обратна връзка от операционната система към системата за виртуализация и й позволява по-добър контрол върху паметта. За да инсталираме VMware Tools избираме от менюто на Workstation VM → Install VMware Tools... Това действие ще накара Workstation да монтира един виртуален компактдиск с нужните пакети, който ще бъде достъпен в /media/VMware Tools. Както е показано по-горе трябва да отворим една терминална конзола, да се превърнем в супер потребител и да инсталираме пакета. $ 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. |


Коментари