Сервер LAMP на EC2 (Amazon Linux Micro Instance) - PullRequest
3 голосов
/ 15 сентября 2011

Я запустил экземпляр Basic 32-битного Amazon Linux AMI, который имеет 8 ГБ тома в качестве корневого устройства.Если я прерву его, том EBS также будет уничтожен.Я хотел бы знать, защищены ли мои данные (например, корень документа apache или данные MySQL) в случае сбоя сервера?Многие учебные пособия, кажется, указывают, что должен быть создан другой том EBS, и мои данные хранятся на нем, но я не вижу, зачем нужны два тома EBS?настройка сервера?

Большое спасибо заранее за вашу помощь!

Ответы [ 2 ]

4 голосов
/ 15 сентября 2011

Когда вы раскручиваете экземпляр EC2 вверх, корневой том становится эфемерным, то есть, когда экземпляр завершается, корневой том уничтожается ** (принимая все данные, которые вы там положили).Неважно, как вы разбиваете этот эфемерный том и где вы засовываете в него свои данные - когда он уничтожается, все содержимое этого тома теряется.

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

Однако, если данные НЕ являются временными, их необходимо сохранить, чтобы работа могла продолжаться послесбой экземпляра (под падением я имею в виду то, что завершает экземпляр или иным образом делает его неработоспособным и невосстанавливаемым), тогда ваши данные НЕ ДОЛЖНЫ быть в корневом томе, но должны быть в другом томе EBS, который подключен к экземпляру.Если и когда этот экземпляр завершается или прерывается безвозвратно, ваши данные находятся в безопасности на этом другом томе - их можно затем повторно присоединить к новому экземпляру для продолжения работы.

** за исключением случая, когда ваш экземпляр находитсяПоддерживается EBS и вы меняете корневые тома - в этом случае корневой том остается после завершения экземпляра, поскольку он не был частью «пакета», созданного AMI при его запуске.

0 голосов
/ 15 сентября 2011

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

...