当您通过 AWS 控制台或 API 终止实例存储 pv 实例时,它会收到什么“信号”以便知道必须正常关闭?
第一个猜测是 ACPI,但在启动时 Linux 报告
ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.
答案1
EC2 使用 Xen。Xen PV 驱动程序负责处理关闭。如果您使用的是 HVM 实例,则 ACPI 将负责处理关闭。
答案2
可以通过运行以下命令查看将要运行的命令:
sysctl kernel.poweroff_cmd
可以通过运行(以 root 身份)进行更改:
sysctl kernel.poweroff_cmd="/usr/bin/systemctl poweroff"
可以通过以下方式在基于现代 systemd 的系统上使其永久生效:
cat << EOF > /etc/sysctl.d/poweroff.conf kernel.poweroff_cmd = "/usr/bin/systemctl poweroff" EOF
@Mark Wagner 解释了这一点,但是sysctl
我不太清楚这个方面!