open-iscsi

NAS 上的 iscsi 并发访问 / iscsi 卷共享访问
open-iscsi

NAS 上的 iscsi 并发访问 / iscsi 卷共享访问

我有一个 7 托架网络存储带有 Raid-5(可用容量为 5.3TB)的盒子,使用 netgear 千兆以太网交换机连接主机(3 个 Windows7 机器规格:i7 / 16GB RAM / 1TB HDD / 千兆以太网 NIC)。(所有端点都配置了巨型帧支持 9014B)。 NAS BOX 有 2 个独立的 1G 以太网端口(支持链路聚合/负载平衡/故障转移等),以及一个 pci 插槽,如果需要,我可以在其中使用 10G 以太网卡。 并在我的 nas 盒上配置了单个 SCSI 卷,并提供可用的最大空间。 现在我的要求是,我想要并发访问单个 scs...

Admin

如何在 Linux 多路径系统上正确处理主动/被动 SAN 多路径中的故障转移?
open-iscsi

如何在 Linux 多路径系统上正确处理主动/被动 SAN 多路径中的故障转移?

我尝试使用 SAN HPE EVA 6350(带有 iSCSI 夹层和 FC/iSCSI 多路复用器的 2xHSV340 控制器)和通过 iSCSI 的 Linux debian 12 系统创建多路径配置。 在 EVA 上创建的 Vdisk 有一个“所有者”控制器,我让它们全部属于控制器 1。SAN 呈现的目标在其名称中具有 FC WWPN,因此可以确定此目标连接到哪个 FC 路径和控制器。登录后,只有连接到控制器 1 FC 适配器的目标才会提供块设备(路径)。因此,当 4 个 iSCSI 会话处于活动状态时,只有 2 条路径存在。因此,多路径永远不会知道所...

Admin

如何使用 targetcli 禁用 iSCSI 写入缓存
open-iscsi

如何使用 targetcli 禁用 iSCSI 写入缓存

我已将单个磁盘导出为targetcliLinux 主机上的 iSCSI 目标。在远程计算机上,我已连接到该设备,并在其上放置了一个 ZFS 卷(作为复制目标zrepl)。 但是,每次我重新启动 iSCSI 目标计算机时,运行 ZFS 的启动器计算机都会因写入错误而失败。经过一番研究,这种类型的故障仅发生在 ZFS 向设备发送写入时,它被告知写入已成功完成,但随后写入丢失。 这意味着 iSCSI 目标必须在实际写入磁盘之前缓存写入并返回成功,并且当机器重新启动时,这些缓存的写入并不总是被刷新。 有没有办法targetcli禁用此写入缓存,以便写入直到实际写入物...

Admin

iscsiadm 无法在 root/sudo 下运行
open-iscsi

iscsiadm 无法在 root/sudo 下运行

当尝试使用以下命令发现 iscsi 目标时,我得到以下内容(正如预期的那样,没有使用 sudo 运行): iscsiadm -m 发现 -t st -p 192.168.1.199 结果: iscsiadm:无法打开/var/lock/iscsi:权限被拒绝 iscsiadm:无法打开/var/lock/iscsi:权限被拒绝 当尝试运行高架时: sudo iscsiadm -m 发现 -t st -p 192.168.1.199 我得到以下内容: sudo:iscsiadm:未找到命令 路径声明中是否缺少某些内容,否则我缺少什么? 在 asusto...

Admin

在 Ubuntu Server 上使用 Open-iSCSI 成功持久 iSCSI LUN 的步骤?
open-iscsi

在 Ubuntu Server 上使用 Open-iSCSI 成功持久 iSCSI LUN 的步骤?

使用没有 GUI 的 Ubuntu Linux Server 22.04 最低版本,我需要一些帮助来使用 Open-iSCSI 安装 iSCSI LUN,以便使用以下命令将其映射到 /dev/sdb: 如果我遗漏了以下步骤,请告诉我: 编辑文件/etc/iscsi/启动器名称.iscsi进入: InitiatorName=iqn.2023-02.com.domain.repo01:repo01.initiator01 然后继续: sudo systemctl restart iscsid open-iscsi sudo iscsiadm -m discov...

Admin

iscsid 挂载中断恢复后
open-iscsi

iscsid 挂载中断恢复后

