Назад | Перейти на главную страницу

Могу ли я создать диск в памяти для резервного копирования?

Самая большая проблема с моим сайтом - это 4 периода резервного копирования в течение дня, когда нагрузка неизбежно превысит 50.

Я использую nice и ionice, чтобы уменьшить воздействие, но с ограниченным успехом.

Поскольку я немедленно копирую свою резервную копию в корзину S3, как только она завершается с последующим удалением файлов, мне интересно, могу ли я создать диск на основе памяти?

У меня обычно есть 25 ГБ свободной памяти (я перебрал), мой несжатый БД - 17 ГБ, а мой сжатый - 6 ГБ. Я использую поток xtrabackup и сжимаю.

Если бы поток шел в память, а не на диск, я думаю, это сильно снизило бы нагрузку на систему в целом.

Это кажется жизнеспособным?

ИЗМЕНИТЬ 1 что-то вроде tmpfs. https://en.wikipedia.org/wiki/Tmpfs

Конечно, вы можете взять что-то вроде RAM-диска Starwinds для создания локального диска на основе RAM. Я не слышал такой конфигурации, но она должна работать. Что касается будущих потребностей, я бы порекомендовал вам приобрести другой сервер для резервного копирования. https://www.starwindsoftware.com/high-performance-ram-disk-emulator

Да, вы можете использовать tmpfs так:

mkdir /mnt/rd
mount -t tmpfs -o size=20g tmpfs /mnt/rd