1

Недавно я создал очень небольшогоGoogle Compute Engine экземпляра, наивно полагая, что это одна из тех вещей, легко масштабируемой Google люди продолжают бредили. Я использовал функцию быстрого развертывания Wordpress, и все это было прекрасно настроено, поэтому я начал настраивать и добавлять данные и т. Д.Как перенести Wordpress между экземплярами двигателя Compute

Однако я узнал, что я не могу масштабировать существующий экземпляр (т. Е. Он не будет позвольте мне изменить тип экземпляра на более крупный. Я не понимаю, почему нет, но там вы идете.), поэтому мне кажется, что мне нужно найти способ переноса моей установки Wordpress на новый экземпляр.

Я просто смогу создать новый экземпляр и указать его на постоянный диск, который мой маленький экземпляр использует в настоящее время, et voila, ваш дядя Боба?

Или мне нужно вручную получить файлы и данные MySql с первого экземпляра и повторно импортировать в пустой новый экземпляр? Какой самый простой способ?

Любые советы или полезные ссылки будут оценены.

Спасибо.

P.S .: Btw, следует ли пытаться использовать хранилище Google Cloud SQL вместо локальной установки MySql?

ответ

3

Для того, чтобы обновить VM:

  1. доступа настройки ВМ в Developers Console (ваш проект -> Compute -> Compute Engine -> экземпляры VM -> нажмите на имя виртуальной машины)

  2. Прокрутите страницу вниз до раздела «Диски» и снимите флажок «Удалить загрузочный диск при удалении экземпляра».

  3. Удалить данную виртуальную машину. Обратите внимание, что диск, названный в честь экземпляра, останется.

  4. Создайте новую виртуальную машину, выбрав «Существующий диск» под загрузочным диском - источник загрузки. В следующем окне выберите диск из пункта 3 выше, а также более крупный тип машины.

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

Что касается использования Cloud SQL вместо базы данных, установленной VM, это вполне возможно и позволяет настроить экземпляр Cloud SQL в соответствии с вашим фактическим использованием. Несколько факторов при создании такого рода, например:

+0

Это отличный ответ. Спасибо за пошаговые инструкции и советы по облачному SQL! Очень признателен! – batjko

0

ответ Сэмми охватывает важные вещи, я просто хотел уточнить, как ваши файлы расположены на двух дисках, которые прилагаются к экземпляру:

Диск данных содержит/вар/WWW/который все файлов wordpress. Он установлен на экземпляре в/wordpress

Загрузочный диск содержит все остальное, включая базу данных MySQL, созданную для установки Wordpress.

+0

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

+0

Это интересно. Я не думал, что на втором диске есть что-то. Я только добавил его, потому что загрузочный диск имел только 10 ГБ, и мне в конечном итоге понадобится больше. – batjko