понижение версии виртуального сервера Ubuntu 10.04 LTS

Я понижаю существующий виртуальный сервер Ubuntu 10.04 LTS до сервера с меньшим объемом памяти и меньшим диском (от 80 до 40 ГБ). Мой хостер (hetzner.de) не дает мне возможности выполнить понижение версии на месте, поэтому мне нужно создать новый сервер. Как лучше всего создать образ первой системы и «применить ее» к новой? Я знаю другой ответ, но в моей ситуации я не уверен, что смогу использовать Clonezilla или другие инструменты GUI, потому что установка минимальна без GUI.

Спасибо заранее

Мишель

2
задан 30 March 2012 в 00:30

3 ответа

Сначала создайте резервную копию базы данных MySQL

mysqldump --add-drop-table -h mysqlhostserver -u mysqlusername -p databasename (tablename tablename tablename) | bzip2 -c > blog.bak.sql.bz2

. Дополнительные параметры см. В http://codex.wordpress.org/Backing_Up_Your_Database

Затем в архив (tar ), включите / etc, / var / www и любые другие данные, которые вы можете иметь для своего ftp-сервера (я полагаю, вы используете его для обновления WordPress).

Перенесите архив на новый сервер и восстановите базу данных MySQL и любые данные и пользовательские настройки в / etc (apache).

0
ответ дан 30 March 2012 в 00:30

Я сделал понижение таким образом.

Прежде всего, я обновил старую систему, используя «aptitude update» и «aptitude upgrade». Так что версия была 10.04.4.

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

Затем я создал новую базовую виртуальную машину с помощью утилит webhoster. В этот момент у меня возникла проблема с возможностью перезаписи существующих файлов, которые использовались. Поэтому мне нужно было иметь вид Live Cd (как Джефф предложил выше)

Не имея возможности загружаться с live CD, я использовал систему спасения webhoster, чтобы получить аналогичный эффект. Когда вы загрузитесь, вы можете смонтировать read и write для реальной системы.

Поэтому я расширил с помощью TAR архив в каталоге / NEW, а затем скопировал varioust dir, например, var, usr, ... и т. Д. Я переименовал существующий с суффиксом OLD. Затем я перезагрузился, надеясь, что все в порядке. Там у нас некоторые проблемы, однако.

При первой перезагрузке диск не может быть установлен. Причина в том, что в новой системе диск был отформатирован в EXT4, а в / etc / fstab были настройки старой системы, которая была EXT3. Поэтому я снова перезагрузился в спасательной системе и взял оригинальный fstab в новой системе.

При следующей перезагрузке диски были смонтированы, однако система не смогла получить IP-адрес.

Причина была в том, что, поскольку я полностью перезаписал / etc dir и сетевой конфигурационный файл. Я не знал, как перенастроить, поэтому я grep, чтобы найти в текстовых файлах eth0. Я нашел много записей, но исправить было то, что ссылается на MAC-адрес. После восстановления фактического MAC-адреса интерфейс новой системы сети снова работал.

Хорошо, теперь я проверил, работают ли apache и mysql. Никто из них не работал.

Оказалось, проблема с разрешениями. Я не уверен в этом, может быть, я забыл добавить префикс p к TAR (который должен сохранять разрешения)

Чтобы избежать установки разрешения вручную, я использовал это время RSYNC для повторного копирования файлов из старый сервер. Казалось, что RSYNC восстановил разрешение, потому что после этого я мог начать свой блог.

Теперь регистрируется другая ошибка, связанная с вращением журнала. Конечно, это снова проблема разрешения.

В конце концов, я думаю, что мой метод был не очень профессиональным, вот почему я спросил здесь:)

0
ответ дан 30 March 2012 в 00:30

Это звучит как работа для очереди музыки ; Rsync!

Редактировать: я неправильно прочитал вопрос, поэтому позвольте мне обновить;

Это звучит как работа для музыки очереди ; Тар и Rsync!

0
ответ дан 30 March 2012 в 00:30

Другие вопросы по тегам:

Похожие вопросы: