问题标签 [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.
storage - iSCSI 卷上的最大分区数
可以在 ISCSI 卷上创建的最大分区数是多少?考虑到两者都可用 1 TB,我需要适用于 Windows 和 Linux 平台的解决方案。
iscsi - iSCSI 端口虚拟化技术
我需要为一些测试(大约 1024)创建一个扩大的 iSCSI 设置,但我所拥有的只是有限的硬件。我的要求是创建大量 iSCSI 端口,这些端口具有唯一的 IQN 名称,并且可以在存储控制器上作为单独的物理实体被发现。
在 FC 中,我应该可以使用 NPIV 来实现,在那里我可以虚拟化单个端口以拥有多个 WWN。但是我在 iSCSI 中找不到等效的解决方案。
有什么建议么?我手边没有像 SANBLAZE 这样的模拟器。所以我正在尝试探索可以在操作系统级别完成的选项。
powershell - 如何为两个不同的目标拆分 ISCSICLI 列表目标
在 PowerShell 中,我尝试对某些文本使用 split 命令,ISCSICLI list targets
并使用该命令连接到该目标ISCSIcli QLoginTarget
。这是到目前为止我必须这样做的脚本:
当服务器只有 1 个目标可用时,此脚本运行良好。只要我在 Windows 2008 R2 服务器上有超过 1 个目标,脚本末尾的变量就有两个不同的 IQN 用于$T1
. 见图片:
有谁知道如何$t1
使用 split 命令将变量拆分为两个不同的 IQN?我想通过拆分此变量来连接到其中两个提供的 iSCSI 目标,但我不知道该怎么做。
vmware - vmware esxi 5.5 iSCSI gpt 修复
一点背景知识:我有一个带有 vCenter HA 的 esxi 5.5 集群。我有多个 iscsi LUN,它们托管在运行 iscsi 目标和软件 RAID (mdadm) 的 Ubuntu 上。
几天前,我注意到一堆虚拟机无法访问。我从库存中删除了它们,以为我会通过浏览数据存储区将它们添加回来。
数据存储显示为非活动状态。其他数据存储(同一台服务器)很好。重新扫描/刷新没有用。我从清单中删除了存在问题的数据存储上托管的所有虚拟机,但仍然无法将其删除。
vCenter Server 上对象的“HostDatastoreSystem.RemoveDatastore”。
在 esxi 主机上,我运行 /etc/init.d/storageRM stop 然后重新扫描并重新启动 storageRM。这摆脱了来自 vCenter 控制台的数据存储。尝试从 iSCSI 适配器中删除并重新添加它,这很好。但是当我尝试将其添加为配置/存储下的数据存储时,我收到另一个错误 - 无法读取设备的分区信息。
它的 VMFS5,镜像 RAID1。4吨。
我已直接在其中一台主机上登录 esxi shell,并使用 partedUtil 进行调查并尝试修复它。
如果我尝试 getUsableSectors 或 getptbl 得到以下信息
错误:主 GPT 表指出备份 GPT 位于磁盘末尾之外。如果磁盘已缩小或分区表已损坏,则可能会发生这种情况。修复,最后写备份表?这也将根据新减小的大小适当地修复最后一个可用扇区。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Warning: The available space to /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 appears to have shrunk. 如果磁盘大小减小,则可能会发生这种情况。空间减少了(15627548288 块)。您可以修复 GPT 以更正可用空间或继续当前设置?如果备份表还没有在最后,这也会在最后移动备份表。diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) NewLastUsableLBA (7813774686) 错误:磁盘外不能有分区!无法读取设备 /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 的分区表
试图修复它:
partedUtil fixGpt /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097
FixGpt 尝试修复在 GPT 表中检测到的任何问题。请确保您不在任何 RDM(原始设备映射)磁盘上运行此程序。您确定要继续吗 (Y/N):y 错误:主 GPT 表指出备份 GPT 位于磁盘末尾之外。如果磁盘已缩小或分区表已损坏,则可能会发生这种情况。修复,最后写备份表?这也将根据新减小的大小适当地修复最后一个可用扇区。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) 修复/忽略/取消?修复错误:磁盘外不能有分区!无法读取设备 /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 上的分区表
其他数据存储之一与相同的磁盘相同,因此我尝试使用其中的大小来 setptbl。
partedUtil setptbl /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 gpt "1 2048 7813774686 AA31E02A400F11DB9590000C2911D1B8 0" gpt 0 0 0 0 1 2048 7813774686 AA31E02A400F11DB9590000C2911D1B8 0 Error: The primary GPT table states that the backup GPT is located beyond the end of disk. 如果磁盘已缩小或分区表已损坏,则可能会发生这种情况。修复,最后写备份表?这也将根据新减小的大小适当地修复最后一个可用扇区。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Warning: The available space to /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 appears to have shrunk. 如果磁盘大小减小,则可能会发生这种情况。空间减少了(15627548288 块)。您可以修复 GPT 以更正可用空间或继续当前设置?如果备份表还没有在最后,这也会在最后移动备份表。diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) NewLastUsableLBA (7813774686) 错误:磁盘外不能有分区!
在 iscsitarget 主机上,LUN 显示健康。mdstat 还显示健康的 RAID 和磁盘。
还有什么我可以尝试修复这个并恢复虚拟机的吗?
感谢您的帮助。
api - 了解包裹项目中的 undef locationGroupId 条目
我运行 SL REST API 查询,通过仅查询 locationGroupId 值为 undefined 的价格条目,获取 240 (Endurance iSCSI) 包的可用项目列表,仅用于常见价格条目。这是我运行的查询:
我对结果有点困惑。这是一段摘录:
...
对于此商品“4000_GB_PERFORMANCE_STORAGE_SPACE”,有多个价格 ID 的 locationGroupId 未定义。我唯一能看到不同的是 recurringFee 值。我不明白要选择哪些价格对象。看来我应该选择最便宜的,但我认为还有一些其他的区别,但我不知道它是什么。任何帮助,将不胜感激。
virtualbox - iscsiadm:无法连接到...:连接被拒绝
我正在努力让 iscsiadm 从 iSCSI Initiator VM(使用 VirtualBox)连接到我的 iSCSI Target VM(也在 VirtualBox 上)。
例如
设置了仅主机适配器网络,我可以在两个 VM 之间进行 SSH。
我禁用iptables
检查它是否是防火墙问题,但仍然遇到同样的问题。
Fwiw,在我的目标机器上:
有什么建议我还能尝试吗?
ibm-cloud-infrastructure - 如何使用 api 在 SoftLayer 上订购和删除 iSCSI 块存储?
我正在尝试为 iSCSI 卷(块存储)创建 Endurance 存储。我正在使用 SoftLayer api。创建删除存储的过程是什么?
iscsi - 使用 IPXE BOOT 在 ISCSI 服务器或 SAN 存储上安装 Windows 操作系统
嗨,好人,
我正在尝试制作无盘 PC 客户端并将操作系统安装在 SAN 存储上。截至目前,我使用的是 windows server 2012 R2,它将作为我的 DHCP/WDS 和 SAN 服务器。因此,我在“Bjørn Jentoft”频道上找到了来自 yourtube 的视频,标题为“Hyper-V:Windows 安装到 ISCSI 磁盘”我遵循了所有步骤和配置,但它并没有停止工作。但是我不断重复他的视频,看看我是否错过了配置步骤中的某些内容,但是当我检查所有内容时,根据他在视频教程中显示的内容,我似乎没有错过任何内容。顺便说一句,他在他的教程中使用了 HYPER-V,而我使用的是物理机。
谢谢你。
linux - iSCSI 启动器的 scsi id 是什么?
我在同一个块设备上创建了两个 iscsi 目标。并用两个启动器连接到两个目标。
我想用 Multipath 维护这两个启动器,但它们被视为两个不同的设备,因为它们的 scsi ID 不同。
所以我想知道iscsi启动器的scsi id是如何决定的,我可以改变它吗?
linux-device-driver - 为什么我们需要特殊的设备驱动程序来使用 iSCSI HBA 引导操作系统?
假设我们从 iSCSI LUN 启动 linux,HBA 可以连接到 iSCSI 目标并读取 LUN,即使在操作系统中的设备驱动程序加载之前的阶段也是如此。但在启动过程的某个阶段,open-iscsi 启动器将接管并将 iSCSI 处理再次卸载到 HBA。这需要特殊的驱动程序(例如:broadcom 的 bnx2i) 我的问题是现在需要设备驱动程序,尤其是当 HBA 在初始启动阶段无需设备驱动程序即可工作时?操作系统不能将其识别为 SCSI 设备吗?为什么操作系统需要知道它是一个 iSCSI 设备?