ݺߣ

ݺߣShare a Scribd company logo
Средства обеспечения высокой доступности
         сервисов в Red Hat Enterprise Linux


Andrey Markelov
RHCA
Red Hat, Presales Solution Architect
План выступления

    ●   Load Balancer Add-On
    ●   High Availability Add-On
    ●   Resillient Storage Add-On




2
Балансировка сетевой нагрузки

                      ●   Типичные применения:
                      ●   Ферма веб-серверов
                      ●   Ферма приложений


                      ●   На уровне TCP
                          независимо от уровня
                          приложений
                      ●   Постоянные IP-сессии
                      ●   “Веса” серверов



3
Балансировка сетевой нагрузки

                      ●   Основан на проекте
                          Linux Virtual Server
                      ●   Балансировка любого IP
                          трафика
                      ●   Обеспечивает
                          масштабируемость
                          сервисов
                      ●   Выбор алгоритмов
                          балансировки и
                          маршрутизации
                      ●   Высокая доступность


4
Балансировка сетевой нагрузки



                     ●   Консоль Piranha
                     ●   Единый инструмент
                         настройки и
                         мониторинга




5
HA add-on

            ●   Ключевые компоненты:
                ●   Cluster Engine
                ●   Quorum providers
                ●   Fencing
            ●   Менеджер ресурсных
                групп
                ●   Высокая доступность IP
                ●   Высокая доступность
                    приложений
                ●   Высокая доступность
                    хранилища

6
Компоненты HA add-on


    
        Corosync + CMAN
        
            Отвечает за кворум, голосование, “сердцебиение”
            (heartbeats) и связь между узлами.
    
        Rgmanager
        
            Менеджер кластерных групп. Отвечает за запуск,
            остановку, перемещение и мониторинг сервисов, для
            которых обеспечивается высокая доступность
    
        Fenced
        
            Демон, который изолирует отказавшие узлы кластера
            для предотвращения повреждения данных.


7
Компоненты HA add-on

    
        QDiskd
        
            Отвечает за кворумный диск (qdisk). Кворумный диск
            может использоваться как дополнительный критерий
            нахождения узла в кластере.
    
        Conga – графическая утилита управления
        
            Luci - сервер
        
            Ricci - клиент




8
Архитектура HA add-on




9
Conga




10
Resilient Storage

                         ●   Ключевые компоненты:
                         ●   HA Add-On
                         ●   GFS2
                         ●   Clustered LVM
                         ●   Cmirror
                         ●   Clustered SAMBA (tech
                             preview)




11
GFS2
 
      Кластерная файловая система.
 
      Тесная интеграция с RHEL HA.
 
      GFS2 в RHEL6 поддерживается
      на 2 – 16 узлах.
 
      Максимальный поддерживаемый
      размер ФС GFS2 - 100 TB.
 
      lock_nolock не поддерживается.
 
      GFS1 не поддерживается.




12
CLVM

     
         Кластерное расширение
         LVM2
     
         Позволяет подсистеме
         LVM2 управлять общим
         хранилищем.
     
         Логические тома,
         созданные с
         использованием CLVM, на
         общем хранилище видны
         всем узлам, имеющим
         доступ к этому хранилищу.
     
         Обеспечивает целостность
         метаданных LVM в
         кластере.
13
Cmirror

     
         Возможность создавать зеркалированные логические тома
         в кластере.
     
         Требует работающую инфраструктуру кластера.




14
Спасибо!

  Андрей Маркелов
 andrey@redhat.com
twitter.com/amarkelov

More Related Content

Средства обеспечения высокой доступности сервисов в RHEL

  • 1. Средства обеспечения высокой доступности сервисов в Red Hat Enterprise Linux Andrey Markelov RHCA Red Hat, Presales Solution Architect
  • 2. План выступления ● Load Balancer Add-On ● High Availability Add-On ● Resillient Storage Add-On 2
  • 3. Балансировка сетевой нагрузки ● Типичные применения: ● Ферма веб-серверов ● Ферма приложений ● На уровне TCP независимо от уровня приложений ● Постоянные IP-сессии ● “Веса” серверов 3
  • 4. Балансировка сетевой нагрузки ● Основан на проекте Linux Virtual Server ● Балансировка любого IP трафика ● Обеспечивает масштабируемость сервисов ● Выбор алгоритмов балансировки и маршрутизации ● Высокая доступность 4
  • 5. Балансировка сетевой нагрузки ● Консоль Piranha ● Единый инструмент настройки и мониторинга 5
  • 6. HA add-on ● Ключевые компоненты: ● Cluster Engine ● Quorum providers ● Fencing ● Менеджер ресурсных групп ● Высокая доступность IP ● Высокая доступность приложений ● Высокая доступность хранилища 6
  • 7. Компоненты HA add-on  Corosync + CMAN  Отвечает за кворум, голосование, “сердцебиение” (heartbeats) и связь между узлами.  Rgmanager  Менеджер кластерных групп. Отвечает за запуск, остановку, перемещение и мониторинг сервисов, для которых обеспечивается высокая доступность  Fenced  Демон, который изолирует отказавшие узлы кластера для предотвращения повреждения данных. 7
  • 8. Компоненты HA add-on  QDiskd  Отвечает за кворумный диск (qdisk). Кворумный диск может использоваться как дополнительный критерий нахождения узла в кластере.  Conga – графическая утилита управления  Luci - сервер  Ricci - клиент 8
  • 11. Resilient Storage ● Ключевые компоненты: ● HA Add-On ● GFS2 ● Clustered LVM ● Cmirror ● Clustered SAMBA (tech preview) 11
  • 12. GFS2  Кластерная файловая система.  Тесная интеграция с RHEL HA.  GFS2 в RHEL6 поддерживается на 2 – 16 узлах.  Максимальный поддерживаемый размер ФС GFS2 - 100 TB.  lock_nolock не поддерживается.  GFS1 не поддерживается. 12
  • 13. CLVM  Кластерное расширение LVM2  Позволяет подсистеме LVM2 управлять общим хранилищем.  Логические тома, созданные с использованием CLVM, на общем хранилище видны всем узлам, имеющим доступ к этому хранилищу.  Обеспечивает целостность метаданных LVM в кластере. 13
  • 14. Cmirror  Возможность создавать зеркалированные логические тома в кластере.  Требует работающую инфраструктуру кластера. 14
  • 15. Спасибо! Андрей Маркелов andrey@redhat.com twitter.com/amarkelov