LINUX.ORG.RU
решено ФорумAdmin

Софтовый рейд. Перенос системы.


0

1

Здравия желаю!
Стояла задача, перенести рабочую систему с одного сервака на другой.
Дано:
Исходный сервер: Ubuntu server 10.4.3 софтовый md raid10 /dev/md0 в нем 4 диска 1пара - raid1 2пара - raid1 Итого из двух пар рейд1 слеплен рейд10.
Конечный сервер: 2 винта в аппаратном raid1
Что было сделано: На конечный сервер был установлен Ubuntu server 10.4.3 После, скопировал весь корень (/) с исходного сервера на конечный. Никакие операции по восстановлению загрузчика и fstab не делались т.к после ребута система запустилась - за исключением сети (сеть ручками правил). Теперь на конечном сервере в fstab следующее:

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/md0 during installation
UUID=7bde089c-a690-46df-a36f-7cbecfc8c58b       /       ext4    errors=remount-ro       0       1
swap                            none    swap    sw                      0       0
root@ftp:/# df -h
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/ftp-root  264G  103G  149G  41% /
none                  1,9G  192K  1,9G   1% /dev
none                  2,0G     0  2,0G   0% /dev/shm
none                  2,0G  388K  2,0G   1% /var/run
none                  2,0G     0  2,0G   0% /var/lock
none                  2,0G     0  2,0G   0% /lib/init/rw
none                  264G  103G  149G  41% /var/lib/ureadahead/debugfs


В силу неопытности работы с софт-рейдами не могу понять, параетры софтового рейда перенеслись на конечную систему, и убунта думает что она до сих пор на рейде? или нет?
root@ftp:/# mdadm -D /dev/md0
mdadm: cannot open /dev/md0: No such file or directory

Своп тоже отвалился.
До переноса системы на конечном сервере fstab был таким:

root@ftp:/# cat /old/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/ftp-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/cciss/c0d0p1 during installation
UUID=a0a8acf1-dbea-43c9-8e20-eb79d6e1c2f9 /boot           ext2    defaults        0       2
/dev/mapper/ftp-swap_1 none            swap    sw              0       0
UUID сейчас такие кажет:
root@ftp:/# ls -la /dev/disk/by-uuid/
итого 0
drwxr-xr-x 2 root root 100 2013-12-27 13:49 .
drwxr-xr-x 6 root root 120 2013-12-27 13:49 ..
lrwxrwxrwx 1 root root  21 2013-12-27 13:49 7dbab410-ffbc-47b0-9931-d773d61e74ab -> ../../mapper/ftp-root
lrwxrwxrwx 1 root root  18 2013-12-27 13:49 a0a8acf1-dbea-43c9-8e20-eb79d6e1c2f9 -> ../../cciss/c0d0p1
lrwxrwxrwx 1 root root  23 2013-12-27 13:49 e1a3c95f-9fd8-4366-a4b9-a17677ef2741 -> ../../mapper/ftp-swap_1
root@ftp:/#

В общем в конечном результате на конечном сервере должна быть такая же система как и на исходном, за исключением софтового рейда. Его быть не должно.

Подскажите где все это проверить? Ну и как это все выпилить и сделать все красиво?

Попрошу сильно не пинать, т.к опыт у меня не столь прокачан в линуксе, чтоб все сходу подхватывать с манов. Маны конечно читаю :) Но много вещей в них есть непонятных )


создай где-нибудь swap если его нету, пропиши в fstab и пользуйся дальше сервером, ничего «выпиливать» ненадо

anonymous
()

На конечный сервер был установлен Ubuntu server 10.4.3 После, скопировал весь корень (/) с исходного сервера на конечный.

Месье любитель тонких извращений.

blind_oracle ★★★★★
()
Ответ на: комментарий от anonymous

Что-то я не уверен что почистил, и вообще зачем это делать? Перенос систем: 1. Грузимся на обоих серверах в лайвсд 2. Делаем rsync всей системы 3. Инсталим бутлоадер 4. Профит!

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

Профит будет только в том случае, если 1й серв не отключать от сети в момент переезда т.к он NATит кучу клиентов в данное время.

CeMKa
() автор топика
Ответ на: комментарий от CeMKa

Можно сделать это ночью или еще когда-то. Можно собрать ему для НАТа замену временную и перекинуть айпишники. Можно много чего. А вот переносить корень напрямую - это плохая практика.

blind_oracle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.