У меня есть несколько хранилищ данных на моем сервере ESXi, как показано ниже. Я перемещаю файлы из одного хранилища данных в другое. Просто это занимает слишком много времени. Я проводил io-тестирование жестких дисков и знаю, что они могут работать намного лучше этого.
Что на самом деле происходит?
Почему так медленно?
Что я могу сделать, чтобы это ускорить?
У меня никогда не было официального подтверждения этого, но я считаю, что ввод-вывод ограничен (или, по крайней мере, лишен приоритета) для операций копирования / перемещения хранилища данных из графического интерфейса, поскольку я видел довольно похожее поведение в разных средах ESXi начиная с версии 3.5. . При этом фактические показатели производительности делать масштабируйтесь с учетом возможностей вашего хранилища.
Вы можете получить более высокую скорость передачи при использовании «dd» из оболочки ESXi SSH (доступно после активации удаленный режим технической поддержки) вместо механизмов копирования графического интерфейса. Пример:
dd if=/vmfs/volumes/datastore1/your_vm/your_vm-flat.vmdk of=/vmfs/volumes/datastore2/your_vm/your_vm-flat.vmdk bs=1M
Также проверьте, включено ли кэширование записи с помощью RAID-контроллера. Операции с хранилищем ESXi включают много синхронизаций - если на вашем контроллере не включен кэш записи, вы увидите серьезное снижение производительности ввода-вывода хранилища. Обратите внимание, что кэш записи должен поддерживаться батареей или постоянным хранилищем (флеш-памятью), чтобы обеспечить безопасность транзакций.