Както забелязахте, Elasticache не поддържа командата SLAVEOF, така че не можете просто да добавите възел Elasticache към съществуващия си клъстер и след това да го повишите до основния възел/изключете съществуващия си клъстер.
Вместо това, за да мигрирате вашия Redis клъстер, трябва да създадете моментна снимка, като използвате BGSAVE
или SAVE
за създаване на .rdb
файл със моментна снимка.
След това трябва да качите този файл със моментна снимка в S3 и да разрешите на Elasticache достъп до файла:
За да предоставите на ElastiCache достъп за четене на моментната снимка, копирана в Amazon S3
Влезте в конзолата за управление на AWS и отворете конзолата на Amazon S3 https://console.aws.amazon.com/s3/.
Щракнете върху Всички кофи и след това щракнете върху името на кофата на Amazon S3, която съдържа вашия .rdb файл.
Щракнете върху името на папката, която съдържа вашия .rdb файл.
Щракнете върху името на вашия .rdb файл, щракнете върху падащото меню Действия и след това изберете Свойства.
Щракнете върху Разрешения и след това щракнете върху Добавяне на още разрешения.
В полето Грантополучател въведете този имейл адрес:[email protected]
Important For the following regions, connect to the region specificcanonical ID rather than [email protected]:China(Beijing) region:b14d6a125bdf69854ed8ef2e71d8a20b7c490f252229b806e514966e490b8d83 EU(Frankfurt) region:540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353 AWSGovCloud (US) region:40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6Note The snapshot must be located in a GovCloud S3 кофа за вас, за да го изтеглите в клъстер GovCloud Redis. Забележка Профилът[email protected] се използва изключително за клиенти, качващи данни за моментни снимки на Redis от Amazon S3.
- Щракнете върху Отваряне/Изтегляне и след това щракнете върху Запазване.
След това просто създайте нов Redis подкрепен Elasticache клъстер и в секцията за конфигурация трябва да посочите S3 местоположението на вашия файл със моментна снимка.
Това ще зареди вашия нов клъстер Elasticache с данните на съществуващия ви клъстер, взети от моментната снимка, но очевидно все пак ще трябва да се справите или с престой, загуба на данни или ще трябва да измислите начин да възпроизведете регистрационния файл на AOF в клъстера Elasticache, като използвате нещо като този инструмент за възпроизвеждане.
Документите на Amazon разглеждат по-подробно тук.