Jestem pod wrażeniem usług Amazon EC2 i EBS. Chciałem wiedzieć, czy można zwiększyć wolumen EBS.
Na przykład: jeśli mam wolumen 50 GB i zaczyna mi brakować miejsca, czy w razie potrzeby mogę zwiększyć go do 100 GB?
amazon-web-services
amazon-ebs
Nikhil Gupte
źródło
źródło
Odpowiedzi:
Wszystkie świetne rekomendacje i pomyślałem, że dodam ten artykuł, który znalazłem, który dotyczy rozbudowy instancji Windows Amazon EC2 EBS przy użyciu narzędzi Amazon Web UI w celu wprowadzenia niezbędnych zmian. Jeśli nie czujesz się komfortowo przy korzystaniu z CLI, znacznie ułatwi to aktualizację.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Dzięki TekGoblin za opublikowanie tego artykułu.
źródło
Możesz powiększyć magazyn, ale nie można tego zrobić w locie. Musisz zrobić migawkę bieżącego bloku, dodać nowy, większy blok i ponownie dołączyć migawkę.
Jest to prosta solucja tutaj opiera się na wykorzystaniu narzędzi wiersza poleceń EC2 Amazona
źródło
Nie możesz po prostu „wrzucić” więcej miejsca w locie, jeśli tego potrzebujesz, ale możesz zmienić rozmiar partycji za pomocą migawki.
Kroki, aby to zrobić:
Spójrz na http://aws.amazon.com/ebs/ - EBS Snapshot:
źródło
Podążyłem za wszystkimi odpowiedziami, wszystkim brakuje czegoś z całym szacunkiem.
Jeśli wykonasz te kroki, możesz zwiększyć wolumen EBS i zachować dane (nie dotyczy to woluminu głównego). Dla uproszczenia sugeruję użycie konsoli AWS do tworzenia migawki, ... możesz to zrobić również za pomocą narzędzi wiersza poleceń AWS.
Nie dotykamy tutaj głośności podstawowej.
Przejdź do konsoli AWS:
SSH do Twojej instancji:
To daje coś takiego:
Zapisz wartości Start i Id . (w tym przypadku 2048 i 83)
Używając fdisk, usuń partycję xvdf1 i utwórz nową, która zaczyna się dokładnie od tego samego bloku (2048). Nadamy mu ten sam identyfikator (83):
Ten krok jest dobrze wyjaśniony tutaj: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Prawie gotowe, musimy tylko zamontować wolumen i uruchomić resize2fs:
Zamontuj głośność ebs: (mój jest w / mnt / ebs1)
i zmień jego rozmiar:
Gotowe! Służy
df -h
do weryfikacji nowego rozmiaru.źródło
Jeśli wystarczy kilka minut przestoju, Eric Hammond napisał dobry artykuł na temat zmiany rozmiaru dysku głównego w działającej instancji EBS: http://alestic.com/2010/02/ec2-resize-running-ebs -korzeń
źródło
Możesz to teraz zrobić za pomocą konsoli zarządzania AWS. Proces jest taki sam, jak w przypadku innych odpowiedzi, ale nie musisz już przechodzić do wiersza poleceń.
źródło
BTW: Podobnie jak w przypadku dysków fizycznych, może być przydatne użycie LVM; dawny:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Duża zaleta: umożliwia dynamiczne dodawanie (lub usuwanie) przestrzeni.
Można go również łatwo przenosić między instancjami.
Ostrzeżenia:
źródło
Moje kroki:
utwórz nowy wolumen z większą przestrzenią dyskową przy użyciu powyższej migawki. Niestety interfejs użytkownika konsoli aws do tworzenia migawki jest prawie bezużyteczny, ponieważ wyświetla wszystkie migawki w aws. Korzystanie z narzędzia wiersza poleceń jest o wiele łatwiejsze, na przykład:
odłącz istniejący wolumen ebs (mniejszy) od instancji
Gotowe!
Oprócz powyższego kroku 3 możesz zrobić wszystko za pomocą konsoli zarządzania aws.
UWAGA, jak wspomniano tutaj:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
urządzeniem w Twojej instancji ec2 może być / dev / xv *, podczas gdy konsola internetowa aws informuje, że jest to / dev / s *.
źródło
Użyj polecenia „diskpart” dla systemu operacyjnego Windows, spójrz tutaj: Użyj http://support.microsoft.com/kb/300415 Poniżej przedstawiono kroki, które wykonałem dla dysku innego niż root (podstawowy, a nie dynamiczny)
Po wykonaniu migawki, rozmontowaniu starego wolumenu EBS (powiedzmy 600 GB) i utworzeniu większego wolumenu EBS (powiedzmy 1 TB) i zamontowaniu tego nowego woluminu EBS - musiałbyś powiadomić system Windows o zmianie rozmiaru (z 600 GB na 1 TB), więc w wierszu poleceń (uruchom jako administrator)
[mój dysk 9, oznaczony jako Z, był woluminem o rozmiarze 1 TB utworzonym z migawki ec2 o rozmiarze 600 GB - chciałem zmienić rozmiar 600 GB na 1 TB, więc mogłem wykonać powyższe kroki, aby to zrobić.]
źródło
Bardzo polecam Logical Volume Manager (LVM) dla wszystkich woluminów EBS, jeśli twój system operacyjny go obsługuje. Dystrybucje Linuksa zazwyczaj to robią. Jest to świetne z kilku powodów.
Zmiana rozmiaru i przenoszenie woluminów logicznych może odbywać się na żywo, więc zamiast całej migawki offline, która wymaga przestoju, możesz po prostu dodać, utworzyć kolejny większy wolumin EBS, dodać go do puli LVM jako wolumin fizyczny (PV), przenieść wolumin logiczny (LV), usuń stary wolumin fizyczny z puli i usuń stary wolumin EBS. Następnie po prostu zmieniasz rozmiar woluminu logicznego i rozmiar systemu plików na nim. Nie wymaga to żadnych przestojów!
Oddziela pamięć masową od urządzeń „fizycznych”. Przenoszenie partycji między urządzeniami bez przestojów lub zmian w punktach montowania / fstab jest bardzo przydatne.
Byłoby miło, gdyby Amazon umożliwił zmianę rozmiaru wolumenów EBS w locie, ale w przypadku LVM nie jest to konieczne.
źródło
jeśli woluminem głównym jest system plików xfs, uruchom to polecenie xfs_growfs /
źródło