SUSE 徽标 SUSE 联邦徽标 退出 SUSE 联邦  >
pan_tool_alt 客户中心
person 帐户
您好
更新您的帐户
登录 创建帐户 更新您的帐户
中文(简体)  
语言 Deutsch English Español Français 中文(简体) 日本語 한국어 Português (Brasil)
shopping_cart 购买
查看购物车
SUSE Logo Exit SUSE Federal  >
Shop SUSECON 25 Customer
联邦解决方案
产品
解决方案
支持和服务
合作伙伴
社区
关于
联系方式
免费下载
 
 
 
 
Back
Back
Icon 关键业务型 Linux 运行平台
  • SUSE Linux Enterprise Server
  • SUSE Linux Enterprise Server

    for SAP Applications

  • SUSE Multi-Linux Support
  • SUSE Multi-Linux Manager
  • SUSE Linux Micro
Icon 企业级容器管理平台
  • SUSE Rancher Prime
  • Virtualization (Harvester)
  • Storage (Longhorn)
  • Security (NeuVector)
  • Observability
  • Application Collection
  • SUSE Rancher for SAP® applications
  • SUSE Cloud Observability
Icon 边缘计算平台
  • SUSE 边缘
  • SUSE 自适应电信基础设施平台
Icon AI
  • SUSE AI
所有产品
Back
Foundational
  • Linux
    Linux

    Run your business-critical apps on any environment

  • Cloud Native
    Cloud Native

    Kubernetes management and cloud-native solutions

  • Edge
    Edge

    Edge computing platform

  • AI
    AI

    AI Suite platform and applications

解决方案
  • 运行SAP解决方案

    以最可靠、最容易管理的方式运行SAP解决方案

  • Digital Sovereignty

    Adapt to local requirements & reduce risk

  • Public Cloud

    Accelerate and innovate across your cloud environment

  • Observability

    Rapid, full-stack visibility in under 5 minutes

  • 安全

    保护您的数字化企业

行业
  • 汽车
  • 电信
  • 银行和金融服务
  • 医疗保健
  • 制造
  • 零售
  • 技术和软件
  • 医药
  • 能源
Back
支持服务
  • 产品支持订阅

    SUSE 客户中心

  • 高级支持服务

    直接联系指定的高级团队

  • Sovereign Premium Support

    Trusted, adaptable, highly available, secure and compliant

  • 长期服务支持

    保持现有产品版本

  • 续订您的支持订阅

    Partners with cloud providers

  • AWS
  • Microsoft Azure
  • Google
SUSE 全球服务
  • 咨询服务
  • 培训和认证
  • 优质技术咨询服务
支持资源
  • SUSE 支持用户指南
  • 增补程序与更新
  • 产品文档
  • 知识库
  • 产品支持生命周期
  • Package Hub

    SUSE Linux Enterprise Server 社区软件包

  • 驱动程序搜索
  • 支持论坛
  • 开发人员服务
  • beta 测试计划
  • 安全
Back
合作伙伴
  • 合作伙伴计划
  • 寻找合作伙伴
  • 成为合作伙伴
  • SUSE 合作伙伴门户登录
Back
社区
  • SUSE 博客
  • SUSE 论坛
  • 开放源代码贡献
  • openSUSE.org
Back
关于
  • 关于我们
  • 领导团队
  • 招贤纳士
  • 新闻编辑室
  • 成功案例
  • 投资者关系
  • 社会影响
  • SUSE 徽标和品牌
  • 活动 & 网络研讨会
JUMP TO
INNOVATE Certification Program

Overview

  • Develop Your Applications
  • Promote Your Solution
  • Partner Support
  • Technical Resources
  • FAQs

SUSE Ready

  • Certify Your Applications
  • SUSE Ready Certification Framework
  • SUSE Linux Enterprise Certification Requirements
  • SUSE Rancher Certification Requirements
  • SUSE AI Certification Requirements
  • SUSE Linux Enterprise High Availability Certification Requirements

SUSE Certified

  • Certification Framework
  • SUSE Certified Storage for Virtualization
  • SUSE Certified Data Protection for Virtualization
  • SUSE Certified for SUSE AI
  • Rancher Extension

SUSE YES Certified

  • SUSE YES Certification
  • SUSE YES Certification Process
  • YES Certification Requirements
  • Certification Policies
  • Supported SUSE and Partner Products
  • 3C Policy for YES Certification Bulletins
  • Hardware Component Exchange Table
  • Test Methodology
  • Test Results and Bulletin Submission
  • FAQs

There are three levels of interaction or integration between applications and the SUSE Linux Enterprise High Availability (HA) Extension environment.

The most basic level involves no explicit HA interaction for a well-behaved application (active/passive support). The next level is for minimal recognition of the heartbeat and appropriate resource manager use. The third level is for HA function integration into the application code itself.

