什么是 XSAVE 和 /dev/xvda1

什么是 XSAVE 和 /dev/xvda1

因此,我登录了一个使用其新“标准”AMI 创建的新 Amazon EC2 实例。看到的不是 /dev/sda1 ,而是 /dev/xvda1 。这与 Xen 有某种关联。

以下是我找到的提到这一点的内容:

http://www.ioncannon.net/system-administration/1290/how-to-build-compile-a-custom-linux-kernel-for-ec2/

它说:“应用以下补丁来禁用 XSAVE”。 (在构建标准 AMI 之前必须有人这样做)

然后它说:“请注意,这里的根设备是 /dev/xvda1 而不是 /dev/sda1。这是由 XSAVE 补丁引起的。”

最后它说:“请注意,这里的设备是 /dev/sda1 而不是 /dev/xvda1。这有点令人困惑,但 AWS 系统在启动后无法像 AMI 那样看到这些设备。”

是的,这有点令人困惑,我想理解它。

谷歌搜索 XSAVE 和 XVDA1 根本没有帮助。

答案1

XSAVE 和 /dev/xvda1 彼此无关。该链接不正确。

XSAVE 是 Xen 不应向在 VM 中运行的内核提供的 CPU 功能。请参阅https://partner-bugzilla.redhat.com/show_bug.cgi?id=524719

配置 Xen 时,您会向客户 VM(domU,“AMI”)提供一个块设备。按照惯例(过去是要求),它们以“xvd”(Xen 虚拟磁盘)为前缀。在主机操作系统(dom0,“AWS 系统”)中,此块设备将被称为其他名称。在 EC2 情况下,它是一个类似 SCSI 的磁盘,因此前缀为“sd”。

相关内容