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

постепенное увеличение емкости виртуального жесткого диска

Я новичок в использовании ESXI / vSphere, и я планирую создать FTP-сервер, и мне просто нужно было знать несколько основных вещей.

Как мне постепенно увеличивать емкость диска в виртуализированной среде или это вообще возможно?

Типичный сценарий: я изначально использую 10 ГБ для FTP-сервера, а по мере увеличения спроса я могу легко увеличить его до 20 ГБ.

какой тип файловой системы мне нужен для этого? или мне нужно создать виртуальный жесткий диск?

Виртуальные диски на ESXi легко расширяются - даже в режиме онлайн, без необходимости выключать гостевую систему. Но очевидно, что вам нужно будет изменить размер разделов и структур файловой системы в гостевой системе. Под Linux (я предполагаю, что вы используете Linux, поскольку Windows в любом случае не предоставит вам такой большой выбор с точки зрения файловых систем), размер файловых систем Ext-типа можно изменять без размонтирования, используя ext2resize, XFS и BTRFS тоже растут довольно легко. Разделы, однако, представляют собой большую проблему - вам нужно будет размонтировать файловую систему, чтобы она стала эффективной (Linux не будет повторно читать таблицу разделов с файловыми системами с диска, все еще смонтированного). Итак, если вы хотите минимизировать время простоя из-за изменения размеров, ваши варианты будут следующими:

  1. не используйте разделы, а поместите свою файловую систему на «чистый» виртуальный диск. Это имеет некоторые проблемы с управляемостью - большинство администраторов (и большинство инструментов, связанных с диском) ищут таблицу разделов, чтобы получить представление о том, что находится на диске. Если вы не используете таблицу разделов, диск может быть ошибочно признан «пустым», и его содержимое будет перезаписано.
  2. не изменяйте размер вообще - создайте виртуальный диск с тонким выделением ресурсов, на котором будет достаточно места для будущего роста, и разместите там свое хранилище FTP. Здесь есть две потенциальные проблемы:
    • Очевидно, что виртуальный диск с тонким предоставлением имеет дополнительные накладные расходы и дополнительный уровень, на котором может произойти фрагментация (хотя в большинстве сценариев влияние обоих будет незначительным)
    • Если у вас есть вариант использования, когда создается и удаляется много временных данных, виртуальный диск может вырасти значительно больше, чем требуется вашей фактической файловой системе, и у вас могут возникнуть трудности с освобождением этого пространства из хранилища данных (операция «миграция хранилища» будет help, гостевая файловая система, выдающая команды TRIM для неиспользуемых дисковых блоков, также будет при использовании ESXi 5.1 или новее в качестве гипервизора)
  3. используйте уровень хранилища NAS (NFS или Samba) в качестве хранилища для FTP, где вы сможете скрыть операцию изменения размера с вашего FTP-сервера

Увеличение диска в VMWare - простая часть, для этого вы заходите в настройки виртуальной машины и вводите большее число. (Если у вас есть свободное место в хранилище данных или если вы используете тонкую подготовку и вы знаете об ограничениях избыточной подготовки.)

Более серьезная проблема связана с ОС, на которой работает ваш FTP-сервер. Какую операционную систему вы планируете использовать в VMWare?

Если это Linux-сервер, вы можете использовать LVM, который позволяет расширять диск на лету.

Для этого вы сначала увеличиваете диск в VMWare, затем создаете дополнительный диск в новом пространстве, объединяете их в одну «группу томов», затем расширяете «логический том», а затем изменяете размер файловой системы. Все это можно сделать, пока система работает и работает.

http://www.turnkeylinux.org/blog/exnding-lvm

Если демон FTP запущен на сервере Windows, вам нужно иметь 2 раздела на диске и убедиться, что ваш общий ресурс FTP хранится на втором диске. Невозможно расширить диск / раздел, помеченный как «система», из установки Windows, которая на нем запущена.

http://support.microsoft.com/kb/325590

Я надеюсь это имеет смысл.