The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

[Solaris] Резервное копирование и восстановление root-раздела на RAID1 (backup disk raid solaris)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: backup, disk, raid, solaris,  (найти похожие документы)
From: Eugeny Nemo <n at mo.pp.ru> Newsgroups: http://mo.pp.ru/ Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC) Subject: [Solaris] Резервное копирование и восстановление root-раздела на RAID1 Оригинал: http://mo.pp.ru/texts/backup_on_raid1_root_solaris8_sparc.html Резервное копирование и восстановление root-раздела на RAID 1 В примере root-раздел находится на метаустройстве /dev/md/dsk/d10, который состоит из двух идентичных разделов c0t0d0s0 и c0t1d0s0. Ленточный накопитель доступен как /dev/rmt/0. Резервное копирование Для осуществления полного резервирования / необходимо использовать Single user mode: #shutdown -g30 -y Через 30 секунд система перейдёт в Single. Производим полное резервирование файловой системы: #ufsdump 0ucf /dev/rmt/0 / DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Wed Sep 05 13:27:20 2001 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (earth:/) to /dev/rmt/0. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Estimated 57150 blocks (27.91MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: Tape rewinding DUMP: 57076 blocks (27.87MB) on 1 volume at 265 KB/sec DUMP: DUMP IS DONE DUMP: Level 0 dump on Wed Sep 05 13:27:20 2001 Резервное копирование проведено. Для переведения системы в Multi-user mode можно нажать <Ctrl>+<D> или просто: #exit Восстановление системы в случае утери данных или серьёзного повреждения файловой системы Из-за обьективных особенностей устроства RAID 1 прямое восстановление данных файловой системы, находящейся на нём, невозможно. В результате описанного здесь способа восстановления вся конфигурация Solstice LVM будет очищена, и система будет работать на одном разделе. Поэтому после успешного восстановления и загрузки уже работоспособной системы необходимо заново пересоздать State Database, и создать зеркало корневой файловой системы. Если в системе существовали другие зеркала или чередующиеся тома, созданные Soltice LVM, то после пересоздания State Database и зеркалирования корневой файловой системы можно восстановить их конфигурацию по конфигурационным файлам, находящимся в /etc/lvm/old (подробно процесс восстановления из конфигурационных файлов описан в главе "How to Initialize Solaris Volume Manager from a Configuration File" руководства "Solaris Volume Manager Administration Guide"). Загружаемся с компакт-диска Solaris 8 Software #1. Для этого в комадной строке OpenBoot: ok boot cdrom -s Если известно, что файловая система повреждена, то может потребоваться её пересоздание: #newfs /dev/rdsk/c0t0d0s0 newfs: /dev/rdsk/c0d0t0s0 last mounted as / newfs: construct a new file system /dev/rdsk/c0t0d0s0: (y/n)? Y /dev/rdsk/c0t0d0s0: 1702512 sectors in 1689 cylinders of 14 tracks, 72 sectors 831.3MB in 106 cyl groups (16 c/g, 7.88MB/g, 3776 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 16240, 32448, 48656, 64864, 81072, 97280, 113488, 129696, 145904, 162112, ..... 1694192, # Далее монтируем файловую систему, и восстанавливаем её содержимое с ленточного накопителя, и устанавливаем загрузчик: #mount /dev/dsk/c0t0d0s0 /mnt #cd /mnt #ufsrestore rf /dev/rmt/0 Warning: ./lost+found: File exists #rm restoresymtable #installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 Полученная система к загрузке ещё не готова. Необходимо удалить настройки зеркалирования, иначе при загрузке Solstice LVM попытается эти настройки использовать, что приведёт к ещё одному разрушению файловой системы. Переносим основные конфигурационные файлы в другую директорию: #cd /mnt/etc/lvm #mkdir old #mv md* old/ Теперь необходимо выяснить полный путь до загрузочного диска: #ls -l /dev/dsk/c0t0d0s0 lrwxrwxrwx 1 root root 41 Oct 10 18:26 /dev/dsk/c0t0d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@0,0:a Подчёркнутая часть и есть полный путь. Строка с путём достаточно длинная, и иногда может обрезаться терминалом. Редактируем файл /etc/system на корневой файловой системе: #TERM=sun vi /mnt/etc/system В нём необходимо строки, начинающиеся с "rootdev:" и "rootfs:" исправить на следующие (подчёркнут полный путь к диску, который был выяснен на предыдущем этапе): rootdev:/pci@1f,4000/scsi@3/sd@0,0:a rootfs:ufs а строки, начинающиеся с "set md:" необходимо удалить. Теперь необходимо отредактировать /etc/vfstab, заменив в нём все названия метаустройств на реально существующие разделы: #TERM=sun vi /mnt/etc/vfstab Запись о корневой файловой системе будет выглядеть так: /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - Если система помимо корневого раздела содержала другие зеркала, созданные с помощью Soltice LVM, то для каждого из них необходимо выбрать раздел, на котором содержалась одна из частей этих зеркал, и названия метаустройств этих зеркал заменить на название этого раздела. Теперь система готова к загрузке. #reboot 18.11.2003 1.0.1

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру