问题标签 [iscsi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
130 浏览

c++ - 使用 libaio 从磁盘读取数据损坏问题

使用 libaio 从 iSCSI 磁盘读取数据时,我遇到了数据损坏问题。

执行的步骤:

  • 使用 posix_memalign 和 4K Allignemnt 分配缓冲区 (1MB)。
  • 在提交 io 之前用 9 填充缓冲区。
  • 使用 O_DIRECT 标志打开 iSCSI 磁盘。
  • 使用 libaio 的 io_submit 提交读取请求
  • 并行执行 vfork()
  • 调用 io_getevents 并等待 io 完成
  • 检查 io_getevents 中检索到的缓冲区的 crc 以检查数据是否一致。

某些偏移量的 CRC 匹配失败。

某些 io 的 CRC 检查失败。在提交 io 请求之前,我正在使用模式“9”填充缓冲区,并且我分析了损坏的缓冲区并观察到缓冲区中的某些部分数据保持不变,即缓冲区的某些部分中存在相同的 9。使用 posix_memalign() 分配缓冲区,4K 对齐。

是不是有人也面临过类似的问题?如果有任何已知的限制,请与我分享。

0 投票
1 回答
3323 浏览

powershell - 从 iSCSI 启动器名称获取 iSCSI 映射驱动器号

PowerShell我试图获取 ISCSI 目标映射到的驱动器号。我正在使用以下内容来获取 ISCSI 启动器名称。

我尝试过使用Get-Disk | Select *Get-PSDrive | Select *但这些cmdlets似乎没有任何我可以将目标链接到的字段以获取其驱动器号。

0 投票
1 回答
335 浏览

iscsi - 将 iSCSI IQN 映射到实际设备 (Windows)

开发一个产品(基于 Linux),它提供对许多蓝光驱动器的 iSCSI(TargetCLI)访问。我们为这些驱动器生成 IQN 值(iqn...drive1),反映它们在 SATA 控制器上的物理位置(端口)。目前我找不到将 IQN 与 Windows 中的实际设备相匹配的方法。我想这样做是因为它似乎是我匹配实际物理设备以驱动字母/SCSI 路径/LUN 的最佳方式。一个 CLI 或 API 会很棒。

如果有一个花花公子的方法,那就太好了:get-iscsiListConnectedDevices 并获得如下所示的输出:iqn...drive1 D:\ SCSI\CDROM&VEN_MATSHITA&PROD_BD-MLT_UJ260AF\1&1C121344&0&000000 Bus Number 0, Target Id 4, LUN 0

0 投票
1 回答
171 浏览

centos - CentOS6.5 上的 iSCSI 多路径设置

全部,

我想知道是否可以只使用一张网卡为后端 iSCSI 存储配置 iSCSI 多路径?例如,我有一个 eth0 的 NIC,IP 地址为 192.168.10.100,然后我创建一个 eth0:1 的虚拟 NIC,IP 地址为 192.168.11.100。这两个IP对应iSCSI存储的两个控制器的IP地址。还是必须为 iSCSI 多路径使用两个单独的物理网卡?我尝试了上述设置,但发现只有一个路径可用于连接到服务器的任何卷。我可以毫无问题地 ping 控制器的两个 IP(192.168.10.10 和 192.168.11.10)。

干杯, 多恩

0 投票
1 回答
1677 浏览

vagrant - 在 Vagrant 中创建和配置 iSCSI 块存储设备

我想将 iSCSI 块设备附加到我的 vagrant 虚拟机,它不是真实设备,我只想使用文件模拟一个。

例如,如果我想添加普通磁盘设备,我可以使用以下内容:

在此代码示例中,我使用文件模拟新硬盘驱动器...

问题是,应该改变什么才能使它像 iSCSI 设备一样工作。实际上,我正在使用 vagrant 来测试我在服务器上配置块存储的厨师食谱。

谢谢

0 投票
1 回答
170 浏览

ubuntu - Can't Install Linux* open-iSCSI Initiator

I'm trying to install this version the open-iSCSI Initiator, however when I use the make command, it doesn't find the openssl/evp.h file, but I have the openssl package installed, so I don't get it. What should I do?

Thanks

0 投票
2 回答
862 浏览

kubernetes - 无法在 CoreOS 上的 rkt 容器内启动 iscsiadm

我正在尝试使用此处的指令在CoreOS 上的 rkt 中使用 iscsi 插件启动 kubernetes 。问题是 iscsi 守护进程无法启动,所以我收到错误消息,无法将卷挂载到 pod。

我试图将整个 /dev/ 安装在 rkt 容器中,但这对我没有帮助。

0 投票
3 回答
808 浏览

python - 将 linux iscsi multipath.conf 解析为 python 嵌套字典

我编写了一个脚本,涉及从标准 multipath.conf 配置文件中添加/删除多路径“对象”,示例如下:

所以我要做的是读入这个文件并将其存储在嵌套的python字典(或嵌套字典列表)中。我们现在可以忽略注释行(以 # 开头)。我还没有为此想出一个清晰/简洁的解决方案。

这是我的部分解决方案(还没有给我预期的输出,但已经接近了)

这是结果字典(列表'conf'):

显然“无”应该用它下面的嵌套字典替换,但我无法让这部分工作。

有什么建议么?或者更好的方法来解析这个文件并将其存储在 python 数据结构中?

0 投票
3 回答
8270 浏览

windows - 如何使用cli在windows中查找iscsi启动器名称

有没有办法使用 CLI 在 Windows 上找出 iSCSI 启动器名称?如果有办法使用Powershell找到它会更好。

我已经查看了 iscsicli.exe,但它没有提供我正在寻找的信息。

0 投票
1 回答
158 浏览

centos7 - Softlayer:使用 dev mapper 设备 id 确定 scsi 磁盘 Softlayer-ID

在连接到 Linux 主机的多个iscsi磁盘的设置(LVM 池设置)中,我希望能够使用Softlayer API. 如何从 Linux 设备名称中知道 iscsi 设备的 id 或 LUN 名称。

例如 -"SLXXXXXXXXX-XX""/dev/mapper/YYYYYYYYYYYYYYp1".

我尝试解析 Iscsi 目标 IP,但不同的磁盘可能具有相同的目标 IP,所以我必须找出不同的解决方案