Виртуализация серверов
Повысить эффективность использования вычислительных мощностей серверов помогает виртуализация. Из анализа статистических данных следует, что средний уровень нагрузки процессорных мощностей у серверов, функционирующих под управлением Windows, не превышает 10%, а у систем, работающих пол управлением Unix, — 20%. Низкая эффективность применения вычислительных мощностей серверов объясняется подходом, принятым на многих предприятиях: "одно приложение — один сервер". Он имеет ряд негативных последствий, в частности, увеличиваются затраты на администрирование, энергоснабжение и охлаждение, возрастают потребности в помещениях и площадях, приходится расходовать средства на приобретение серверов и лицензионного ПО.
И здесь способна помочь виртуализация серверов, обеспечивающая:
- повышение эффективности использования вычислительных мощностей серверов до 80%, причем реализуется концепция "один сервер — несколько приложений", без снижения производительности, доступности и безопасности серверных программ;
— упрощение решения задач масштабирования и перераспределения нагрузки между серверами;
— сокращение перерывов в обслуживании;
— облегчение процедуры аварийного восстановления;
- перенос в считанные секунды серверных приложений с одного физического сервера на другой в аварийных ситуациях;
— экономию электроэнергии и сокращение площадей, занимаемых серверами.
Виртуализация серверов эффективно применяется в центрах обработки данных (ЦОД) и центрах хранения данных (ЦХД). Применение виртуализации экономически эффективно как для крупных ЦОД, так и для предприятий, содержащих два-три сервера. При виртуализации на каждом сервере ЦОД могут создаваться и устанавливаться по нескольку виртуальных машин, и на каждой из них будет инсталлироваться свое приложение. Однако при этом возрастают затраты на управление виртуальными средами и встают новые проблемы, в том числе планирования и мониторинга производительности серверов ЦОД, чтобы обеспечить их хорошую базовую производительность и высокую доступность.
Для повышения эффективности серверов необходимо:
• применять отказоустойчивую систему хранения данных, например DEPO Storage 4212 с двумя FC/iSCSI/ JBOD-контроллерами, которая относится к решениям начального уровня для предприятий. Она обеспечивает консолидацию данных, а также может быть использована в качестве платформы виртуализации;
• использовать RAID-массив SSD-накопителей, управляемых RAID-контроллером. Благодаря этому производительность сервера может увеличиться в 5 раз. RAID (reduntant array of independent discs) — это массив из нескольких дисков, управляемых контроллером. Внешней средой он воспринимается как единое целое. SSD (Solid State Drive) — твердотельный накопитель данных, не содержащей вращающихся частей;
• применять специальные программные средства, а именно:
— продукты компании NetApp, такие как OnCommand Management Software, которые улучшают хранение и эффективность обслуживания данных благодаря тому, что автоматизируют контроль и анализ общей инфраструктуры хранения информации;
— программную функцию для виртуализации — IBM PowerVM Active Memory Sharing, предложенную компанией IBM. Она позволяет оперативной памяти автоматически перетекать от одного виртуального сервера (или логического раздела) к другому для более гибкого использования памяти и оптимизации применения вычислительных ресурсов в целом. С помощью IBM PovverVM Active Memory Sharing можно объединить ресурсы памяти в единый управляемый блок и автоматически распределять их в соответствии с текущими потребностями рабочих нагрузок.
Виртуализация серверов, работающих в ИТ-инфраструктурах государственных компаний нашей страны, позволит за три года сэкономить около 90 млд руб. только на расходах па электроэнергию.