问题标签 [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.
java - Java iscsi io 性能
我在 Eclipse 中处理了一个有趣的问题/情况。我正在运行一个处理大量数据的应用程序,价值数十个演出。
我有足够多的内存来运行这个应用程序,还有一个非常强大的 CPU。我的本地磁盘是第一个问题,而应用程序处理这些数据时,由于临时文件,我的本地磁盘空间不足。我通过将临时目录移动到使用 iSCSI 挂载的 NAS 解决了这个问题
这是实际的问题:
当我切换到 iSCSI 驱动器时,我注意到应用程序的内存消耗更加一致并且执行速度更快。即使我的 iSCSI 驱动器通过链接聚合连接处于 RAID 10 中,我实际上也会假设系统上的内存消耗会由于开销而增加,并且我会看到应用程序执行速度变慢,但事实并非如此。
在这种情况下,是否可以减少内存占用并加快应用程序的执行速度?如果是这样,为什么?如果不是,我可以从哪里开始寻找发生这种情况的原因?
c - 如何将我的 iSCSIinitiator 连接到 windows 中的 scsi 子系统
我正在研究如何用 C 语言在 Windows 中编写 iSCSI 启动器(如 Open-iSCSI (Linux) 或 Starwind iSCSI 启动器 (Windows))。我之前编写了一个 iSCSI 目标,现在我正在学习它的反面。我已经编写了主要目标消息(登录、读/写等)的启动器。我现在的问题是如何将我的 iSCSI 发起程序连接到 Windows 中的 SCSI 子系统,该子系统负责发送要读/写的 lba、发送查询、modesense 消息。我之前看过其他开源启动器,如 Open-iSCSI,它是一个内核模式驱动程序,我猜它直接与 Linux 中的 SCSI 子系统接口,我不知道在 Windows 中如何做。
有人建议使用 SCSI Miniport 驱动程序,我正在尝试调查。
有人可以指出我正确的方向吗?是否有一个 API 将操作系统如何将 SCSI 命令连接到自定义 iSCSI 启动器?
您可能认为我在重新发明轮子,因为 Windows 上已经有一个内置的 iSCSI 启动器,但是有一些精简版的 Windows 已经删除了启动器,并且还想了解如何创建自定义 iSCSI 启动器我自己的。
docker - Iscsid 未在 MacOS 主机上的 centos6 docker 上启动
我正在尝试在 centos docker 上运行 iscsid。但命令失败,“致命:无法加载/lib/modules/4.9.13-moby/modules.dep:没有这样的文件或目录”
Docker 正在开始使用,
码头工人内部的信息
我也尝试过从
然而 iscsid 仍然失败
docker-swarm - 在 Cinder 卷(ceph 类型)的上下文中,ceph rbd 和 iscsi 有什么区别?
我正在尝试让卷驱动程序在使用 nova 实例和 cinder 卷的 docker swarm 上工作,并为 swarm 服务提供持久存储。我只能创建 ceph 类型的煤渣卷。我正在修改驱动程序并试图让它为我工作,但我无法让 TargetPortal、TargetIQN 等执行iSCSI attach。由于卷类型是 ceph,我应该使用 RBD 而不是 iscsi 吗?
linux - 自动化 iSCSI 挂载/卸载
我正在尝试在 Ubuntu 16.04 上自动挂载/卸载 iSCSI 挂载。
1) 如何列出 Linux 系统上的所有 iSCSI 挂载?例如,可以使用“df -h -t nfs”列出 NFS 挂载。
2) 一旦我连接到 iSCSI 服务器(目标),在 iSCSI 客户端(启动器)上,我如何识别文件系统是 sda、sdb 还是 sdc?dmsg 会提供此信息,但我正在寻找获取此信息的命令。
linux - 获取 iSCSI 设备的目标 IP 地址
假设我有一个 iSCSI 设备/dev/sdat
,我怎么知道它的目标 IP 地址?
目标驱动程序是 SCST,发起程序是 iSCSI。我所知道的只是一个名为的设备,仅此/dev/sdat
而已。那么如何获取目标的IP地址呢?
storage - 识别 ESXi 中的死 iSCSI 路径
向 VMware iSCSI s/w 适配器添加了 8 个静态发现
4 个 IP 来自现在已关闭的一台存储服务器,当我在这种状态下进行重新扫描时,需要花费大量时间。一旦我删除了这 4 个 IP(死路),重新扫描的工作速度会更快
有没有办法识别 iscsi 路径(IP:PORT IQN)已死或与 vCenter 建立了 iscsi 会话
尝试了 esxcli 会话列表,没有运气
ubuntu-14.04 - 在 Linux 中将 ISO 文件公开为 iSCSI 目标
如何在 Linux 中将 iso 文件公开为 iSCSI 目标。我尝试了以下,
mknod /dev/fake-dev1 b 7 201
losttup /dev/fake-dev1 1.iso
然后我修改了 ietd.conf 指向块设备,
Lun 0 路径=/dev/fake-dev1,Type=blockio,ScsiId=lun0,ScsiSN=lun0 IOMode=ro
然后重新启动iscsitarget。如果我从 Windows 连接,我只会看到它是未分配的驱动器而不是文件。当我插入 USB 驱动器并指向“路径=/dev/sdb”时,驱动器就会出现在 Windows 机器上。但我无法让它与 ISO 文件一起使用。请让我知道我在这里缺少什么。
mapping - LUN的LBA如何映射到iSCSI file-based target的镜像文件
我通过 dd 文件创建了一个基于文件的目标并映射到 iSCSI 目标。这是由here的示例完成的
我可以从wireshark看到windows(iSCSI启动器)和iSCSI目标之间的包。
我的问题是 iSCSI 启动器尝试访问的地址(LBA)如何映射到映像文件(os.img)?LUN 中会有元数据吗?
apache - Apache activemq 和 iscsi
我们计划使用 iscsi 目标来处理 Activemq 主/从设置。在这种情况下,我们将使用 iscsi 协议在两个虚拟机上挂载一个 SAN 存储卷,这两个 VM 将共享同一个挂载(来自 SAN)。所以问题是,文件锁定能否在这种方法下正常工作?我们可以预见这个设计中的任何问题吗?
作为 NFS 挂载可能需要 SAN 和 VM 之间的文件服务器,因此我们不考虑将其作为一个选项并计划使用 iscsi。任何帮助将不胜感激。