VMWare vSphere - жить по понятиям
Эта статья посвящена понятиям или терминологии VMWare vSphere.
Имеется ввиду, что вы уже имеете начальное понятие о предмете, но хотите уточнить терминологию, ведь часто непонимание всего-лишь одного термина может помешать восприятию простого и понятного в остальном материала. Вот эту лакуну я и попытаюсь восполнить.
Гипервизор - является, фактически, специализированной операционной системой линукс-подобного типа. Главной и единственной задачей такой OS является обеспечение запуска множества виртуальных машин (VM) на одном физическом хосте (компьютере).
Такие машины полностью изолированы друг от друга и не знают о существовании "соседей" (покуда мы специально их не соединим при помощи сети).
ESXi host - хост или, другими словами, компьютер, на котором установлена специализированная операционная система - гипервизор VMWare.
Такой гипервизор дает возможность устанавливать внутри себя множество виртуальных машин (VM). ESXi является гипервизором 1-го типа или bare-metal hypervisor. Смысл этого в том, что такой гипервизор устанавливается на голое железо, в отличие гипервизора 2-го типа, который устанавливается поверх существующей OS (спец-OS поверх обычной OS). Преимущество 1-го типа гипервизора в отсутствии накладных расходов за счет ликвидации лишней прослойки и, соответственно, лучшей производительности.
Кстати говоря, существует возможность установить ESXi в качестве VM поверх ESXi (nested virtualisation). Это удобно для проведения экспериментов, когда нехватает железных компьютеров.
VM - виртуальная машина или, иными словами, эмуляция компьютера. Часто считают, что VM включает в себя операционную систему, но, строго говоря, это не так - эмулируется только голое "железo" компьютерa, физическая машина. Однако в ежедневном общении не будет криминалом назвать Windows или Linux виртуальной машиной.
Guest OS - гостевая операционная система (Windows, Linux и т.д.), которая устанавливается внутри VM или виртуального железа.
Datastore - место хранения виртуальных машин и других нужных файлов, например, ISO images. Datastore базируется на двух типах файловых систем - VMFS и NFS.
VMkernel - виртуализационный интерфейс между сервером ESXi и VMs, которые хранятся на этом ESXi, иными словами способ взаимодействия между ESXi и VMs.
VMkernel отвечает за размещение и резервирование всех доступных ресурсов ESXi в пользу VMs, таких как CPU, memory, storage и т.д.
VMkernel networking - обеспечивает любые формы сетевого трафика, которые создаются гипервизором ESXi-хоста (но не виртуальными машинами). Самая известная форма - трафик управления (management traffic). Кроме этого VMkernel networking обеспечивает такие возможности, как vMotion, Fault Tolerance, iSCSI, доступ по NAS/NFS, Virtual SAN и vSphere Replication.
VMFS - специализированная файловая система фирмы VMWare. Используется при работе с локальными областями хранения (локальный диск или DAS) и псевдо-локальными (SAN).
Изначально VMFS использовалась для размещения Datastores.
NFS - сетевая файловая система, типичная для операционных систем Linux/UNIX.
В последних версиях VMWare научился использовать NFS для Datastores.
vSwitch vs Distributed vSwitch.
vMotion vs Storage vMotion.
vMotion - выдающаяся возможность VMWare, которая обеспечивает живую миграцию работающей VM с одного хоста ESXi на другой без прерывания обслуживания клиентов. Миграция включает такие ресурсы как CPU и memory.
Цель vMotion заключается в переводе VMs между ESXi хостами для лучшего распределения нагрузки на них. Кроме этого vMotion можно использовать для освобождения хоста ESXi от VMs в случае техобслуживания или для перевода VMs со старого хоста на новый.
Процедура vMotion осуществляется вручную, но ее можно автоматизировать, если использовать функцию vSphere DRS (о ней немного позже).
Storage vMotion - перевод живой VMна другой Datastore без прерывания обслуживания клиентов. Другой Datastore может располагаться на другом storage.
vSphere DRS vs vSphere Storage DRS.
vSphere DRS (Distributed Resource Scheduler) - механизм автоматического распределения (балансировки) нагрузки ресурсов между ESXi хостами в кластере. Основой работы DRS является vMotion. Можно сказать, что DRS это автоматизированый vMotion. Но у DRS есть еще одна функция - выбирать, на каком хосте запускать VM после ее включения.
Storage DRS делает то же, что и DRS, но в отношении места хранения жестких дисков виртуальных машин. Storage DRS умеет перераспределять диски VM между Datastores.
vSphere HA vs vSphere FT.
FT (Fault Tolerance) - очень полезный компонент vSphere. В отличие от HA он обеспечивает непрерывную доступность VM в случае падения хоста ESXi.
FT использует технологию vLockstep.
Главное различие между HA и FT в том, что HA работает в пределах всего кластера, а FT применяется к каждой виртуальной машине по отдельности. Кроме того FT (как уже было сказано) не вызывает перерыва в обслуживании (клиент ничего не замечает).
Virtual SAN (VSAN).
vSphere Replication.
vCenter SRM (Site Recovery Manager).
RDM (Raw Device Mapping) - диск прямого доступа.
Vmx - файл конфигурации виртуального диска.
Имеется ввиду, что вы уже имеете начальное понятие о предмете, но хотите уточнить терминологию, ведь часто непонимание всего-лишь одного термина может помешать восприятию простого и понятного в остальном материала. Вот эту лакуну я и попытаюсь восполнить.
Гипервизор - является, фактически, специализированной операционной системой линукс-подобного типа. Главной и единственной задачей такой OS является обеспечение запуска множества виртуальных машин (VM) на одном физическом хосте (компьютере).
Такие машины полностью изолированы друг от друга и не знают о существовании "соседей" (покуда мы специально их не соединим при помощи сети).
ESXi host - хост или, другими словами, компьютер, на котором установлена специализированная операционная система - гипервизор VMWare.
Такой гипервизор дает возможность устанавливать внутри себя множество виртуальных машин (VM). ESXi является гипервизором 1-го типа или bare-metal hypervisor. Смысл этого в том, что такой гипервизор устанавливается на голое железо, в отличие гипервизора 2-го типа, который устанавливается поверх существующей OS (спец-OS поверх обычной OS). Преимущество 1-го типа гипервизора в отсутствии накладных расходов за счет ликвидации лишней прослойки и, соответственно, лучшей производительности.
Кстати говоря, существует возможность установить ESXi в качестве VM поверх ESXi (nested virtualisation). Это удобно для проведения экспериментов, когда нехватает железных компьютеров.
VM - виртуальная машина или, иными словами, эмуляция компьютера. Часто считают, что VM включает в себя операционную систему, но, строго говоря, это не так - эмулируется только голое "железo" компьютерa, физическая машина. Однако в ежедневном общении не будет криминалом назвать Windows или Linux виртуальной машиной.
Guest OS - гостевая операционная система (Windows, Linux и т.д.), которая устанавливается внутри VM или виртуального железа.
Datastore - место хранения виртуальных машин и других нужных файлов, например, ISO images. Datastore базируется на двух типах файловых систем - VMFS и NFS.
VMkernel - виртуализационный интерфейс между сервером ESXi и VMs, которые хранятся на этом ESXi, иными словами способ взаимодействия между ESXi и VMs.
VMkernel отвечает за размещение и резервирование всех доступных ресурсов ESXi в пользу VMs, таких как CPU, memory, storage и т.д.
VMkernel networking - обеспечивает любые формы сетевого трафика, которые создаются гипервизором ESXi-хоста (но не виртуальными машинами). Самая известная форма - трафик управления (management traffic). Кроме этого VMkernel networking обеспечивает такие возможности, как vMotion, Fault Tolerance, iSCSI, доступ по NAS/NFS, Virtual SAN и vSphere Replication.
VMFS - специализированная файловая система фирмы VMWare. Используется при работе с локальными областями хранения (локальный диск или DAS) и псевдо-локальными (SAN).
Изначально VMFS использовалась для размещения Datastores.
NFS - сетевая файловая система, типичная для операционных систем Linux/UNIX.
В последних версиях VMWare научился использовать NFS для Datastores.
vSwitch vs Distributed vSwitch.
vMotion vs Storage vMotion.
vMotion - выдающаяся возможность VMWare, которая обеспечивает живую миграцию работающей VM с одного хоста ESXi на другой без прерывания обслуживания клиентов. Миграция включает такие ресурсы как CPU и memory.
Цель vMotion заключается в переводе VMs между ESXi хостами для лучшего распределения нагрузки на них. Кроме этого vMotion можно использовать для освобождения хоста ESXi от VMs в случае техобслуживания или для перевода VMs со старого хоста на новый.
Процедура vMotion осуществляется вручную, но ее можно автоматизировать, если использовать функцию vSphere DRS (о ней немного позже).
Storage vMotion - перевод живой VMна другой Datastore без прерывания обслуживания клиентов. Другой Datastore может располагаться на другом storage.
vSphere DRS vs vSphere Storage DRS.
vSphere DRS (Distributed Resource Scheduler) - механизм автоматического распределения (балансировки) нагрузки ресурсов между ESXi хостами в кластере. Основой работы DRS является vMotion. Можно сказать, что DRS это автоматизированый vMotion. Но у DRS есть еще одна функция - выбирать, на каком хосте запускать VM после ее включения.
Storage DRS делает то же, что и DRS, но в отношении места хранения жестких дисков виртуальных машин. Storage DRS умеет перераспределять диски VM между Datastores.
vSphere HA vs vSphere FT.
FT (Fault Tolerance) - очень полезный компонент vSphere. В отличие от HA он обеспечивает непрерывную доступность VM в случае падения хоста ESXi.
FT использует технологию vLockstep.
Главное различие между HA и FT в том, что HA работает в пределах всего кластера, а FT применяется к каждой виртуальной машине по отдельности. Кроме того FT (как уже было сказано) не вызывает перерыва в обслуживании (клиент ничего не замечает).
Virtual SAN (VSAN).
vSphere Replication.
vCenter SRM (Site Recovery Manager).
RDM (Raw Device Mapping) - диск прямого доступа.
Vmx - файл конфигурации виртуального диска.
VMDK and -flat.VMDK - файл виртуального диска, содержащий файлы операционной системы и данных и располагающийся на Datastore.
Хотя в файловом браузере мы видим именно этот файл и он видится как имеющий большой размер, в действительности (и это знают не все) существуют два файла с расширением Vmdk.
Тот, что мы видим, является читабельным текстовым файлом-дескриптором и его реальный размер очень мал - он содержит конфигурационную информацию диска и ссылку на него. То есть, мы видим не то, что есть на самом деле.
И существует невидимый бинарный flat файл, который и содержит реальные данные - он то и есть реально большой. В нем к имени добавляется -flat и если, к примеру, маленький файл имеет имя DISK.vmdk, то второй получит имя DISK-flat.vmdk.
Чтобы увидеть невидимый файл нужно воспользоваться интерфейсом командной строки.
Начиная с версии 6.0 размер диска увеличен до 62TB (вместо скромных 2TB).
Хотя в файловом браузере мы видим именно этот файл и он видится как имеющий большой размер, в действительности (и это знают не все) существуют два файла с расширением Vmdk.
Тот, что мы видим, является читабельным текстовым файлом-дескриптором и его реальный размер очень мал - он содержит конфигурационную информацию диска и ссылку на него. То есть, мы видим не то, что есть на самом деле.
И существует невидимый бинарный flat файл, который и содержит реальные данные - он то и есть реально большой. В нем к имени добавляется -flat и если, к примеру, маленький файл имеет имя DISK.vmdk, то второй получит имя DISK-flat.vmdk.
Чтобы увидеть невидимый файл нужно воспользоваться интерфейсом командной строки.
Начиная с версии 6.0 размер диска увеличен до 62TB (вместо скромных 2TB).
Comments
Post a Comment