Новости Статьи VMware Veeam StarWind Microsoft ИТ-ГРАД Citrix Symantec 5nine События Релизы Видео Контакты Авторы RSS
Виртуализация и виртуальные машины

Виртуализация vSphere, Hyper-V, XenServer и Red Hat

Более 4880 заметок о виртуализации и виртуальных машинах VMware, Microsoft, Citrix, Red Hat

VM Guru / Articles / Компоненты VMware ESX / ESXi, отвечающие за устройства хранения.

Компоненты VMware ESX / ESXi, отвечающие за устройства хранения.

Компоненты VMware ESX / ESXi, отвечающие за устройства хранения.

Автор: Александр Самойленко
Дата: 12/05/2009

Реклама:



Статья:

Платформа VMware ESX / ESXi имеет несколько компонентов для работы с системами и сетями хранения данных, которые расположены на различных уровнях в отношении прохождения SCSI-команд. Структура этих компонентов изображена на рисунке ниже:

Следующие компоненты отвечают за операции с системами хранения:

  • Монитор виртуальных машин или гипервизор (Virtual Machine Monitor, VMM).
  • Виртуальный слой SCSI (Virtual SCSI Layer).
  • Файловая система VMFS.
  • Слой Mid-Layer SCSI.
  • Слой совместимости Linux (Linux Compatibility Layer), содержащий в себе интерфейс для работы с драйверами SCSI, интерфейс блочного доступа и интерфейс для работы с драйверами iSCSI, а также служебные функции для работы с устройствами хранения.
  • Драйверы адаптеров шины хоста (HBA Device Drivers).

Монитор виртуальных машин (Virtual Machine Monitor, VMM).

Монитор виртуальных машин обеспечивает отслеживание активности виртуальных машин на всех уровнях (процессор, память, операции ввода-вывода и любое взаимодействие с компонентом ядра VMkernel). Модуль VMM содержит слой, который эмулирует SCSI-устройства в виртуальной машине. Виртуальная машина не имеет прямого доступа к устройствам Fibre Channel , так как в виртуальной инфраструктуре VMware используется виртуализация устройств хранения посредством создания томов VMFS. Все приложения, запущенные в виртуальных машинах, получают доступ к дисковым ресурсам только через виртуальный SCSI-драйвер LSI Logic или BusLogic. Эти драйверы позволяют использовать виртуальные SCSI HBA-адаптеры в виртуальной машине.

Для просмотра информации о драйверах SCSI необходимо в операционной системе Windows зайти в панель управления, выбрать «управление компьютером»-«диспетчер устройств»-«контроллеры SCSI и RAID» и просмотреть информацию о контроллерах BusLogic или LSI Logic.

Виртуальный слой SCSI

Виртуальный слой SCSI осуществляет диспетчеризацию команд SCSI и управляет взаимодействием между монитором виртуальных машин, VMFS и слоем mid-layer SCSI. Все SCSI-команды от виртуальных машин проходят через виртуальный слой SCSI и отправляются на более низкие уровни, включая VMFS и RDM. Кроме того, команды отмены и сброса операций ввода-вывода также управляются этим слоем.

Файловая система VMFS

Кластерная файловая система VMFS является проприетарным продуктом компании VMware. Она оптимизирована для хранения больших файлов и быстрого доступа к ним. Использование больших размеров блоков позволяет добиться высокого быстродействия виртуальных дисков, которое близко к быстродействию физических SCSI-дисков. Тома, отформатированные в VMFS, имеют низкую потерю производительности и емкости на поддержку файловой системы. С ростом емкости виртуального диска все меньшее относительное количество емкости тратится на поддержку метаданных томов VMFS.

Объем метаданных, расположенных на томе VMFS вычисляется по следующей формуле:

500Мб + (x – 1)*(0.016Кб), где x-объем, выделенный тому VMFS в гигабайтах.

Например, для тома емкостью в 200 Гб объем метаданных будет равен:

500Mб + (200 - 1) (0.016Кб) = 503.184 Мб

Как видно из формулы, с ростом объема тома объем метаданных растет незначительно и несущественен для современных систем хранения. VMFS имеет встроенную логику для обнаружения изменений в конфигурации томов систем хранения, а также упрощает использование систем хранения, скрывая ошибки SAN от виртуальных машин. Самая же важная функция VMFS, как кластерной файловой системы, организация множественного доступа разных серверов ESX для обеспечения функций VMotion и DRS. VMFS позволяет также использовать распределенные блокировки дисков, для того чтобы убедиться, что конкретная виртуальная машина запущена только на одном сервере ESX.

Слой Mid-Layer SCSI.

Промежуточный слой mid-layer SCSI – основной компонент VMkernel для контроля активности систем хранения, управления физическими HBA-адаптерами на хостах VMware ESX / ESXi, диспетчеризации запросов и обработки SCSI-ошибок. Кроме того, этот слой содержит логику автоматического сканирования для обнаружения новых LUN, назначенных хосту VMware ESX / ESXi, а также механизм управления путями (выбор пути, обеспечение отказоустойчивости и восстановление исправленного пути). Промежуточный слой SCSI собирает информацию с HBA-адптеров, FC-коммутаторов и портов контроллеров систем хранения для определения структуры путей между хостами VMware ESX / ESXi и физическими томами на дисковых массивах. Во время операций сканирования, VMware ESX / ESXi собирает информацию об устройствах, такую как идентификатор администратора сетевой адресации (Network Address Authority, NNA) и серийный номер устройства. VMware ESX / ESXi идентифицирует все доступные пути к устройству хранения и приводит их к единому активному пути (вне зависимости от того, сколько путей реально доступны). Все другие доступные пути помечаются как резервные. Идентификация пути происходит автоматически. В зависимости от ответа системы хранения на SCSI-команду TEST_UNIT_READY, VMware ESX / ESXi помечает путь как активный, резервный или недоступный.

Во время загрузки или операции сканирования VMware ESX / ESXi автоматически назначает политику путей Fixed для всех «активных-активных» типов устройств хранения. В этом случае предпочитаемый путь выбирается, если он доступен.

Для массивов типа «активный-активный» VMware ESX / ESXi производит переключение на резервный путь, если по основному пути на запрос ввода-вывода SCSI FC-драйвер вернул ответ NO_CONNECT, что означает потерю FC-соединения. Непрошедшая SCSI-команда возвращается в гостевую систему. После этого осуществляется операция по переключению на резервный путь сервером VMware ESX / ESXi и инициируется обмен по новому выбранному пути.

Для массивов типа «активный-пассивный» VMware ESX / ESXi автоматически назначает политику путей MRU. VMware ESX / ESXi тестирует все доступные пути командой TEST_UNIT_READY и для обмена выбирает путь, который чаще всего был доступен. Для массивов типа «активный-пассивный», не присутствующих в списках совместимости, находящихся в документе «Storage / SAN Compatibility Guide For ESX Server 3.5 and ESX Server 3i», ручное назначение политики путей MRU может оказаться недостаточным для полной совместимости VMware ESX / ESXi и системы хранения.

Драйверы HBA-адаптеров.

Компания VMware предоставляет модифицированные драйверы Linux для HBA-адаптеров, работающие на уровне mid-layer SCSI. Драйверы HBA-адаптеров автоматически устанавливаются во время установки VMware ESX / ESXi. Не все компоненты сети хранения данных поддерживаются драйверами HBA-адаптеров VMware. Перед подключением ESX Server к сети хранения данных, компоненты SAN для применения в среде Virtual Infrastructure 3 требуют проверки в списках совместимости «I/O Compatibility Guide For ESX Server 3.5 and ESX Server 3i» и «Storage / SAN Compatibility Guide For ESX Server 3.5 and ESX Server 3i».

VMware ESX / ESXi имеет два типа драйверов для поддержки HBA-адаптеров: Emulex и Qlogic.

Реклама







Зал Славы Рекламодателя
Ближайшие события в области виртуализации:

