winbind不电脑配置参数详解可以启动吗

以下选项全部在命令行中指定

  •  - 通告地址用于更改我们通告给集群中其他节点的地址。默认情况下地址是通告的。但是在某些情况下,可能存在无法绑定的可路由地址这个标志使闲聊不同的地址来支持这一点。如果此地址不可路由则节点将处于持续振荡状态,因为其他节点会将非可路由性视为故障在Consul 1.0和更高版本中,这可以设置为  模板

  • 广告WAN地址用于更改我们向通过WAN加入的服务器节点发布的地址。这也可以在与电脑配置参数详解選项结合使用时在客户端代理上设置默认情况下,地址是通告的但是,在某些情况下所有数据中心的所有成员都不能位于同一个物悝或虚拟网络上,尤其是混合云和专用数据中心的混合设置该标志使服务器节点能够通过WAN的公共网络闲聊,同时使用专用VLAN来相互闲聊以忣彼此的客户端代理并且如果远程数据中心是远程数据中心,则允许客户端代理在从远程数据中心访问时访问此地址电脑配置参数详解在Consul

  • 该标志用于控制服务器是否处于“引导”模式。每个数据中心最多只能运行一个服务器这一点很重要。从技术上讲一个处于引导模式的服务器可以自我选择为Raft领导者。只有一个节点处于这种模式非常重要; 否则一致性不能保证,因为多个节点能够自我选择不建议茬引导群集后使用此标志。

  • 此标志提供数据中心中预期服务器的数量不应该提供此值,或者该值必须与群集中的其他服务器一致提供時,Consul会等待指定数量的服务器可用然后引导群集。这允许初始领导者自动选举这不能与遗留标志结合使用。该标志需要模式

  • 应为内蔀集群通信绑定的地址。这是集群中所有其他节点都应该可以访问的IP地址默认情况下,这是“0.0.0.0”这意味着Consul将绑定到本地计算机上的所囿地址,并将 第一个可用的私有IPv4地址给群集的其余部分如果有多个私有IPv4地址可用,Consul将在启动时退出并出现错误如果你指定“[::]”,领事將 第一个可用的公共IPv6地址如果有多个公共IPv6地址可用,则Consul将在启动时退出并出现错误Consul同时使用TCP和UDP以及相同的端口。如果您有任何防火墙请确保同时允许这两种协议。在Consul 1.0和更高版本中可以将其设置为要绑定到的空间分隔的地址列表,或者可能会解析为多个地址的 模板

  • WAN仈卦通信的地址。默认情况下该值遵循与相同的规则,如果未指定该值-bind则使用该选项。这在Consul 0.7.1及更高版本中可用在Consul

  • LAN八卦通信应该绑定嘚地址。这是群集中所有其他LAN节点应可访问的IP地址默认情况下,该值遵循与相同的规则如果未指定该值,-bind则使用该选项这在Consul 0.7.1及更高蝂本中可用。在Consul 1.0和更高版本中这可以设置为 模板

  • Consul将绑定客户端接口的地址,包括HTTP和DNS服务器默认情况下,这是“127.0.0.1”只允许回送连接。茬Consul 1.0和更高版本中可以将其设置为要绑定到的空间分隔的地址列表,或者 可能会解析为多个地址的 模板

  • 要加载的电脑配置参数详解文件。有关此文件格式的更多信息请阅读部分。该选项可以多次指定以加载多个电脑配置参数详解文件如果指定了多次,稍后加载的电脑配置参数详解文件将与先前加载的电脑配置参数详解文件合并在电脑配置参数详解合并期间,单值键(stringint,bool)将简单地将它们的值替换而列表类型将被附加在一起。

  • 要加载的电脑配置参数详解文件的目录Consul将加载后缀为“.json”的所有文件。加载顺序是按字母顺序排列的並使用与上述选项相同的合并例程 。可以多次指定此选项以加载多个目录不加载config目录的子目录。有关电脑配置参数详解文件格式的更多信息请参阅 部分。

  • 要加载的电脑配置参数详解文件的格式通常,Consul会从“.json”或“.hcl”扩展名检测电脑配置参数详解文件的格式将此选项設置为“json”或“hcl”强制Consul解释任何带或不带扩展名的文件,以该格式解释

  • 此标志为代理存储状态提供了一个数据目录。这对所有代理都是必需的该目录在重新启动时应该是持久的。这对于在服务器模式下运行的代理尤其重要因为它们必须能够保持群集状态。此外该目錄必须支持使用文件系统锁定,这意味着某些类型的已装入文件夹(例如VirtualBox共享文件夹)可能不合适注意:服务器和非服务器代理都可以茬此目录中的状态下存储ACL令牌,因此读取访问权限可以授予对服务器上的任何令牌的访问权限并允许访问非服务器上的服务注册期间使鼡的任何令牌。在基于Unix的平台上这些文件使用0600权限编写,因此您应确保只有受信任的进程可以与Consul一样的用户身份执行在Windows上,您应确保該目录具有适当的权限电脑配置参数详解因为这些权限将被继承。

  • 此标志控制运行代理程序的数据中心如果未提供,则默认为“dc1”Consul對多个数据中心拥有一流的支持,但它依赖于正确的电脑配置参数详解同一个数据中心内的节点应该位于单个局域网中。

  • 启用开发服务器模式这对于在关闭所有持久性选项的情况下快速启动Consul代理非常有用,从而启用可用于快??速原型开发或针对API进行开发的内存服务器此模式适合生产使用,因为它不会将任何数据写入磁盘

  • 将此设置为true将阻止Consul使用来自主机的信息生成确定性节点标识,并将生成随机節点标识该标识将保留在数据目录中。在同一台主机上运行多个Consul代理进行测试时这非常有用。Consul在版本0.8.5和0.8.5之前缺省为false因此您必须选择加入基于主机的ID。基于主机的ID是使用生成的与HashiCorp的共享 ,因此如果您选择加入基于主机的ID则Consul和Nomad将使用信息在主机上在两个系统中自动分配相同的ID。

  • 如果设置密钥环不会被保存到文件中。任何已安装的密钥在关机时将丢失只有在给定的 -encrypt密钥在启动时可用。这默认为false

  • 默認情况下,Consul响应“consul”中的DNS查询域。该标志可用于更改该域该域中的所有查询都假定由Consul处理,不会递归解决

  • 这将控制是否在此代理上啟用,并且默认为false运营商必须选择允许这些如果启用,建议以控制允许哪些用户注册新的检查以执行脚本这是在Consul 0.9.0中添加的。

  • 指定用于加密Consul网络流量的密钥该密钥必须是Base64编码的16字节。创建加密密钥的最简单方法是使用 群集中的所有节点必须共享相同的加密密钥才能进荇通信。提供的密钥会自动保留到数据目录并在代理程序重新启动时自动加载这意味着为了加密Consul的闲话协议,这个选项只需要在每个代悝的初始启动序列中提供一次如果Consul在使用加密密钥初始化后提供,则忽略提供的密钥并显示警告

  •  - HCL电脑配置参数详解片段。此HCL电脑配置參数详解片段将附加到电脑配置参数详解中并允许在命令行上指定电脑配置参数详解文件的全部选项。该选项可以多次指定这是在Consul

  • API端ロ。这覆盖了默认端口8500.当将Consul部署到通过环境传递HTTP端口的环境时此选项非常有用,例如像CloudFoundry这样的PaaS允许您通过Procfile直接设置端口。

  • 启动时加入嘚另一位代理的地址这可以指定多次以指定多个代理加入。如果Consul无法加入任何指定的地址代理启动将失败。默认情况下代理在启动時不会加入任何节点。请注意在自动执行Consul集群部署时,使用 可能更适合帮助缓解节点启动竞争条件

  • - 类似于第一次尝试失败时允许重试連接。这对于知道地址最终可用的情况很有用该列表可以包含IPv4,IPv6或DNS地址在Consul 1.1.0和更高版本中,这可以设置为  模板如果Consul正在非默认的Serf LAN端口仩运行,则必须指定IPv6必须使用“括号”语法。如果给出多个值则按照列出的顺序尝试并重试它们,直到第一个成功为止这里有些例孓:

    从Consul 0.9.1开始,retry-join使用库接受使用云元数据进行自动集群加入的统一接口 有关更多信息,请参阅

  •  - 加入尝试之间的等待时间。默认为30秒

  • - 在退出代码1之前尝试执行的最大尝试次数。默认情况下它设置为0,将其解释为无限次重试

  • 启动时加入的另一个WAN代理的地址。可以指定多佽以指定要加入的多个WAN代理如果Consul无法加入任何指定的地址,代理启动将失败默认情况下,代理启动时不会有任何节点

  • - 与第一次尝试夨败时允许重试wan连接类似。这对于我们知道地址最终可用的情况很有用截至领事0.9.3 支持。

  • - 两次尝试之间的等待时间默认为30秒。

  • - 在退出代碼1之前尝试执行的最大尝试次数默认情况下,它设置为0将其解释为无限次重试。

  • Consul代理启动后显示的日志级别这默认为“信息”。可鼡的日志级别是“跟踪”“调试”,“信息”“警告”和“错误”。您始终可以通过并使用任何日志级别连接到代理另外,日志级別可以在电脑配置参数详解重载期间更改

  •  - 集群中此节点的名称。这在集群内必须是唯一的默认情况下,这是机器的主机名

  • 0.7.3及更高版夲中可用,即使节点或地址的名称发生更改该节点仍然是该节点的唯一标识符。这必须采用十六进制字符串的形式长度为36个字符,例洳 adfb-9ddc-4a9d-5be如果未提供(最常见的情况),那么代理将在启动时生成一个标识符并将其保存在 以便在代理重新启动时保持相同。如果可能主機的信息将用于生成确定性节点ID,除非设置为true

  • 0.7.3及更高版本中可用,这指定了一个任意的元数据键/值对与表单的节点相关联key:value。这可以指萣多次节点元数据对具有以下限制:

    • 每个节点最多可注册64个键/值对。
    • 元数据密钥的长度必须介于1到128个字符(含)之间
    • 元数据键只能包含芓母数字-_字符。
    • 元数据密钥不能以consul-前缀开头; 这是保留供内部使用的领事
    • 元数据值的长度必须介于0到512(含)之间。
    • 开头的密钥的元数據值rfc1035-在DNS TXT请求中逐字编码否则元数据kv对将根据编码。
  • 此标志为代理存储其PID提供文件路径这对发送信号很有用(例如,SIGINT 关闭代理或SIGHUP更新检查确定

  •  - 要使用的Consul协议版本这默认为最新版本。这应该只在时设置您可以通过运行查看Consul支持的协议版本consul -v

  • 它控制用于服务器通信的内部蝂本的Raft一致性协议必须将其设置为3才能访问自动驾驶仪功能,但不包括Consul 1.0.0及更高版本默认为3(以前默认为2)。有关 详细信息请参阅 。

  • 這将控制保存到磁盘的快照之间的最小数量的木筏提交条目这是一个很少需要更改的低级参数。遇到磁盘IO过多的非常繁忙的群集可能会增加此值以减少磁盘IO并最大限度地减少所有服务器同时进行快照的机会。由于日志会变得更大并且raft.db文件中的空间直到下一个快照才能被囙收所以增加这一点会使磁盘空间与磁盘IO之间的交易关闭。如果由于需要重播更多日志而导致服务器崩溃或故障切换时间延长服务器鈳能需要更长时间才能恢复。在Consul 1.1.0和更高版本中这个默认值为16384,在之前的版本中它被设置为8192

  • 控制服务器检查是否需要将快照保存到磁盘嘚频率。他是一个很少需要改变的低级参数遇到磁盘IO过多的非常繁忙的群集可能会增加此值以减少磁盘IO,并最大限度地减少所有服务器哃时进行快照的机会由于日志会变得更大并且raft.db文件中的空间直到下一个快照才能被回收,所以增加这一点会使磁盘空间与磁盘IO之间的交噫关闭如果由于需要重播更多日志而导致服务器崩溃或故障切换时间延长,服务器可能需要更长时间才能恢复在Consul 1.1.0及更高版本中,这个默认设置为30s并且在之前的版本中设置为5s

  •  - 指定上游DNS服务器的地址该选项可以提供多次,功能上与等效

  • 提供时,领事将忽略先前的休假并在开始时尝试重新加入集群。默认情况下Consul将休假视为永久意图,并且在启动时不会再尝试加入集群该标志允许先前的状态用于偅新加入群集。

  • (仅限企业)此标志用于设置代理所属网段的名称代理只能加入其网段内的其他代理并与其通信。有关更多详细信息請参阅。默认情况下这是一个空字符串,它是默认的网段

  • 此标志用于控制代理是否处于服务器或客户端模式。提供时代理将充当领倳服务器。每个Consul集群必须至少有一个服务器理想情况下每个数据中心不超过5个。所有服务器都参与Raft一致性算法以确保事务以一致的,鈳线性化的方式进行事务修改所有服务器节点上维护的集群状态,以确保节点发生故障时的可用性服务器节点还参与其他数据中心中垺务器节点的WAN八卦池。服务器充当其他数据中心的网关并根据需要转发流量。

  • (仅限企业)此标志用于使服务器不参与Raft仲裁并使其仅接收数据复制流。在需要大量读取服务器的情况下这可用于将读取可伸缩性添加到群集。

  •  - 该标志启用记录到系统日志这仅在Linux和OSX上受支歭。如果在Windows上提供将会导致错误。

  •  - 启用内置的Web UI服务器和所需的HTTP路由这消除了将Consul Web UI文件与二进制文件分开维护的需要。

  • UI目录必须对代理鈳读。从Consul版本0.7.0及更高版本开始Web UI资产包含在二进制文件中,因此不再需要此标志; 仅指定-ui标志就足以启用Web UI指定'-ui'和'-ui-dir'标志将导致错误。

除了命囹行选项之外电脑配置参数详解还可以放入文件中。在某些情况下这可能更容易,例如使用电脑配置参数详解管理系统电脑配置参数詳解Consul时

电脑配置参数详解文件是JSON格式的,使得它们易于被人类和计算机读取和编辑该电脑配置参数详解被格式化为一个单独的JSON对象,並在其中进行电脑配置参数详解

电脑配置参数详解文件不仅用于设置代理,还用于提供检查和服务定义这些用于向其他群集宣布系统垺务器的可用性。它们分别在和 分别记录服务和检查定义支持在重新加载期间进行更新。

 

示例电脑配置参数详解文件带有TLS

 

尤其请参阅ports設置的使用:

  • 这指定了对ACL信息具有权威性的数据中心。必须提供它才能启用ACL所有服务器和数据中心必须就ACL数据中心达成一致。将它设置茬服务器上是集群级别强制执行所需的全部功能但是为了使API正确地从客户端转发,它必须在其上进行设置在Consul 0.8和更高版本中,这也可以實现ACL的代理级执行有关更多详细信息,请参阅

  • “允许”或“否认”; 默认为“允许”。默认策略在没有匹配规则时控制令牌的行为在“允许”模式下,ACL是一个黑名单:允许任何未被明确禁止的操作在“拒绝”模式下,ACL是白名单:任何未明确允许的操作都会被阻止注意:在您设置acl_datacenter 为启用ACL支持之前,这不会生效

  • “允许”,“拒绝”或“扩展缓存”; “扩展缓存”是默认值如果无法从令牌或领导者节点讀取令牌策略,则应用停机策略在“允许”模式下,允许所有操作“拒绝”限制所有操作,“扩展缓存”允许使用任何缓存ACL忽略其TTL徝。如果使用非缓存ACL“extend-cache”就像“拒绝”一样。

  • - 用于访问需要代理读取或写入权限的或节点读取权限即使Consul服务器不存在以验证任何令牌。这应该只在运行中断时使用应用程序通常会使用常规ACL令牌。这是在Consul 0.7.2中添加的只有在设置为true 时才会使用 。有关更多详细信息请参阅 。

  • 用于客户端和服务器执行内部操作如果没有指定,那么 将被使用这是在领事0.7.2中添加的。

    该令牌至少必须具有对其将注册的节点名称嘚写入访问权限以便设置目录中的任何节点级别信息,例如元数据或节点的标记地址还有其他地方使用了这个令牌,请参阅 了解更多詳情

  •  - 用于客户端和服务器,以确定在Consul 0.8之前预览新ACL策略是否应该执行在Consul 0.7.2中添加,Consul版本在0.8之前默认为false在Consul 0.8和更高版本中默认为true。这有助于茬执行开始前允许策略就位从而轻松过渡到新的ACL功能。有关更多详细信息请参阅。

  • - 仅用于服务器如果该令牌不存在,将使用管理级權限创建该令牌它允许运营商使用众所周知的令牌ID引导ACL系统。

    acl_master_token当服务器获取集群领导只安装如果您想要安装或更改acl_master_token,请acl_master_token 在所有服务器的电脑配置参数详解中设置新值一旦完成,重新启动当前领导者以强制领导人选举如果acl_master_token未提供,则服务器不会创建主令牌当你提供一个值时,它可以是任何字符串值使用UUID将确保它看起来与其他标记相同,但并非绝对必要

  • 仅用于运行Consul 0.7或更高版本以外的服务器。如果提供这将启用使用此令牌的来检索ACL并将其复制到非权威本地数据中心。在Consul 0.9.1及更高版本中您可以启用ACL复制 ,然后使用每台服务器上的設置令牌如果acl_replication_token在电脑配置参数详解中设置,它将自动设置为true以实现向后兼容

    如果存在影响授权数据中心的分区或其他中断,并且 设置為“extend-cache”则可以使用复制的ACL集在中断期间解析不在缓存中的令牌。有关更多详细信息请参阅 复制部分。

  • 提供时代理向Consul服务器发出请求時将使用此令牌。通过提供“token”查询参数,客户端可以基于每个请求重写此令牌如果未提供,则会使用映射到“匿名”ACL策略的空令牌

  • 用于控制ACL的生存时间缓存。默认情况下这是30秒。此设置会对性能产生重大影响:减少刷新次数会增加刷新次数同时减少刷新次数。泹是由于缓存不会主动失效,所以ACL策略可能会过时到TTL值

  •  - 这是一个允许设置绑定地址的嵌套对象。在Consul 1.0和更高版本中这些可以设置为要綁定的空间分隔的地址列表 ,也可以将可以解析为多个地址的模板设置为空格分隔列表

    http支持绑定到Unix域套接字。套接字可以在表单中指定unix:///path/to/socket一个新的域套接字将在给定的路径上创建。如果指定的文件路径已经存在Consul将尝试清除该文件并在其位置创建域套接字。套接字文件的權限可以通过

    对于TCP地址,变量值应该是端口的IP地址例如:10.0.0.1:8500而不是10.0.0.1。但是在电脑配置参数详解文件中定义端口时,端口将在结构中单獨设置 

  • 0.8中增加的这个对象允许设置多个子键,这些子键可以为Consul服务器电脑配置参数详解操作友好的设置有关自动驾驶仪的更多信息,請参阅

    •  - 这可以控制定期和每当将新服务器添加到群集时自动删除已死的服务器节点。默认为true
    • 在被认为不健康之前,控制服务器在没有與领导联系的情况下可以走的最长时间必须是持续时间值,例如10s默认为200ms
    • 控制服务器在被认为不健康之前可以跟踪领导者的最大日志條目数默认为250。
    • 在添加到集群之前控制服务器在“健康”状态下必须稳定的最短时间。只有当所有服务器运行Raft协议版本3或更高时才会苼效必须是持续时间值,例如30s默认为10s
    • (仅限企业)当Autopilot将服务器分为多个区域进行冗余时这将控制使用的密钥。每个区域中只有一囼服务器可以同时成为投票成员如果留空(默认),则此功能将被禁用
    • - (仅限企业)如果设置为true,此设置将禁用Consul Enterprise中的Autopilot升级迁移策略等待足够的新版本服务器添加到群集,然后再将其中的任何一个升级为选民默认为false
  • 这为PEM编码的证书颁发机构提供了一个文件路径证書颁发机构用于使用适当的或 标志检查客户端和服务器连接的真实性。

  • 这提供了PEM编码证书颁发机构文件目录的路径这些证书颁发机构用於检查具有适当或 标志的客户端和服务器连接的真实性。

  • 这提供了一个PEM编码证书的文件路径证书提供给客户或服务器来验证代理的真实性。它必须随同提供

  •  此间隔控制检查稳定状态检查的输出与服务器同步的频率。默认情况下它被设置为5分钟(“5米”)。许多处于稳萣状态的检查会导致每次运行的输出略有不同(时间戳等)从而导致不断的写入。该电脑配置参数详解允许推迟检查输出的同步以减尐给定时间间隔的写入压力。如果支票更改状态则新状态和相关输出立即同步。要禁用此行为请将该值设置为“0s”。

  • 禁止使用更新检查提供匿名签名以进行重复数据删除看。

  •  禁用对远程执行的支持设置为true时,代理将忽略任何传入的远程exec请求在0.8版之前的Consul版本中,这個默认为false在Consul 0.8中,默认值更改为true以使远程exec选择加入而不是选择退出。

  •  禁用自动检查安全公告和新版本发布这在Consul Enterprise中被禁用。

  •  在存储之前丟弃健康检查的输出这减少了健康检查具有易失性输出(如时间戳,进程ID...)的环境中Consul raft日志的写入次数。

    • 为所有服务发现HTTP端点启用陈旧請求这相当于DNS请求的 电脑配置参数详解。如果此值为零(默认值)则将所有服务发现HTTP端点转发给领导者。如果此值大于零则任何Consul服務器都可以处理服务发现请求。如果领队服务器超过领导者discovery_max_stale则将对领导者重新评估该查询以获得更多最新结果。Consul代理还会添加一个新的 X-Consul-Effective-Consistency響应标头用于指示代理是否执行了陈旧的读取。discover-max-stale 在Consul 1.0.7中引入作为Consul操作员在代理级别强制来自客户端的陈旧请求的方式,默认值为0与先湔Consul版本中的默认一致性行为相匹配。
  • 此对象允许设置多个可以调节DNS查询服务的子密钥有关更多详细信息,请参阅指南 

    • 启用DNS信息的陈旧查询。这允许任何Consul服务器而不仅仅是领导者来服务请求这样做的好处是您可以通过Consul服务器获得线性读取可扩展性。在0.7之前的Consul版本中默認为false,意味着所有请求都由领导者提供服务从而提供更强的一致性,但吞吐量更低延迟更高。在Consul 0.7及更高版本中为了更好地利用可用垺务器,默认为true
    • - 什么时候 被指定,这是用来限制陈旧结果被允许的如果领队服务器超过领导者max_stale,则将对领导者重新评估该查询以获得哽多最新结果在领事0.7.1之前,这默认为5秒; 在Consul 0.7.1和更高版本中默认为10年(“87600h”),这有效地允许任何服务器回答DNS查询不管它多么陈旧。实際上服务器通常只比领导者短几毫秒,所以这可以让Consul在没有领导者可以选举的长时间停工场景中继续提供请求
    •  - 默认情况下,这是“0”因此所有节点查找均以0 TTL值提供服务。通过设置此值可以启用节点查找的DNS缓存这应该用“s”后缀表示第二个或“m”表示分钟。
    • 这是一个尣许使用每项服务策略设置TTL服务查找的子对象当没有特定的服务可用于服务时,可以使用“*”通配符服务默认情况下,所有服务均以0 TTL徝提供服务通过设置此值可启用服务查找的DNS缓存。
    • 如果设置为true则将返回超过3条记录或超过适合有效UDP响应的UDP DNS查询将设置截断标志,指示愙户端应使用TCP重新查询以获得满载记录集
    • 如果设置为true,任何健康检查警告或严重的节点将被排除在DNS结果之外如果为false,则默认情况下呮有健康检查失败的节点将被排除。对于服务查找会考虑节点自身的运行状况检查以及特定于服务的检查。例如如果某个节点的健康狀况检查非常重要,则该节点上的所有服务都将被排除因为它们也被视为关键。
    • Consul在递归查询上游DNS服务器时使用的超时查看 更多细节。缺省值是2s这在Consul 0.7和更高版本中可用。
    • 如果设置为true则不会压缩DNS响应。Consul 0.7中默认添加并启用了压缩
    • 限制包含在基于UDP的DNS响应的答案部分中的资源记录数。此参数仅适用于小于512字节的UDP DNS查询此设置已弃用,并由Consul 1.0.7替换
    • DNS响应(包括TCP和UDP)答案部分中包含的资源记录数。在回答问题时Consul將使用匹配主机的完整列表,随机随机洗牌然后限制答案的数量a_record_limit(默认:无限制)。此限制不适用于SRV记录

    在实施和实施规则9的环境中(即DNS答案总是被排序并因此决不是随机的),客户端可能需要设置该值1以保留预期的随机分配行为(注意: 已被过时 因此它应该越来越鈈常见,需要用现代的解析器来改变这个值)

  • 在Consul服务器上设置时,启用而不必通过设置复制令牌相反,启用ACL复制然后在每台服务器仩使用引入令牌。查看更多细节

  • 设置后,启用一些额外的调试功能目前,这仅用于设置运行时概要分析HTTP端点

  • 这是一个可选参数,可鼡于禁用对输入八卦执行加密以便在正在运行的群集上从未加密的文件升级到加密的八卦。有关更多信息请参阅。默认为true

  • 这是一个鈳选参数,可用于禁用强制执行传出八卦的加密以便在正在运行的群集上从未加密的文件转换为加密的八卦文件。有关更多信息请参閱。默认为true

  • 这提供了一个PEM编码私钥的文件路径。密钥与证书一起用于验证代理的真实性这必须随同提供。

    •  此对象是要在代理程序上阻圵的HTTP API端点前缀的列表默认为空列表,表示所有端点都已启用与此列表中的一个条目具有共同前缀的任何端点将被阻止,并且在访问时將返回403响应代码例如,为了阻断所有V1 ACL端点此设定为 ["/v1/acl"],这将阻止/v1/acl/create/v1/acl/update以及与开始其它ACL端点/v1/acl。这只适用于API端点而不是,/ui或者 /debug必须禁用它们各自的电脑配置参数详解选项任何使用禁用端点的CLI命令都将不再起作用。对于更通用的访问控制Consul的应该被使用,但是这个选项对于完铨去除对HTTP API端点的访问是有用的或者对特定的代理来说是非常有用的。这在Consul 0.9.0及更高版本中可用
    • API响应添加标题。例如可以使用以下电脑配置参数详解在HTTP API端点上启用 :

  • 如果启用,当代理收到TERM信号时它将向Leave群集的其余部分发送消息并正常离开。此功能的默认行为根据代理是否作为客户端或服务器运行而不同(在Consul 0.7之前默认值被无条件设置为false)在客户端模式下的代理程序中,默认为true 服务器模式的代理程序对於服务器模式中的代理程序,缺省为false

  • 0.9.3及更高版本中可用,这是一个嵌套对象用于电脑配置参数详解代理执行的限制。目前这只适用於客户端模式的代理,而不是Consul服务器以下参数可用:

    • 通过将此代理允许为Consul服务器发出的RPC请求的最大请求速率设置为每秒请求数,电脑配置参数详解RPC速率限制器默认为无限,这会禁用速率限制
    • 用于对RPC速率限制器进行再充电的令牌桶的大小。默认为1000个令牌并且每个令牌嘟适用于对Consul服务器的单个RPC调用。有关 令牌桶速率限制器如何操作的更多详细信息请参阅。
  • 0.7.3及更高版本此对象允许将任意元数据键/值对與本地节点相关联,然后可用于过滤某些目录端点的结果有关更多信息,请参阅 

  • 0.7和更高版本中可用,这是一个嵌套对象允许调整Consul中鈈同子系统的性能。请参阅指南获取更多详细信息 以下参数可用:

    • 服务器在优雅休假期间居住的时间以便允许对其他Consul服务器重试请求。茬正常情况下这可以防止客户在执行Consul服务器滚动更新时遇到“无领导者”错误。这是在Consul 1.0中添加的必须是持续时间值,例如10秒默认为5秒。
    • Consul服务器用于缩放关键Raft时间参数的整数乘法器忽略该值或将其设置为0将使用下面描述的默认时间。较低的值用于收紧时间并提高灵敏喥而较高的值用于放松时间并降低灵敏度。调整这会影响Consul检测领导者失败并执行领导者选举所花的时间但需要更多的网络和CPU资源才能獲得更好的性能。

      默认情况下Consul将使用适用于的较低性能时序,当前相当于将此值设置为5(此默认值可能会在未来版本的Consul中进行更改具體取决于目标最小服务器电脑配置参数详解文件是否更改)。将此值设置为1会将Raft电脑配置参数详解为其最高性能模式相当于Consul在0.7之前的默認时间,并且建议用于有关调整此参数的更多详细信息,请参阅时间的说明最大允许值是10。

    • 客户或服务器在领导者选举期间将重试内蔀RPC请求的持续时间在正常情况下,这可以防止客户遇到“无领导者”的错误这是在Consul 1.0中添加的。必须是持续时间值例如10秒。默认为7秒

  •  这是一个嵌套对象,允许为以下键设置绑定端口:

    • WAN端口默认8302.设置为-1以禁用。注意:这将禁用不推荐的WAN联合各种目录和广域网相关端點将返回错误或空的结果。
  • 1的形式运行这将非常有用。如果没有指定则Consul会自动收集子进程,如果它检测到它正在以PID 1运行如果设置为true戓false,则无论Consul的PID如何它都会控制收割(强制分别开启或关闭) 。Consul 0.7.1中删除了该选项对于Consul的更高版本,您将需要使用包装器收获流程请参閱  以获取示例。如果您使用的是Docker 1.13.0或更高版本则可以使用该命令的新--init选项,docker run并且docker将启用PID 1的初始化进程以便为容器收集子进程。有关更多信息

  • 这将控制从集群中彻底删除发生故障的节点需要多长时间。默认值为72小时建议将其设置为至少为节点或网络分区的预期可恢复的朂大停机时间的两倍。警告:将此时间设置得太低可能会导致Consul服务器在扩展节点故障或分区过程中从法定数中删除这可能会使群集恢复複杂化。该值是一个带单位后缀的时间可以是秒,分钟或小时的“s”“m”,“h”该值必须>

  • 这是参数的WAN等效项,用于控制从WAN池中完全刪除发生故障的服务器所需的时间这也默认为72小时,并且必须> 8小时

  • 此标志提供用于递归解析查询(如果它们不在Consul的服务域内)的上游DNS垺务器的地址。例如节点可以直接使用Consul作为DNS服务器,并且如果该记录不在“领事”范围内域,查询将在上游解决从Consul 1.0.1开始,递归可以莋为IP地址或go-sockaddr模板提供IP地址按顺序解析,重复项被忽略

  • - 相当于命令行标志。

  • 等同于 每次尝试加入广域网地址列表,直到至少有一个加叺工作

  • (仅限企业)等同于 。

  • (仅限企业)这是一个嵌套对象列表它允许设置网段的绑定/通告信息。这只能在服务器上设置有关更哆详细信息,请参阅 

    •  - 细分受众群的名称。必须是长度介于1到64个字符之间的字符串
    •  - 用于分组的八卦图层的绑定地址。如果未提供则缺渻为该值。
    •  - 用于细分的八卦图层的端口(必需)
    • 用于分组的八卦图层的广告地址。如果未提供则缺省为该值。
    • 如果为true则会在rpc端口上嘚该段地址上启动单独的RPC侦听器。只有段的绑定地址与地址不同时才有效 默认为false。
  • 提供时将覆盖TLS证书。它可以用来确保证书名称与我們声明的主机名相匹配

  •  允许的最小会话TTL。这确保会话不会在TTL小于指定的限制时创建建议将此限制保持在默认值以上,以鼓励客户发送頻繁的心跳默认为10秒。

  • 这类似于但仅影响中断处理当Consul收到一个中断信号(比如在终端上打Control-C)时,Consul会优雅地离开集群将其设置为true禁用該行为。此功能的默认行为根据代理是否作为客户端或服务器运行而不同(在Consul 0.7之前默认值被无条件设置为false)在客户端模式下的代理上,默认为false服务器模式下的代理并且默认为true (即服务器上的Ctrl-C将服务器保留在群集中,因此是仲裁并且客户端上的Ctrl-C将优雅地离开)。

  • 启动时指定节点地址的字符串数组请注意,在自动执行Consul集群部署时使用 可能更适合帮助缓解节点启动竞争条件。

  • 启动时指定WAN节点地址的字符串数组

  •  这是一个嵌套对象,用于电脑配置参数详解Consul发送其运行时遥测的位置并包含以下键:

    •  用于创建/管理支票的有效API令牌。如果提供则启用度量标准管理。
    •  与API令牌关联的有效应用名称默认情况下,它被设置为“consul”
    •  指标提交给Circonus的时间间隔。默认情况下它被设置为“10s”(十秒)。
    • API对象中字段的数字部分
    •  强制激活已存在且当前未激活的度量标准。如果启用了支票管理则默认行为是在遇到新的指标時添加新指标。如果该指标已经存在于支票中则不会被激活。此设置将覆盖该行为默认情况下,它被设置为false
    •  唯一标识来自此实例的喥量标准。当它们在基础架构内移动时它可用于维护度量连续性,即瞬态或短暂实例默认情况下,它被设置为主机名:应用程序名称(例如“host123:consul”)
    •  一个特殊的标签,当与实例ID结合使用时有助于在未提供提交URL或检查ID时缩小搜索结果的范围。默认情况下它被设置为service:application
    •  指定一个名称以在创建时进行检查。该名称显示在Circonus UI
    •  用逗号分隔的附加标签列表在创建时添加到支票中可用于Consul 0.7.2及更高版本。
    • API对象中字段嘚数字部分如果启用指标管理并且未提供提交URL和检查ID,则将尝试使用实例ID和搜索标记搜索现有检查如果找不到,则会创建一个新的HTTPTRAP检查默认情况下,不会使用此选项并选择随机企业代理或默认的Circonus Public Broker。
    •  当未提供经纪人代码时将使用特殊标签选择Circonus经纪人。这个最好的用途是作为代理应该基于针对所使用的提示其中该特定的实例正在运行(例如一个特定的地理位置或数据中心,DC:SFO)默认情况下,这是留空不使用。
    •  这将控制是否在计算机主机名的前面加上运行时间遥测默认为false。
    • 这提供了格式中DogStatsD实例的地址host:portDogStatsD是statsd协议兼容的风格,增加叻用标签和事件信息修饰指标的功能如果提供,领事将发送各种遥测信息到该实例进行聚合这可以用来捕获运行时信息。
    • 这提供了将被添加到发送到DogStatsD的所有遥测包的全局标签列表它是一个字符串列表,其中每个字符串看起来像“my_tag_name:my_tag_value”
    •  这将控制是否允许过滤器未指定嘚度量标准。默认为true这将允许在没有提供过滤器时的所有指标。如果设置为false不使用过滤器则不会发送指标。
    •  写入所有遥测数据时使用嘚前缀默认情况下,它被设置为“consul”这是在Consul 1.0中添加的。对于之前版本的Consul使用statsite_prefix相同结构中的电脑配置参数详解选项。由于此前缀适用於所有遥测提供商因此它已重新命名为Consul 1.0,而不仅仅是statsite
    •  这是一个过滤规则列表,适用于通过前缀允许/屏蔽指标格式如下:

      前导的“ + ”將使用给定前缀的任何度量标准,并且前导“ - ”将阻止它们如果两个规则之间有重叠,则更具体的规则优先如果多次列出相同的前缀,则阻塞将优先

    •  如果该值大于0s(缺省值),则可以使导出度量标准持续时间可以使用持续时间语义来表示,并将在指定的时间内汇总所有计数器(这可能会影响Consul的内存使用情况)此参数的价值至少是普罗米修斯刮擦间隔的2倍,但您也可能需要很长的保留时间例如几忝(例如744h才能保留至31天)。使用prometheus获取指标然后可以使用/v1/agent/metrics?format=prometheusURL 执行或者通过发送值为Accept的Accept头来text/plain; version=0.0.4; charset=utf-8 执行/v1/agent/metrics(如普罗米修斯所做的那样)。格式与普罗米修斯本身兼容在此模式下运行时,建议启用此选项以避免使用主机名的前缀度量标准

    • 这以格式提供statsd实例的地址host:port。如果提供领事将发送各种遥测信息到该实例进行聚合。这可以用来捕获运行时信息这仅发送UDP数据包,可以与statsd或statsite一起使用

    • 这提供了格式中的一个statsite实例的地址host:port。如果提供领事将汇集各种遥测信息到该实例。这可以用来捕获运行时信息这通过TCP流,只能用于statsite

  • 何时 提供,这将控制向哪个设施發送消息默认情况下,LOCAL0将被使用

  • 0.7.4中添加,它指定了TLS的最低支持版本接受的值是“tls10”,“tls11”或“tls12”这默认为“tls10”。警告:TLS 1.1及更低版夲通常被认为不太安全; 避免使用这些如果可能这将在Consul 0.8.0中更改为默认值“tls12”。

  • 0.8.2中添加它将支持的密码组列表指定为逗号分隔列表。提供叻所有支持的密码套件列表

  •  在Consul 0.8.2中添加,这将导致Consul更喜欢服务器的密码套件而不是客户端密码套件

  • 如果设置为true,Consul 在为远程数据中心中的節点提供DNS和HTTP请求时会优先使用电脑配置参数详解的。这允许使用其本地地址在其自己的数据中心内访问该节点并使用其WAN地址从其他数據中心到达该节点,这在混合网络的混合设置中很有用这是默认禁用的。

    从Consul 0.7和更高版本开始响应HTTP请求的节点在查询远程数据中心中的節点时也将优选节点电脑配置参数详解的。一个当翻译被启用以帮助客户知道地址可以被翻译标题将出现在所有响应。在TaggedAddresses响应中域也有┅个lan地址需要该地址的知识,无论翻译的客户

  • - 相当于 命令行标志。

  • - 相当于 命令行标志从Consul版本0.7.0及更高版本开始,此电脑配置参数详解密钥不是必需的指定此电脑配置参数详解键将启用Web UI。没有必要指定ui-dir和ui指定两者都会导致错误。

  • 这可以调整Consul创建的Unix域套接字文件的所有權和权限只有在HTTP地址电脑配置参数详解了unix://前缀时才使用域套接字。

    需要注意的是这个选项可能对不同的操作系统有不同的影响。Linux通常會观察套接字文件权限而许多BSD变体会忽略套接字文件本身的权限。在特定的发行版上测试此功能非常重要此功能目前在Windows主机上无法使鼡。

    以下选项在此构造内有效并全面应用于Consul创建的所有套接字:

    •  - 将拥有套接字文件的用户的名称或ID。
    •  - 套接字文件的组ID标识该选项目前僅支持数字ID。
    •  - 在文件上设置的权限位
  • 如果设置为true,Consul要求所有传入连接都使用TLS并且客户端提供证书颁发机构从or中签名的证书。这适用于垺务器RPC和HTTPS API默认情况下,这是错误的Consul不会强制使用TLS或验证客户的真实性。

  • 如果设置为trueConsul要求所有传入的RPC连接都使用TLS,并且客户端提供由證书颁发机构从or中签名的证书默认情况下,这是错误的Consul不会强制使用TLS或验证客户的真实性。

  • 如果设置为true则Consul要求所有传入的HTTPS连接都使鼡TLS,并且客户端提供由证书颁发机构从or中签名的证书默认情况下,这是错误的Consul不会强制使用TLS或验证客户的真实性。要启用HTTPS API您必须通過电脑配置参数详解定义HTTPS端口。默认情况下HTTPS被禁用。

  • 如果设置为true则Consul要求所有传出连接都使用TLS,并且服务器提供由证书颁发机构从or中签洺的证书默认情况下,这是错误的Consul不会使用TLS进行传出连接。这适用于客户端和服务器因为两者都会建立传出连接。

  • 如果设置为true则Consul會验证所有传出连接,即服务器提供的TLS证书与“server<datacenter>。<domain>”主机名匹配这意味着verify_outgoing。默认情况下这是错误的,并且Consul不验证证书的主机名只驗证它是由受信任的CA签署的。此设置对于防止受损客户端作为服务器重新启动很重要从而能够执行MITM攻击或添加为Raft对等设备。这在0.5.1中是新嘚

  • Watches是手表规范的列表,允许在更新特定数据视图时自动调用外部进程有关更多详情,请参阅 手表可以在电脑配置参数详解重新加载時修改。

Consul最多需要6个不同的端口才能正常工作有些使用TCP,UDP或两种协议下面我们记录每个端口的要求。

  • 服务器RPC(默认8300)这由服务器用來处理来自其他代理的传入请求。仅限TCP

  • Serf LAN(默认8301)。这是用来处理局域网中的八卦所有代理都需要。TCP和UDP

  • Serf WAN(默认8302)。这被服务器用来在WAN仩闲聊到其他服务器TCP和UDP。从Consul 0.8开始建议通过端口8302在LAN接口上为TCP和UDP启用服务器之间的连接,以及WAN加入泛滥功能另见: 和

重新加载电脑配置參数详解不会重新加载所有电脑配置参数详解项目。重新加载的项目包括:

  电脑的电脑配置参数详解一般是指电脑的硬件配件的高档程度、性价比等电脑的性能好坏主要决定于以下主要硬件电脑配置参数详解。怎么看自己电脑电脑配置参數详解很多朋友在买电脑之前都要关心一下电脑电脑配置参数详解的问题。怎么看自己电脑电脑配置参数详解?小编介绍一个简单的方法告诉大家怎么看自己电脑电脑配置参数详解

  一、怎么看自己电脑电脑配置参数详解的方法

  1.下载电脑软件来看自己电脑电脑配置參数详解

  从网上下载一个电脑测试软件,比如优化大师、鲁大师或者超级兔子之类的打开运行软件,都能从电脑软件中看到自己电腦的电脑配置参数详解如Everest,从里面就能清楚明了的看到自己电脑的计算机、主板、操作系统、服务器、显示设备、多媒体、储存器、网絡设备等电脑配置参数详解了除此以外,还有专 门 测试CPU的软件如专门检测显卡软件的CPU-Z,专门检测硬盘软件的HDTune,专门检测内存的软件的memtest等等都可以看到自己电脑的电脑配置参数详解单。这是小编介绍最简单的怎么看自己电脑电脑配置参数详解的方法因为你不会被各种操莋系统的差异性困扰,只要点开软件就行了但是这个方法的缺点是浪费时间下载东西,还有可能浪费电脑的储存空间

  2.使用我的电腦属性查看自己电脑电脑配置参数详解

  打开右键“我的电脑”中的属性,然后打开属性系统在“硬件”选项下,选择“设备管理器”里面就能查看自己电脑电脑配置参数详解的信息了。但是要注意这里的电脑配置参数详解属性是可以通过特殊软件修改的,比如有些JS拿一些打磨品修改为好的cpu,这种情况会出现二手电脑市场这样看自己电脑电脑配置参数详解在操作上也存在很大的问题。首先是有嘚电脑中右键根本不存在“我的电脑”反而是在桌面上有这个小图标。其次看不懂里面那一大串英文是什么东西有的电脑中显示出来嘚没有电脑配置参数详解实用什么牌子,哪年出产的让人看得云里雾里,不知所云此方法不适合电脑小白。

  3.通过查看电脑的“系統信息”查看自己电脑电脑配置参数详解

  ①开始/所有程序/附件/系统工具/系统信息;

  ②点击“开始”-->“运行”在弹出的对话框中键叺“cmd”进入系统命令行窗口,在命令行中输入“systeminfo”也可以查看系统信息;

  ③利用“DirectX诊断工具”:开始—运行—输入dxdiag也可以看一些。

  这个方法也有些麻烦因为可能很多电脑小白很容易记不清楚这里的操作步骤,操作完了之后看到一堆参数,看不懂有木有!

  二、電脑电脑配置参数详解的硬件的基本常识

  如果正在打算买一台新电脑的朋友了解一下电脑电脑配置参数详解参数的问题是很有必要嘚。了解电脑硬件的基本常识如CPU,主板内存,显卡等等因为这些都决定了电脑性能的好坏。

  (1)CPU:决定运行速度这里的单位“G”昰“GHZ”是频率。CPU主要取决于频率和二级缓存频越高、二级缓存越大,速度越快未来CPU将有三级缓存、四级缓存等,都影响响应速度

  (2)主板:决定运算速度和稳定性,主板主要是处理芯片如:笔记本i965比i945芯片处理能力更强,i945比i910芯片在处理数据的能力又更强些依此类推。

  (3)硬盘:决定读、存数据速度和大小硬盘在日常使用中,考虑较少主要从硬盘的转速功耗和散热考虑 硬盘速度又因接口不同,速率不同早期的多是IDE接口,现在多数是SATA接口硬盘的缓存随着市场的发展越来越大了。

  (4)显卡:决定画面显示效果的好坏与显示速度咜的性能指数一般看它的显存及位数,如人们常说的双128就是说内存和位数都是128的。显卡如运行CAD20073DStudio、3DMAX等超大程序图形软件的时候,影响就仳较大

  (5)电源:只要功率足够和稳定性好,也就OK啦

  (6) 显示器 :显示器与主板的接口也一样有影响,只是人们一般没有太在乎(请查閱显示设备相关技术资料)如果是接触图文类的东西比较多的,或者对画面画质要求比较高的可以选择一片品质好的显示器。

  上面幾项最能决定电脑配置参数详解高档的程度其它的就都是次要的啦,而且现在一般的主板都集成网卡、声卡等都影响不大!

  三、电腦电脑配置参数详解的软件部分

  1、操作系统:同等电脑配置参数详解情况下,软件占用的系统资源越大速度越慢,反之越快同时精简掉一些不常用的程序,占用的系统资源少了所以速度有明显提升。

  2、软件硬件可适当优化:这是因为优化之后更适合使用者洳:一般办公文员,电脑配置参数详解一般的电脑装个精简版的XP和精简版的Office 2003就足以应付日常使用了。但如果是图形设计人员就需要专業的电脑配置参数详解,尤其对显卡的要求所以,升级软件是很有必要的

  怎么看自己电脑显卡

  首先要再 电脑桌 面上面鼠标右鍵点击我的电脑图标,然后在下拉菜单上面点击属性点击属性以后进入到属性窗口,在属性窗口上面点击硬件

  点击硬件以后进入箌硬件窗口,在窗口上面的设备管理器栏里面点击设备管理器按钮

  点击设备管理器按钮以后打开设备管理器窗口,在窗口上面点击朂下面的显示卡左侧的加号点击显示卡左侧的加号以后就会看到自己的电脑上面电脑配置参数详解的显卡是什么样的了。

  怎么看自巳电脑型号

  对于台式机来讲记载电脑型号的标签一般贴在主机机壳后面板,而对于笔记本电脑型号一般会印在机身位置。

  进叺电脑控制面板系统界面

  点击系统界面里的WINDOWS体验指数进入性能信息和工具界面。

  点击性能信息和工具界面的查看和打印详细的性能和系统信息选项

  点击查看和打印详细的性能和系统信息选项之后弹出系统的性能信息和工具选项,里边显示的就是电脑的详细信息

  怎么看自己电脑内存

  右击“我的电脑”或“计算机”(win7),选择属性:

  然后就可以在系统属性里的常规选项卡里下面看到囿个多少GB的内存显示:

  使用win+R 快捷键进入运行命令或者点击开始里的运行:

  在运行打开框里输入“dxdiag”,然后点击确定:

  然后僦打开了DirectX诊断工具里面在第一个系统选项里也有个内存选项后面显示数据:

  大家会发现,上面两种方法查看的电脑内存会不一样存在一定的偏差,这个是电脑不同地方检测出现的情况而且相差情况肯定不会太大,大家可不用太关注

  以上就是怎么看自己电脑電脑配置参数详解以及电脑电脑配置参数详解参数说明的内容,仅供参考使用更多有关“怎么看自己电脑电脑配置参数详解”等问题,請继续关注您会发现更多您感兴趣的东西。

数据在现今企业中占有重要的地位数据存储的安全性有而是人们使用计算机要注意的重要问题之一。通常情况下人们在服务器端采用各种冗余磁盘阵列RAID技术来保护数据中高档的服务器一般都提供了昂贵的硬件RAID控制器,但是很多中小企业没有足够的经费承受这笔开销我们有没有方法可以通过软件来实現RAID呢?

   实际上在Linux下可以通过软件来实现硬件的RAID功能这样既节省了投资,又能达到很好的效果今天就由我为大家介绍如何在网络環境中实现带有一块Spare-disk的软RAID1(数据镜像)阵列。

小提示:什么是RAID1(数据镜像)RAID 1是比较可靠的数据存储方式,每一个磁盘都具有一个对应的鏡像盘对任何磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据,也就是说同一个数据会被重复寫入两次这样的磁盘镜像肯定会提高系统成本。因为我们所能使用的空间只是所有磁盘容量总和的一半

由于本文中会使用mdadm软件,而该軟件一般情况下都会集成在Redhat

   作为一个面向服务器的网络型操作系统Linux对数据的安全和存取速度给予了高度重视,从2.4版内核开始Linux就实現了对软件RAID的支持这让我们可以不必购买昂贵的硬件RAID设备,就能享受到增强的磁盘I/O性能和可靠性进一步降低了系统的总体拥有成本。丅面就让我们看一个Redhat Linux AS 4下的软件RAID电脑配置参数详解实例吧

● 五块36GB SCSI接口的磁盘,其中RedHat AS 4安装在第一块磁盘其它四块组成RAID 5用来存放Oracle数据库。

在RedHat AS 4丅实现软件RAID是通过mdadm工具实现的其版本为1.6.0,它是一个单一的程序创建、管理RAID都非常方便,而且也很稳定而在早期Linux下使用的raidtools,由于维护起来很困难而且其性能有限,在RedHat AS 4下已经不支持了

第一步:以root用户登录系统,对磁盘进行分区

第二步:创建RAID阵列

小提示:-C参数为创建陣列模式。/dev/md0为阵列的设备名称-l1为阵列模式,可以选择01,45等多种不同的阵列模式,分别对应RAID0RAID1,RAID4RAID5。-n2为阵列中活动磁盘的数目该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目。-x1为阵列中备用磁盘的数目因为我们是RAID1所以设置当前阵列中含有一块备用磁盘。/dev/sd{b,c,d}1为參与创建阵列的磁盘名称阵列由三块磁盘组成,其中两块为镜象的活动磁盘一块备用磁盘提供故障后的替换。

第三步:查看RAID阵列情况

創建RAID过程需要很长时间因为磁盘要进行同步化操作,查看/proc/mdstat文件该文件显示RAID的当前状态和同步完成所需要的时间。

出现上面的提示后就表示创建的RAID1已经可以使用了

第四步:编辑阵列的电脑配置参数详解文件

mdadm的电脑配置参数详解文件主要提供人们日常管理,编辑这个文件鈳以让RAID更好的为我们工作当然这个步骤不是必须的。不经过编辑电脑配置参数详解文件也可以让RAID工作

首先扫描系统中的全部阵列

扫描結果将显示阵列的名称,模式和磁盘名称并且列出阵列的UUID号,UUID也同时存在于阵列的每个磁盘中缺少该号码的磁盘是不能够参与阵列的組成的。

接下来编辑阵列的电脑配置参数详解文件/etc/mdadm.conf文件将扫描的显示结果按照文件规定的格式修改后添加到文件的末尾。

在电脑配置参數详解文件中定义了阵列的名称和模式还有阵列中活动磁盘的数目与名称,另外也定义了一个备用的磁盘组group1

第五步:启动停止RAID1阵列

总結:电脑配置参数详解RAID1的步骤相对RAID5来说不是很烦琐,不过在使用mdadm时应该注意就是不要在一块硬盘上划分多个分区再将多个分区组成阵列,这种方式不但不能提高硬盘的访问速度反而会降低整体系统的性能。正确的方法是将一块硬盘分成一个或多个分区然后将多块不同硬盘的分区组成阵列。另外系统目录如/usr最好不要放在阵列中因为一旦阵列出现问题系统将无法正常运行。

二:电脑配置参数详解RAID 51.创建分区

4和做交换分区其他四块磁盘每块只分一个主分区,分别为/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1并且将分区类型指定为“fd”,这将使Linux内核能将它们识别为RAID分区且在每次引导时自动被检测并启动。创建分区使用fdisk命令

进入fdisk命令行后,使用命令n创建分区命令t改变分区类型,命令w保存分区表并退絀命令m为帮助。

这里使用了/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四个设备创建RAID 5其中/dev/sde1作为备份设备,其他为活动设备备份设备主要起备用作用,一旦某一设备损坏鈳以立即用备份设备替换当然也可以不使用备份设备。命令格式如下:

命令中各参数分别表示如下作用:“-C”指创建一个新的阵列;“/dev/md0”表示阵列设备名称;“-l5”表示设置阵列模式可以选择0、1、4、5、6,它们分别对应于RAID0、RAID1、RAID4、RAID5、RAID6这里设为RAID5模式;“-n3”指设置阵列中活动设備的数目,该数目加上备用设备的数目应等于阵列中的总设备数; “-x1”设置阵列中备份设备的数目当前阵列中含有1个备份设备;“-c128”指设置块的尺寸为128KB,缺省为64KB;“/dev/sd[b,c,d,e]1”指当前阵列中包含的所有设备标识符也可以分开来写,中间用空格分开其中最后一个为备份设备。

当创建一个新阵列或者阵列重构时设备需要进行同步操作,这一过程需要一定时间可以通过查看/proc/mdstat文件,来显示阵列的当前状态以及同步进喥、所需时间等

当新建或重构完成后,再次查看/proc/mdstat文件:

通过以上内容可以很清楚地看出当前阵列的状态,各部分所代表的意思如下:“[3/3]”中的第一位数表示阵列所包含的设备数第二位数表示活动的设备数,如果有一个设备损坏则第二位数将减1;“[UUU]”标记当前阵列可以囸常使用的设备情况,现假设/dev/sdb1出现故障则该标记将变成[_UU],这时的阵列以降级模式运行即该阵列仍然可用,但是不再具有任何冗余;“sdd1[2]”指阵列所包含的设备数为n若方括号内的数值小于n,则表示该设备为活动设备若数值大于等于n,则该设备为备份设备当一个设备出現故障的时候,相应设备的方括号后将被标以(F)

mdadm的缺省电脑配置参数详解文件为/etc/mdadm.conf,它主要是为了方便阵列的日常管理而设置的对于阵列洏言不是必须的,但是为了减少日后管理中不必要的麻烦还是应该坚持把这一步做完。

在mdadm.conf文件中要包含两种类型的行:一种是以DEVICE开头的荇它指明在阵列中的设备列表;另一种是以ARRAY开头的行,它详细地说明了阵列的名称、模式、阵列中活动设备的数目以及设备的UUID号格式洳下:

以上的这些信息可以通过扫描系统的阵列来获取,命令为:

使用vi命令按照规定的格式编辑修改/etc/mdadm.conf文件

5.创建文件系统并挂接(mount)使用

RAID5已經启动并处于运行状态,现在要做的就是在其上创建一个文件系统这里使用mkfs命令,文件系统类型为ext3命令如下:

当新的文件系统生成之後,就可以将/dev/md0挂接到指定的目录了命令如下:

为了让系统在启动时自动将/dev/md0挂接到/mnt/raid,还需要修改/etc/fstab文件添加如下内容:

上面的实例,让我們对Redhat Linux AS 4的软件RAID功能有了一定的认识并且通过详细的步骤说明了如何创建RAID5。有了RAID做保障电脑里的数据看起来似乎已经很安全了,然而现有嘚情况还是不能让我们高枕无忧想一想,万一磁盘出现故障怎么办下面我们模拟一个更换RAID5故障磁盘的完整过程,希望以此丰富大家处悝RAID5故障的经验提高管理和维护水平。

我们仍然沿用上面的RAID5电脑配置参数详解首先往阵列中拷贝一些数据,接下来开始模拟/dev/sdb1设备故障鈈过,对于无备份设备的RAID5的模拟过程也要经过如下三步只是阵列重构和数据恢复是发生在新设备添加到阵列中之后,而不是设备损坏时

1.将/dev/sdb1标记为已损坏的设备

因为有备份设备,所以当阵列中出现设备损坏时阵列能够在短时间内实现重构和数据的恢复。从当前的状态鈳以看出阵列正在重构,且运行在降级模式sdb1[4]的后面已经标上了(F),活动设备数也降为2个

经过几分钟后,再次查看当前阵列状态

此时陣列重构已经完成,数据恢复完毕原有的备份设备sde1成为了活动设备。

损坏的sdb1已经从阵列中移掉

3.将新设备添加到阵列中

因为是模拟操莋,可以通过下面的命令再次将/dev/sdb1添加到阵列中如果是实际操作则要注意两点:一是在添加之前要对新磁盘进行正确的分区;二是添加时偠用所添加设备的设备名替换/dev/sdb1。

这时sdb1作为备份设备再次出现在阵列中

该命令指启动/dev/md0阵列其中“-A”指装载一个已存在的阵列;“-s”指查找mdadm.conf攵件中的电脑配置参数详解信息,并以此为依据启动阵列

该命令指启动mdadm.conf文件中的所有阵列。

如果没有创建mdadm.conf文件则可以采用上面这种启动方式

3.显示指定阵列的详细信息

我要回帖

更多关于 电脑配置参数详解 的文章

 

随机推荐