Часто задаваемые вопросы по OpenEdge RDBMS
X. Виртуализация
84. Могу я запустить мой сервер базы данных OpenEdge на виртуальной машине (VM)?
Да. Многие люди делают это регулярно, и Progress использует виртуальные машины вместо реальных для выполнения почти всех ночных и еженедельных тестов OpenEdge. Если вы будете использовать виртуальную машину, вы должны убедиться, что она правильно сконфигурирована и имеет адекватные ресурсы, чтобы удовлетворять потребностям рабочей нагрузки на базу данных.
Хотя многие клиенты используют VMware, другие виртуальные машины тоже будут работать. Один из примеров – Amazon EC2.
85. Что такое Amazon EC2?
Amazon EC2 – это среда виртуальных машин, которая доступна через Интернет за (небольшую) плату. Доступны виртуальные машины разного размера. Для OpenEdge на EC2 вы можете использовать виртуальные машины либо под Windows, либо под CentOS (почти идентична RedHat Enterprise Linux, от которой она и происходит). О EC2 и связанных с ней сервисах Amazon, таких, как S3, EBS и SQS, смотрите здесь: http://aws.amazon.com.
86. Какова деградация производительности при использовании VM?
Накладные расходы, вызванные использованием виртуальной машины, изменяются от поставщика к поставщику в зависимости от типа используемой аппаратуры. Новые версии виртуализации работают лучше, чем старые, так как поставщики вносят улучшения в каждую версию. Так, накладные расходы на использование VMware в ранних версиях составляли от 30 до 50%. Современные процессоры включают функции, предназначенные для улучшения производительности виртуальных машин.
Тем не менее, вы должны ожидать снижение производительности где-то в районе от 5 до 10 процентов на правильно настроенной виртуальной машине, по сравнению с реальным компьютером. Вот некоторые причины, по которым производительность может быть ниже, чем указанная:
- Вы запускаете несколько виртуальных машин на одном сервере
- Виртуальная машина имеет меньше процессоров, чем реальный сервер
- Среда виртуальной машины имеет меньше памяти, чем реальный сервер
- Среда виртуальной машины имеет меньше дисков, чем реальный сервер
- Конфигурация гостевой операционной системы виртуальной машины отличается от конфигурации ОС реального сервера
- В виртуальной машине не включен интерфейс VMI
- Выравнивание разделов диска не является правильным в VM
- Сетевая конфигурация VM некорректна
- Другое программное обеспечение работает вне VM, что влияет на ее производительность
Конфигурирование виртуальной системы может быть сложным и, чтобы получить хорошую производительность, вам необходимо многое изучить. VMware опубликовала множество замечательных технических документов об использовании, конфигурировании и наилучших способах использования виртуальной среды VMware. Вот некоторые из них:
- Performance Best Practices for VMware vSphere 4.0 (http://www.vmware.com/pdf/Perf_Best_Practices_vSphere4.0.pdf)
- Installing and Configuring Linux Guest Operating Systems (http://www.vmware.com/resources/techresources/1076)
- Performance Best Practices and Benchmarking Guidelines (http://www.vmware.com/resources/techresources/1061)
- Scalable Storage Performance (http://www.vmware.com/resources/techresources/1059)
- Comparison of Storage Protocol Performance (http://www.vmware.com/resources/techresources/1026)
- General VMware Documentation Page (http://www.vmware.com/support/pubs/)