Виртуализация серверов сегодня очень важна, поэтому мне поручили на работе установить некоторые из наших программ на виртуализированный сервер и посмотреть, что произойдет. Короче говоря: передача rsync
быстро ставит виртуальный сервер на колени. Узел виртуализации - это мощная машина без другой нагрузки; Я не думаю, что это должно происходить. Top
показывает средние значения высокой загрузки, а процессор около 100%. Где-то огромное узкое место.
Я больше программист, чем системный администратор, мне не хватает знаний о том, как исправить это за пределами случайного поиска в Google. Я подозреваю, что я не одинок в этом.
То, что я хотел бы увидеть здесь, это общие советы по виртуализации, а также ссылки на хорошие статьи и другие ресурсы, которые я и другие могли бы использовать для самообразования.
- Какие инструменты (даже стандартные инструменты Unix) можно использовать для выявления узких мест?
- Каким метрикам следует следовать, чтобы обеспечить бесперебойную работу?
- Какие вещи можно эффективно виртуализировать?
- Какие установки обречены на провал?
Я прошу прощения за широту вопроса. У меня просто нет знаний, чтобы задавать полезные конкретные вопросы по этому поводу.
Редактировать: Подробнее о моей конкретной проблеме:
- XAN паравиртуализация, 3 гостя CentOS
- Все гости на локальных дисках SCSI, есть полностью аппаратный рейд-контроллер
- rsyncd работает на 1 гостевой ОС, передача инициирована с удаленного не виртуализированного сервера через локальную сеть 100 Мбит / с
Как я уже говорил, я действительно не могу предоставить кучу полезных данных. Я не рассчитываю получить прямое решение этой проблемы, я был бы рад указателям на то, с чего начать формирование набора навыков, необходимого для лучшего понимания подобных проблем.