.. _zfs_iscsi: ============================ 使用ZFS卷构建iSCSI LUN共享 ============================ 在 :ref:`k8s_persistent_volumes` 支持iSCSI,本文构建基于ZFS卷的iSCSI LUN输出,为 :ref:`k8s_iscsi` 提供存储服务 :ref:`zfs_admin_prepare` =========================== 在 :ref:`zfs_admin_prepare` 划分了3个分区,其中 ``zpool-data`` 用于数据存储并构建 iSCSI 输出(也已经部分用于 :ref:`k8s_nfs` 所以本步骤已执行过) .. literalinclude:: zfs_admin_prepare/parted_nvme_libvirt_docker_output :language: bash :caption: parted分区后状态(新增3个分区用于zpool) :emphasize-lines: 13 创建 zpool 和 LUN ==================== - 对 ``/dev/nvme0n1p7`` 构建 zpool(已经在 :ref:`k8s_nfs` 完成该步骤): .. literalinclude:: zfs_nfs/zpool_create_zpool-data :language: bash :caption: 创建zpool-data存储池 参考 ====== - `How to Share ZFS Volumes via iSCSI `_ - `Using a ZFS Volume as an iSCSI LUN `_