自从使用Terraform一年以来,我一直在使用AWS。资源每天晚上停止,并在早晨重新开始。设置如下所示:
resource "aws_ebs_volume" "ebs_volume"{
availability_zone = "eu-central-1a"
size = 8
lifecycle {prevent_destroy = true}
}
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
但是我在关机过程中没有类似的东西,也没有找到合适的答案。
目前,我没有任何办法可以复制此问题。它发生时没有任何明显的原因,仍在调查中。
那么,我必须在关闭实例之前卸载卷吗?还是隐式发生这种情况?