Переход с 64-битного экземпляра Amazon EC2 на 32-битный, сохраняя файловую систему нетронутой - PullRequest
2 голосов
/ 26 января 2011

Я настроил свое веб-приложение на экземпляр Micro EC2 и потратил довольно много времени на установку необходимого программного обеспечения и файлов. Теперь я хочу, чтобы мои настройки были одинаковыми, но для экземпляра High CPU Medium. Однако экземпляр High CPU Medium поддерживает только 32-разрядную ОС, тогда как мой экземпляр Micro в настоящее время является 64-разрядным, поэтому я даже не могу подключить свой 64-разрядный том EBS к корню 32-разрядного экземпляра.

Как я могу скопировать мои настройки в 32-битный экземпляр без необходимости переустанавливать все?

1 Ответ

1 голос
/ 17 апреля 2011

Что это за ОС? Скорее всего, у вас установлены 64-битные двоичные файлы, поэтому вы не можете просто выполнить rsync / копирование по корню ('/') из одного экземпляра в другой. Если вы установили пакеты, используя yum или apt, вы сможете сделать что-то вроде этого:

  1. Запустить новый экземпляр c1.medium
  2. Установите точно такие же пакеты, используя менеджер пакетов, который будет загружать 32-битные двоичные файлы
  3. rsync / copy поверх / etc / и любые другие текстовые файлы конфигурации поверх
  4. сбросьте вашу базу данных и снова импортируйте в базу данных, запущенную на вашем экземпляре c1.medium

Однако я бы не рекомендовал использовать c1.medium. Если вам когда-либо понадобится расти, в будущем вы будете вынуждены выполнить 32-битную -> 64-битную миграцию. Это потенциально намного проще, так как 32-битные двоичные файлы будут работать в 64-битной системе, но вы можете сэкономить немного времени и просто перейти на m1.large. К сожалению, Amazon не имеет ничего промежуточного в плане оперативной памяти.

...