Контейнеры и зоны Solaris — если вы используете Solaris, почему вы их не используете? —

Если ваш бизнес сильно не зависит от Solaris, вы можете не знать, что это такое. Solaris — это название бренда / разновидности операционной системы UNIX, первоначально разработанной Sun Microsystems. Традиционно он работал на оборудовании, предоставленном Sun. Solaris заменил свою более раннюю SunOS и недавно изменил имена на Oracle Solaris, чтобы отразить приобретение Sun Oracle. Во многих местах вы все равно увидите, что ОС называется «SunOS». Оригинальная платформа Sun, SPARC (Scalable Processor Architecture), была и остается конкурентом платформы Intel, теперь называемой x86 или x64.

SPARC была одной из более ранних процессорных платформ, поддерживающих 64-битные процессоры (около 1993 года), а также симметричную многопроцессорность (SMP). Это позволило серверам использовать более одного процессора. Sun SPARC были популярны для масштабирования 4,8 и даже 64 или выше процессоров раньше, чем другие производители (около 1993 года). В это трудно поверить, но в конце 80-х и начале 90-х многие серверы были ограничены одним процессором, ядром и потоком. Из-за этого ограничения единственным способом масштабирования среды было добавление большего количества серверов. Сегодня с домашними ПК нередко можно увидеть машины с двумя x 8+ ядрами. Даже мобильные телефоны сегодня являются многоядерными, а иногда и двухпроцессорными.

Как и в случае с большинством аппаратного обеспечения, вычислительные мощности начали опережать фактические вычислительные потребности для различного программного обеспечения, и массово мощные системы были приобретены для масштабирования, но не всегда использовались на 100% от их потенциала. Иногда мощные системы были рассчитаны на конец месяца, но оставались относительно простоями до конца месяца. Для платформ на базе Intel в конце 1990-х годов VMware сделала себе имя в мире виртуализации, чтобы обеспечить более эффективное использование этих процессоров. VMware ограничен платформ Intel, хотя. Solaris начал осознавать необходимость в этом и внедрил свою платформу виртуализации Solaris Containers в 2004 году. За прошедшие годы терминология изменилась с контейнеров на зоны. Последствия различных имен могут быть запутанными, но для простоты мы будем называть всю инфраструктуру / технологию зонами.

В новой установке Solaris есть глобальная зона по умолчанию. Это родительская зона. В терминологии VMware это будет операционная система хоста. Оттуда вы можете создавать неглобальные зоны. Есть несколько разных типов. Неглобальные зоны не могут обнаружить друг друга или родителя, так как существует уровень виртуализации, который разделяет их. Только глобальная зона знает обо всех других зонах.

Разреженная корневая зона требует минимальных накладных расходов. По сути, оно использует то же работающее ядро, что и глобальная зона, и большую часть пользовательского пространства и пакетов. Он может читать большинство файлов глобальной зоны (в зависимости от конфигурации sysadmin), но имеет собственное хранилище для записи. Для тех, кто знаком с VMware, это будет тесно связано с тонко подготовленным связанным клоном.

Целая корневая зона содержит полную копию глобальной зоны для чтения / записи. В терминах VMware это наиболее тесно связано с полным клоном глобальной зоны в неглобальную зону. Это занимает значительно больше места, чем разреженная корневая зона, но обеспечивает большую гибкость в ее настройке, поскольку создается полная копия для чтения / записи.

Наконец, Брендированная зона — это та, которая поддерживает совершенно другую версию Solaris. Все две упомянутые выше зоны имеют одно и то же работающее ядро ​​и пользовательскую область. В некоторых случаях вам может потребоваться предыдущая версия Solaris для обратной совместимости. Например, если вы используете Solaris 11 в глобальной зоне, но вам необходимо запустить Solaris 10 для вашей ERP, это поможет Брендированная зона. В этой настройке он больше напоминает традиционный гипервизор, поскольку версия ОС не зависит от версии ОС глобальной зоны. Это все еще требует, чтобы ОС была Solaris, хотя. Глобальная зона обеспечивает некоторую эмуляцию системных вызовов предыдущих версий, чтобы упростить это.

Из глобальной зоны вы можете запускать, останавливать, устанавливать новые зоны и даже удалять зоны по мере необходимости. Как и в большинстве операционных систем UNIX, это очень легко записать в сценарий по мере необходимости, и вы можете автоматизировать необходимость ускорения зон или удаления в случае необходимости. Ниже я уже установил зону, но не загружаю ее автоматически, и загрузил ее вручную.

Такое разделение и изоляция необходимы для того, чтобы виртуализация работала должным образом. Например, вы не хотите, чтобы ваша ERP-система конкурировала с ресурсами с вашим пользовательским приложением, которое обрабатывает бизнес-транзакции, но также позволяет каждой из них расширяться в общие ресурсы по мере необходимости. В противном случае вы могли бы просто избежать зон вместе. Таким образом, виртуализация позволяет сэкономить на затратах и ​​пространстве, что приводит к покупке нескольких машин, их питанию и поиску места в стойке. Как и в случае любых усилий по виртуализации, необходимо рассчитать все затраты, как жесткие, так и программные, связанные с консолидацией ресурсов и фактической экономией этих усилий. Обычно в случае с серверами SPARC вы не хотите предоставлять ресурсы, но вы хотите полностью использовать их из-за стоимости оборудования, и зоны помогают пройти эту тонкую грань.

Таким образом, если вы используете Solaris или магазин Solaris, вы, вероятно, немного знаете о зонах. С переходом на облако Solaris не так популярен в настоящее время из-за операционной системы, потому что не всегда нужны огромные серверы. Многие администраторы UNIX также прозвали его «Slowaris». Случаи, когда они обычно необходимы, представляют собой чрезвычайно крупные предприятия, которые могут иметь устаревшие приложения, которые могут быть слишком дорогими для переписывания или перехода на более экономичные платформы. Solaris была очень зрелой платформой на протяжении многих лет, поэтому вы обязательно столкнетесь с организацией, которая стандартизировала ее для определенных нужд.

Ссылка на основную публикацию
Adblock
detector