GNU/Linux >> Znalost Linux >  >> Linux

Pokud vypnu instanci Amazon EC2 a poté ji znovu spustím, bude vše v pořádku?

Řešení 1:

Zastavení a spuštění spouštěcí instance EBS je velmi podobné jednoduchému restartování instance s několika výjimkami, z nichž nejvýznamnější je:

  1. Instance je přiřazena nová interní IP adresa.

  2. Instance je přiřazena nová veřejná IP adresa.

  3. Pokud instance není ve VPC, pak je jakákoli elastická IP adresa odpojena od instance.

  4. Všechna data na efemérním úložišti (často pod /mnt) jsou ztracena

Existují také některé důsledky pro fakturaci a dostupnost, které jsem popsal v tomto článku:

Restartování vs. Stop/Start instance Amazon EC2
http://alestic.com/2011/09/ec2-reboot-stop-start

Instance VPC mají mírně odlišné chování, včetně udržování elastických IP adres přes stop/start.

Pokud používáte instanci jako databázový server a chcete se k ní připojit pomocí interní IP adresy (levnější, rychlejší) a nechcete po zastavení/spuštění znovu konfigurovat databázové klienty, můžete přiřadit elastickou IP adresu k instanci a použijte externí DNS jméno elastické IP. Poté, co znovu přiřadíte elastickou IP adresu k restartované instanci, bude tato adresa převedena na aktuální interní IP adresu a vaši klienti budou pokračovat tam, kde skončili.

Podrobněji o tomto přístupu píšu v tomto článku:

Použití Elastic IP k identifikaci interních instancí na Amazon EC2
http://alestic.com/2009/06/ec2-elastic-ip-internal

Jak to zní, jako byste očekávali, stop/start je snadný způsob, jak změnit hardware napájející vaši instanci. Psal jsem o tom spolu s některými pokyny a varováními v tomto článku:

Přesunutí instance EC2 na větší (nebo menší) typ instance
http://alestic.com/2011/02/ec2-change-type

Pro vaši konkrétní situaci bych doporučil přiřadit instanci elastickou IP adresu a změnit váš DNS tak, aby ukazoval na elastickou IP adresu pomocí CNAME k externímu názvu DNS. Můžete to udělat hned po zastavení/startu, nebo to můžete udělat s předstihem a ujistit se, že vše funguje před zastavením/startem.

Řešení 2:

Zdá se tedy, že nepoužíváte Elastic IP, jak vidím z vašich informací.

Domnívám se, že musíte použít CNAME v DNS, abyste poukázali na tuto instanci. Pokud restartujete počítač, pak toto ec2-54-1-1-1.us-west-1.compute.amazonaws.com Název DNS se změní a váš web přestane fungovat.

Pokud jde o interní IP, změní se také, pokud nepoužíváte VPC, což nepoužíváte.

Takže na vašem místě budu velmi opatrný při restartování tohoto stroje.

Pokud jde o čas, nezabere to nic víc než pár minut.

Také pokud máte v instanci DB spuštěné nějaké iptables, které umožňují připojení pouze této interní IP k DB, pak to také nebude fungovat, protože se změní vaše interní IP.

Takže, prosím, buďte opatrní, pokud chcete restartovat tuto instanci, a důkladně si to promyslete.

Řešení 3:

Vaše interní IP/název hostitele se změní a vaše elastická IP se odpojí (pokud nejste ve VPC).

Po restartování instance znovu připojte elastickou IP. Pravidelně to dělám, abych změnil velikosti instancí a vy se díváte jen na pár minut výpadku.

Ověřte, že Apache a další služby jsou nastaveny na spuštění (chkconfig pokud používáte amazon linux ami).


Linux
  1. 3 Linuxové příkazy pro vypnutí systému a budete to moci udělat snadno

  2. Kali Linux Amazon EC2 AMI

  3. Jak mohu nainstalovat xclip na instanci EC2?

  1. Amazon EC2 - plný disk

  2. Automaticky vypnout server při nečinnosti (SSH)?

  3. Instalace FFMPEG na EC2 - Amazon Linux

  1. Vypněte cloudový server Rackspace

  2. Jak automaticky vypnout instance EC2 (AWS) přes noc a ušetřit peníze!

  3. Zvětšení místa na disku instance AWS EC2 ubuntu