Q79 — AWS DOP-C02 第2章
第 79/100 题 | ← 返回第2章
一家公司想要在AWS上为专响企业内存数据存储使难网格系统。该系统可以在任何基于Linux的发行版中的多个服务器节点中运行。每次添加或删除节点唱,系统客间能够重新配置整个象群。添加或删除节点唱,客间更新 /etc/cluster/nodes.config文件,列出该象群当前节点成员的IP地址。 该公司希望自动执行向象群添加新节点的任务。 DevOps 工程师可以做什么范两足这些要求?
- A. 使用AWSOpsWorksStacks对该集群的服务器节点进行分层。创建填充/etc/cluster/nodes.config文件内容的Chef配方,并使用该层的当前成员重新启动服务。将该配方分配给配置生命周期事件。 ✓
- B. 将文件nodes.config置于版本控制中。根据集群节点的AmazonEC2标签值创建AWSCodeDeploy部署配置和部署组。向集群添加新节点时,使用所有标记实例更新文件,并在版本控制中进行提交。部署新文件并重新启动服务。
- C. 创建一个AmazonS3存储桶并上传/etc/cluster/nodes.config文件的一个版本。创建一个crontab脚本,该脚本将轮询该S3文件并经常下载它。使用进程管理器(如Monit或systemd)在检测到新文件被修改时重新启动集群服务。将节点添加到集群时,编辑文件的最新成员。将新文件上传到S3存储桶。
- D. 创建一个用户数据脚本,列出集群当前安全组的所有成员,并在集群中添加新实例时自动更新/etc/cluster/nodes.confg文件。
正确答案: A. 使用AWSOpsWorksStacks对该集群的服务器节点进行分层。创建填充/etc/cluster/nodes.config文件内容的Chef配方,并使用该层的当前成员重新启动服务。将该配方分配给配置生命周期事件。
解析
根据题目要求,公司希望在AWS上为专有企业内存数据存储使用网格系统,并且需要自动化地向集群添加新节点的任务。选项A提出使用AWSOpsWorksStacks进行服务器节点的分层管理,并通过Chef配方自动更新/etc/cluster/nodes.config文件内容,同时将该配方分配给配置生命周期事件,以实现自动化管理。这种方法能够满足题目中提出的自动化添加新节点并重新配置整个集群的需求。选项B虽然提到了版本控制和AWSCodeDeploy,但没有明确说明如何实现自动化添加新节点并重新配置集群的具体步骤。选项C提出了使用AmazonS3存储桶和crontab脚本的方法,但这种方法相对复杂且不够直接,不符合题目要求的自动化和简洁性。选项D虽然涉及用户数据脚本和自动更新nodes.config文件,但没有提及如何与AWS服务集成以实现自动化管理。综上所述,选项A是最符合题目要求的答案。 查看全部