Главная › Форумы › Программное обеспечение › СУБД › 5.3 и Oracle 9i
- В этой теме 29 ответов, 8 участников, последнее обновление 11 лет, 3 месяца назад сделано
Александр.
-
АвторСообщения
-
-
18.03.2009 в 22:11 #2636
Александр
УчастникГоспода, доброго всем времени суток!
Помогите разобраться с проблемой – установить Оракл 9.2.0.8 на AIX 5.3.
Неприятность в том, что опыта нет в принципе, задача стоит, времени мало.Имею:
– сервер с ОС уровня обновлений 5300-09-02-0849 (доступ через ВПН)
– дистрибутив Оракл 9.2.0.1 для AIX + патч до 9.2.0.8 (доступ через ВПН, на виндовой машине)На сервере нет ни иксов, ни самбы, голый..
Подскажите плз по шагам..
-
18.03.2009 в 22:17 #2637
_KIRill
ХранительЯ поддержу просьбу aleks_js. У кого есть опыт – напишите. Мы это в качестве статьи/faq оформим. История вас не забудет.
---As If, But Not---
-
19.03.2009 в 08:46 #2638
azar_mike
Участник1. На виндовой машине ставим X сервер, на aix: export DISPLAY=ip_виндовой_машины:0.0 (Oracle не со всеми X серверами работает, по опыту лучше всех работает Xmanager Enterprise 3)
2. Дальше cd /oracle_distr
3. ./runInstaller
4. Следуем инструкции http://download.oracle.com/docs/html/A96167_01/inst.htm#sthref311 -
19.03.2009 в 11:19 #2641
-
19.03.2009 в 19:49 #2652
_KIRill
Хранитель2 Magnolia: Супер! Спасибо. Мне точно пригодиться.
---As If, But Not---
-
20.03.2009 в 10:07 #2661
Aleksandr
УчастникСамое простое, создаешь бекап с уже установленной системы с ораклом, потом его разворачиваеш. Бекап создаешь rootvg. Если есть NIM то вообще все красиво. Я именно так и делаю.
-
20.03.2009 в 10:31 #2662
Александр
УчастникВсем огромное спасибо! Первый блин комом не вышел! 🙂
to bagger: а вот про это можно поподробнее? я так понимаю, что там не только оракл переносится, но и всю систему клонировать можно? у меня собственно ролл-аут!
-
24.03.2009 в 22:56 #2712
Дмитрий
УчастникКлонировать всю систему можно.
Уточните, где Вы поставили Oracle – на тех-же дисках, что и ОС (rootvg)?
Или на других?
Саму базу клонировать надо?
Она в файлах или на row disk space? -
25.03.2009 в 10:38 #2722
Александр
УчастникОракл стоит на тех же дисках. Базу тоже нужно клонировать. Проще почистить таблицы, чем ставить базу. То есть очень хочется научиться правильно получать полную копию сервера.
-
25.03.2009 в 11:32 #2725
Aleksandr
УчастникЯ бы поступил слудющим образом, через smitt забекапил rootvg, развернул на новом сервере, поменял hostname и ip, после чего воссоздал бы структуру БД. Кста а база сама где находится? Тоже на rootvg или на отдельных VG. Просто восстановить ее можно из бекапа БД, что правильней, заодно и бекап проверите. А можно просто остановить, если есть возможность, скопировать все данные, не важно в каком виде они лежат, но от этого зависит способ копирования.
-
31.03.2009 в 18:48 #2793
Дмитрий
УчастникСистемный бэкап: smit mksysb (rootvg, загрузочный)
Бэкап остальных групп томов: smit savevg
В такие бэкапы попадают только СМОНТИРОВАННЫЕ файловые системы, “сырые” логические тома – не попадают. -
13.04.2009 в 15:02 #2951
Александр
УчастникГоспода, прошу прощения.. Все ответы хороши, но для использования их необходимо немалое знание организации AIX. Я попал в ситуацию, когда первое же знакомство с AIX ставит передо мной задачу его настройки, установки базы и клонирования всей архитектуры для роллаута на другие сервера.
Задача 1 – настройка ОС – выполнена.
Задача 2 – установка базы – выполнена (спасибо всем откликнувшимся).
Задача 3 – клонирование ОС + база – поставила меня в тупик.Мне нужно клонировать все тома, какие только есть. база находится на отдельном томе. Специально для датафайлов (OraData) выделялось 400 ГБ.
Выглядит это примерно так:
srv:~> df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 2621440 2556184 3% 2216 1% /
/dev/hd2 15728640 5124392 68% 39869 7% /usr
/dev/hd9var 8912896 8825160 1% 544 1% /var
/dev/hd3 4718592 4700488 1% 84 1% /tmp
/dev/hd1 186646528 80506632 57% 132624 2% /home
/proc – – – – – /proc
/dev/hd10opt 20971520 14669752 31% 21780 2% /opt
/dev/appdata 853540864 608326264 29% 56 1% /appdataПосоветуйте плз какую-нить понятную ламеру доку по выполнению клонирования. Или хоть как-то пошагово опишите действия. Заранее спасибо.
-
13.04.2009 в 15:30 #2952
Дмитрий
Участниквсё в группе rootvg или есть ещё группы томов?
lsvg (список volume groups)
lsvg -l имя_vg (по каждой vg)Задача, как я понимаю, сделать полную копию системы и всех данных средствами ОС?
-
13.04.2009 в 15:39 #2953
Александр
УчастникГруппы 2:
hdisk0 0008430b4c32c260 rootvg active
hdisk1 0008430b63806a44 appvg activesrv:~> lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 1 1 closed/syncd N/A
hd6 paging 64 64 1 open/syncd N/A
hd8 jfs2log 1 1 1 open/syncd N/A
hd4 jfs2 5 5 1 open/syncd /
hd2 jfs2 30 30 1 open/syncd /usr
hd9var jfs2 17 17 1 open/syncd /var
hd3 jfs2 9 9 1 open/syncd /tmp
hd1 jfs2 356 356 1 open/syncd /home
hd10opt jfs2 40 40 1 open/syncd /opt
lg_dumplv sysdump 8 8 1 open/syncd N/Asrv:~> lsvg -l appvg
appvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
appdata jfs2 814 814 1 open/syncd /appdataСервер сейчас как раз в том состоянии, когда дальше необходимо настраивать его (ОС, Оракл, другое ПО на нем) под конкретное решение. А в этом состоянии его можно клонировать на другие сервера – обычный ролл-аут при расширении организации.
если есть методы клонирования НЕ средствами ОС, то готов их изучить! Как правильнее? Как проще?
-
13.04.2009 в 15:46 #2954
Aleksandr
УчастникКак я и писал, самоме простое
1. Сделать системный бекап как писали выше mit mksysb (если оракл как софт установлен на rootvg совсем прекрасно)
2. Сделать бекап оракла, средствами оракла.
3. Развернуть образ системы на новом сервере (это как угодно, от просто дефолтной установки и последующего разворачивания, до разворачивания в место установки, зависит от знаний и времени).
4. Добавить необходимые VG (LV и FS). Изменить параметры ОС (hostname, IP)
5. Развернуть Оракл из бекапа, средствами оракла.
6. Поправить парметры Оракла. -
13.04.2009 в 16:18 #2955
Дмитрий
УчастникBagger, как я понял, объяснить нужно поподробнее 🙂
aleks_js, в сервере есть ленточный накопитель? Привод CD/DVD? Пишущий или нет?
сколько свободного места на дисках? (lsvg rootvg; lsvg appvg; df -g). -
13.04.2009 в 16:39 #2956
Александр
УчастникЛенты нет.. Использовать предпочтительнее DVD – пишущий стоит.
lsvg appvg
VOLUME GROUP: appvg VG IDENTIFIER: 0008430b0000d600000 0011c63806aec
VG STATE: active PP SIZE: 512 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 814 (416768 megabyt es)
MAX LVs: 256 FREE PPs: 0 (0 megabytes)
LVs: 1 USED PPs: 814 (416768 megabyt es)
OPEN LVs: 1 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 1024 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatablelsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER: 0008430b0000d6000000011c4c32d1b2
VG STATE: active PP SIZE: 256 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 531 (135936 megabytes)
MAX LVs: 256 FREE PPs: 0 (0 megabytes)
LVs: 10 USED PPs: 531 (135936 megabytes)
OPEN LVs: 9 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatabledf -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 1.25 1.22 3% 2216 1% /
/dev/hd2 7.50 2.44 68% 39869 7% /usr
/dev/hd9var 4.25 4.21 1% 544 1% /var
/dev/hd3 2.25 2.24 1% 84 1% /tmp
/dev/hd1 89.00 37.61 58% 132640 2% /home
/proc – – – – – /proc
/dev/hd10opt 10.00 7.00 31% 21780 2% /opt
/dev/appdata 407.00 290.07 29% 56 1% /appdataПоподробнее да.. Поскольку могу считать себя специалистом в Оракле, но никак не в AIX’е! 🙂
-
13.04.2009 в 17:07 #2957
Дмитрий
УчастникХм. Кто-ж Вас надоумил всё место в rootvg разбить?
Зачем такие громадные файловые системы сделали? Напотом? Так потом бы и увеличивали. Дадно, это не проблема, их можно и уменьшить.В /home бинарники оракла установлены?
Можно, конечно, всё залить на DVD, но представляете, какая это будет стопка болванок?
100-гиговую оракловую базу куда-то надо девать… Ещё диски есть?
Может, проще/быстрее будет её заново перекатать? Она ведь откуда-то взялась…/home занимает 50G+ это 11 DVD.
Всё-таки, что там лежит?Честно скажу, можно отмахнуться командой “smit mkdvd” и объяснить, какие пункты диалога заполнить (кстати, где-то на форуме эта команда уже объяснялась в деталях), но здесь, похоже, нужно какое-то другое решение.
Попросим на эту тему помощи зала.
-
13.04.2009 в 17:13 #2958
Александр
УчастникСтоп! Вот вопрос какой возник..
То есть для AIX неважно заполнено выделенное пространство чем-то или нет?
Если реально в 50-гиговых хомах лежит файлов 100 МБ, то нужно бэкапить все 50 ГБ? -
13.04.2009 в 17:49 #2960
Aleksandr
УчастникС такими объемами либо на ленту, либо поднимать VIOS 2.1 и на нем поднимать виртуальную бибилиотеку, либо NIM. По последнему статьи есть, для него необходимо будет только место на диске, образ достаточно будет создать один раз, заливать неограничено. БД, если не меняются каталоги где лежат файлы, можно заливать на пряму ичпользуя NFS, а можно так же используя NIM создать бекап, вот только я не помню, можно ли на NIM создать бекап в файл. Доки по NIM много, причем вся вменяемая и есть и на русском. НО в любом случае необходимо место, лучше равное изначальному. Я вот не помню, по моему все таки при бекапе сжимаются образа.
-
13.04.2009 в 18:03 #2961
Aleksandr
УчастникДавайте так, вы нам присылаете что есть (место на дисках, ленточки, CD/DVD), а мы вам говорим, что можно из этого сделать, и как с этим жить
-
14.04.2009 в 13:56 #2975
Дмитрий
Участникaleks_js писал(а):
Стоп! Вот вопрос какой возник..
То есть для AIX неважно заполнено выделенное пространство чем-то или нет?
Если реально в 50-гиговых хомах лежит файлов 100 МБ, то нужно бэкапить все 50 ГБ?Нет, это не так. Для файловых систем считается реально занятый объём.
Для /home я примерно посчитал: total-free. -
03.06.2009 в 19:36 #3814
Александр
УчастникВсем огромное спасибо за ответы, советы, предложения и вопросы!
Ситуация такова – могу что надо попросить, могу, наверное, почти все найти. Просто нужен сам алгоритм. Суть не только в бэкапировании, а еще и в ролл-ауте. Настройка и установка ПО занимает минимум 3 дня, а если это можно сделать переносом, то экономия очевидна.
Поэтому с большим интересом выслушаю варианты.
-
03.06.2009 в 22:41 #3816
Дмитрий
УчастникАлгоритм… Ну Вы и сказали…
Пожалуйста:
1. Делаем бэкап.
2. Восстанавливаем на другую систему.
Всё.
—–Основная трудность, которая есть в Вашем случае – немаленький объём переносимых данных.
Описывать все варианты – это целая диссертация получится.
Прошлый мой вопрос был такой;
>Давайте так, вы нам присылаете что есть (место на дисках, ленточки, CD/DVD), а мы вам говорим, что можно из этого сделать, и как с этим житьЖдём ответа 🙂
И ещё: старые длинные ветки тяжело перечитывать. Полтора месяца прошло!
Будет лучше, если Вы стартанёте новую тему с краткой “выжимкой” всего вышенаписанного (и со ссылкой на эту тему). Мне кажется, так Вы быстрее получите ответы. -
19.10.2009 в 20:21 #5493
Александр
УчастникГоспода, здравствуйте!
Извиняюсь, что чуток не в тему, но время идет.. Думаю, нет смысла создавать новую ветку.Вопрос: никто не сталкивался с проблемой, когда при Update одной строки по первичному ключу одного поля этот Update не срабатывает. Никаких ошибок. Ни в AlertLog’е, ни в логе клиента. Стоит AIX 5.3 на Oracle 10g. Единственное, что поменялось за это время – версия Oracle. Ошибка плавающая.. Не воспроизводится. Возникает спонтанно. При повторе все ок..
Вдруг кто что уже слышал о таком..
Заранее спасибо. -
20.10.2009 в 10:46 #5496
uxTuaHgp
УчастникМожет ошибка программазма?
Первичный ключ какого типа?
Если строка, то при апдэйте в условии тримается, а при вставке строк? -
20.10.2009 в 11:41 #5497
kir
ХранительЕсли ошибка хоть и плавающая, то она должна выдать код ошибки.
-
20.10.2009 в 12:30 #5500
uxTuaHgp
УчастникЯ же говорю ошибка программазма.
Глазками они видят, что вроде должен апдэйт менять запись, а он проходит мимо без всяких ошибок.
Значит условие неправильное. -
20.10.2009 в 12:31 #5501
uxTuaHgp
УчастникИли не условие, а где-то в коде в одной ветви например делается, коммит, а в другой нет.
-
26.10.2009 в 13:11 #5601
Александр
УчастникГоспода, все не так просто.. Чес-слово, по глупым ошибкам и не обращался бы.. Работает клиент. Выполняется действие, которое делает 5 изменений в базе – и инсерты, и апдейты.. Все, КРОМЕ ОДНОГО, проходят.. Таких бизнес-процессов несколько. Все они разные, н овсегда не срабатывает апдейт одного и того же поля в одной и той же таблице. Варианты с коммитом, кодом и подобные отпадают. Ситуация принудительно не имитируется даже на тех же данных (при откате по дампу). Варианты коллег – “странная” совместимость Oracle 10 и AIX 5.3
Мой вопрос в том, чтобы это доказать или опровергнуть. Поэтому спрашиваю больше не решение этой проблемы, а случаи, если таковые у кого были.. Для статистики.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.