In the first level, the application should be unaware of and unaffected by the HA environment. The requirements here are mainly that the application is well-behaved for maintaining the state of system functions and resources it uses so that the functions can be properly restarted when needed and that the application should be able to be started and stopped with initscripts that work according to Linux Standard Base requirements for initscripts.

The second level is for the application to be more tightly integrated with the cluster resource manager by providing an Open Clustering Framework (OCF) compliant resource agent.

The third level is to have the application re-architected in a distributed fashion to use the cluster’s interfaces to implement fault tolerance so that it too fails over gracefully and possibly transparently for its end users or jobs.

Application requirements

  • General application usage with our High Availability Extension: All applications that may benefit from an application failover between two or more nodes in a high availability cluster can be considered to be made high available using our High Availability Extension. These are typically applications that do not have their own failover mechanisms.
  • Distributed applications: Even applications that follow distributed designs (i.e., distributed web applications running on web-servers behind load balancers) can profit from running in high availability clusters.
  • Application executable: All application executables that run on Linux are supported. This includes all binary application formats as well as all applications that require a runtime environment like a Java virtual machine, shell scripts, Perl and Python.
  • Application I/O: There are no limitations on applications’ I/O, as long as they use standard Linux I/O layers and I/O components shipped with SLES (like standard Linux filesystems, cluster filesystem OCFS2, network filesystems, LVM, MD-Raid, etc.). If I/O components are used that are not shipped with SLES or SLE HA, like cluster filesystems other than OCFS2 or GFS2, special care has to be taken. These other I/O components may or may not be usable depending on their 3rd party Pacemaker cluster integrations (i.e., availability of dedicated resource agents).
  • Application networking: There are no limitations on the IP networking functionality an application can use. Floating IP addresses (virtual IP addresses) are fully supported, as well as any IP transfer methods like Unicast and Multicast, any IP protocols like TCP, UDP and any other protocols on higher layers like HTTP(S).
  • Other cluster layers than Pacemaker: Applications that rely on 3rd party high availability cluster layers or provide their own high availability cluster layers and are not enabled to integrate with the SLE HA cluster stack, may not be usable with our High Availability Extension.
  • Dependencies on other applications: If an application A requires the availability of another application B, like a database, special care must be taken to avoid single points of failure. It is required that application B is also controlled by the SLE HA cluster or another high availability cluster or provides its own high availability mechanisms. This is for example the case with Oracle RAC.
  • Multiple cluster managers: Only one cluster manager may be active on any given OS instance. Multiple managers must be split into different clusters.

Application control (starting, stopping, monitoring)

  • Initscripts: An application running in a Pacemaker high availability cluster requires at least an initscript that fully complies with the LSB initscript specification. It must properly implement start, stop and status functions.

Most applications should ship an initscript if they need to be started at system boot time. They're not always "compliant" since often, the system init doesn't really care much about certain corner cases (not fail if stopping a stopped service, the status exit codes, etc.), but that would usually qualify as a bug fix. More information on LSB initscripts can be found here in sections 20.2 and 20.3.

  • Systemd Units: SLE HA also supports management of systemd units on SLES 15 and later.
  • Resource Agents: A better choice than an initscript is a fully OCF (Open Cluster Framework) compliant resource agent. This is typically a shell script that implements full OCF functionality. More information on OCF resource agents can be found here.

There are many open-source LSB and OCF resource agent scripts available that can be used as templates to develop your own resource agent. Applications may use:

  • SLE HA provided scripts,
  • other partner-certified script(s),
  • the application's own certified script(s).

Certification for all three of these is done using the SLE HA "ocf-tester" tooling and information as explained here.

  • Nagios/Icinga probes: SLE HA can utilize installed probes for the popular monitoring systems Nagios or Icinga. While these cannot start or stop services, they can provide additional monitoring insights into the application services.
  • Master-/Slave support in applications: Our High Availability Extension supports application designs that implement master-/slave functionality for a reliable and uninterrupted service failover. 

More general HA information can be found here.

Basic application high-availability concepts

A very common basic high availability cluster architecture consists of two cluster nodes. All physical and logical components are laid out in redundant ways to avoid any SPoF (Single Point of Failure) The cluster is running a single application or an application and a database.

SUSE 徽标
  • 招贤纳士
  • 法律
  • 反奴隶制声明
  • 反奴隶制声明
  • 关于
  • 您的通讯自选设置
  • 联系方式
  • 与我们联系
  • YouTube
  • Facebook
  • X
  • LinkedIn
  • WeChat
  • Bluesky
WeChat QR
支持: Open a Support Case
© ©SUSE,保留所有权利 Cookie Settings 隐私与 Cookie 策略 and Cookie Policy