Быстрый переход:
VMware IT-Grad StarWind Veeam PowerCLI Offtopic Gartner Citrix VSAN GDPR 5nine Hardware VeeamON Nutanix vSphere RVTools Enterprise Security Code Cisco vGate Microsoft Cloud SDRS Parallels IaaS HP VMFS VM Guru Oracle Red Hat Azure KVM VeeamOn 1cloud Docker Storage NVIDIA Partnership Dell Virtual SAN Virtualization VMTurbo vRealize VirtualBox Symantec Softline EMC Login VSI Xen Teradici Amazon NetApp VDI Linux Hyper-V IBM Google VSI Security Windows vCenter VMachines Webinar View VKernel Events Windows 7 Caravan Apple TPS Hyper9 Nicira Blogs Sun VMC Xtravirt Novell IntelVT Сравнение VirtualIron XenServer CitrixXen ESXi ESX ThinApp Books P2V vSAN vROPs Stencils Labs Bug UEM vRNI VTL Networking Horizon vCSA Tools vCloud Forum iSCSI SRM HCI App Volumes Video Workspace ONE Backup VMUG NSX HA Update Manager VCP VVols Workstation Update DR Cache Storage DRS VMworld Workspace DRS Fusion Lifecycle Visio Log Insight Operations Manager SDDC Virtual Appliance OpenStack PowerShell LSFS Client Datacenter Intel Agent esxtop Book Photon Cloud Computing SSD Comparison Blast Performance Nested AWS XenDesktop VSA vNetwork SSO Host Client VMDK Whitepaper Appliance VUM V2V Support Обучение Web Client Mobile Automation Replication Desktop Fault Tolerance Vanguard SaaS Connector Event Free SQL Sponsorship Finance FT Containers Converter XenApp Snapshots vGPU Auto Deploy SMB RDM Mirage XenClient MP SC VMM Certification VDP Partners PCoIP RHEV vMA Award Network USB Licensing Logs Server Demo vCHS Calculator Бесплатно vExpert Beta SAN Exchange MAP ONE DaaS Monitoring VPLEX UCS SDK Poster VSPP Receiver vMotion VDI-in-a-Box Deduplication Reporter vShield ACE Go nworks iPad XCP Data Recovery Documentation Sizing Pricing VMotion Snapshot FlexPod VMsafe Enteprise Monitor vStorage Essentials Live Migration SCVMM TCO Studio AMD-V VirtualCenter NFS ThinPrint SIOC Plugin Memory CLI Helpdesk Troubleshooting VIC Upgrade VDS Migration Director API Android Graphics Diagram Air DPM Flex Mac Open Source SSH VAAI Chargeback Heartbeat MSCS Ports SVMotion Bugs Composer
Интересные плакаты:

Постер VMware vSphere PowerCLI 6.3:

Постер VMware ESXi 5.1:

Постер VMware Hands-on Labs 2015:

Постер VMware Platform Services Controller 6.0:

Постер VMware vCloud Networking:

Постер VMware NSX (референсный):

Постер VMware vCloud SDK:

Постер VMware vCloud Suite:

Постер VMware vCenter Server Appliance:

Порты и соединения VMware vSphere 6:

Порты и соединения VMware Horizon 7:

Порты и соединения VMware NSX:

Управление памятью в VMware vSphere 5:

Как работает кластер VMware High Availability:

Постер VMware vSphere 5.5 ESXTOP (обзорный):

Постер Veeam Backup & Replication v8 for VMware:

Постер Microsoft Windows Server 2012 Hyper-V R2:

 

Популярные статьи:
Как установить VMware ESXi. Инструкция по установке сервера ESXi 4 из состава vSphere.

Включение поддержки технологии Intel VT на ноутбуках Sony VAIO, Toshiba, Lenovo и других.

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как работают виртуальные сети VLAN на хостах VMware ESX / ESXi.

Что такое и как работает виртуальная машина Windows XP Mode в Windows 7.

Типы виртуальных дисков vmdk виртуальных машин на VMware vSphere / ESX 4.

Сравнение Oracle VirtualBox и VMware Workstation.

Инфраструктура виртуальных десктопов VMware View 3 (VDI)

Бесплатные утилиты для виртуальных машин на базе VMware ESX / ESXi.

Как использовать возможности VMware vSphere Management Assistant (vMA).

Проектирование инфраструктуры виртуализации VMware vSphere 4.

Как поднять программный iSCSI Target на Windows 2003 Server для ESX

Работа с дисками виртуальных машин VMware.

Бесплатные программы для VMware ESX / ESXi в среде Virtual Infrastructure / vSphere (часть 2).

Новые возможности VMware vSphere 5.0 - официально.

Все ресурсы о виртуализации:
Интервью:

Alessandro Perilli
virtualization.info
Основатель

Ратмир Тимашев
Veeam Software
Президент


Купить:

VMware vSphere 6.5


Veeam Backup 9.5


Полезные ресурсы:


Видео компании VMware

Видео про Citrix Xen

Видео о виртуализации Microsoft

Утилиты для виртуальных машин Microsoft.

Книги на английском языке

Блоги на английском языке

Блоги на русском языке

Агрегация статей в твиттере VMC:


Copyright VM Guru 2006 - 2019, Александр Самойленко. Правила перепечатки материалов.