5 Replies Latest reply on Jun 23, 2014 12:41 AM by Akopylov

    "Virtual machine disks consolidation needed" и отсутствие места на диске.

    Sercam Novice

      Ситуация.

      Физический SAS HDD 300Gb. На нём в VmWare 5.0 под винду был сделан диск фиксированный в 200Gb. Реально в виртуалке занято 120Gb системой и прочим.

      Было сделано когда то пара "снапшотов" и забыто о них, что привело к разрастанию "дельты" до больших размеров, "снапшоты" были не нужны.

      Было произведено удаление всех снапшотов через "delete all", после чего VmWare потребовала "Virtual machine disks consolidation needed". Эта процедура была запущена и после часа работы вывалилось сообщение о нехватке места на диске, повторно также не получилось. Виртуалка отказалась запускаться на этом диске по причине нехватки места.

      Папка с виртуалкой была перемещена на другой HDD, где попробовал сразу запустить виртуалку и она запустилась. Размер всех файлов в парке виртуалки оказался 380Gb из которых самые большие xxx.vmdk - 209Gb, xxx-000001.vmdk - 152Gb, xxx-000002.vmdk - 37Gb.

      Виртуалка работает, но VmWare продолжает писать "Virtual machine disks consolidation needed".

       

      Запускать "консолидацию" уже просто боюсь из-за опасений что снова не хватит места и система рухнет и на этом диске.

      -----------------------------------------------------------------------------

      Что делать? Как вернуть виртуалку на свой диск?

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

      Помогите советом с разжёвыванием "для тупых" пожалуйста.

        • 1. Re: "Virtual machine disks consolidation needed" и отсутствие места на диске.
          Akopylov Expert

          Удаление снимков иногда требует много свободного места на хранилище. Гипервизор при удалении снапшота должен прочитать содержимое дельты и записать это содержимое в предыдущий дельта-файл или оригинальный диск. Получается что до последнего момента удаления снапшота дельта присутствует 2 раза (сама по себе и добавленная к предыдущей дельте или оригинальному диску). В вашем случае 2 дельты - 152 Gb и 37 Gb, т.е. вам нужно на хранилище: 209 (сама машина)+152 (1я дельта) + 37 (2я дельта) + 152 (для добавления) + 37 (для добавления) = 587 Gb - и это без учета файлов vswp и прочих файлов, и также без учета что на разделе vmfs должно быть порядка 20% свободного пространства для нормальной работы (как собственно и любой другой файловой системе), ну или хотя бы 10.

          Для vm в продакшне снимки лучше удалять сразу как в них пропала надобность.

          • 2. Re: "Virtual machine disks consolidation needed" и отсутствие места на диске.
            Sercam Novice

            Т.е. 1Tb надо однозначно.

            Хорошо, подключаю USB3.0 на 1Tb к компу. Сливаю на него копию виртуальной машины. Смогу я ВМ на локальной машине подключить к VmWare что на сервере и щапустить на этой машине консолидацию? Или нет... не увидит она USB диск :-(

            • 3. Re: "Virtual machine disks consolidation needed" и отсутствие места на диске.
              Akopylov Expert

              Танцевать нужно от того, какие хранилища поддерживает vSphere, а это SAN, NAS (только NFS) и DAS. Из usb думаю еще можно сделать NFS, скажем на debian, но вряд ли можно организовать SAN или DAS, форматировать usb в VMFS также нельзя (USB Drive VMFS Format).

              • 4. Re: "Virtual machine disks consolidation needed" и отсутствие места на диске.
                Sercam Novice

                Значит в сервак вкорячивать придётся ещё один диск временно в RAID... Плюс ещё его надо гдето найти.

                Хорошо. Допустим нашёл диск, вставил в сервер, на него копирнул ВМ и подключил её в VmWare. Запустил процедуру "консолидации", которая надеюсь закончилась успешно.

                Что и какого размера получится в итоге? Смогу вернуть на место на 300 гиговый диск?

                • 5. Re: "Virtual machine disks consolidation needed" и отсутствие места на диске.
                  Akopylov Expert

                  Если диск машины толстый и 200 Гб, то сможете.