Mam MySQL działający na instancji m1.xlarge z woluminem EBS o pojemności 100 GB z plikami danych. Chciałbym przeprowadzić migrację do instancji m3.2xlarge i umieścić pliki danych na nowych dyskach SSD 2 x 80 GB.
Zatrzymałem instancję, odpowiednio zmieniłem typ i uruchomiłem go. Jednak wszystko, co mogłem znaleźć do przechowywania, to tempf 15G i napęd zamontowany 8G.
$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Jak uzyskać dostęp do dysków SSD 2 x 80 GB dla tego typu instancji?
linux
amazon-ec2
amazon-web-services
paiego
źródło
źródło
fdisk -l
,mkfs
zatemmount
.Odpowiedzi:
Tak więc, aby uzyskać pełną odpowiedź, zasadniczo dyski SSD są dyskami efemerycznymi, a zgodnie z dokumentacją AWS jedynym sposobem na użycie tych efemerycznych dysków jest utworzenie nowej instancji. (Funkcja dołączania efemerycznego magazynu do instancji po jej utworzeniu nie jest jeszcze dostępna)
To jest z dokumentów AWS :
Podobnie jak wspomniana @LinuxDevOps, musisz utworzyć migawkę istniejącej instancji, a następnie utworzyć nową, dołączając woluminy SSD. Po zalogowaniu się do nowej instancji możesz zrobić jak wspomniano @ceejayoz.
Wymień swoje urządzenia:
Utwórz system plików na urządzeniach. Na przykład ext4
Zamontuj urządzenia:
Dla odniesienia: lista nazw urządzeń według typów instancji
Istnieją również inne podobne odpowiedzi w SF i SO. Na przykład: Gdzie jest moja efemeryczna pamięć dla wystąpienia EC2
źródło