Articles of iscsi

PXE使用iSCSI信息引导ISO

高级别:我使用pxelinux.0和memdisk启动Windows PE iso。 然后我连接到一个iSCSI lun并应用Windows WIM。 更多信息:通常情况下,netboot / i用于在启动时自动分配客户端的启动器名称和目标。 可用的选项从iscsi,下一个bbs设备启动,从CD启动,我的自定义启动到WinPE iso。 当我将ISO刻录到CD并使用从CD引导选项时,客户端通过netboot / i提供的iscsicd.0文件连接到其LUN。 这将导致在WinPE环境中设置和创build启动器名称,目标和会话。 让技术人员把系统看作是有物理磁盘的。 对我来说比较头痛。 问题:试图实现无盘,我需要通过一个netboot / i提供的.0文件来加载iSCSI信息,然后将控制权交还给pxelinux.0,而pxelinux.0将使用memdisk并加载WinPE ISO。 目前,设置启动器名称并连接到目标的唯一方法是手动设置启动器,手动添加发现端口并手动启动会话。 这有点超出我的意思。 为什么? 尽pipe我可以直接将WinPe.Wim文件设置为pxeboot,但似乎启动ISO的速度更快。 更不用说简单地通过简单地安装ISO和添加/更新文件来将工具和脚本添加到磁盘。

FC和SAS DAS设备是否足够标准?

在问我的问题之前,这里有一些背景信息可能会或可能不会有用: 我第一次发现自己需要一个DAS解决scheme。 我的首要任务就是向一个方向传递数据。 我可以写大块,我不需要同时阅读。 服务器(数据生成设备)并不是一个典型的服务器,它是一个非常强大的单板计算机。 因此,我可以安装的附加卡的选项有限,因为它必须使用相当不常见的接口XMC。 目前我相信我是有限的PCIex8第一代,这意味着对我来说可能的瓶颈将是这个16Gbps的连接。 到目前为止,我发现的XMC主板提供了以下连接: a)双10GBE以太网控制器,总吞吐量20gbps b)双四路SAS 2.0连接器(SFF-8XXX)HBA(无raid),总吞吐量为48 gbps c)双FC 8gb HBA(无raid),总吞吐量16gbps 我给你们的问题是: 1)SAS和/或FC以及HBA的扩展是否足够标准,以便我可以购买具有外部SAS或FC端口的RAID控制器的Dell或Aberdeen存储服务器,并且希望能够将其连接到我的SAS或FC HBA,将呈现一个单一的卷(如果我这样configuration存储服务器),而不必检查HBA兼容性? 2)在像戴尔PowerVault(DAS或NAS)这样的设备上,是否有一个操作系统可以关注自己,还是要进行远程pipe理? 如果我无法远程pipe理它(如果我的单板计算机使用的是不受Dell OpenManage支持的操作系统),是否有本地接口? 几乎所有自称为DAS的设备都会这样吗? 3)如果我购买某种Supermicro存储机箱,安装了一个带有外部连接的RAID控制器,是否有一个不错的轻量级操作系统,我可以运行它来pipe理控制器? 我甚至会需要一个操作系统,因为RAID卡将被configuration预启动吗? 4)购买基于XMC的万兆以太网卡(通常是双端口)要容易得多。 在使用iSCSI作为DAS时,通过SFP +电缆直接布线会使我陷入什么困境? 提前致谢

在Windows Server 2012上使用wbadmin和iSCSI备份Hyper-V VM

我正在尝试在我的工作中设置一个备份系统。 我们有一些虚拟机的Windows 2012环境。 我们有一个SAN,我试着在一个共享文件夹上做备份,但是由于与Samba版本有一些不兼容的问题,我把它改成了iSCSI访问。 乍一看,一切都很好。 我可以在每次我想要的时候从我的虚拟机进行个人备份…但有一件事我不明白。 假设我在Windows服务器上有两个虚拟机。 VM "A" have 30GB disk size; VM "B" have 10GB disk size; 首先,我做了一个虚拟机“A”的备份:一切顺利,在iSCSI上我可以看到近30GB大小的文件和一个文件,我相信它是虚拟机“A”磁盘文件。 现在,我做了一个虚拟机“B”的备份:备份运行良好,但在iSCSI文件夹,只有一个10GB大小的文件,我相信是虚拟机“B”磁盘文件,但早期的30GB文件已经消失。 好的…看起来像wbadmin overwrited我的第一个备份… 但… 当我尝试恢复第一个备份时,所有工作! 即使第一个30GB备份文件不存在,我也可以恢复两个备份。 所以,这里是我的问题: 为什么我可以恢复第一个备份? 哪些属于这个备份的文件? 谢谢!

ZVOL在iSCSI上的性能?

