5.3 и Oracle 9i

Просмотр 29 веток ответов
  • Автор
    Сообщения
    • #2636
      Александр
      Участник

      Господа, доброго всем времени суток!
      Помогите разобраться с проблемой – установить Оракл 9.2.0.8 на AIX 5.3.
      Неприятность в том, что опыта нет в принципе, задача стоит, времени мало.

      Имею:
      – сервер с ОС уровня обновлений 5300-09-02-0849 (доступ через ВПН)
      – дистрибутив Оракл 9.2.0.1 для AIX + патч до 9.2.0.8 (доступ через ВПН, на виндовой машине)

      На сервере нет ни иксов, ни самбы, голый..

      Подскажите плз по шагам..

    • #2637
      _KIRill
      Хранитель

      Я поддержу просьбу aleks_js. У кого есть опыт – напишите. Мы это в качестве статьи/faq оформим. История вас не забудет.

      ---As If, But Not---

    • #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

    • #2641
      Hanna
      Участник
    • #2652
      _KIRill
      Хранитель

      2 Magnolia: Супер! Спасибо. Мне точно пригодиться.

      ---As If, But Not---

    • #2661
      Aleksandr
      Участник

      Самое простое, создаешь бекап с уже установленной системы с ораклом, потом его разворачиваеш. Бекап создаешь rootvg. Если есть NIM то вообще все красиво. Я именно так и делаю.

    • #2662
      Александр
      Участник

      Всем огромное спасибо! Первый блин комом не вышел! 🙂

      to bagger: а вот про это можно поподробнее? я так понимаю, что там не только оракл переносится, но и всю систему клонировать можно? у меня собственно ролл-аут!

    • #2712
      Дмитрий
      Участник

      Клонировать всю систему можно.
      Уточните, где Вы поставили Oracle – на тех-же дисках, что и ОС (rootvg)?
      Или на других?
      Саму базу клонировать надо?
      Она в файлах или на row disk space?

    • #2722
      Александр
      Участник

      Оракл стоит на тех же дисках. Базу тоже нужно клонировать. Проще почистить таблицы, чем ставить базу. То есть очень хочется научиться правильно получать полную копию сервера.

    • #2725
      Aleksandr
      Участник

      Я бы поступил слудющим образом, через smitt забекапил rootvg, развернул на новом сервере, поменял hostname и ip, после чего воссоздал бы структуру БД. Кста а база сама где находится? Тоже на rootvg или на отдельных VG. Просто восстановить ее можно из бекапа БД, что правильней, заодно и бекап проверите. А можно просто остановить, если есть возможность, скопировать все данные, не важно в каком виде они лежат, но от этого зависит способ копирования.

    • #2793
      Дмитрий
      Участник

      Системный бэкап: smit mksysb (rootvg, загрузочный)
      Бэкап остальных групп томов: smit savevg
      В такие бэкапы попадают только СМОНТИРОВАННЫЕ файловые системы, “сырые” логические тома – не попадают.

    • #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

      Посоветуйте плз какую-нить понятную ламеру доку по выполнению клонирования. Или хоть как-то пошагово опишите действия. Заранее спасибо.

    • #2952
      Дмитрий
      Участник

      всё в группе rootvg или есть ещё группы томов?
      lsvg (список volume groups)
      lsvg -l имя_vg (по каждой vg)

      Задача, как я понимаю, сделать полную копию системы и всех данных средствами ОС?

    • #2953
      Александр
      Участник

      Группы 2:
      hdisk0 0008430b4c32c260 rootvg active
      hdisk1 0008430b63806a44 appvg active

      srv:~> 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/A

      srv:~> lsvg -l appvg

      appvg:
      LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
      appdata jfs2 814 814 1 open/syncd /appdata

      Сервер сейчас как раз в том состоянии, когда дальше необходимо настраивать его (ОС, Оракл, другое ПО на нем) под конкретное решение. А в этом состоянии его можно клонировать на другие сервера – обычный ролл-аут при расширении организации.

      если есть методы клонирования НЕ средствами ОС, то готов их изучить! Как правильнее? Как проще?

    • #2954
      Aleksandr
      Участник

      Как я и писал, самоме простое
      1. Сделать системный бекап как писали выше mit mksysb (если оракл как софт установлен на rootvg совсем прекрасно)
      2. Сделать бекап оракла, средствами оракла.
      3. Развернуть образ системы на новом сервере (это как угодно, от просто дефолтной установки и последующего разворачивания, до разворачивания в место установки, зависит от знаний и времени).
      4. Добавить необходимые VG (LV и FS). Изменить параметры ОС (hostname, IP)
      5. Развернуть Оракл из бекапа, средствами оракла.
      6. Поправить парметры Оракла.

    • #2955
      Дмитрий
      Участник

      Bagger, как я понял, объяснить нужно поподробнее 🙂

      aleks_js, в сервере есть ленточный накопитель? Привод CD/DVD? Пишущий или нет?
      сколько свободного места на дисках? (lsvg rootvg; lsvg appvg; df -g).

    • #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: relocatable

      lsvg 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: relocatable

      df -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’е! 🙂

    • #2957
      Дмитрий
      Участник

      Хм. Кто-ж Вас надоумил всё место в rootvg разбить?
      Зачем такие громадные файловые системы сделали? Напотом? Так потом бы и увеличивали. Дадно, это не проблема, их можно и уменьшить.

      В /home бинарники оракла установлены?
      Можно, конечно, всё залить на DVD, но представляете, какая это будет стопка болванок?
      100-гиговую оракловую базу куда-то надо девать… Ещё диски есть?
      Может, проще/быстрее будет её заново перекатать? Она ведь откуда-то взялась…

      /home занимает 50G+ это 11 DVD.
      Всё-таки, что там лежит?

      Честно скажу, можно отмахнуться командой “smit mkdvd” и объяснить, какие пункты диалога заполнить (кстати, где-то на форуме эта команда уже объяснялась в деталях), но здесь, похоже, нужно какое-то другое решение.

      Попросим на эту тему помощи зала.

    • #2958
      Александр
      Участник

      Стоп! Вот вопрос какой возник..
      То есть для AIX неважно заполнено выделенное пространство чем-то или нет?
      Если реально в 50-гиговых хомах лежит файлов 100 МБ, то нужно бэкапить все 50 ГБ?

    • #2960
      Aleksandr
      Участник

      С такими объемами либо на ленту, либо поднимать VIOS 2.1 и на нем поднимать виртуальную бибилиотеку, либо NIM. По последнему статьи есть, для него необходимо будет только место на диске, образ достаточно будет создать один раз, заливать неограничено. БД, если не меняются каталоги где лежат файлы, можно заливать на пряму ичпользуя NFS, а можно так же используя NIM создать бекап, вот только я не помню, можно ли на NIM создать бекап в файл. Доки по NIM много, причем вся вменяемая и есть и на русском. НО в любом случае необходимо место, лучше равное изначальному. Я вот не помню, по моему все таки при бекапе сжимаются образа.

    • #2961
      Aleksandr
      Участник

      Давайте так, вы нам присылаете что есть (место на дисках, ленточки, CD/DVD), а мы вам говорим, что можно из этого сделать, и как с этим жить

    • #2975
      Дмитрий
      Участник

      aleks_js писал(а):

      Стоп! Вот вопрос какой возник..
      То есть для AIX неважно заполнено выделенное пространство чем-то или нет?
      Если реально в 50-гиговых хомах лежит файлов 100 МБ, то нужно бэкапить все 50 ГБ?

      Нет, это не так. Для файловых систем считается реально занятый объём.
      Для /home я примерно посчитал: total-free.

    • #3814
      Александр
      Участник

      Всем огромное спасибо за ответы, советы, предложения и вопросы!

      Ситуация такова – могу что надо попросить, могу, наверное, почти все найти. Просто нужен сам алгоритм. Суть не только в бэкапировании, а еще и в ролл-ауте. Настройка и установка ПО занимает минимум 3 дня, а если это можно сделать переносом, то экономия очевидна.

      Поэтому с большим интересом выслушаю варианты.

    • #3816
      Дмитрий
      Участник

      Алгоритм… Ну Вы и сказали…
      Пожалуйста:
      1. Делаем бэкап.
      2. Восстанавливаем на другую систему.
      Всё.
      —–

      Основная трудность, которая есть в Вашем случае – немаленький объём переносимых данных.
      Описывать все варианты – это целая диссертация получится.
      Прошлый мой вопрос был такой;
      >Давайте так, вы нам присылаете что есть (место на дисках, ленточки, CD/DVD), а мы вам говорим, что можно из этого сделать, и как с этим жить

      Ждём ответа 🙂

      И ещё: старые длинные ветки тяжело перечитывать. Полтора месяца прошло!
      Будет лучше, если Вы стартанёте новую тему с краткой “выжимкой” всего вышенаписанного (и со ссылкой на эту тему). Мне кажется, так Вы быстрее получите ответы.

    • #5493
      Александр
      Участник

      Господа, здравствуйте!
      Извиняюсь, что чуток не в тему, но время идет.. Думаю, нет смысла создавать новую ветку.

      Вопрос: никто не сталкивался с проблемой, когда при Update одной строки по первичному ключу одного поля этот Update не срабатывает. Никаких ошибок. Ни в AlertLog’е, ни в логе клиента. Стоит AIX 5.3 на Oracle 10g. Единственное, что поменялось за это время – версия Oracle. Ошибка плавающая.. Не воспроизводится. Возникает спонтанно. При повторе все ок..

      Вдруг кто что уже слышал о таком..
      Заранее спасибо.

    • #5496
      uxTuaHgp
      Участник

      Может ошибка программазма?
      Первичный ключ какого типа?
      Если строка, то при апдэйте в условии тримается, а при вставке строк?

    • #5497
      kir
      Хранитель

      Если ошибка хоть и плавающая, то она должна выдать код ошибки.

    • #5500
      uxTuaHgp
      Участник

      Я же говорю ошибка программазма.
      Глазками они видят, что вроде должен апдэйт менять запись, а он проходит мимо без всяких ошибок.
      Значит условие неправильное.

    • #5501
      uxTuaHgp
      Участник

      Или не условие, а где-то в коде в одной ветви например делается, коммит, а в другой нет.

    • #5601
      Александр
      Участник

      Господа, все не так просто.. Чес-слово, по глупым ошибкам и не обращался бы.. Работает клиент. Выполняется действие, которое делает 5 изменений в базе – и инсерты, и апдейты.. Все, КРОМЕ ОДНОГО, проходят.. Таких бизнес-процессов несколько. Все они разные, н овсегда не срабатывает апдейт одного и того же поля в одной и той же таблице. Варианты с коммитом, кодом и подобные отпадают. Ситуация принудительно не имитируется даже на тех же данных (при откате по дампу). Варианты коллег – “странная” совместимость Oracle 10 и AIX 5.3
      Мой вопрос в том, чтобы это доказать или опровергнуть. Поэтому спрашиваю больше не решение этой проблемы, а случаи, если таковые у кого были.. Для статистики.

Просмотр 29 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.