关闭ECS实例时是否需要在AWS中卸载EBS卷?

时间:2020-06-04 08:07:11

标签: amazon-web-services amazon-ec2

自从使用Terraform一年以来,我一直在使用AWS。资源每天晚上停止,并在早晨重新开始。设置如下所示:

  1. 已创建ECS实例
  2. 已创建EBS卷
resource "aws_ebs_volume" "ebs_volume"{  
  availability_zone = "eu-central-1a"
  size              = 8

  lifecycle {prevent_destroy = true}
}
  1. 以上两个与terraform资源有关:aws_volume_attachment
resource "aws_volume_attachment" "volume_attachment" {

  count = var.attach_ebs ? 1 : 0
  device_name  = var.aws_volume_attachment_device_name   
  instance_id  = data.aws_instance.ecs_instance.id   
  volume_id    = var.ebs_volume.id   
  skip_destroy = true

   lifecycle {create_before_destroy = true}
}

问题: 每月大约重置一次ebs音量。要么返回最后一个快照的状态,要么如果不存在快照,则返回完全空的状态。到目前为止,我不知道为什么会这样。在99%的情况下,它都可以按预期运行,但是并不能始终如一地运行。

虽然我知道附件可以确保该卷已连接和分离。我不确定是否要安装和卸载。 我确实使用启动配置用户脚本通过aws_launch_configuration挂载ebs卷。

sudo -u root mount /dev/xvdb /mnt

但是我在关机过程中没有类似的东西,也没有找到合适的答案。

目前,我没有任何办法可以复制此问题。它发生时没有任何明显的原因,仍在调查中。

那么,我必须在关闭实例之前卸载卷吗?还是隐式发生这种情况?

0 个答案:

没有答案