Создание образа системы с последующим развертыванием на новом сервере (SunOS 5.10 sparc)

OpenSolaris, Illumos, OpenIndiana

Модератор: Модераторы разделов

Ответить
Ubop0202
Сообщения: 3

Создание образа системы с последующим развертыванием на новом сервере

Сообщение Ubop0202 »

Всем привет! Сразу хочу сказать, что не очень дружу с Solaris поэтому собственно и сабж:

Дано:SunOS 5.10 Generic_150400-38 sun4u sparc SUNW,Sun-Fire-V245

Цель: Создать полный образ(клон) системы с последующим его разворачиванием на новой железке.

Проблема: Клонирую linux системы через Clonezilla, acronis или даже с утилитой dd. Но в данном случае clonezeilla/acronis не поддерживают SunOS 5.10 Sparc(поправьте меня если я ошибаюсь).

Решение: ???

Что можете посоветовать? если есть гайд/мануал буду очень признателен.

спасибо всем заранее!

Код: Выделить всё

# cat /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d20       -       -       swap    -       no      -
/dev/md/dsk/d10 /dev/md/rdsk/d10        /       ufs     1       no      -
/dev/md/dsk/d50       /dev/md/rdsk/d50      /var    ufs     1       no      -
/dev/md/dsk/d60       /dev/md/rdsk/d60      /export/home    ufs     2       yes     -
/dev/md/dsk/d40       /dev/md/rdsk/d40      /opt    ufs     2       yes     -
/dev/md/dsk/d70       /dev/md/rdsk/d70      /u01    ufs     1       yes     -
/dev/md/dsk/d80       /dev/md/rdsk/d80      /u02    ufs     1       yes     -
/devices        -       /devices        devfs   -       no      -
sharefs -       /etc/dfs/sharetab       sharefs -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -



Код: Выделить всё

  # format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0
       1. c0t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@1,0
       2. c0t2d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@2,0
       3. c0t3d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@3,0
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

Ubop0202 писал(а):
08.02.2018 08:04
Клонирую linux системы через Clonezilla, acronis или даже с утилитой dd. Но в данном случае clonezeilla/acronis не поддерживают SunOS 5.10 Sparc(поправьте меня если я ошибаюсь).

Решение: ???

Казалось бы, оно очевидно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ubop0202
Сообщения: 3

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Ubop0202 »

Bizdelnick писал(а):
08.02.2018 13:10
Ubop0202 писал(а):
08.02.2018 08:04
Клонирую linux системы через Clonezilla, acronis или даже с утилитой dd. Но в данном случае clonezeilla/acronis не поддерживают SunOS 5.10 Sparc(поправьте меня если я ошибаюсь).

Решение: ???

Казалось бы, оно очевидно.


ok, капитан очевидность....

вот снял я образ

Код: Выделить всё

 # dd if=/dev/dsk/c0t0d0s2 of=/mnt/usb/image.iso

143349312+0 records in
143349312+0 records out


и как мне его залить на чистый hdd? debian/centos не поддерживает sparcовский процессор, память

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

Ubop0202 писал(а):
09.02.2018 14:25
и как мне его залить на чистый hdd? debian/centos не поддерживает sparcовский процессор, память

Во-первых, у Debian есть сборки под SPARC, хотя они официально и не поддерживаются, к тому же на дебиане с центосом свет клином не сошёлся (например). Во-вторых, совершенно не обязательно записывать образ на целевой машине; переткнуть диск не так долго. В-третьих, надеюсь, Вы не образ диска с работающей системой делали? Если так, можете выкинуть. Любая запись на диск в момент снятия образа может всё запороть.
Да, в-четвёртых… Ваше дело, конечно, как называть образы, но всё же суффикс .iso может ввести в заблуждение, поскольку используется обычно для образов ISO9660.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ubop0202
Сообщения: 3

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Ubop0202 »

Bizdelnick писал(а):
09.02.2018 14:47
Ubop0202 писал(а):
09.02.2018 14:25
и как мне его залить на чистый hdd? debian/centos не поддерживает sparcовский процессор, память