我有以下testing设置:HP Microserver N36L(双核低功耗Athlon64)8GB ECC内存2端口Intel千兆网卡4x3TB WD Green(5400 RPM?)1个用于操作系统映像(FreeBSD 10.1)的SATA磁盘 交换机是HP v1910-24G(pipe理型二层交换机,24个千兆端口) 客户是:DH67BL主板上的Core i5 2400 24GB RAM 1个Intel千兆位(板载) FreeBSD机器通过iSCSI公开其zvols,发起者是Windows。 在Windows上,iSCSI卷格式化为NTFS,VMWare Workstation将其用作其他VM的磁盘(在这种情况下,也是Windows 7 VM)。 我已经尝试了zvols的几个configuration,主要是从4k到64k的不同值的volblocksize,以及4到64k的NTFS簇大小。 我尝试过blocksize = cluster size和block size> cluster size的组合。 在所有情况下,我基本上都是一样的: 连续读取速度为110-120MB / s(千兆位以太网限制)。 随机读取<5MB / s 在VM之外或之内复制大文件是可以接受的。 启动窗口的速度非常缓慢(全新安装login屏幕需要3分钟以上,桌面更多1分钟) 这是预期的行为?

在FreeNAS下使用相同的驱动器进行iSCSI和SMB共享

本周末我成立了一个新的FreeNAS服务器,取得了相当不错的成绩,但是我最后一个问题仍然困扰着我。 现在我有两个1.5 TB的驱动器,我想镜像(我计划软件RAID 1),总共1.5 TB的可用空间。 我需要能够通过SMB(CIFS)和iSCSI访问驱动器中的数据。 我将来也许会使用AFP,DAAP和uPnP。 我的问题: 看起来,同样的驱动器(或RAID)不能用于SMB和iSCSI访问。 这是正确的,还是我错过了什么? (注意:我知道你可以在通过iSCSI访问的驱动器上创build一个文件,但这不是我想要的,因为你无法从SMB中看到这些数据) 如果#1的答案确实不是,那么有没有很好的解决方法呢? 我提出了一些解决scheme(并且向更多的人开放),但是需要了解什么是最好的select。 解决schemeA:让驱动器脱离RAID。 安装一个SMB,另一个安装iSCSI。 使用rsync(?)来做小时同步。 (实时同步并不重要,我只需要确保一个驱动器不会丢失所有数据) 解决schemeB:将RAID驱动器创build为iSCSI,然后让FreeNAS访问此目标,然后从SMB重新安装。 甚至不知道这是否有效,听起来像是一个Rube Goldberg机器。 解决schemeC:我不喜欢上述任何一种select,并希望得到更好的解决scheme! 感谢您的任何input!

ZFS上的Active Directoryconfiguration文件存储

我正在考虑在ZFS文件服务器上存储Active Directoryconfiguration文件。 我碰到了这些使用ZFS和本地Solaris CIFS协议与Active Directory集成的说明。 这似乎很容易实施,但过于复杂的pipe理。 这样做有没有好处,而不是使用iSCSI共享? 有最佳做法吗?

Solaris iSCSI SAN

我们正在研究构build用于虚拟化和一般存储需求的iSCSI SAN。 在之前的工作中,我使用opensolaris(当时是SUN)构build了iSCSI SAN,并利用快照send / recv将数据发送到dr站点。 这个设置仍然运作良好,并没有太多的关注。 由于我工作的公司越来越多,我们现在正在面临我们的限制,现在我们正在考虑购买SAN或自己build设。 在这一点上,我们需要三个独立的节点,一个在我们的内部站点,另一个在我们的DR位置。 我们已经缩小到两个选项,因为我们已经试图查看netapp / equallogic / hp msa系列方面的成本是荒谬的,你得到的。 选项一:为每个位置购买Oracle硬件(一个7410),并利用内置的复制软件(这是AVS?)在站点间复制。 它看起来像有12TB的RAW,这意味着我们可能有4TB后实施raidz横跨卷。 这是一个问题,因为我们基本上会以磁盘空间最大化的方式回到我们开始的地方。 但是我们现在有冗余。 我们可以添加更多的架子来获得更多的存储空间,但是在这一点上,我们被坚持使用Oracle提供的硬件,我们被locking了。 选项二:在每个位置使用戴尔硬件,r710s和戴尔md1200arrays。 通过Oracle购买Solaris(每个处理器1000美元,所以3千美元)。 我的问题在哪里,是复制件。 我曾经在SUN AVS开源时使用它,它可以做什么是令人惊讶的。 我也曾经使用snapshot send / recv(效率低下),你还能购买AVS吗? 如果有的话,任何人都有这个产品的成本数字? 我在甲骨文的网站上看到,它是作为一个下载,但他们说,你必须支付每TB传输。 任何想法的成本? 上述想法是否有意义,也就是健康检查? 我只是想得到社区的意见,也许看看别人是否走了这条路,如果在这样一个更大的设置中,我应该知道有什么障碍。 我曾经看过zfsbuild.com,并在互联网上寻找想法,我找不到的唯一问题是复制件。 在此先感谢您的任何答案。

