Vmware увеличить размер lun
Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.
Один раздел VMFS может существовать сразу на нескольких LUN. Вам может потребоваться такая конфигурация:
- когда вам надо увеличить размер раздела VMFS, а увеличение LUN (и последующий grow раздела) не возможно. Например, если вы не имеете доступа к управлению SAN. А ваши администраторы систем хранения не могут или не намерены увеличивать ранее созданные LUN;
- когда вам нужен один раздел VMFS размером больше 2 Тб. Если VMFS размещен на одном LUN, его максимальный размер 2 Тб минус 512 байт. А если такой VMFS расширить на второй LUN, тех же 2 Тб размером, то увидите, что ваш логически единый раздел VMFS стал размером 4 Тб. И так далее - один VMFS может быть распространен на до 32 LUN. Однако даже если у вас есть VMFS размером 64 Тб, максимальный размер одного файла (то есть диска ВМ) продолжает быть ограниченным 2 Тб.
Для добавления в существующий том VMFS еще одного LUN следует пройти Configuration ^ Storage ^ раздел VMFS, который хотим увеличить ^ Properties ^ кнопка Increase. Нам будет показан список LUN, которые можно задействовать для увеличения выбранного раздела VMFS. В этом списке будут те LUN, на которых нет VMFS. Обратите внимание: кроме пустых, среди них могут быть LUN, задействованные как RDM, а то и вообще LUN посторонних серверов при неправильном зонировании или маскировке. То есть мы можем расширить том VMFS на LUN с данными, что приведет к их уничтожению. Будьте внимательны при вы боре. После завершения мастера по выбору LUN для расширения размер раздела VMFS будет увеличен (рис. 3.27).
Рис. 3.27. До и после выполнения extent
Обратите внимание: операция extent необратима. Если вы расширили VMFS на какой-то LUN, освободить этот LUN невозможно. Только если удалить весь расширенный VMFS целиком. Как вы понимаете, это потребует перемещения файлов ВМ на другие хранилища, что не всегда приемлемо.
Недостатком extent, по сравнению с grow, является усложнение администрирования SAN. В случае grow у нас один VMFS занимает один LUN. 10 VMFS занимают 10 LUN. А в случае extent 10 VMFS могут занимать большее количество LUN. Банально, количество LUN больше - и повышается вероятность ошибки администратора SAN.
Даже если у нас всего 10 LUN, но все они принадлежат одному VMFS, все равно вероятность ошибки и потери данных всего VMFS выше.
Все метаданные объединенного раздела VMFS хранятся на первом LUN. Если по ошибке или из-за сбоя выходит из строя именно первый LUN одного распре деленного VMFS, то мы теряем все данные на всем томе VMFS. Если выходит из строя любой LUN, кроме первого, мы теряем данные только с него.
Впрочем, вероятность отказа именно LUN (а не отдельного диска или RAID-группы) мне видится крайне низкой - исключая человеческий фактор.
Обратите внимание. ESX(i) 4 поддерживает увеличение VMFS, RDM и vmdk. Уменьшить VMFS невозможно. Уменьшить vmdk можно при помощи VMware Converter. ESX(i) 4 поддерживает уменьшение RDM, так как оно обрабатывается лишь гостевой ОС.
13.04.2022
itpro
VMWare, Виртуализация
Комментариев пока нет
В VMware vSphere вы можете использовать iSCSI диски в качестве общего дискового хранилища для ваших ESXi хостов. ESXi хост получает доступ к таким дискам по вашей локальной сети с помощью протокола TCP. В этой статье мы рассмотрим, как подключить iSCSI LUN с вашей СХД (или сервера) к хосту VMWare ESXi и создать на нам общее VMFS хранилище.
Предполагаем, что вы создали, настроили и опубликовали iSCSI таргет (диск) на вашей СХД (в Windows Server вы можете в качестве iSCSI таргет использовать виртуальный vhdx диск).
На СХД убедитесь, что вы разрешили подключение к вашему iSCSI таргету вашим ESXi хостам (iSCSI инициаторы). Доступ можно получить по IQN (как получить IQN iSCSI адаптера в ESXi показано ниже, по DNS имени, IP или MAC адресу.
В данном примере мы используем отдельно стоящий хост с ESXi 6.7 (можно использовать и бесплатный ESXi Hypervisor). Это может быть физический хост или виртуальная машина (например, вот пример использования ESXi с помощью nested virtualization в Hyper-V). На хосте есть два сетевых интерфейса (один будет использоваться для управления, второй для трафика к iSCSI LUN).
Как увеличить VMFS хранилище из веб-интерфейса VMWare vSphere Client?
- В интерфейсе vSphere Client выберите раздел Storage;
- Щелкните правой кнопкой мыши по датастору и выберите Increase Datastore Capacity;
- Выберите диск (LUN), который надо расширить. Обратите внимание на значение поля Expandable. В нем должно быть указано Yes. Это значит, что данное VMFS хранилище можно расширить;
Если тут указано No, значит расширить этот раздел можно только с помощью VMFS Extent, растянув VMFS раздел на два LUN.
The datastore already occupies one or more extents on this device. Selecting free space adjacent to an extent in the datastore will expand that extent. Selecting any other option will add a new extent to the datastore.
Максимальный размер VMFS хранилища для VMFS6 – 64 Тб. Том может состоять из одного LUN или из максимум 32 extent-ов общей емкостью до 64 Тб.
В некоторых случая расширить VMFS хранилище из графического интерфейса vSphere Client нельзя. Чаще всего проблема связана с невозможностью расширить VMFS хранилище на загрузочном диске. При этом появляется ошибка:
В этом случае придется расширить хранилище из командной строки хоста ESXi.
Создаем VMFS хранилище на iSCSI LUN в VMWare ESXi
Теперь на доступном iSCSI диске можно создать VMFS (Virtual Machine File System) хранилище для размещения файлов виртуальных машин.
Перейдите в раздел Storage -> Datastores -> New datastore.
Задайте имя VMFS хранилища и выберите iSCSI LUN, на котором его создать.
Выберите тип файловой системы VMFS 6 и укажите, что для хранилища нужно использовать весь объем iSCSI диска. Через несколько секунд новое VMFS хранилище станет доступно из ESXi.
Если на данном LUN уже создано VMFS хранилище, оно сразу появится в списке доступных Storage Devices хоста.
Итак, вы подключили iSCSI диск к вашему ESXi хосту и создали на нем VMFS хранилище. Это хранилище могут одновременно использовать несколько ESXi серверов. Теперь у вас есть общее хранилище, и если вы настроите VMware vCenter server, вы сможете использовать vMotion для перемещения запущенных ВМ между хостами.
21.11.2012
itpro
VMWare
комментариев 12
При создании виртуальной машины VMware зачастую сложно точно рассчитать какой размер диска ей понадобится в ближайшем будущем, кроме того, если новая виртуальная машина создается из созданного администратором шаблона, размер виртуального жесткого диска такой машины равен размеру диска в шаблоне. Рано или поздно администратор столкнется с необходимостью расширить диск виртуальной машины VMware. В этой статье мы опишем как можно расширить диск виртуальной машины с гостевой ОС Windows без остановки и перезагрузки виртуалки.
Примечание: изменить размер виртуального жесткого диска при наличии снимков (снапшотов) вириальной машины невозможно, поэтому перед началом процедуры удалите все снапшоты. Кроме того имейте в виду, что «на лету» можно расширить только виртуальные диски типа SCSI (с IDE такой трюк не выйдет).
Всю процедуру можно условно разделить на два этапа:
-
Увеличение виртуального диска
Настройка сети для iSCSI трафика в VMWare ESXi
Сначала нужно создать отдельный VMkernel сетевой интерфейс, который будет испоьзоваться ESXi хостом для доступа к iSCSI хранилищу. Перейдите в раздел Networking -> VMkernel NICs -> Add VMkernel NIC.
Кроме vmk порта нужно сразу создать новая группа портов (New port group). Укажите имя для этой группы – iSCSI и назначьте статический IP адрес для вашего интерфейса vmkernel.
Теперь перейдите в настройки вашего стандартного коммутатора vSwitch0 (Networking -> Virtual Switches). Проверьте, что второй физический интерфейс сервера vmnic1 добавлен в конфигурацию и активен (если нет, нажмите кнопку Add uplink и добавьте его).
Проверьте в секции Nic Teaming что оба физических сетевых интерфейса находятся в статусе Active.
Теперь в настройки группу портов iSCSI вам нужно разрешить использовать для iSCSI трафика только второй интерфейс. Перейдите в Networking -> Port groups -> iSCSI —> Edit settings. Разверните секцию NIC teaming, выберите Override failover order = Yes. Оставьте активной только vmnic1, порт vmnic0 переведите в состояние Unused.
В результате ваш ESXi хост будет использовать для доступа к вашему iSCSI LUN только один интерфейс сервера.
Увеличиваем размер виртуального диска в VMware
Допустим, имеется виртуальная машина, которой презентован один виртуальный жесткий диск (vmdk) размером 20 Гб. Нам необходимо увеличить данный диск до 301 Гб.
Для этого в консоли VMWare vSphere найдите нужную виртуальную машину и перейдите в ее настройки. Найдите элемент виртуального оборудования Hard Disk 1 (жесткий диск ) и в поле Provisioned Size укажите новый размер виртуального диска (301 Gb) и нажмите ОК.
Итак, мы увеличили размер диска в консоли, но расширение виртуального диска не означает расширения раздела Windows на нем.
Различия между созданным с нуля и обновленным хранилищем на VMFS-5
Хранилища, обновленные до VMFS-5:
RDM — Raw Device Mappings
- Максимальный размер для passthru RDM 60ТБ.
- Максимальный размер для non-passthru(virtual) RDM 2ТБ — 512 байт.
- Обновленный до VMFS-5 хранилища также поддеживают большие passthru RDM.
Хочется напомнить об оставших ограничениях:
Максимальный размер VMDK-файла равен 2ТБ — 512 байт.
Максимальное количество LUN равно 256.
Рекомендация
Рекомендуется создавать VMFS-5 тома с нуля для получения максимального эффекта, миграцию с VMFS-3 оcуществлять посредством Storage vMotion.
Переход с VMFS-3 на VMFS-5
Операция перехода с VMFS-3 на VMFS-5 бесшовна: производится вживую, без останова, во время операции ВМ продолжают работать.
Хранилища, обновленные до VMFS-5, могут использовать: функцию поддержки 1-килобайтных файлов, тома до 60ТБ, все улучшения в функционале VAAI ATS.
Пример вывода vmkfstools на обновленном томе:
Особенности VMFS-5
Улучшения VMFS-5:
Улучшена утилита vmkfstools детально покажет существующие блоки
Теперь несколько примеров по выбору размера тома VMFS:
Пример 1. Минималистичный и экономичный.
Сайзим виртуальные машины по тому VMFS по номинальному размеру дисков vmdk. Оставляем 30% тома свободным на случай снапшотов и Suspend’ов виртуальных машин.
Пример 2. Сбалансированный.
Суммируем все виртуальные машины, учитывая диски таким образом: (disk +RAM)*1.1. Считаем, что 10% от номинального размера vmdk будут исполь зоваться снапшотами, за ростом которых будет следить системный администратор. Прибавляем еще 30-35% к получившемуся размеру, которые всегда остаются свободными на случай отпуска системного администратора или создания внеплановых ВМ. Этот вариант учитывает, что файл *.vmss, содержащий RAM виртуальной машины, которая поставлена «на паузу» (suspend), не удаляется при ее старте (удаляется только после полной остановки). Поэтому, возможно, у каждой машине в папке будет лежать файл *.vmss, равный размеру номинальной RAM виртуальной машины.
Пример 3. Максимальный запас.
Сайзим виртуальные машины по формуле disk*2+RAM. Этот вариант учитывает, что для всех машин будет по одному снапшоту, эти снапшоты разрастутся до размера базового диска, и все машины когда-либо будут приостановлены. Самым волнующимся можно добавить сюда еще 30%.
так что советую в ESXI 5.5 оставлять размер блока 1 мб, и размер страйпа на RAID лучше оставлять тот что по умолчанию, так как работа контроллера заточена под него. Надеюсь вы немного разобрались с VMFS-5.
Настройка программного iSCSI адаптера в VMWare ESXi
По умолчанию в ESXi отключен программный адаптер iSCSI. Чтобы включить его, перейдите в раздел Storage -> Adapters. Нажмите на кнопку Software iSCSi.
Измените iSCSI enable на Enabled.
Обратите внимание, что здесь также указан IQN вашего iSCSI адаптера(инициатора), который можно использовать при настройке доступа к iSCSI LUN на СХД).
Затем в секции Dynamic targets добавьте IP адрес вашего iSCSI хранилища и порт подключения (по-умолчанию для iSCSI трафика используется порт TCP 3260). ESXi просканирует все iSCSI таргеты на этом хосте и выведет их в списке Static Targets.
Сохраните настройки. Обратите внимание, что на вкладке Storage -> Adapters появился новый HBA vmhba65 типа iSCSI Software Adapter.
Если ESXi хост подключен к vCenter, чтобы добавить iSCSI LUN, перейдите в раздел Configure -> Storage –> Storage Adapters. Выберите Software iSCSI adapter и укажите на вкладке Dynamic Discovery имя или IP адрес вашего iSCSI хранилища. Выполните Rescan. Список доступных iSCSI таргет должен появится на вкладке Static Discovery.
Если вы не видите список iSCSI таргетов на СХД, можно продиагностировать доступность iSCSI диска через консоль ESXi.
Включите SSH на VMware ESXi хосте и подключитесь к нему с помощью любого SSH клиента (я использую встроенный SSH клиент Windows 10)
С помощью следующей команды можно выполнить проверку доступности вашего iSCSI хранилища (192.168.13.10) с указанного vmkernel порта (vmk1) :
В этом примере iSCSI хранилище отвечает на ping.
Теперь нужно проверить, что на хранилище доступен iSCSI порт TCP 3260 (в этом примере 192.168.13.60 это IP адреса интерфейса vmk1):
Проверьте, что на хосте включен программный iSCSI:
Если нужно, включите его:
Также можно получить текущие параметры программного HBA адаптера iSCSI:
Расширяем диск в виртуальной машине с ОС Windows
Далее нам необходимо, чтобы гостевая ОС увидела дополнительно пространство. Для этого в Windows нужно открыть консоль управления дисками (Computer Management-> Storage-> Disk Management) и выполнить команду Rescan Disk.
В результате вы должны увидеть неразмеченную область, размером около 280 Гб.
В том случае, если гостевая ОС Windows Server 2008/ Windows 7, расширение диска осуществляется по уже знакомой вам инструкции Как расширить дисковый раздел в Windows 7.
Если же гостевая ОС Windows Server 2003/2000 или Win XP и расширяется именно системный диск — все не так просто (если диск не является системным, его можно расширить с помощью утилиты Diskpart, подробности в ссылке выше). Системный диск расширить средствами самой ОС (как в Windows 2008/7) в этом случае не получится, diskpart просто откажется работать с этим диском.
Что можно сделать:
- Загрузить виртуальную машину с любого livecd и расширить свободное место
- Подключить виртуальный vmdk к другой машине и увеличить раздел уже из нее
- С помощью утилиты VMware Converter сконвертировать виртуалку в режиме переконфигурирования
- С помощью утилит типа Acronis/ Ghost перенести содержимое виртуального диска в новый диск нужного размера, растянув разделы
Примечание: последние два способа можно использовать также при необходимости уменьшить размеры диска для виртуальной машины.
Главный недостаток всех указанных методов – необходимость остановки виртуальной машины и, соответственно, простой оказываемого сервиса, что не всегда возможно.
Для того, чтобы расширить системный дисковый раздел в Windows 2003/XP скопируйте утилиту в гостевую ОС и запустите ее с параметрами:
, где c: — имя раздела который необходимо расширить, 1020 – размер (в Мб), на который нужно расширить диск
Стоит отметить, что утилита ExtPart не работает в 64-битных ОС.
Итак, в данной статье мы разобрались в способах расширения виртуального жесткого диска в среде VMWare vSphere с гостевой ОС Windows различных версий.
13.04.2022
itpro
VMWare, Виртуализация
комментария 3
В этой статье мы рассмотрим, как увеличить размер VMFS хранилища с помощью веб интерфейса vSphere Client и из командной строки VMWare ESXi.
При проверке свободного места на VMFS датасторах, вы обнаружили что на одном из них заканчивается свободное место. Вам нужно увеличить размер VMFS хранилища, добавив дополнительное место на СХД.
Сначала нужно увеличить размер LUN на СХД. Как это сделать – зависит от вендора вашей хранилки (если вы используете Microsoft iSCSI, то увеличить размер диска можно через Server Manager -> File and Storage Services -> iSCSI -> выберите диск -> Extend iSCSI Virtual Disk). В нашем примере мы увеличили размер LUN со 100 до 105 Гб.
VMWare ESXi поддерживает два способа расширения VMFS хранилищ – за счет неиспользуемого места на этом же LUN (этот способ мы рассматриваем в статье) или за счет добавление дополнительного LUN-а (способ называется extent). VMFS extent – своеобразный span раздела на несколько LUN. Запись на второй LUN начнется после того, как заполнится первый и т.д.
Расширить VMFS хранилище из командной строки VMWare ESXi
-
(можно использовать встроенный SSH клиент Windows)
- Пересканируйте адаптеры хранения: esxcli storage core adapter rescan --all
- Затем нужно определить диск, соответствующий вашему VMFS хранилищу: vmkfstools -P /vmfs/volumes/DCx2VMFS1 . В нашем случае диск выглядит так /vmfs/devices/disks/naa.60003ff44dc75adca68b263bd62e4d1f.:1 означает, что VMFS хранилище расположено на первом разделе диска;
- Проверим таблицу разделов диска: partedUtil get /vmfs/devices/disks/naa.60003ff44dc75adca68b263bd62e4d1f
Как вы видите, вы успешно расширили VMFS хранилище на 5 Гб. Операция выполнялась онлайн без отмонтирования хранилища и без остановки ВМ.
Оптимальный размер блока esxi 5.5-01
Всем привет сегодня хочу затронуть тему как выбрать размер блока esxi 5.5. Выбор размера тома VMFS-5 для размещения виртуальных машин VMware ESXi стал уже не таким сложным с выходом ESXI 5.5.
При развертывании виртуальной инфраструктуры серверов VMware Virtual Infrastructure, один из основных вопросов, который встает перед администраторами и CIO – это выбор правильной системы хранения и необходимого дискового пространства. От правильного сайзинга виртуальных машин по томам VMFS зависит в будущем то, насколько производительной и гибкой будет виртуальная инфраструктура.
Ниже приведем основные рекомендации по созданию хранилищ VMFS для виртуальных машин в части выбора их размера и правильной конфигурации.
Итак, для начала несколько рекомендаций:
- Помните, что лучшей практикой является создание одного тома VMFS для одного LUN. Добавление дополнительных LUN в качестве экстентов (extents) не рекомендуется.
- Для уменьшения риска необходимости расширения тома VMFS при создании снапшотов и прочих непредвиденных обстоятельств виртуальные машины размещаются таким образом, что 30% тома VMFS должны оставаться свободными.
- Да улучшения производительности на одном VMFS-томе размещаются от 5 до 15 виртуальных машин на LUN. Не рекомендуется размещать более 30 виртуальных машин.
- Создавайте все LUN унифицированного размера, например, по 1024 ГБ или 2048 ГБ. Не храните ISO-образы на дорогих FC LUN – используйте для этого NFS-шары.
- Уделите особое внимание выбору размера блока при создании тома VMFS.
- Для маленьких LUN необходимо учитывать, что метаданные тома VMFS также занимают некоторое дисковое пространство. Объем метаданных, расположенных на томе VMFS вычисляется по следующей формуле:500Мб + (x – 1)*(0.016Кб), где x-объем, выделенный тому VMFS в гигабайтах.Например, для тома емкостью в 200 Гб объем метаданных будет равен:500Mб + (200 - 1) (0.016Кб) = 503.184 Мб
Оптимальный размер блока esxi 5.5
- Для доступа к одному тому VMFS используйте не более 10-15 хостов. При большем количестве хостов ESXi в вашей инфраструктуре – лучше создать два кластера DRS / HA во избежание проблем с производительностью. Если у вас виртуальные машины с большими требованиями к I/O (серверы БД), не используйте более 8 хостов ESXi на том VMFS.
- Одним из важных параметров является размер очереди к диску (Disk Queue). Если вы мигрируете существующие ВМ в виртуальную среду – необходимо сначала изучить размеры средней очереди к диску систем и распределить их потом по LUN так, чтобы средние значения дисковой очереди на LUN были приблизительно одинаковы. Провести такое обследование (Virtualization Assessment) может авторизованный консультант (VMware Authorized Consultant, VAC), который использует ПО VMware Capacity Planner для централизованного сбора информации об Inventory и загрузках физических серверов.
- Занимаемое пространство виртуальной машиной на томе VMFS может рассчитываться исходя из формулы disk*2+RAM. RAM понятно для чего – на случай приостановки (suspend) виртуальной машины. Дисковое пространство умножается в два раза исходя из учета возможного создания «снэпшота» виртуальной машины, файл отличий которого может увеличиться до размера базового диска. Почему так? Да потому, что NTFS работает таким образом: при записи файлов на диск сначала используются полностью свободные блоки, а только после того, как они закончились – блоки, которые помечены как свободные. То есть при записи файлов – vmdk разрастается, а при удалении – размер не уменьшается.Таким образом, файл отличий vmdk, который из гостевой ОС видится как диск размером с базовый, быстро вырастет до его размера, и у нас получится два диска исходного размера. Это происходит еще и потому, что Windows постоянно производит запись и удаление чего-то на диск – например, работает с файлом подкачки.Кроме того, очень важный момент – резервное копирование виртуальных машин средствами VMware Consolidated Backup (VCB), который пользуется технологией снапшотов. Иногда VCB забывает удалить снапшот виртуальной машины после того, как отработает, и этот снапшот продолжит расти.
- Отдельная история, если вы планируете внедрить Virtual Desktop Infrastructure (VDI) на базе, например, продукта VMware View. При использовании технологии Linked Clones, которая предоставляется средствами VMware View Composer и позволяет создавать несколько ВМ с файлами отличий от базового образа виртуального диска, отдельное внимание нужно уделить быстродействию системы хранения. Поскольку пространство под виртуальные диски связанных клонов выделяется динамически (блоками по 16 МБ) – это вызывает дополнительные операции по резервированию LUN хостом ESXi. Таким образом, если таких клонов много – система хранения начнет испытывать проблемы с производительностью.
Читайте также: