云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_应用服务器配置_好用

小七 141 0

HashiCorp Nomad 0.4版

我们发布了Nomad0.4。Nomad是一个分布式、可伸缩和高可用性的集群管理器和调度器,设计用于微服务和批处理工作负载。nomad0.4提供了许多新特性,重点是改进工具的操作方面。亮点包括:游牧计划现场资源利用更简单的群集»游牧计划Nomad计划向您显示作业中的更改,以及Nomad是否可以将其分配到集群中。这使您可以验证所做的更改是否会进入系统,以及您的作业是否会正确分配。与Terraform不同,游牧民计划并不能保证分配成功。游牧民计划不会为即将到来的变革预留资源。它只检查在那个时间点分配是否成功。操作员应该利用这些知识来做出是否运行作业的明智决策。Nomad是一个声明性系统:您声明要运行什么,然后Nomad决定如何运行它。你没有明确告诉Nomad在哪个服务器上运行作业,什么时候运行,等等。这对集群管理器很重要:它可以让Nomad有效地利用资源,在发生故障时自动迁移工作负载等。然而,缺点是不知道提交作业时作业的行为。操作员们不禁要问:是否有足够的资源来运行这个作业?这个工作会更新吗?这会导致停机,还是会滚动更新现有作业?等等。nomad计划通过显示nomad将要做什么的时间点观点,提高了运营信心。更新作业的计划示例如下所示:$nomad计划示例.nomad+/-工作:"示例"+/-任务组:"缓存"(3创建/销毁更新)+/-任务:"redis"(强制创建/销毁更新)+/-配置{参数[0]:"--端口${NOMAD_port_db}"+参数[1]:"--日志级别详细"命令:"redis server"}调度程序干运行:-已成功分配所有任务。-滚动更新,下一个评估将在10秒。作业修改索引:7输出显示对作业的更改(在本例中,向命令添加新参数)。它显示该任务中的更改正在强制对作业进行创建/销毁更新。最后,在底部,您可以看到一个"调度程序干运行",这表明作业分配成功,并将作为滚动更新策略的一部分以10秒的间隔进行部署。Nomad计划可用于新的或现有的工作。它永远不会修改集群的状态,所以运行它是一个安全的操作。您可以在文档中阅读有关nomad计划的更多信息。»现场资源利用Nomad现在可以报告任务、节点和分配的实际资源利用率。Nomad中的所有作业都必须声明它们需要多少资源:计算、内存、网络等。通常很难知道最初请求的是什么,因此我们建议在开始时过度分配资源,然后在确定实际资源使用情况时将其调低。到目前为止,确定这种实际的资源使用情况非常困难。使用nomad0.4,您可以轻松地检查作业、任务或节点的资源使用情况。下面的示例显示了任务的资源使用情况:$nomad分配状态abcd1234任务:"www"CPU内存MB磁盘MB IOPS地址100/250 212/256 300 0在nomad0.3及更早版本中,CPU和内存只需与作业规范中的请求值相匹配。对于nomad0.4,显示的值是来自分配的实际、实时值。节点可以显示更详细的信息:$nomad节点状态-统计abcd1234...详细的CPU统计CPU=cpu0用户=1.03%系统=0.00%闲置=98.97%CPU=cpu1用户=1.00%系统=2.00%闲置=93.00%详细的内存统计信息总计=2.1 GB可用=1.9 GB已用=227 MB免费=1.4 GB详细的磁盘统计信息Device=/dev/mapper/ubuntu--1404--vbox--vg根目录安装点=/大小=41 GB已用=3.4 GB可用=36 GB使用百分比=8.14%Inodes百分比=4.94%所有这些数据都是最新的,操作员可以使用这些数据更好地调整作业,找到性能较差的应用程序等。»更简单的群集nomad0.4带来了两个关键的变化,简化了集群的创建和操作。使用consur时,集群创建现在是自动的。Nomad服务器和客户机自动向consur注册服务和健康检查,然后使用这些服务来发现其他Nomad服务器。如果部署了联邦执政官,Nomad服务器甚至可以自动跨区域联合!为了提高集群的稳定性以及简化服务器的更新,Nomad服务器现在通过心跳向客户机发布全套Nomad服务器。这些心跳大约每30秒发生一次,为每个客户机提供其所在区域的Nomad服务器的当前视图。这使得Nomad服务器可以不受任何客户机配置更改的不可变升级。以前,如果在Raft复制发生后,通过启动新服务器并弃用旧服务器来升级Nomad服务器,则必须更新所有客户端配置以指向新的服务器地址。这个升级过程很繁重而且容易出错。在nomad0.4中,服务器将服务器的完整列表通知客户机,从而允许您在不更改任何客户机配置的情况下滚动Nomad服务器。»结论Nomad仍然是一个非常年轻的项目,但是看到采用率的增长和Nomad运行的生产工作负载是令人兴奋的。nomad0.3为Nomad带来了一百万个容器的可伸缩性以及一些重要特性。对于nomad0.4,我们选择关注提高操作信心的特性。接下来,我们计划了一些大的功能。本机Vault集成、增强的Consult集成等。确切的路线图细节将在发布之前出现。去游牧民了解更多。