问题标签 [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.
iscsi - 有人在生产中使用 OpenFiler 吗?
是否有人在生产中(尤其是在托管环境中)使用 OpenFiler ( http://openfiler.com/ ) 作为 iSCSI 目标?
如果是,那么硬件配置是什么,使用过程中出现了什么问题?
谢谢
iscsi - iSCSI 发起程序错误
使用 starport 连接到 iSCSI 目标时,它显示连接失败检查防火墙,当使用 microsoft iSCSI 启动器连接时,它显示目标错误。但是目标和启动器上的firefall没有问题,因为我可以使用telnet连接到目标端口3260。我尝试了不同的机器,它工作正常,一台机器有这个问题。这机器怎么了?
windows - 使用 ietd 从 iSCSI 目标引导的 Windows 故障转移
Windows 端点通过 iSCSI 蓝屏启动,并在故障转移目标源出现后立即重新启动。到那时,Windows 似乎被“冻结”了。蓝屏代码有时是 0x00000f4,有时是 0x000007a。现在,在故障转移时,辅助节点保持相同的 iqn,并且 Windows 磁盘的源独立于 iSCSI 目标。现在,当网络因启动的 endoint 断开连接时,会发生相同的“冻结”,并且在重新插入网络时系统会恢复。但是当目标故障转移时,它不会恢复,而是蓝屏并重新启动。在 Ubuntu 8.10 上使用 ietd/iscsi-target 公开目标
任何想法为什么?
windows - 如何以编程方式在 Windows 中挂载原始 iSCSI 卷,并准备好使用?
在我们的 SAN 上创建新卷的 API 非常简单。我无法弄清楚的是如何以编程方式将 iSCSI 启动器连接到它,初始化空间(在 Windows 磁盘管理器的意义上),最后格式化它并挂载它是一个驱动器号。
我目前使用win2k3,但是如果可以简化实现,则可以选择迁移到win2k8。
cluster-computing - 使用 Windows Server 2008 R2 在实验室/测试环境中创建模拟 iSCSI 目标
我们有一台运行 Windows Server 2008 的服务器,安装了 Hyper-V,运行 5 个虚拟机。我购买了第二台 DELL R805 服务器,以便我们可以为当前正在生产的当前 R805 创建故障转移集群。现在,我们的 R805 通过 iSCSI 连接到 MD3000i iSCSI SAN。在我们尝试将第二台服务器和集群部署到我们的生产环境之前,我希望能够在部署之前在我们的实验室中测试和“玩”集群功能。问题是我不想为了测试而在另一台 iSCSI SAN 服务器上花费几千美元。我的实验室中已经有两台服务器安装了 Windows Server 2008 R2 64 位(一台是 R805,另一台是闲置的备用桌面)并启用了 Hyper-V 滚动,应该可以进行测试了,但我没有 iSCSI 目标可用作集群共享卷。无论如何要安装,无论是在 Hyper-V 映像上还是在我们有某种模拟 iSCSI 目标的外部备用计算机上?在我们的实验室中,我们显然不需要真正的 SAN,只需要我们可以测试如何在生产环境之外正确设置集群的东西。任何建议表示赞赏。
仅供参考 - 我在http://blogs.technet.com/josebda/archive/2008/01/07/installing-the-evaluation-version-of-wudss-2003-refresh-and-the阅读了 Jose Barret 关于 WUDSS 的博客-microsoft-iscsi-software-target-version-3-1-on-a-vm.aspx,但它看起来非常复杂。我希望有一个更简单的解决方案。
cluster-computing - iSCSI / MPIO 磁盘在目标 xcopy 部署后粘在一起
我们有以下基础架构: WUDSS 2003 R2 提供 iSCSI 目标,这些目标由 Server 2008 R2 集群使用,并作为直通磁盘转发给 Hyper-V 来宾。我们不将 VHD 用于 Hyper-V,直到最近,我们还没有将 MPIO 用于 iSCSI。
对于操作系统部署,我们选择了以下方案: 我们预先配置了“主”来宾,并安装了操作系统和软件。每次我们需要部署一个新的来宾系统时,我们都会复制对应于这些“主”来宾之一的虚拟磁盘(在 WUDSS)。复制新磁盘时,我们将其导入 WinTarget,为新虚拟机创建新 iSCSI 目标。最后,我们用新的目标创建了一个新的来宾机器,并 sysprep-ed 新的来宾机器。
到目前为止,它工作得很好:为一台新的访客机器提供的时间只需几分钟。现在我们已经为 iSCSI 流量平衡安装了 MPIO,但出现了部署问题。
现在,启用 MPIO 后,当通过 iSCSI Initiator 连接两个或多个此类“克隆”映像时,iSCSI 启动器会将它们分配给单个物理驱动器(例如 \.\PhysicalDrive5 )。每个连接的目标都有自己的 LUN,但 MPIO 路径连接到首先连接的目标,Hyper-V 主机只能看到一个磁盘。
很明显 iSCSI/MPIO 在磁盘上存储了一些信息,我们最初的想法是它的磁盘 id。但是,我们尝试在 diskpart 工具的帮助下更改磁盘 ID,但磁盘 ID 似乎不起作用。
目前我们不得不切换到基于 WIM/ImageX 的部署,但这需要更多时间,我们想知道是否有任何方法可以防止上述“粘在一起”行为并有可能部署新的 iSCSI 目标/VM 来宾使用 xcopy 方法。
php - 通过 php "exec" 挂载时出错
我正在尝试挂载一个 iscsi 虚拟磁盘,但是如果我通过 php 中的 exec 函数执行命令,这会给我这个错误:mount: special device /dev/sdf1 does not exist
. 但是,如果我直接在控制台中运行命令,它运行良好!!我能做些什么?我正在/dev/sdf1
以一种很好的方式获得它,它存在,但仅通过 php 不起作用。
谢谢
我正在运行命令sudo
并在控制台中以www-data
用户身份运行它sudo
,所以,我想这是相同的环境。
sudo mount -t ext3 /dev/sdf1 /san_disks/RIBS_2
sudoers 文件有以下几行:
它在控制台中工作。
iscsi - 在使用 iSCSI 的登录卷方面需要帮助
需要一个命令行参数来使用我尝试使用以下命令的持久登录来登录卷。但不工作。iscsicli persistentlogintarget iqn.2003-10.com.lefthandnetworks:mg-test:51:volume "T * * * * * * * * * * * * * * 0"
请帮助问候NewDev
wireshark - 以编程方式从 iscsi 数据包中提取某些字节
我有大量包含不同数量的 ISCSI 数据包的 Wireshark 跟踪。我需要解析发起者发送的命令(以字节为单位)并将其写入每个数据包的文件中。我最初打算手动执行此操作,因为它可以在 Wireshark 应用程序中轻松查看(请参阅下面的 SS),但是其中一些痕迹很大(1-2 Gb),并且手动完成需要很长时间。
我一直在研究 tshark 和 rawshark 文档,但我不确定它们是否能够得到我需要的东西。一位朋友建议自己使用 libpcap 解析跟踪,但据我所知,我需要找到一些方法来识别我需要从每个数据包中提取的字节。理想情况下,我想使用能识别它的东西(即,wireshark 的 ISCSI 解析器)。
谁能指出我正确的方向?我需要一些方法来从每个 ISCSI 数据包中解析出这些命令,而无需查看原始数据包数据并尝试识别我需要哪些字节。请注意 - 如上所示,数据包中的最后 16 个字节并不总是如此,所以我不能只通过并获取最后 16 个字节。
regex - 如何使用正则表达式验证 iSCSI 目标名称?
我正在尝试制作一个正则表达式来验证 iSCSI 限定名称。一个限定名称的例子是iqn.2011-08.com.example:storage
This is example is minimum,我见过其他更扩展的例子。
到目前为止,我必须对此进行验证:
我如何将它扩展到与休息一起工作,因为它是一个描述标签,:
所以我不会在之后解析。:
域名的大小是否有限制?