Улучшение виртуальной производительности HDD Ubuntu, работающей на хосте Windows

У меня есть сервер Windows 2008 R2 с:

  • SCSI 1 x 80 ГБ, разделенный:
    • 100 МБ зарезервированы
    • Окна NTFS на 79 ГБ
  • SCSI 2 x 1 ТБ жесткий диск, работающий в аппаратных средствах RAID 0 чередуемых конфигураций, разделенных:
    • СЫРЫЕ ДАННЫЕ на 7 ГБ (уехал в гостевую подкачку),
    • СЫРЫЕ ДАННЫЕ на 877 ГБ (уехал в гостевой корень),
    • NTFS на 976 ГБ (используемый для другого VM)

Я пытаюсь использовать 2 НЕОБРАБОТАННЫХ раздела для VM Linux, поскольку я видел, что значение по умолчанию, эмулированное виртуальный жесткий диск, кажется, повреждает производительность ввода-вывода. Я настроил жесткий диск в Vmware 8 для VM, но установка сервера человечности 12.10 показывает жесткий диск наличием реального полного размера (2 ТБ), не раздела (877 ГБ).

Я читал в Интернете, что SCSI может вызвать проблемы с СЫРЫМИ ДАННЫМИ VMware жесткий диск, но я не знаю, как актуальный, что информация для VMware 8. Раз так НЕОБРАБОТАННЫЙ жесткий диск VirtualBox работал бы в этом случае?

Есть ли любые методы, которые я мог использовать для улучшения HW ввод-вывод, поскольку я хочу использовать базу данных Mysql в VM, который потребовал бы большого количества записей и чтений.

RAID-контроллер:

Model:             Dell PERC 6/I Integrated / Adapter
Interface Support: 3Gb/s SAS
PCI Support:       PCI-Express 1.0
SAS Connectors:    2x4 Internal
Cache Memory Size: 256MB
Write Back Cache:  Yes (BBU)
RAID Levels:       0,1,5,6,10,50,60
Max Drive Support: 16
RAID Support:      Hardware RAID
3
задан 17 March 2013 в 16:25

1 ответ

Я бы убежал, крича из любой документации, в которой упоминается Lilo как загрузчик, который вы могли бы использовать. В этом случае документации VMWare 4 (которую вы цитируете) 10 лет. Игнорировать это.

Кроме того, если вам нужна производительность базы данных, вы не хотите эмулировать что-либо .

Даже «сырой» диск в VMWare проходит через виртуальный (читай: эмулированный) дисковый контроллер. Это лучше, чем проходить через контроллер виртуального диска, затем VMFS, а затем NTFS - но только в одном случае.

Я буду откровенен, ваши варианты:

  • Установить MySQL в Windows. Я не пробовал это для йонков, но я верю, что это все еще работает. Даже если вы сохраняете виртуализированную среду, которая взаимодействует с базой данных, это будет лучше для приложений с высоким IO.

  • Сделайте дамп или виртуализируйте Windows, сделайте Ubuntu хостом. Если ваше основное приложение основано на Linux, отключите окна или, по крайней мере, отправьте его в ту часть системы, которая не требует больших ресурсов.

  • Переместите диск базы данных на другой контроллер диска и настройте VMWare для его передачи. Я не уверен, что вы можете сделать это с вариантами рабочей станции, но «сквозная передача» является хорошим способом дать виртуальным машинам реальный собственный доступ к оборудованию. Затраты также довольно минимальны, но они не всегда работают и требуют дополнительного оборудования, если у вас есть только одна шина.

  • Разделить систему на две (или более) установки из чистого металла.

0
ответ дан 17 March 2013 в 16:25

Другие вопросы по тегам:

Похожие вопросы: