Действительно ли безопасно сохранить своп-файл на Временном Диске на Azure?

У меня есть виртуальная работа сервера Linux Microsoft Azure. Машина имеет диск /dev/sdb1 смонтированный к /mnt. Эта папка содержит файл DATALOSS_WARNING_README.txt со следующим содержанием:

ПРЕДУПРЕЖДЕНИЕ: ЭТО - ВРЕМЕННЫЙ ДИСК.

За любые данные, хранившие на этом диске, взимается ПОТЕРЯ и НЕТ НИКАКОГО СПОСОБА ВОССТАНОВИТЬ IT.

Не используйте этот диск для хранения никого персонального или данные приложения.

Чтобы дополнительные детали обратились к документации MSDN в: http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx

Я задавался вопросом, было ли безопасно сохранить файл подкачки для моего сервера Linux на этом диске? Или это могло бы привести к проблемам?

5
задан 16 September 2015 в 16:42
3 ответа

На виртуальных машинах Windows это делается по умолчанию.

На виртуальных машинах Linux это тоже должно быть безопасно, если только система не ожидает, что файл подкачки уже существует во время загрузки: тогда она может пожаловаться на то, что не нашла его и, таким образом, не смогла смонтировать.

В этом случае, некоторые скрипты должны будут проверить во время загрузки, есть ли файл подкачки на самом деле, и создать его, если его нет; все это, конечно же, перед монтированием.

Azure, вероятно, предоставляет некоторые средства для автоматического управления этим.

6
ответ дан 3 December 2019 в 01:00

Нет проблем с файлом подкачки на этом диске, но убедитесь, что вы используете Linux агент для его создания. Он автоматически создаст его и будет управлять им на диске ресурсов.

Вот как включить:

  • Редактируйте "/etc/waagent.conf"

Добавляйте или не комментируйте эти строки:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
ResourceDisk.MountPoint=/mnt/resource 
ResourceDisk.EnableSwap=y
ResourceDisk.SwapSizeMB=2048

Обычно только EnableSwap и SwapSizeMB не будут сконфигурированы по умолчанию. Сохраните и перезапустите агент для применения.

8
ответ дан 3 December 2019 в 01:00

На самом деле рекомендуется добавить пространство подкачки специально для ВМ с низким объемом оперативной памяти

Достойно прочитать об этом и других рекомендуемых оптимизациях для ВМ под Linux

В дополнение к другим ответам, упомянутым, если вы используете CoreOS, waagent.conf, который вы используете для управления пространством подкачки (и другими опциями) находится по адресу

/usr/share/oem/waagent.conf

и не

/etc/waagent. conf

Остальные шаги остаются теми же самыми, т.е. измените эти опции в файле

# Create and use swapfile on resource disk.
ResourceDisk.EnableSwap=y

# Size of the swapfile.
ResourceDisk.SwapSizeMB=4096

И перезапустите агента, используя

sudo systemctl restart waagent 

Если вы используете любые другие дистрибутивы Linux, вы можете посмотреть дополнительные документы readme на waagent repo

0
ответ дан 3 December 2019 в 01:00

Теги

Похожие вопросы