У меня есть сервер VmWare ESX с 8 процессорами (3.5) с 4 жесткими дисками в RAID, который вообще не загружен. Я включил SSH и установил mc (Midnight Commander), чтобы иметь возможность копировать (клонировать) виртуальные машины, но я заметил, что если копировать файлы очень медленно - около 3,5 МБ / с на локальном диске.
Почему это происходит и как мне решить проблему?
Как отмечали другие, пользовательская среда ESX Service Console на самом деле не оптимизирована для производительности, поэтому приложения, которые специально не предназначены для взаимодействия с ESX, обычно работают очень плохо. Veeam FastSCP обычно превосходит все остальное, что я пробовал для копирования данных непосредственно в \ из \ между хостами ESX и ESXi, и это стоит попробовать, если вы имеете дело с несколькими системами ESX (i), но если вы перемещаете вещи (или копируете) внутри вам следует использовать один хост ESX, затем VI Client или собственный консольный интерфейс \ удаленные инструменты CLI.
vmkfstools -i (import) - рекомендуемый способ сделать это из командной строки, вы можете найти некоторые подробности в синтаксис здесь но используйте человек vmkfstools из консоли ESX для точного синтаксиса.
Программное обеспечение ESX на самом деле представляет собой виртуальную машину с ограниченными аппаратными ресурсами. Vmkernel - это ОС с доступными фактическими ресурсами (которая распределяет их по виртуальным машинам). Как правило, выполнение каких-либо действий с сервером ESX через SSH / FTP / и т. Д. Считается медленным.
Поскольку вы не предоставляете никакой информации о своем оборудовании RAID, я могу только догадываться, что у вас недорогая RAID-карта с ограниченным кешем на ней и 4-дисковой настройкой RAID5. Обычно это снижает производительность ввода-вывода при копировании из / в один и тот же массив.
Кроме того, почему вы пытаетесь клонировать виртуальные машины с помощью Midnight Commander? Клиент vSphere - это инструмент для клонирования виртуальных машин (щелкните его правой кнопкой мыши).
Консоль службы vmware имеет ограниченную скорость для пропускной способности сети и диска. Я действительно считаю, что клиент будет запускать процесс быстрее, чем выполнение операции из служебной консоли.
Назвать сервисную консоль "ограниченной по скорости" - ничего не сказать. Мне потребовалось около 15 минут, чтобы скопировать 87 КБ (это КИЛОБайт), распределенные по семи файлам, из хранилища данных в шасси (диск 15 КБ 300 ГБ, без рейда) в хранилище данных iSCSI (синхронизированное с последовательной записью 117 МБ / с перед форматированием как VMFS). В это время виртуальные машины не работали, и сеть SAN не находилась под нагрузкой, кроме той, которую эта машина загружала на нее.
С другой стороны, мне потребовалось всего два часа, чтобы скопировать 40 ГБ между теми же двумя хранилищами данных позже в тот же день ... даже если это должно было занять самое большее 20 минут.