Во-первых, у Debian есть сборки под SPARC, хотя они официально и не поддерживаются, к тому же на дебиане с центосом свет клином не сошёлся (например). Во-вторых, совершенно не обязательно записывать образ на целевой машине; переткнуть диск не так долго. В-третьих, надеюсь, Вы не образ диска с работающей системой делали? Если так, можете выкинуть. Любая запись на диск в момент снятия образа может всё запороть.
Да, в-четвёртых… Ваше дело, конечно, как называть образы, но всё же суффикс .iso может ввести в заблуждение, поскольку используется обычно для образов ISO9660.


спасибо за развернутый ответ!
эх, печаль-беда у меня все таки с семейством солнечных :cray:

читая мануалы по sunos, наткнулся что лучше всего создавать образы системы с помощью архивных FLAR бэкапов Disaster Recovery Image Procedures .

Начинаю создавать flar архив в external hdd:

Код: Выделить всё

# flarcreate -c -n "icr001"  -R / -x /mnt  /mnt/usb/icr001.flar
Full Flash
Checking integrity...
Integrity OK.
Running precreation scripts...
Precreation scripts done.
Determining the size of the archive...


спустя пару часов по итогу получил flar архив icr001.flar.

Следующий шаг - восстановление системы с помощью архива. Не буду описывать подробности, но дохожу до шага, где можно выбрать метод восстановления:

Код: Выделить всё

q Flash Archive Retrieval Method qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

  On this screen you must select a method to retrieve the Flash archive. The
  retrieval method depends on where the archive is stored.  For example, if
  the archive is stored on a tape, select "Local Tape".

            Available Retrieval Methods
            ========================================
            [X]  HTTP
            [ ]  FTP
            [ ]  NFS
            [ ]  Local File
            [ ]  Local Tape
            [ ]  Local Device








qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
     F2_Continue    F5_Cancel    F6_Help


Выбираю метод NFS, предварительно закинув туда архив( ps. nfs замаунчен и пингуется нормально)

Но (!) выдает ошибку: ERROR: Could not find archive. ниже прикреплен скриншот.

Screenshot_3.png


Далее пробую методы Local file, FTP и даже HTTP и каждый раз эта ошибка "ERROR: Could not find archive" .



Кто-нибудь встречался с такой проблемой? некоторые буржуи на англофорумах пишут, что это соляровский баг,

I have had one occasion in the past where it didn't work for some unknown reason and we were forced to install the flar on a web server and install it from there.

Regards

Gull04

^^ но в моем случае веб сервер тоже не помог
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение xsacha »

Здравствуйте у меня таже проблема как сделать образ с рабочего сервера не останавливая его и перенести все на диск большего объема ? Файловая система UFS, а места в корне уже осталось 500мб. Почитал выше, если с помощью dd нельзя тогда как ? Подскажите знающие люди я в этом вопросе полный новичек.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

xsacha писал:
23.01.2019 11:41
Здравствуйте у меня таже проблема как сделать образ с рабочего сервера не останавливая его и перенести все на диск большего объема ? Файловая система UFS, а места в корне уже осталось 500мб.
Почитал выше, если с помощью dd нельзя тогда как ?
Никак. Любой вариант может привести к потере данных. Можно думать только о том, как уменьшить время простоя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение xsacha »

А есть ли какой нибудь софт с помощью которого можно клонировать диск, к примеру снять его с сервера и сделать клон на другой диск большего объема и ввернуть назад ? Что типо macrium reflect ? Безо всяких танцев с бубном с dd.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

xsacha писал:
23.01.2019 15:53
А есть ли какой нибудь софт с помощью которого можно клонировать диск, к примеру снять его с сервера и сделать клон на другой диск большего объема и ввернуть назад ?
Может быть, хотя в случае UFS — сильно сомневаюсь. И даже если есть, он может сильно напортачить. dd надёжнее, но требует понимания того, что делаешь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение xsacha »

Но тогда объясните новичку пошагово как сделать клонирование диска, я так понял сервер лучше отключить, подключить диски к другому серверу и сделать так:
dd if=/dev/md/dsk/d40 of=/oradata/temp/d40image.iso bs=2048
Потом образ раскатать на другой диск так:
dd if=d40image.img of=/dev/md/dsk/d10
и все должно работать или все не так просто ?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