我正在玩Open-iSCSI,遇到了一些麻烦。当我的启动器和目标之间的网络连接失败时,iscsid将恢复连接,这很好。但我的挂载坏了,I/O error直到重新挂载才会恢复。 有没有干净的解决方案可以自动重新安装 lun?比如恢复后挂载或我不知何故错过的配置设置?我试图避免使用轮询脚本或类似的东西 :) iscsid 日志 Jan 14 08:03:45 localhost iscsid[1415]: iscsid: Kernel reported iSCSI connection 1:0 error (1022 - ISCSI_ERR_NOP_TIMEDO...

Admin

Proxmox VE:在 iSCSI 顶部添加 LVM 存储:如何找到 pvesm 的“基本”值
open-iscsi

Proxmox VE:在 iSCSI 顶部添加 LVM 存储:如何找到 pvesm 的“基本”值

我正在使用 Proxmox VE 平台,版本 6 或 7,目前正在记录初始设置,以便以后实现自动化。因此,我正在寻找所有命令行命令来完成我在 Web UI 上必须做的所有事情。 我的问题出在存储配置步骤中:我尝试在 iSCSI LUN 之上配置 LVM 卷。 如果我使用 Web UI 进行此设置,则/etc/pve/storage.cfg看起来像 iscsi: <ID1> portal <portal> target <target> content none lvm: <ID2> ...

Admin

iSCSI 设备上的 dm-crypt / LUKS 出现 ext4 错误
open-iscsi

iSCSI 设备上的 dm-crypt / LUKS 出现 ext4 错误

我有两个比较老的“NAS”设备,具体来说是 Buffalo TeraStation Rackmount iSCSI(“TS-RIXL/R5”)。它们基本上是运行 Linux 的嵌入式计算机,具有四个 SATA 插槽和两个以太网端口,固件显示为 iSCSI 目标。 对于这两种设备,我做了以下操作: 我放入了四个新的 16TB Seagate Exos X16 硬盘,使用 Buffalo 的 Windows“固件更新”工具在其上安装了最新的(1.66)固件,并创建了一个 RAID5 阵列。 然后,在运行具有标准内核和工具的 Debian Buster 的 amd...

Admin

从 iscsi 目标启动无盘客户端
open-iscsi

从 iscsi 目标启动无盘客户端

我有一个 Ubuntu 服务器 20.04 设置来以 iscsi 目标运行该服务。 我已经从客户端(运行 Debian)访问并挂载了目标,并在挂载的块/设备上安装了 Debian。确保该块上的第一个分区从 2048 开始,用于安装 grub。 完成此操作并修改 BIOS 设置以使用相同的用户名、密码和目标名称后,我在启动客户端时收到连接到目标的错误。 我不明白为什么会这样,因为我收到的错误表明身份验证失败,因为用户名和密码有问题。但它们与我之前使用的相同。 阅读有关如何从 iscsi 目标启动的多个指南后,我注意到用于启动到 iscsi 目标的 pxe 服务...

Admin

通过 iSCSI 进行 TRIM/UNMAP Zvol
open-iscsi

通过 iSCSI 进行 TRIM/UNMAP Zvol

我目前正在设置用于无盘启动的 SAN。我的后端由通过 iSCSI 共享的 ZFS-Vol 组成。到目前为止,除了 TRIM/UNMAP 之外,一切都运行良好。为了测试目的,我在 VirtualBox 中设置了两个运行 Ubuntu20.04 的虚拟机,它们通过具有静态 IPv4 地址的内部网络联网。在目标 (tgt) 上,有第二个使用 ZFS 格式化的虚拟驱动器。在这个 zpool 上,我创建了一个 zVol 并使用 GPT 和 ext4 对其进行格式化。 /etc/tgt/conf.d/iscsi.conf <target example.com:l...

Admin

iscsiadm 删除已配置的 CHAP 凭据;如何防止这种情况发生?
open-iscsi

iscsiadm 删除已配置的 CHAP 凭据;如何防止这种情况发生?

我有一个使用 libvirtd 和 iSCSI 设置的家庭实验室。大多数问题都已解决/解决,但有一个问题仍然让我困惑。我在 Google 或 serverfault.com 上找不到答案。 通常,当我登录目标时,我会收到身份验证被拒绝的错误,并发现 iscsiadm 显然已删除我的配置中的 CHAP 凭据。它删除用户名和密码行,并将身份验证方法设置为“无”。这实际上不是问题,因为我可以重新运行我的 Ansible 剧本来恢复凭据,但我不想这样做。 有没有办法配置 iscsiadm 以不删除我的凭据? 我不希望chattr +i所有节点配置文件都这样,因...

Admin

Debian Buster:如何在 systemd 中打开 iscsi 后启动 ZFS
open-iscsi

Debian Buster:如何在 systemd 中打开 iscsi 后启动 ZFS

我安装了 Debian 10 (Buster),并从 Backports 添加了 ZFS。我有 4 个 iSCSI-LUN,用作 ZFS 的磁盘。每个 LUN 都有一个单独的 zpool。 到目前为止,ZFS 设置可以正常工作。但系统重启不稳定。有时重启后所有 ZFS 卷都会恢复并正确安装,有时则不会。我认为这种情况发生是因为 ZFS 不会等待 iSCSI 完成。 我试过: $ cat /etc/systemd/system/zfs-import-cache.d/after-open-iscsi.conf [Unit] After=open-iscsi.s...

Admin

为什么 open-iscsi 通过 10G 以太网的写入速度比 Samba 慢两倍?
open-iscsi

为什么 open-iscsi 通过 10G 以太网的写入速度比 Samba 慢两倍?

在我的本地文件服务器上,我在 7x 个 HDD 驱动器上安装了 raid-6。 dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync 本地速度测试显示写入速度为 349 MB/s。 从 SSD 远程写入 Samba(读取速度 >2Gb/s)可获得 259 MB/s 的写入速度。但远程写入 iSCSI 驱动器(在 Win10 iSCSI 启动器上)仅可获得 151 Mb/s 的写入速度。 raid6 配置 - 128K 块大小,stripe_cache_size = 8191。写...

Admin

启动时启动 open-iscsi (systemd)
open-iscsi

启动时启动 open-iscsi (systemd)

我在使用 Debian 8,我对 Linux 了解不多,而且我上次使用它是在很久以前(当时 systemd 还不存在)。 当我手动启动 open-iscsi 服务时,iSCSI 驱动器可以毫无问题地连接到机器(在 /dev/sdb 上) 现在我正尝试将其添加到启动周期。 因此,我确保已启用 open-iscsi 服务systemctl enable open-iscsi.service。当我启动时,我没有看到有关该服务的任何日志。 service open-iscsi status返回我Active: inactive (dead),经过一番搜索,这可...

Admin

实时迁移是否会导致数据损坏?
open-iscsi

实时迁移是否会导致数据损坏?

我们有两个虚拟主机(Xen 4.9)并在它们之间实时迁移客户机。客户机的存储可通过 iSCSI 访问。也就是说,在主机 A 上运行的客户机的存储呈现为直接块设备,并且该设备使用 iscsiadm 安装在主机 A 上。 客户的存储配置如下: <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source dev='/dev/disk/by-path/ip-192.168.51.14:3260-...

Admin