Назад

Рекомендации по процессору и памяти

Типы процессоров

Настройка типа процессора позволяет выбирать на основе поколения и функций процессора, обеспечивая стабильную работу даже при использовании разных процессоров в инфраструктуре частного облака. Однако живая миграция между процессорами Intel и AMD не гарантируется.

Выбор опции “host” в нижней части выпадающего меню позволяет использовать тот же процессор, что и на физическом хосте, максимально увеличивая эффективность. Однако это препятствует живой миграции между хостами с разными поколениями процессоров, что может вызвать проблемы, если в будущем в виртуальный центр данных будут добавлены новые блоки HRPC.

Большинство современных операционных систем работают с x86-64-v2, который поддерживает наборы инструкций, такие как SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT и CMPXCHG16B. Опция x86-64-v2-aes включает инструкции шифрования AES, что обеспечивает более высокую производительность для программного обеспечения шифрования.

Выбор x86-64-v3 позволяет использовать инструкции AVX и AVX2, а x86-64-v4 добавляет поддержку инструкций AVX-512.

Все модели частного облака HRPC, начиная с 6Gt, поддерживают x86-64-v4.

В следующей таблице представлена сводная информация:

Процессорx86-64-v1x86-64-v2x86-64-v2-aesx86-64-v3x86-64-v4
Поддерживаемые инструкцииБазовый набор инструкций x86-64SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CMPXCHG16Bx86-64-v2 + AESAVX, AVX2, BMI1, BMI2, FMA, MOVBEСемейство AVX-512 (AVX-512F, AVX-512CD, AVX-512DQ, AVX-512BW, AVX-512VL и др.)
Intel XeonIntel Xeon 3000/5000/7000 серии (1-е поколение)Intel Xeon 5500 серии (Nehalem) и новееIntel Xeon 5600 серии (Westmere) и новееIntel Xeon E3 v3 (Haswell) и новее, Intel Xeon E5/E7 v3 (Haswell-EP/EX) и новее, Intel Xeon Scalable Processors 1-го поколения (Skylake-SP) и новееIntel Xeon Scalable Processors 2-го поколения (Cascade Lake-SP) и новее, Intel Xeon Scalable Processors 3-го поколения (Ice Lake-SP)
AMD OpteronAMD Opteron 100/200/800 серии (SledgeHammer)AMD Opteron 4200/6200 серии (Bulldozer) и новееAMD Opteron 4300/6300 серии (Piledriver) и новееНе применимоНе применимо
AMD EPYCНе применимо1-е поколение AMD EPYC (Naples)1-е поколение AMD EPYC (Naples)AMD EPYC 7002 серии (Rome) и новееAMD EPYC 7003 серии (Milan) и новее

Управление памятью KVM и драйвер Ballooning

Коротко говоря, драйвер Ballooning не требуется в инфраструктуре HRPC и рекомендуется его отключить.

В KVM установка значения “Минимальная память” равным значению “Память” создает фиксированное выделение памяти. Однако из-за особенностей управления памятью в Linux выделенная память и фактическое использование различаются. Система резервирует память при запуске, но она активно используется только при записи данных, что делает использование памяти фактически динамическим.

Это можно наблюдать в разделе “Использование памяти” в сводке хоста или виртуальной машины. Например, виртуальная машина с выделенными 32 ГБ памяти может фактически использовать только 13,56 ГБ.

Сводка по процессору

В типичной системе Proxmox VE виртуальные машины могут создаваться, пока есть доступная память. Однако, если отображаемое “Использование памяти” кажется низким, администраторы могут выделить больше памяти, чем физически доступно, что приводит к перегрузке памяти. Когда виртуальные машины внезапно требуют больше памяти, это может вызвать нестабильность, потенциально активируя Out-Of-Memory Killer в хостовой ОС, что может случайно завершить критические системные процессы.

HRPC 6Gf разработан для корпоративного использования с акцентом на изоляцию, гарантируя, что виртуальные машины не могут быть созданы сверх доступной емкости памяти.

Если на хост-машине заканчивается память и устройство Ballooning включено, драйвер Ballooning заставляет гостевую ОС освобождать ненужную память (например, дисковые кэши, грязные страницы), возвращая ее хостовой ОС. Этот процесс увеличивает нагрузку на процессор и операции ввода-вывода, что приводит к задержкам и нестабильности, особенно в системах высокой доступности (HA), чувствительных к задержкам.

Как упоминалось ранее, специализированный гипервизор в HRPC 6Gf предотвращает создание ненужных виртуальных машин, делая устройство Ballooning в основном ненужным в этой среде.