Amazon Linux amiにZFSをインストールしようとしています。パッケージはデフォルトでリポジトリで利用できないため、以下からダウンロードしました。http://zfsonlinux.org/。また、ソースコードを使用してsplとzfsをインストールしました。インストールされたカーネルパッケージは次のとおりです。
# sudo rpm -qa |grep kernel
kernel-devel-4.9.62-21.56.amzn1.x86_64
kernel-4.9.62-21.56.amzn1.x86_64
kernel-tools-4.9.62-21.56.amzn1.x86_64
kernel-headers-4.9.62-21.56.amzn1.x86_64
エラーなしでsplとzfs(両方ともバージョン0.7.5)をインストールした後、modprobeを使用してカーネルにロードしてみました。しかし、間違いがあります。
# sudo modprobe zfs
modprobe: FATAL: Module zfs not found.
また、dmesg やその他のログにはログは生成されません。どんな助けでも大変感謝します。ありがとうございます。
答え1
この試み。通常のLinuxでは、パッケージのインストール後に「zfs list」と入力すると、zfsモジュールがロードされていないことを示すメッセージが表示されます。 「/sbin/modprobe zfs」は、「dmesg|grep」または「lsmod|grep zfs」を使用して確認します。
答え2
これがzfsを正常にインストールした方法です。まず、新しいサーバーでインストールプロセスを再開します。その後、make install
SPLとZFSが正しく機能しないことがわかりました。したがって、libディレクトリを必要な場所に手動でコピーします。
答え3
/etc/yum.repos.d/zfsonlinux.repo に zfsonlinux yum リポジトリをインストールします。
[zfsonlinux]
name=ZFS on Linux repo DKMS
baseurl=http://download.zfsonlinux.org/epel/6/$basearch/
enabled=1
failovermethod=priority
fastestmirror_enabled=0
gpgcheck=1
sslverify=true
最新のカーネルとkernel-develをインストールします。yum install kernel kernel-devel
再起動。
zfsをインストールします。yum install zfs
ビルドしたモジュールがロードされたことを確認してください。modprobe zfs
答え4
古い質問です。新しくリリースされたAmazon Linux AMIでこの問題を経験しました。
yum update -y
sudo rpm -qa |grep kernel
uname -a
yum install -y kernel-headers-4.14.214
yum install -y kernel-devel-4.14.214
yum repolist enabled
yum install -y zlib-devel libuuid-devel
amazon-linux-extras install epel
yum install -y libblkid-devel
yum install -y libcrypto-devel
yum install -y crypto-devel
yum install -y openssl-devel
wget https://github.com/openzfs/zfs/releases/download/zfs-2.0.2/zfs-2.0.2.tar.gz
tar xzvf zfs-2.0.2.tar.gz
cd zfs-2.0.2/
./configure
make -j4
make install
modprobe zfs
lsmod
zpool list
zpool create test sdb
zpool status test
本当に簡単になりました!