本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
冗余是系统的关键组件或功能的复制,目的是提高系统的可靠性,通常是在备份或故障安全的情况下。 IT 的许多领域都存在冗余,例如硬件、软件、数据存储和网络。
冗余是 IT 系统设计的关键组成部分,因为它有助于确保系统在发生故障时保持运行。在硬件冗余中,组件被复制,这样如果一个组件发生故障,系统仍然可以运行。例如,服务器可能配置有多个电源,每个电源都连接到不同的电源。这样,如果一个电源发生故障,另一个可以接管并保持服务器运行。
软件冗余是系统内功能或算法的重复。这有助于确保即使其中一项功能出现故障,系统仍能正常运行。例如,一个程序可能包含两种算法来执行同一任务,如果其中一种算法失败,则另一种算法可以取代它。
数据存储冗余是跨多个存储设备的数据复制。这有助于确保在其中一个存储设备出现故障时数据不会丢失。例如,一个数据库可能将相同数据的多个副本存储在不同的硬盘驱动器上,这样即使其中一个驱动器出现故障,数据仍然可以被访问。
网络冗余是网络组件或连接的复制。这有助于确保网络在组件或连接出现故障时仍能保持运行。例如,一个网络可能有两个路由器连接到两个不同的 Internet 服务提供商 (ISP),因此如果一个连接失败,另一个可以接管并保持网络运行。
冗余的主要好处是提高了可靠性。通过复制关键组件或功能,冗余有助于确保系统在发生故障时仍能正常运行。这有助于减少停机时间和数据丢失。
然而,冗余也有缺点。复制硬件、软件、数据存储和网络组件的成本可能很高,而且维护相同数据或算法的多个副本也可能很耗时。此外,冗余会给系统带来复杂性,这会使故障排除变得更加困难。
冗余与 IT 中的其他概念相关,例如容错、高可用性和灾难恢复。容错是系统在组件或连接出现故障时保持运行的能力。高可用性是系统在停机时间最短的情况下保持运行的能力。灾难恢复是系统从重大灾难(例如自然灾害或网络攻击)中恢复的能力。