Управление числом vCPU и ядер в виртуальной машине
10.02.2020
itpro
Hyper-V, KVM, VMware, Windows 10, Виртуализация
комментария 2
При создании виртуальных машин на различных гипервизорах (VMWare, KVM, Hyper-V и т.д.) вы можете обратить внимание, что иногда виртуальная машина может не видеть все выделенные ей виртуальные ядра (vCPU). В нашем случае виртуальной машине на KVM были выделены 8 vCPU, на нее установлена Windows 10. Однако Windows определяла эти ядра как отдельные процессоры, из которых можно использовать только 2 vCPU.
Виртуальная машина Windows 10 не видит все ядра
Если открыть диспетчер устройств Windows, можно убедится, что все выделенные ядра видны в качестве 8 отдельных виртуальных процессоров типа QEMU Virtual CPU version 2,5.
При этом в свойствах Windows 10 (Computer -> Properties) и в Task Manage видно, что на компьютере доступны только 2 процессора QEMU Virtual CPU.
То есть сколько бы вы не добавили виртуальных ядер, Windows 10 все равно сможет использовать только два. При этом соседний виртуальный сервер с Window Server 2016 на этом же гипервизоре видит все 16 выделенных ему vCPU.
Количество поддерживаемых процессоров в Windows 10
Проблема заключается в том, что в десктопных редакциях Windows (Windows 10/8.1/7) есть ограничение на максимальное количество физических процессоров (сокетов), которое компьютер может использовать:
- Windows 10 Home – 1 CPU
- Windows 10 Professional – 2 CPU
- Windows 10 Workstation – до 4 CPU
- Windows Server 2016 – до 64 CPU
Однако это ограничение не распространяется на ядра. Т.е. для повышения производительности вы можете использовать процессор с большим количеством ядер. Большинство гипервизоров умеют предоставлять vCPU в виде процессоров, процессорных ядер или даже потоков. Т.е. вместо 8 виртуальных CPU вы можете предоставить vCPU в виде 2 сокетов по 4 ядра в каждом. Рассмотрим, как в различных системах виртуализации выделить виртуальные процессоры в виде ядер и как это связать с архитектурой NUMA, использующейся в современных процессорах.
Управление виртуальными ядрами и vCPU в KVM
В моей виртуальной машине KVM c Windows 10, все назначенные виртуальные ядра считаются отдельными процессорами.
Чтобы использовать все ресурсы CPU, выделенные виртуальной машине нужно, чтобы виртуальная машина видела не 8 процессоров, а один 8-ядерный процессор, 2 процессора по 4 ядра или 1 процессор с 4 ядрами по 2 потока. Попробуем изменить способ назначения виртуальных ядер для ВМ на KVM.
Выключите виртуальную машину:
# virsh shutdown server.vpn.ru – где server.vpn.ru это имя виртуальной машины.
Особенности управления ВМ в KVM из консоли сервера с помощью virsh.
Выведите текущую XML конфигурацию виртуальной машины KVM:
# virsh dumpxml server.vpn.ru
Нам интересен блок с описанием процессоров:
8 1000 /machine hvm
Как видим, у нас указано просто 8 vCPU. Изменим конфигурацию:
# virsh edit server.vpn.ru
И после добавим:
- host-passthrough — режим эмуляции при котором на виртуальной машине будет показан физический процессор узла кластера (ноды).
- sockets=’1′ — указываем что процессор 1
- cores=’4′ — указываем, что процессор имеет 4 ядра
- threads=’2′ — указываем, что ядра у нас по 2 потока
Сохраните конфигурационный файл и запустите ВМ. Авторизуйтесь в гостевой ВМ с Windows 10 и в Task Manager или Resource Monitor проверьте, что ОС видит все выделенные виртуальные ядра.
Также в свойства системы теперь стал отображаться физический процессор хоста Intel(R) Xeon(R) Silver 4114 CPU, а не виртуальный.
Так нам удалось решить проблему с нагрузкой на ВМ, так как двух ядер не хватало для полноценной работы приложений.
Настройка виртуальных процессоров и количества ядер в VMWare
Вы можете изменить способ презентации vCPU для виртуальной машины VMWare из интерфейса vSphere Client.
- Выключите ВМ и откройте ее настройки;
- Разверните секцию CPU;
- Изменим конфигурацию ВМ так, чтобы гостевая ОС видела 2 процессора по 4 ядра. Измените значение Cores per Socket на 4. Это означает, что гостевая ОС будет видеть два четырех –ядерных процессора (2 сокета по 4 ядра);
- Сохраните изменения и запустите ВМ.
Архитектура NUMA и виртуальные vCPU
Есть еще несколько аспектов назначения vCPU и ядер виртуальным машинам, которые нужно понимать.
При назначении ядер на сокете учитывайте наличие NUMA архитектуры (используется в большинстве современных CPU). Не рекомендуется назначать вашей ВМ количество ядер на сокет (и общее количество vCPU) больше, чем доступно ядер на вашем физическом сокете/процессоре (ноде NUMA). При размещении на одной физической ноде NUMA, виртуальная машина сможет использовать быструю локальную RAM, доступную на конкретной ноде NUMA. Иначе для выполнения операции процессам придется ждать ответа от другой ноды NUMA (что несколько более долго).
Если вы назначаете для ВМ два отдельных виртуальных сокета, то гипервизор может их запускать на разных нодах NUMA. Что не лучшим образом скажется на производительности ВМ.
Если количество требуемых vCPU превышает количество ядер на 1 физическом сокете (ноде NUMA), нужно создать несколько виртуальных сокетов (процессоров) с необходимым количество ядер. Также не желательно использовать нечетное количество процессоров (лучше добавить 1 vCPU)
Это позволит сохранить производительность виртуальной машины.
Например, для 2 процессорного хоста с 10 ядрами (суммарно доступно 40 vCPU с учетом Hyper—Threading), при настройке vCPU для ВМ оптимально использовать такие конфигурации:
Требуемое количество vCPU | Количество виртуальных сокетов в настройках ВМ | Количество ядер на виртуальном процессоре в настройках ВМ |
1 | 1 | 1 |
…… | ||
10 | 1 | 10 |
11 | Не оптимально | |
12 | 2 | 6 |
…… | ||
20 | 2 | 10 |
В бесплатной версии ESXi вы не можете создать ВМ более чем с 8 vCPU.
Например, ВМ с Microsoft SQL Server 2016 Enterprise Edition 16 vCPU в конфигурации 8 сокетов по 2 ядра будет работать хуже, чем в конфигурации 2 сокета по 8 ядер.
Также не забывайте, что некоторые приложения лицензируются по физическим сокетам (так было в старых версиях SQL Server). Иногда вам просто выгоднее лицензировать один многоядерный процессор, чем несколько процессоров с меньшим количеством ядер.
Современные версии Windows Server лицензируются в среде виртуализации по-особому. Также есть свои особенности лицензирования процессоров в VMWare vSphere.
Предыдущая статья Следующая статья
Перевод «per core» на русский
Intel already offers chips based on the Westmere architecture for laptops, desktop and servers that can simultaneously run two threads per core.
Intel уже предлагает чипы на базе архитектуры Westmere для ноутбуков, настольных ПК и серверов, которые могут одновременно запускать два потока на ядро.
The PowerPC 970MP had two cores on the same die and twice the L2 cache per core than the 970FX so its size is much larger.
РошёгРС 970MP с двумя ядрами и удвоенным размером кэша L2 на каждое ядро, из-за чего он выглядит больше, чем 970FX.
By comparison, the A7 chips in the iPhone 5 run at only 1.3GHz per core.
Для сравнения, чипы A7 в iPhone 5 выдают только 1,3 ГГц на каждое ядро.
Per Core, Gives customers a more precise measure of computing power and a more consistent licensing metric, regardless of whether solutions are deployed on physical servers on-premises, or in virtual or cloud.
Лицензирование по количеству ядер обеспечивает более точное измерение вычислительной мощности и более согласованную систему метрик для лицензирования независимо от того, развертываются ли решения на физических локальных серверах или в виртуальных/облачных средах.
Intel chips tend to offer better performance per core, but AMD compensates with more cores at a given price and better onboard graphics.
Чипы Intel, как правило, предлагают лучшую производительность на ядро, но AMD компенсирует это большим количеством ядер по заданной цене и лучшей встроенной графикой.
This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image.
Этот тест является многопоточным (16 потоков на ядро), будет стрелять 8 лучами из каждого пикселя для сглаживания и генерировать изображение 1600×1200.
An example is the XMOS XCore XS1 (2007), a four-stage barrel processor with eight threads per core.
Примером может служить XMOS XCore XS1[en] (2007), barrel процессор с восемью потоками на ядро.
An example is the XMOS XCore XS1 (2007), a four-stage barrel processor with eight threads per core.
Примером может служить XMOS XCore XS1 (2007), barrel процессор с восемью потоками на ядро.
A similar Cortex-A32 configuration would run at 90mW per core.
Аналогичная конфигурация Cortex-A32 будет работать при мощности 90 мВт на ядро.
The processors have a multi-threaded architecture that allows up to 8 real-time threads per core, meaning that a 4 core device would support up to 32 real time threads.
Процессоры имеют многопоточную архитектуру, которая позволяет использовать до 8 потоков в реальном времени на ядро, что 4-ядерные устройства поддерживают до 32 потоков в реальном времени.
In the case of AMD and Intel chips, for example, Oracle has set a processor factor of. per core, meaning a quad core is counted as two chips.
В случае AMD и Intel, например, Oracle установила коэффициент 0,5 на ядро, то есть четырехъядерный процессор считается за два чипа.
A move to a 28nm manufacturing process means Qualcomm can offer the new Krait 400 quad core CPU running at speeds of up to 2.3GHz per core while keeping power use equivalent, if not lower than previous generations.
Переход на 28-нм производственный процесс означает для Qualcomm, что ни могут предложить новые Krait 400 Quad Core CPU с тактовой частотой до 2,3 ГГц на ядро, сохраняя при этом потребление энергии эквивалентным, даже если не ниже, чем в предыдущих поколениях.
Cache (16 KB L1 per core and 2MB L2), and process technology (28 nm) have not changed.
Кэш (16 кбайт L1 на ядро и 2 Мбайт L2) и техпроцесс (28 нм) не изменились.
The initial versions are based on the E-stepping model of the Athlon 64 and, depending on the model, have either 512 or 1024 KB of L2 Cache per core.
Первоначальные версии основаны на Athlon 64 степпинга E и, в зависимости от модели, имеют 512 или 1024 КБ кэша второго уровня на каждое ядро.
The T1 was followed in 2007 by the UltraSPARC T2, which extended the number of threads per core from 4 to 8.
В 2007 году за ним последовал UltraSPARC T2, в котором количество потоков на ядро увеличилось с 4 до 8 (до 64 потоков).
The chip is available in a 1.5 MB cache of the second level (256 KB per core) and 9 MB of cache memory of the third level.
В чипе доступны 1,5 МБ кэш-памяти второго уровня (по 256 КБ на каждое ядро) и 9 МБ кэш-памяти третьего уровня.
The Cortex-A35 consumes about 33 percent less power per core and occupies 25 percent less silicon area, relative to the Cortex-A53.
По данным ARM, Cortex-A35 потребляет примерно на 33 процента меньше энергии на ядро и занимает на 25 процентов меньше площади кремния, чем 64-разрядный Cortex-A53.
At the same time, the eight-core Core i7-9800X has a cache size of 16.5 MB, which gives a little more than 2 MB per core.
В то же время у младшего восьмиядерного Согё i7-9800X объём кеша составляет 16,5 Мбайт, что даёт чуть больше 2 Мбайт на ядро.
More efficient «Prometheus» and «Artemis» chips are aimed at smartphones and tablets, and use around 600 to 750 mW per core.
Более эффективные «Prometheus» и «Artemis» направлены на смартфоны и планшеты с использованием 600-750 мВт на каждое ядро.
Возможно неприемлемое содержание
Примеры предназначены только для помощи в переводе искомых слов и выражений в различных контекстах. Мы не выбираем и не утверждаем примеры, и они могут содержать неприемлемые слова или идеи. Пожалуйста, сообщайте нам о примерах, которые, на Ваш взгляд, необходимо исправить или удалить. Грубые или разговорные переводы обычно отмечены красным или оранжевым цветом.
Зарегистрируйтесь, чтобы увидеть больше примеров. Это просто и бесплатно
Ничего не найдено для этого значения.
Предложить пример
Больше примеров Предложить пример
Новое: Reverso для Windows
Переводите текст из любого приложения одним щелчком мыши .
Скачать бесплатно
Перевод голосом, функции оффлайн, синонимы, спряжение, обучающие игры
Результатов: 62 . Точных совпадений: 62 . Затраченное время: 93 мс
Помогаем миллионам людей и компаний общаться более эффективно на всех языках.
Перевод «processor cores» на русский
Суперкомпьютер использует более 786000 процессорных ядер, расположенных в массовом параллельном массиве.
The mammoth array of server cabinets boasts one million processor cores and is able to perform 200 trillion actions per second.
Мамонтовый массив серверных шкафов имеет миллион ядер процессора и может производить 200 трлн действий в секунду.
In accordance with at least some embodiments, the processor 364 may include multiple processor cores, and/or implement multiple virtual processors.
В соответствии по меньшей мере с некоторыми вариантами осуществления, процессор 212 может содержать множество ядер процессора и/или воплощать множество виртуальных процессоров.
Samsung will replace its processor cores in future chipsets with licensed versions from ARM.
«Samsung» заменит в будущих чипсетах свои процессорные ядра на лицензированные версии от «ARM».
Since 1995, the company has been developing high-performance processor cores and analog-to-digital on-chip systems.
Начиная с 1995 года, компания разрабатывает высокопроизводительные процессорные ядра и аналогово-цифровые системы на кристалле.
The most powerful dedicated servers have upward of 40 processor cores, making them capable of crunching huge amounts of data.
Самые мощные выделенные серверы имеют более 40 процессорных ядер, что делает их способными хрустить огромные объемы данных.
The computer has 705,024 processor cores and 1.
Этот компьютер имел 705024 процессорных ядер и 1,4 млн.
In the «compacted» server there are 1536 processor cores capable of working with 3072 threads simultaneously.
Внутри такого уплотненного сервера находятся 1536 процессорных ядер, которые одновременно выполняют 3072 вычислительных потока.
It boats one million processor cores and is able to perform 200 trillion actions per second.
Он содержит миллион процессорных ядер и способен выполнять 200 триллионов операций в секунду.
In this context, scalability is directly related to the number of processor cores that can be installed on a server.
В этом контексте масштабируемость напрямую связана с количеством процессорных ядер, которые могут быть установлены на сервере.
The data centre network supports more than 15,000 servers and 260,000 processor cores.
Сеть центров обработки данных поддерживает более 15 тысяч серверов и 260 тысяч процессорных ядер.
A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals.
Он содержит один или несколько процессоров (процессорные ядра) вместе с памятью и программируемыми периферийными устройствами ввода/ вывода.
The computer has 705,024 processor cores and 1.4 million GB of RAM.
Этот компьютер имел 705024 процессорных ядер и 1,4 млн.
In the largest microcontroller (TC39x) four of the six processor cores feature an additional lockstep core.
В самом продвинутом варианте микроконтроллера TC39x четыре из шести процессорных ядер имеют дополнительное дублирующее ядро (lockstep).
This is the first system-on-chip company that uses the processor cores of its own design Samsung.
Это первая однокристальная система компании, в которой используются процессорные ядра собственной разработки Samsung.
Ranger had 62,976 processor cores in 3,936 nodes and a peak performance of 580 TFlops.
Ranger имеет 62,976 процессорных ядер в 3,936 узлах и пиковую производительность 580 Тфлопс.
Boasting a whopping 3.1 million main processor cores and 2.7 million accelerator cores, Tianhe-2 is the winner and still champion.
Имея колоссальные 3100000 основных процессорных ядер и 2700000 ядер-ускорителей, Tianhe-2 является победителем Топ 10 и безоговорочным чемпионом.
Theoretically Larrabee’s x86 processor cores would have been able to run existing PC software, or even operating systems.
Теоретически x86-совместимые процессорные ядра Larrabee будут способны исполнять код существующих компьютерных программ для ПК и даже код операционных систем.
There are many reasons why the ARM Cortex-M series of processor cores has come to dominate the market for 32bit microcontrollers.
Существует множество причин, по которым процессорные ядра ARM серии Cortex-M стали доминировать на рынке 32-разрядных микроконтроллеров.
Возможно неприемлемое содержание
Примеры предназначены только для помощи в переводе искомых слов и выражений в различных контекстах. Мы не выбираем и не утверждаем примеры, и они могут содержать неприемлемые слова или идеи. Пожалуйста, сообщайте нам о примерах, которые, на Ваш взгляд, необходимо исправить или удалить. Грубые или разговорные переводы обычно отмечены красным или оранжевым цветом.
Зарегистрируйтесь, чтобы увидеть больше примеров. Это просто и бесплатно
Ничего не найдено для этого значения.
Предложить пример
Больше примеров Предложить пример
Новое: Reverso для Windows
Переводите текст из любого приложения одним щелчком мыши .
Скачать бесплатно
Перевод голосом, функции оффлайн, синонимы, спряжение, обучающие игры
Результатов: 249 . Точных совпадений: 249 . Затраченное время: 73 мс
Помогаем миллионам людей и компаний общаться более эффективно на всех языках.
Моя первая виртуальная машина: как не накосячить
Итак, вот перед вами свеженькая организация в vCloud Director, и вам только предстоит создать свою первую виртуальную машину. Сегодня расскажу, какие настройки выбирать при создании виртуальной машины, чтобы она работала и не просила есть. Поехали!
Источник: drive2.ru
Операционная система. Выбирайте современные дистрибутивы. Если берете Windows 2008 R2 и более старую или Linux до ядра 4.19.x, ждите проблем. Каких? Ну, например, вендор уже перестал поддерживать актуальное состояние Windows 2008 R2 аж в 2013 году (EOL). Это означает, что он больше не разрабатывает драйвера под вышедшее с тех пор железо, не модифицирует ОС под новое что угодно. С древними операционками вы точно не сможете использовать все возможности, которые предоставляет современный гипервизор. А уже в эти новогодние праздники остро встанет проблема с безопасностью, так как 14 января 2020 года заканчивается расширенная поддержка Windows Server 2008 R2 и перестанут выходить Security Update.
Cores per socket. Оставляйте 1 ядро на сокет, ставьте столько сокетов, сколько вам нужно виртуальных процессоров. Да, логично наоборот, но правильно так. Если у вас нет специализированных лицензионных требований. Например, вы платите за сокет, а больше сокетов означает больше лицензий. Не ставьте 2/2, чтобы получить 4. Сделайте 4/1. Такую машину гипервизор будет обслуживать оптимальным образом. Scheduler гипервизора будет меньше пенализировать такие ВМ.
Объясню на пальцах. Представьте, что проводник рассаживает пассажиров по вагону, вагон – как в Сапсане. В роли проводника scheduler, пассажиры – это ВМ. Пассажиров, которые едут в одиночку (однопроцессорные ВМ), ему распределить проще всего: их можно посадить на любое место. Семью из 4 человек (4-процессорные ВМ) уже сложнее. Им нужно найти 4 места в одном вагоне. А теперь представим, что все в семье хотят ехать только лицом друг другу, а таких групп мест – 4 вокруг стола – в вагоне только 2. С большой вероятностью такой семье придется пройти в следующий вагон (на следующий тик планирования). Это как раз та ситуация, как если бы вы выбрали 2 сокета по 2 ядра, чтобы получить 4. Скорее всего, придется подождать, чтобы нашлись подходящие места. Так же и с ВМ: ей придется ждать дольше, чем менее “прихотливым” ВМ с 1 сокетом и кучкой процессоров.
Хотя эта история актуальнее для старых версий ESXi. Начиная с 6.5 (но не ранее!) механизм vNUMA отвязан от количества виртуальных сокетов, и старая рекомендация “не плодить сокеты” не так категорична. Но все еще зависит от приложения внутри гостевой ОС.
Hot Add для CPU и Memory. Это опция добавления памяти CPU для работающей виртуальной машины. Казалось бы, прекрасная функция: не нужно гасить машину, чтобы докинуть ей ресурсов. Так вот, не все так просто, и не зря они по дефолту отключены. Лучше и не включать, если вы не знаете, что такое NUMA-топология. Допустим, под капотом облака у нас двухсокетный сервер. На каждом сокете 4 ядра. Работает это именно как 4+4, а не 8 ядер. Такая же тема с памятью: если на каждом сокете 128 ГБ, это не дает в сумме 256 ГБ. Каждый процессорный сокет имеет прямой доступ только к определенным слотам памяти. Каждый сокет вместе с причитающейся ему процессором и памятью – это физическая NUMA-нода.
Если виртуальная машина влезает в размер физической NUMA-ноды, то она исполняется внутри этой ноды. Если виртуалка не умещается в NUMA-ноду, например по памяти, то она будет использовать память из соседней NUMA-ноды. Путь к удаленной памяти будет извилист – через межпроцессорную шину. Работать это будет не так быстро, как если бы виртуалка использовала ресурсы одной ноды.
Когда вы включаете добавления виртуальных процессоров и памяти на горячую, все это идет только в нулевую NUMA-ноду. Например, добавилось еще 4 процессора, и на NUMA-ноде 0 стало 6, а на NUMA-ноде 1 – 2 процессора. Машину немного перекосило, и работает она также косо. Это связано с тем, что при включении vCPU Hot-Plug перестает работать vNUMA, через которую vSphere старается оптимизировать топологию NUMA для ВМ. Поэтому, принимая решение о включении CPU Hot-Add, учитывайте физическую топологию NUMA для обеспечения производительности ВМ. Это очень критично, если по каким-либо причинам в ВМ имеется несколько виртуальных сокетов. В этом случае несоответствие физической топологии вызовет сильное падение производительности: CPU Scheduler сойдет с ума, пытаясь предоставить процессорное время такой ВМ, что вызовет рост CPU Ready и Co-Stop.
Все добавленные виртуальные процессоры (5-8) и память попали на NUMA-ноду 0.
Отдельная история в том, что будет происходить внутри ОС и приложения после таких “добавок”. Поэтому если уж решили пользоваться этой опцией, то проверьте, поддерживает ли ваша ОС такое. Non-NUMA-Aware приложения могут сильно просесть по производительности при расположении на нескольких NUMA-нодах.
Если вы все-таки добавили процессоры или память на горячую, сразу планируйте перезагрузку ВМ (не только ОС) на ближайший запланированный даунтайм.
Галочки не ставим.
Дисковый контроллер (Bus type). Для дисков выбирайте дисковый контроллер Paravirtual. Этот тип контроллера требует установки драйверов в ОС VMware Tools. Paravirtual – это специальное виртуальное устройство, которое создавалось для работы в виртуализации и не эмулирует работу какого-то другого аппаратного устройства. Любая эмуляция аппаратного устройства всегда работает медленнее.
Если вы не хотите использовать Paravirtual (но почему?), выбирайте LSI Logic SAS. Если ОС не поддерживает и его — LSI Logic Parallel. Никогда не используйте SATA и IDE. ВМ будет медленно работать, в итоге вы не получите производительности, за которой идут в облако.
При инсталляции ОС даже свежая версия Windows может не найти драйвер для Paravirtual адаптера. В этом случае примонтируйте к ВМ два ISO файла — ваш загрузочный образ Windows и диск с VMware tools. На последнем есть необходимый драйвер.
Сетевой адаптер. Правильный выбор – VMXNet3. VMXNet3, как и дисковый адаптер Paravirtual, это паравиртуальное устройство. Оно также требует драйверов, которые входят в VMware Tools.
Если вдруг VMXNet3 не подходит (проявляется какая-то несовместимость), то на крайний случай используйте E1000E. Но не ожидайте от адаптера E1000E производительности больше, чем 1 Гбит.
В общем, E1000E без прямых указаний вендоров не используйте. Казалось бы, оно новее, но сделано для обеспечения еще большей совместимости c legacy.
Вот не надо E1000E.
VMware Tools. Следите, чтобы они были установлены в ОС, запущены и актуальны. В VMware Tools входят драйвера устройств и разные другие компоненты, которые позволяют общаться ОС виртуальной машины с гипервизором, и наоборот. Через них происходит синхронизация времени ОС с хостом виртуализации (отключаемо), ходят heartbeat’ы, которые показывают гипервизору, что виртуалка жива, и прочее. Для работы ОС на виртуальной машине нужны как минимум драйверы сетевой карточки, дискового адаптера. Свежие версии всего вот этого входят в VMware Tools.
По умолчанию актуальные версии Windows и Linux имеют драйвера для работы с виртуальными устройствами VMware, но если у вас будут VMware Tools, то эти драйвера будут всегда свежими. Для Linux рекомендуется использовать open-vm-tools. Это не просто лучшая интеграция с ОС, но и обновление драйверов вместе с системой.
Отдельные диски для данных. Используйте разные виртуальные диски под данные и операционную систему. Да и на физических серверах стоит так делать. Вы сможете отдельно бекапить эти диски (с разным расписанием, например), сможете переключить диск с данными или его клон на другую ВМ и прочее.
Кроме того, новый виртуальный диск также получит дополнительную квоту на дисковую производительность.
Кастомизация. При первом включении ВМ нужно кастомизировать, чтобы все настройки из облака (например выданный облаком IP-адрес) применились к ОС. После уберите эту галку от греха подальше, чтобы нечаянно не сбросить настройки ОС: SID, пароль администратора и т. п.
Конечно, все вышесказанное – упрощенная картина, слова “капитана О” и, вообще, “все же это знают”. Но, как показывает практика, более 70% ВМ в облаке содержат одну или сразу несколько описанных ошибок.
- виртуальная машина
- vcloud director
- vmware
- Блог компании DataLine
- IT-инфраструктура
- Виртуализация
- Облачные вычисления
- Облачные сервисы