xsacha
Ну, во-первых, у Вас имя файла образа в двух командах разное. Во-вторых, если оба диска подключены одновременно, то временный образ сохранять не обязательно, можно перелить напрямую: dd if=/dev/md/dsk/d40 of=/dev/md/dsk/d10 bs=16M (bs задавать меньше 4096 для современных дисков не стоит, будет тормозить; а лучше поближе к размеру встроенного кеша дисков). А в-третьих и главных, после такой операции размер доступного места не изменится, надо будет ещё изменить размер раздела, на котором не хватает места (а если он не в конце диска, надо будет двигать остальные) и самой файловой системы на разделе. Как делается последнее в случае UFS, я не знаю, с другими ФС все эти операции можно было бы легко провернуть с помощью gparted.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение yoricI »

Так это, можно же скопировать на другой диск нужного размера (размеченный, увеличенный, и даже несколько разделов типа /usr etc смонтированных)

Код: Выделить всё

cp -ax чего куда
В дебиане несколько раз так успешно делал.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

yoricI писал:
23.01.2019 19:40
cp -ax чего куда
Лучше не так, а tar -c чего | tar -xC куда.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение yoricI »

А чем это лучше, вроде как и cp -ax досконально справляется, права сохраняет и всё такое? Только, если смонтированы доп. разделы, надо потом специально копировать эти типа /usr, /dev, /sys etc без доп. движений не скопируются.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

yoricI писал:
24.01.2019 08:22
А чем это лучше, вроде как и cp -ax досконально справляется, права сохраняет и всё такое?
tar находит и сохраняет хардлинки, cp сделает из одного файла с несколькими хардлинками несколько файлов. Кстати, в солярисе cp вроде бы не умеет опцию -x.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение yoricI »

Это не очень смертельно, сделать из хардлинков по нескольку файлов? Много в средней системе хардлинков, навскидку?
В случае использования tar надо, наверное, тоже исключать /dev /sys etc с помощью

Код: Выделить всё

--one-file-system
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

yoricI писал:
24.01.2019 11:14
Много в средней системе хардлинков, навскидку?
В среднем солярисе? Понятия не имею. Но если хотя бы в одном случае какая-нибудь программа рассчитывает, что изменение файла по одному пути будет отражаться по другому, будет неприятно.
yoricI писал:
24.01.2019 11:14
--one-file-system
Solaris же.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение yoricI »

Как с помощью find подсчитать hard links на диске? В линуксах.

Код: Выделить всё

find -name * -type * -printf %n {} \;
-type * не лишний, а то ещё каталоги .&.. посчитает?
Bizdelnick писал:
24.01.2019 11:17
Solaris же.
И, там всё по-другому?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

yoricI писал:
24.01.2019 13:39
там всё по-другому?
Да. Там свой убогий tar, и вообще всё своё, убогое, и даже до POSIX не дотягивает по функционалу. Некоторые утилиты в двух, а то и трёх вариантах, традиционно-солярисовском и POSIX-совместимом (для сертификации), но даже в таких случаях пользоваться ими линксоиду очень больно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение xsacha »

cp, tar это все просто копирование хотелось бы как в windows малым движением рук и нажатием нескольких кнопок сделать полный клон системы на диске большего разъема, который можно было бы после переноса вставить и запустить готовую ОС и ПО без переустановок и разбивок и потом наката. Вроде как на дворе уже без малого 2020 год, клонировать файловые системы ext3,4 можно без проблем, а вот UFS и ZFS я не нашел вменяемого софта. Если не брать ввиду встроенный, чтобы достал диск клонировал и новый вставил все, дело 30 минут.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение Bizdelnick »

xsacha писал:
31.01.2019 11:25
Вроде как на дворе уже без малого 2020 год
…а Вы всё мучаетесь с соляркой, к тому же 10-й.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
xsacha
Сообщения: 24
ОС: Solaris 10

Re: Создание образа системы с последующим развертыванием на новом сервере

Сообщение xsacha »

Bizdelnick писал:
01.02.2019 13:36
…а Вы всё мучаетесь с соляркой, к тому же 10-й.
Да нечего не поделать такая стоит на сервере и когда будет меняться не известно, причем 5/09 помоему ревизия от 2009 года...
Спасибо сказали:
Ответить