у нас есть 2 x HP DL360 G5 с Quad Quad Xeon 2,6 ГГц и 32 ГБ памяти, каждый из которых работает под управлением XenServer 5.5, и они получают доступ к коробке OpenFiler (с 8 дисками SAS 10K по 320 ГБ) через медный кабель CAT5 (1 ГБ) для хранения.
Мы использовали эту настройку для тестирования многих вещей, которые отлично себя зарекомендовали, но теперь мы переходим к использованию этой настройки в производственной среде и испытываем проблемы с производительностью. В настоящее время существует 27 виртуальных машин, разделенных на два сервера, которые все используются (хотя и не выполняют много работы), но кажутся «медленными», особенно тонкие клиенты наших сотрудников - они всегда жалуются на время входа в систему и доступ к файлам через сеть. медленный.
Лично я считаю, что это проблема с пропускной способностью, и мы должны перейти на SCSI или FC для нашего хранилища, но мне нужны доказательства, подтверждающие мою теорию, и я новичок в Xen (он был настроен предыдущим сотрудником).
Мои вопросы: из информации, которую я дал, возможно ли, что ящик для хранения перегружен, пытаясь слишком сильно сжать этот кабель ;? как мне контролировать доступ к сети в реальном времени с самих XenServers?
Спасибо :-)
Я видел эту проблему много раз. Я очень люблю xenserver, но он как неотшлифованный драгоценный камень ...
вы должны проверить с помощью ifconfig -a (на консоли dom0, xenserver) и найти потерянные пакеты
ты можешь использовать: ifconfig -a | grep упал | awk {'print $ 3'} | grep -v ": 0"
если вы видите отброшенные пакеты, вам следует сделать:
и на консоли xenserver сервера:
Получите UUID физического интерфейса: xe pif-list имя-метка-хоста = XEN1
Отключить контрольную сумму на интерфейсах:
xe pif-param-set other-config: ethtool-tx = "off" uuid = 3281b044-2a93-2f1b-e8e1-eaf0faccbd1f; xe pif-param-set other-config: ethtool-rx = "off" uuid = 3281b044-2a93-2f1b-e8e1-eaf0faccbd1f
Не волнуйтесь! Все ваши проблемы решаемы! Все, что вам нужно сделать, это перейти на XenServer 5.6 sp2. Единственным недостатком обновления до этого выпуска является то, что вы не сможете использовать локальный рейд программного обеспечения mdadm. Судя по тому, что вы сказали, вы этим не пользуетесь.
Citrix представила свою технологию «intellicache» в XenServer 5.6. Эта технология лично произвела революцию в моей инфраструктуре XenServer, устранив всю медлительность в моих виртуальных машинах. Intellicache работает путем кэширования операций чтения из сетевого хранилища на локальном диске. В первый раз, когда вы загружаете виртуальную машину, она будет такой же медленной, как обычно, но при следующей перезагрузке все операции чтения попадут в локальное хранилище, что сэкономит IOPS на вашем OpenFiler. Если вы выключаете виртуальную машину и запускаете ее на другом хосте XenServer, новый кэш чтения создается автоматически в фоновом режиме.
Если вы действительно хотите увидеть крик своей виртуальной машины, я бы предложил установить SSD внутри каждого хоста XenServer и настроить его для intellicache. Это даст вам отличную производительность.
Инструкции по установке см .:
http://support.citrix.com/article/CTX129387 страницы 21-24 pdf.
Для получения дополнительной информации см .:
http://www.youtube.com/watch?v=i-6ojYDdrLA http://support.citrix.com/article/CTX129052
Во время высокой нагрузки или периода ощутимого падения производительности запустите top
на сервере.
Вы ищете три предупреждающих знака, которые могут помочь вам найти узкое место:
Если вы хотите измерять доступ к сети в реальном времени, я предлагаю начать с чего-нибудь вроде bmon (ссылка здесь), чтобы увидеть, сколько трафика генерируется.
Один вопрос: используете ли вы хранилище и клиентский доступ через единый сетевой интерфейс? Если хотите, можете разделить этих двоих.