СОДЕРЖАНИЕ
Описание
Большинство реализаций Veritas Cluster Server пытаются обеспечить доступность в кластере, устраняя единые точки отказа за счет использования избыточных компонентов, таких как несколько сетевых карт, сетей хранения данных в дополнение к использованию VCS.
Базовая архитектура VCS включает LLT (транспорт с низкой задержкой), GAB (глобальные службы членства и протокол атомарной широковещательной рассылки), HAD (демон высокой доступности) и кластерные агенты.
LLT находится в нижней части архитектуры и действует как канал между GAB и базовой сетью. Он получает информацию от GAB и передает ее намеченным узлам-участникам. Хотя модуль LLT на одном узле взаимодействует с каждым другим узлом в кластере, связь между отдельными узлами всегда 1: 1. Таким образом, в случае, если определенная информация должна быть передана через все узлы кластера, предполагая кластер из 6 узлов, 6 различных пакетов отправляются через целевые межсоединения отдельных машин.
Чтобы приложения могли подключаться к High Availability Framework, ему необходимо программное обеспечение Cluster Agent. Программное обеспечение агента кластера может быть общим или специфическим для каждого типа приложения. Например, чтобы Oracle использовала структуру HA (High Availability) в VCS, ей необходимо программное обеспечение агента. VCS в основе своей является общим программным обеспечением кластера и может не знать, как различные приложения запускаются, останавливаются, отслеживают, очищают и т. Д. Эта информация должна быть закодирована в программном обеспечении агента. Программное обеспечение агента можно рассматривать как переводчик между приложением и средой высокой доступности. Например, если HAD необходимо остановить базу данных Oracle, по умолчанию он не будет знать, как ее остановить, однако, если на нем запущен агент Oracle DB, он попросит агент Oracle остановить базу данных и, по определению, агент выдаст команды, специфичные для версии и конфигурации БД, и отслеживание состояния остановки.
Важные файлы, в которых хранится информация о конфигурации кластера:
LLT: / etc / llttab, / etc / llthosts
HAD (VCS): /etc/VRTSvcs/conf/config/main.cf, /etc/VRTSvcs/conf/config/types.cf, / etc / VRTSvcs / conf / sysname
Veritas Cluster Server для Windows доступен как отдельный продукт. Он также продается в комплекте с Storage Foundation как Storage Foundation HA для Windows; Veritas Cluster Server для AIX, HP-UX, Linux и Solaris поставляется как отдельный продукт.
Veritas cluster что это
Пример решения: Veritas Cluster Server
Высокоэффективная защита приложений и баз данных от простоев
Основные преимущества:
Простои приложений и данных могут быть обусловлены недоступностью или сбоем ресурса, пытающегося запустить службу. Если служба становится недоступной, а в организации отсутствует программное обеспечение кластеризации и управления устройствами хранения, пользователи теряют доступ к ресурсам, пока проблема не будет устранена вручную. Такие простои могут выразиться в потере доходов, снижении производительности и степени удовлетворенности пользователей.
Службы кластеризации позволяют защититься от простоев серверов, приложений и баз данных, исключив точки единичного отказа, связанные с отдельными серверами. Кластером называется группа компьютеров, которые совместно обслуживают некоторый набор приложений и выглядят с точки зрения клиентов и приложений как единая система. Компьютеры в группе связаны между собой физически при помощи кабелей и программно при помощи кластерного программного обеспечения. Между серверами, входящими в состав кластера, поддерживается постоянное соединение. Если один из серверов или ресурсов сервера в кластере становится недоступным в результате сбоя или планового отключения, служба немедленно переносится на другой сервер. Такой процесс называется аварийным переключением (failover). Пользователи могут продолжать обращаться к службе, не замечая, что она поддерживается другим физическим сервером.
VERITAS Cluster Server™ представляет собой передовое решение для кластеризации открытых систем, позволяющее защитить ваши ответственные приложения и базы данных от простоев, как запланированных, так и незапланированных, в локальных, региональных и глобальных сетях.
VERITAS Cluster Server обеспечивает высокую готовность приложений, баз данных и серверов, контролируя состояние и производительность ресурсов и автоматически перезапуская ресурсы на другом доступном сервере для предотвращения полного отказа.
Снижение затрат на обучение и оборудование:
система VERITAS Cluster Server поддерживает платформы UNIX, Windows и Linux, а также широчайший ряд гетерогенных аппаратных конфигураций.
Организации могут комбинировать и совмещать различные серверы и устройства хранения в пределах кластера и общей инфраструктуры устройств хранения, используя единую консоль управления. Эта уникальная возможность позволяет персоналу управлять готовностью данных и приложений без дополнительного обучения, которое может понадобиться для точечных решений кластеризации.
Сокращение запланированных простоев:
Организации могут использовать VERITAS Cluster Server для поддержки готовности приложений во время запланированных простоев, переводя пользователей с одного доступного сервера на другой на время обслуживания. По завершении обслуживания приложения можно легко переместить на исходный сервер. Благодаря VERITAS Cluster Server отпадает необходимость срочно возвращать серверы в работу, что сокращает стоимость контрактов на обслуживание оборудования.
Единое решение для любой архитектуры:
VERITAS позволяет обеспечить высокую готовностьлокальных, региональных и глобальных сетей и выполнение аварийного восстановления в рамках одного решения. С помощью VERITAS Cluster Server и опций к нему можно выполнять и контролировать все задачи кластеризации и репликации из одного продукта, поддерживая высокую готовность данных, локальных и глобальных приложений.
Подготовка, планирование и испытание до аварии:
VERITAS Cluster Server предоставляет возможности внедрения и испытания систем высокой готовности и аварийного восстановления вашей среды без нарушения работы пользователей. Инструмент моделирования кластера позволяет настроить и проверить конфигурацию кластера без создания тестовой кластерной среды или вмешательства в рабочую среду. Предусмотренные в VERITAS Cluster Server функции проведения учений позволяют клиентам без затрат клонировать свою рабочую среду и полностью проверить решение аварийного восстановления. Все эти новые функции снижают необходимость инвестиций в дополнительное оборудование для целей настройки и тестирования, гарантируя при этом доступность ресурсов в рабочей среде.
Простота управления и установки:
VERITAS предоставляет администраторам простые в мастера настройки, которые облегчают установку решений кластеризации и управления устройствами а также предлагает на выбор интуитивно понятные консоли на базе Web или Java, позволяющие контролировать готовность приложений и данных в различных операционных системах и во всей организации в целом.
Улучшение использования ресурсов оборудования:
Гибкие возможности VERITAS Cluster Server позволяют добавлять и удалять серверы по мере необходимости без отключения приложений. Поддержка в одном кластере до 32 серверов позволяет обеспечить готовность приложений, а автоматизированный интеллектуальный процесс принятия решений, обеспечивающий исполнение приложений на наиболее доступном сервере в рамках кластера, позволяет увеличить загрузку аппаратных ресурсов. При этом также исключается необходимость выделения в среде специального резервного сервера.
Часть комплексного плана аварийного восстановления:
Тесная репликация VERITAS Cluster Server и опции Global Cluster с опцией Volume Replicator, равно как и с технологиями репликации других производителей, позволяет строить комплексные решения аварийного восстановления на любых расстояниях. При этом VERITAS Cluster Server управляет вопросами локальной готовности, VERITAS Volume Replicator реплицирует важные данные на удаленную территорию, а опция Global Cluster контролирует задания на репликацию и кластеры на каждой из территорий. В случае выхода из строя одной из территорий опция Global Cluster позволяет одной командой или одним щелчком мыши осуществить перенос ролей репликации на другую территорию, важные приложения и направить трафик клиентских систем с одного кластера на другой.
Интеграция репликации:
VERITAS Cluster Server защищает ваши текущие инвестиции, предоставляя возможность интеграции с целым рядом решений репликации, включая VERITAS Storage Foundation, VERITAS Volume Replicator, EMC SRDF, Hitachi TrueCopy, HP ContinuousAccess и IBM PPRC, для построения комплексного решения поддержки готовности приложений и данных.
Консультационные услуги мирового уровня по обеспечению высокой готовности и аварийному восстановлению:
Обеспечение высокой готовности и аварийного восстановления не ограничивается одним только выбором технологии. Для аварийного восстановления и бесперебойного функционирования бизнеса необходимы, в частности, анализ целевых задач восстановления, планирование восстановления и разработка стратегий. VERITAS не только предлагает проверенное решение для обеспечения высокой готовности и аварийного восстановления, но и предоставляет консультационные услуги мирового класса. Специалисты VERITAS помогут вам определить необходимые требования и процедуры, максимально использовать ваши текущие инвестиции и обеспечить готовность существующих систем.
Характеристики продукта:
IBM AIX: AIX 5.1, 5.2 HPHPUX: 11i
Linux: SuSE 8; Red Hat 2.1 Advanced Server, Red Hat 3.0
Microsoft Windows: Server 2003, 2000
SunSolaris: 2.6, 7, 8 и 9
VMWare: ESXServer
Опции Veritas Cluster Server
Опция Global Cluster Option:Опция Global Cluster Option контролирует и поддерживает задания на репликацию и кластеры на всех территориях компании.В случае выхода из строя одной из территорий опция Global Cluster позволяет одним щелчком мыши осуществить переносролей репликации на резервную территорию, восстановить важные приложения и направить трафик клиентских систем содного кластера на другой.
Агенты Veritas Cluster Server
Агенты VCS — это небольшие программы, позволяющие VCS контролировать ресурсы приложений и систем. Некоторые агенты поставляются в составе базового продукта VCS; для баз данных и других приложений существует множество дополнительных агентов.
Агенты из базового набора
В базовый набор агентов входят процессы VCS, управляющие ресурсами определенных типов согласно командам механизма VCS. Эти агенты поставляются в составе пакетов VCS. Обычно в число базовых агентов входят агенты для поддержки сети, основных устройств хранения, управления приложениями, инфраструктурой VCS и вспомогательных функций.
Агенты баз данных
Агенты баз данных, существующие для всех СУБД корпоративного уровня, связывают VCS с ресурсами базы данных, которые необходимо контролировать для достижения максимальной готовности. Среди предлагаемых агентов баз данных — агенты для DB2, Informix, Microsoft SQL Server, MySQL, Oracle и Sybase.
Агенты приложений
Агенты приложений предназначены для поддержания высокой готовности приложений. Среди предлагаемых агентов — агенты для BEA Tuxedo, BEA WebLogic, Hyperion Essbase, IBM WebSphere, Microsoft Exchange, Oracle Applications, Peoplesoft, SAP R/3, Siebel, SunOne, VERITAS NetBackup и других приложений. Если необходимо обеспечить высокую доступность приложения, для которого нет агента, специалисты VERITAS Consulting могут создать агент по заказу.
Агенты репликации
Организации вкладывают огромные средства в обеспечение репликации важных данных. Сегодня, благодаря агентам VERITAS Replication Agents, они могут поддерживать репликацию и управлять ею с одной консоли. Предлагается ряд агентов репликации, в том числе для VERITAS Volume Replicator, EMC SRDF, Hitachi TrueCopy, HP ContinuousAccess и IBM PPRC.
Veritas cluster что это
Пример решения: Veritas Cluster Server
Высокоэффективная защита приложений и баз данных от простоев
Основные преимущества:
Простои приложений и данных могут быть обусловлены недоступностью или сбоем ресурса, пытающегося запустить службу. Если служба становится недоступной, а в организации отсутствует программное обеспечение кластеризации и управления устройствами хранения, пользователи теряют доступ к ресурсам, пока проблема не будет устранена вручную. Такие простои могут выразиться в потере доходов, снижении производительности и степени удовлетворенности пользователей.
Службы кластеризации позволяют защититься от простоев серверов, приложений и баз данных, исключив точки единичного отказа, связанные с отдельными серверами. Кластером называется группа компьютеров, которые совместно обслуживают некоторый набор приложений и выглядят с точки зрения клиентов и приложений как единая система. Компьютеры в группе связаны между собой физически при помощи кабелей и программно при помощи кластерного программного обеспечения. Между серверами, входящими в состав кластера, поддерживается постоянное соединение. Если один из серверов или ресурсов сервера в кластере становится недоступным в результате сбоя или планового отключения, служба немедленно переносится на другой сервер. Такой процесс называется аварийным переключением (failover). Пользователи могут продолжать обращаться к службе, не замечая, что она поддерживается другим физическим сервером.
VERITAS Cluster Server™ представляет собой передовое решение для кластеризации открытых систем, позволяющее защитить ваши ответственные приложения и базы данных от простоев, как запланированных, так и незапланированных, в локальных, региональных и глобальных сетях.
VERITAS Cluster Server обеспечивает высокую готовность приложений, баз данных и серверов, контролируя состояние и производительность ресурсов и автоматически перезапуская ресурсы на другом доступном сервере для предотвращения полного отказа.
Снижение затрат на обучение и оборудование:
система VERITAS Cluster Server поддерживает платформы UNIX, Windows и Linux, а также широчайший ряд гетерогенных аппаратных конфигураций.
Организации могут комбинировать и совмещать различные серверы и устройства хранения в пределах кластера и общей инфраструктуры устройств хранения, используя единую консоль управления. Эта уникальная возможность позволяет персоналу управлять готовностью данных и приложений без дополнительного обучения, которое может понадобиться для точечных решений кластеризации.
Сокращение запланированных простоев:
Организации могут использовать VERITAS Cluster Server для поддержки готовности приложений во время запланированных простоев, переводя пользователей с одного доступного сервера на другой на время обслуживания. По завершении обслуживания приложения можно легко переместить на исходный сервер. Благодаря VERITAS Cluster Server отпадает необходимость срочно возвращать серверы в работу, что сокращает стоимость контрактов на обслуживание оборудования.
Единое решение для любой архитектуры:
VERITAS позволяет обеспечить высокую готовностьлокальных, региональных и глобальных сетей и выполнение аварийного восстановления в рамках одного решения. С помощью VERITAS Cluster Server и опций к нему можно выполнять и контролировать все задачи кластеризации и репликации из одного продукта, поддерживая высокую готовность данных, локальных и глобальных приложений.
Подготовка, планирование и испытание до аварии:
VERITAS Cluster Server предоставляет возможности внедрения и испытания систем высокой готовности и аварийного восстановления вашей среды без нарушения работы пользователей. Инструмент моделирования кластера позволяет настроить и проверить конфигурацию кластера без создания тестовой кластерной среды или вмешательства в рабочую среду. Предусмотренные в VERITAS Cluster Server функции проведения учений позволяют клиентам без затрат клонировать свою рабочую среду и полностью проверить решение аварийного восстановления. Все эти новые функции снижают необходимость инвестиций в дополнительное оборудование для целей настройки и тестирования, гарантируя при этом доступность ресурсов в рабочей среде.
Простота управления и установки:
VERITAS предоставляет администраторам простые в мастера настройки, которые облегчают установку решений кластеризации и управления устройствами а также предлагает на выбор интуитивно понятные консоли на базе Web или Java, позволяющие контролировать готовность приложений и данных в различных операционных системах и во всей организации в целом.
Улучшение использования ресурсов оборудования:
Гибкие возможности VERITAS Cluster Server позволяют добавлять и удалять серверы по мере необходимости без отключения приложений. Поддержка в одном кластере до 32 серверов позволяет обеспечить готовность приложений, а автоматизированный интеллектуальный процесс принятия решений, обеспечивающий исполнение приложений на наиболее доступном сервере в рамках кластера, позволяет увеличить загрузку аппаратных ресурсов. При этом также исключается необходимость выделения в среде специального резервного сервера.
Часть комплексного плана аварийного восстановления:
Тесная репликация VERITAS Cluster Server и опции Global Cluster с опцией Volume Replicator, равно как и с технологиями репликации других производителей, позволяет строить комплексные решения аварийного восстановления на любых расстояниях. При этом VERITAS Cluster Server управляет вопросами локальной готовности, VERITAS Volume Replicator реплицирует важные данные на удаленную территорию, а опция Global Cluster контролирует задания на репликацию и кластеры на каждой из территорий. В случае выхода из строя одной из территорий опция Global Cluster позволяет одной командой или одним щелчком мыши осуществить перенос ролей репликации на другую территорию, важные приложения и направить трафик клиентских систем с одного кластера на другой.
Интеграция репликации:
VERITAS Cluster Server защищает ваши текущие инвестиции, предоставляя возможность интеграции с целым рядом решений репликации, включая VERITAS Storage Foundation, VERITAS Volume Replicator, EMC SRDF, Hitachi TrueCopy, HP ContinuousAccess и IBM PPRC, для построения комплексного решения поддержки готовности приложений и данных.
Консультационные услуги мирового уровня по обеспечению высокой готовности и аварийному восстановлению:
Обеспечение высокой готовности и аварийного восстановления не ограничивается одним только выбором технологии. Для аварийного восстановления и бесперебойного функционирования бизнеса необходимы, в частности, анализ целевых задач восстановления, планирование восстановления и разработка стратегий. VERITAS не только предлагает проверенное решение для обеспечения высокой готовности и аварийного восстановления, но и предоставляет консультационные услуги мирового класса. Специалисты VERITAS помогут вам определить необходимые требования и процедуры, максимально использовать ваши текущие инвестиции и обеспечить готовность существующих систем.
Характеристики продукта:
IBM AIX: AIX 5.1, 5.2 HPHPUX: 11i
Linux: SuSE 8; Red Hat 2.1 Advanced Server, Red Hat 3.0
Microsoft Windows: Server 2003, 2000
SunSolaris: 2.6, 7, 8 и 9
VMWare: ESXServer
Опции Veritas Cluster Server
Опция Global Cluster Option:Опция Global Cluster Option контролирует и поддерживает задания на репликацию и кластеры на всех территориях компании.В случае выхода из строя одной из территорий опция Global Cluster позволяет одним щелчком мыши осуществить переносролей репликации на резервную территорию, восстановить важные приложения и направить трафик клиентских систем содного кластера на другой.
Агенты Veritas Cluster Server
Агенты VCS — это небольшие программы, позволяющие VCS контролировать ресурсы приложений и систем. Некоторые агенты поставляются в составе базового продукта VCS; для баз данных и других приложений существует множество дополнительных агентов.
Агенты из базового набора
В базовый набор агентов входят процессы VCS, управляющие ресурсами определенных типов согласно командам механизма VCS. Эти агенты поставляются в составе пакетов VCS. Обычно в число базовых агентов входят агенты для поддержки сети, основных устройств хранения, управления приложениями, инфраструктурой VCS и вспомогательных функций.
Агенты баз данных
Агенты баз данных, существующие для всех СУБД корпоративного уровня, связывают VCS с ресурсами базы данных, которые необходимо контролировать для достижения максимальной готовности. Среди предлагаемых агентов баз данных — агенты для DB2, Informix, Microsoft SQL Server, MySQL, Oracle и Sybase.
Агенты приложений
Агенты приложений предназначены для поддержания высокой готовности приложений. Среди предлагаемых агентов — агенты для BEA Tuxedo, BEA WebLogic, Hyperion Essbase, IBM WebSphere, Microsoft Exchange, Oracle Applications, Peoplesoft, SAP R/3, Siebel, SunOne, VERITAS NetBackup и других приложений. Если необходимо обеспечить высокую доступность приложения, для которого нет агента, специалисты VERITAS Consulting могут создать агент по заказу.
Агенты репликации
Организации вкладывают огромные средства в обеспечение репликации важных данных. Сегодня, благодаря агентам VERITAS Replication Agents, они могут поддерживать репликацию и управлять ею с одной консоли. Предлагается ряд агентов репликации, в том числе для VERITAS Volume Replicator, EMC SRDF, Hitachi TrueCopy, HP ContinuousAccess и IBM PPRC.
Veritas Cluster Server
Содержание
Сервер Veritas Cluster Server обеспечивает высокую готовность наиболее важных приложений в центре хранения данных. Он автоматически реагирует на сбои, выполняя восстановление приложений. В случае выхода из строя всего сайта он перезапускает приложения в другом центре хранения данных, поэтому даже в случае аварии IT-услуги остаются доступными.
Большинство критически важных для бизнеса приложений состоят сегодня из нескольких звеньев, включающих в себя, например, веб-компоненты, собственно приложения, промежуточное ПО и базы данных. Все они размещаются на различных серверах, платформах, на физических и виртуальных ресурсах, использующих различные системы хранения данных. Поэтому обеспечение полной доступности бизнес-сервисов является серьезной проблемой в наши дни. IT-компаниям приходится работать с множеством инструментов, выполнять ряд ручных операций и обеспечивать координацию действий групп специалистов в случае недоступности сервиса – как запланированного, так и внепланового.
Veritas Cluster Server 6.0 и Symantec Application HA 6.0, поддерживающие новую функцию Virtual Business Services (VBS) созданы специально для постоянной поддержки высокого уровня готовности и сокращения перерывов доступа к сервисам для всего спектра современных бизнес-приложений. Они позволяют управлять многозвеньевой структурой как единым целым. Администраторы могут запускать, останавливать, проводить тестирование без влияния на доступность сервисов и восстанавливать комплексные приложения в один клик мышкой, обеспечивая гибкость и мобильность для бизнес-сервисов. Veritas Cluster Server предлагает пользователям удобные средства для поддержки приложений без дополнительного конфигурирования. Система доступна для всех популярных ОС и платформах виртуализации, включая IBM AIX, HP-UX, Oracle Solaris, Linux, Microsoft Windows и VMware.
Компания Symantec выпустила в сентябре 2012 года бесплатное расширение для своей кластерной файловой системы Veritas Cluster File System для сетей хранения данных, которое значительно сокращает стоимость аналитической обработки больших массивов корпоративных данных.
Своим названием новое решение Symantec обязано программной платформе с открытыми исходными текстами Apache Hadoop, предназначенной для разработки систем аналитической обработки больших массивов данных. Такие системы могут проанализировать массив информации размером в несколько петабайт и выявить важные для бизнеса закономерности и тенденции. Например, определить пользовательские предпочтения или дать рекомендации по ценовой политике, основываясь на сведениях базы данных продаж.
Symantec Enterprise Solution for Hadoop образует дополнительный уровень в сети хранения данных SAN под управлением Veritas Cluster File System, который позволяет подключить аналитические приложения непосредственно к «живым» базам данных. Это избавляет от затрат на построение и сопровождение отдельного хранилища данных для системы аналитической обработки, а также устраняет дорогостоящие операции по копированию в нее данных основных бизнес-приложений.
Новое решение Symantec разработано в сотрудничестве со специалистами компании Hortonworks, предоставляющей услуги и поддержку в рамках проекта Apache Hadoop. По заявлению разработчиков, решение значительно повышает оперативность анализа, обеспечивает функции повышенной доступности, позволяет выполнять несколько аналитических задач без снижения производительности и обеспечивает обработку массивов информации размером до 16 петабайт.
Symantec Enterprise Solution for Hadoop поддерживает системы аналитической обработки больших массивов данных Hortonworks Data Platform 1.0 и Apache Hadoop 1.0.2.
Основные функции
Основные особенности
Veritas Cluster Server 6.0
Компания Symantec объявила осенью 2012 года о реализации новых функций для восстановления и сохранения работоспособности систем в очередной версии своего решения Veritas Cluster Server (VCS) 6.0. Обновленная система VCS обеспечивает восстановление виртуальных машин в аварийных ситуациях без заметных простоев для конечных пользователей.
Официальный выпуск новой версии VCS 6.0 запланирован на 22 октября 2012 года. В этом решении администраторы заказчикам смогут легко переключать проблемную виртуальную машину на новую платформу. Причиной для такого переключения могут послужить различные сбои в работе приложений, виртуализованной операционной системы или гипервизора ESX. В ходе процедуры аварийного переключения вся нагрузка исходной машины переносится на новую виртуальную машину, создаваемую на другом гипервизоре, которые не испытывает проблем с исполнением нагрузки.
Представители компании Symantec, которая сейчас владеет маркой Veritas, подчеркивают, что в традиционных системах проблемы в операционной системе внутри виртуальной машины не позволяют выполнить аварийное переключение, поскольку уровень сбоя оказывается слишком серьезным. Тем не менее, в новой версии технологии кластеризации VCS такую виртуальную машину со сбоями легко перенести на другую виртуальную машину в кластере, где проблем не наблюдается. Таким образом, работу приложения можно продолжить вообще без простоев. Поскольку никаких перезагрузок виртуальных машин не требуется, подобный подход практически полностью исключает простои при устранении отказов.
Предыдущая версия Symantec VCS уже предлагала заказчикам функции для обеспечения повышенной доступности для виртуальных машин, но только на случай аппаратных сбоев, но не сбоев в приложениях. Кроме того, у инструментов Symantec VCS есть серьезное преимущество по сравнению со встроенными технологиями в платформе VMware – это защита и оборудования, и программного обеспечения с использованием одних и тех же инструментов управления. Фактически, технология Symantec VCS обеспечивает централизованный контроль повышенной доступности приложений как для физических, так и для виртуальных серверов.

