我将三个3GB的EBS卷附加到Amazon EC2 Micro-instance并安装了磁盘xvdd,xvdc和xvdb。
我的目标是使用这3个磁盘创建一个zfs池。
我更新了,升级了Ubuntu 12.04,安装了zfs-linux依赖项,添加了zfs-native repo PPA,然后发布了zfs install命令,这是
sudo apt-get install ubuntu-zfs
在此之后,我得到控制台状态,如下所示,并且在下面显示的“run-parts:”状态之后,安装过程从未进一步。我等了20多分钟,得到了这个:
Setting up zfs-dkms (0.6.0.91-0ubuntu1~precise1) ...
Loading new zfs-0.6.0.91 DKMS files...
First Installation: checking all kernels...
Building only for 3.2.0-31-virtual
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Setting up linux-headers-3.2.0-35 (3.2.0-35.55) ...
Setting up linux-headers-3.2.0-35-generic (3.2.0-35.55) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-35-generic /boot/vmlinuz-3.2.0-35-generic
此问题是否与Ubuntu的EC2内核有关?或者运行ZFS的机器应该具有更高的容量吗?
答案 0 :(得分:0)
通常在托管服务提供商的情况下就是内核。我的提供者(ovh)提供他们自己的定制(并且据称更安全)内核(唉没有来源),虽然不情愿地允许安装通用内核,这解决了我的问题。我不知道亚马逊 - 也许他们的定制内核对他们的EC2服务至关重要。另一方面,我非常怀疑任何托管服务提供商都会生成其内核的源代码。