备份实时iSCSI LUN

有没有办法使用QNAP将实时(运行中)的iSCSI LUN从一台NAS复制到另一台?

Microsoft iSCSI软件可以通过物理磁盘备份LU吗?

简而言之,我希望Microsoft iSCSI Software Target将iSCSI物理磁盘(从操作系统的angular度来看)作为iSCSI单元,而不是使用文件(Microsoft专有的“虚拟磁盘”)作为后备存储。 我会解释为什么: 我有一个ESXi 5盒子,其中一台VM有兴趣testing另一台服务器上的裸机。 (尽pipe关于如何将操作系统安装到不同的硬件方面有一些常见的警告 – 它运行的是Windows,根据我的经验,通常可以容忍被移植到不同的硬件。) 我想要裸机运行这个虚拟机的备用服务器有一个支持iSCSI启动的网卡,所以我想我可以在ESXi机箱中获得另一个虚拟机 – 称之为磁盘服务器 – 将虚拟机的磁盘映像暴露给裸机服务器通过iSCSI。 原则上,这应该使VM在ESXi运行和运行裸机之间来回移动相当容易。 运行裸机时,它将运行在ESXi下最初连接到的VMDK上。 我试图使用Microsoft iSCSI Software Target在磁盘服务器上使用Windows Server来暴露iSCSI下的VM磁盘。 我已经尝试了Server 2012和2008 R2。 我的想法是将虚拟硬盘驱动器连接到磁盘服务器的虚拟机,该虚拟机由与感兴趣的虚拟机相同的VMDK支持。 (当然,他们不能同时开机。)我可以做到这一点没问题,但问题是得到MS iSCSI软件目标使用连接的驱动器。 驱动器在磁盘服务器上的磁盘pipe理器中可以正常工作,并且可以看到分区,甚至可以将驱动器号分配给NTFS分区。 问题在于iSCSI Target似乎是在我们总是希望公开由文件而不是物理磁盘支持的存储的前提下devise的。 (实际上,它不是一个物理磁盘,但是磁盘服务器将会看到它。) 为了澄清,我不需要MS iSCSI软件目标了解VMDK格式,因为磁盘服务器正在ESXi下运行,我正在使VMDK在Windows Server上显示为物理磁盘。 我很确定Solaris中的STMF(SCSI目标模式框架)能够做我想做的事情,所以最坏的情况是我可以为此启动一个Solaris VM,但是这有点乏味,我希望MS iSCSI Software Target会更容易。 有没有办法使MS iSCSI目标由物理磁盘恢复到目标?

第二个NIC在无盘Server 2012上“工作不正常”

我已经(经过相当大的争论)通过MSE软件iSCSI启动器通过从PXE链接的gPXE引导的无盘Server 2012运行。 但是,现在它正在启动,我有另一个问题(iSCSI HBA越来越吸引人的每一个头发)。 服务器有一个双网卡,Windows只接受连接到SAN的网卡,而没有连接到networking。 设备pipe理器显示两个网卡,但局域网有一个感叹号,属性指出“此设备工作不正常,因为Windows无法加载该设备所需的驱动程序(代码31)” Windows显然确实有正确的驱动程序,因为两个端口是相同的,另一个正在工作; 此外,如果我将相同的操作系统安装到同一个硬件上,但安装在本地硬盘上,那么在网卡上没有问题。 如果我告诉它寻找一个更好的司机,它只是转过身来,说司机是好的,毫不奇怪。 我很确定我知道这里发生了什么事,这要感谢这次冒险的前一章。 预引导程序(在这种情况下是gPXE)必须将iBFT(iSCSI引导固件表)写入内存,然后由操作系统(本例中为Windows)提取。 该表格提供了NIC的列表。 它们分别指定PCI总线和设备#,MAC地址和IP信息。 我从检查它的源代码(以及我开发的用于转储iBFT的一个小工具)知道,尽pipe标准允许大约240个NIC,但是devise/懒惰的gPXE只写一个NIC到iBFT。 即使它编写了多个网卡,我仍然处在同一条船上,因为其他gPXE / iPXE问题迫使我使用UNDI-only版本,这意味着它甚至不知道其他网卡。 我认为这里发生的事情是,Windows正在查看iBFT,即使知道其他设备pipe理系统中存在其他网卡,也正在认定它不能被使用,因为它不在iBFT中。 我不知道为什么会这样做。 有没有什么方法可以让Windows使用另一个NIC,即使它不在iBFT中? 或者,有一些iSCSI预启动程序,实际上是正确的? 还是有一个完全不同的解释?