The Linux SCSI Target Wiki
|This article needs a review and may need a cleanup or additional content. Please help improve this article to meet our quality standards. (12/1/2010)|
iSCSI HD allows owners of high definition capable hardware (e.g., BluRay players) and software to access their media across an IP network.
The requirements for iSCSI HD are:
- A server acting running LinuxIO with iSCSI on Linux v2.6 with an HD optical drive, e.g. BluRay.
- A modern Linux v2.6 kernel, supporting a wide and diverse array of architectures, in order to export storage objects as complete logical block devices across IP storage networks.
- A client that is capable of HD media playback, has a GigE network connection, and can mount storage via an iSCSI Initiator.
- Windows with its built-in Initiator was used for the prototype.
- Linux, is unfortunately still lacking good HD playback software.
Virtual machine environments
In the context of virtual machines running iSCSI HD initiator traffic, the primary requirement is that the underlying video hardware is available to the guest so that HD media can be decoded. Depending on the availabe hardware, this could be done in software initially for the VM, and then accelerated down to the host.
Also note that iSCSI DVD playback is available already today with guest VM environments, as there are no restriction on the video hardware.
- IPv4/IPv6: iSCSI HD has been tested over IPv4 and IPv6 networks and is stable.
- WiFi: iSCSI HD has been tested over wireless networks. Unfortunately, iSCSI HD slightly exceeds the bandwith requirements of 802.11n wireless hardware, which causes some jitter. With the proper tuning and software player buffering logic, accessing HD media across 802.11n iSCSI wireless networks should soon become a reality.
iSCSI HD prototype
- wwv.linux-iscsi.org: LIO v22.214.171.124 on Linux/ppc64 2.6.23-rc5 (iscsi-target-module-2.6.25-126.96.36.1995-1.powerpc.rpm)
- T10 WWN: iqn.2003-01.org.linux-iscsi.playstation3.cell:sn.73b073c4e157
Status: ACTIVATED Execute/Left/Max Queue Depth: 0/1/1 SectorSize: 2048 MaxSectors: 32 Parallel SCSI Device Bus Location: Target ID: 0 Channel ID: 0 LUN: 0 Vendor: SONY Model: PS-SYSTEM 302R Rev: 4084 Type: CD-ROM ANSI SCSI revision: ffffffff Unit Serial: DIRECT EXPORTED Status: ACTIVATED Execute/Left/Max Queue Depth: 0/1/1 SectorSize: 2048 MaxSectors: 240 Parallel SCSI Device Bus Location: Target ID: 0 Channel ID: 0 LUN: 0 Vendor: TOSHIBA Model: DVD/HD X807616 Rev: MC08 Type: CD-ROM ANSI SCSI revision: ffffffff Unit Serial: DIRECT EXPORTED
Two Initiator machines were used, both with Windows32, using the Microsoft iSCSI Initiator v2.xx. As a soft DVD player, Cyberlink PowerDVD v7.3 was used with SlySoft AnyDVD HD 6.1.x.x to eliminate region codes and copy protection.
- Initiator 1
Core 2 Duo v1.8Ghz at 2.16Ghz w/ DDR2 memory (Conroe) with ATI Radeon X1900
- Initiator 2
Apple Macbook Pro with Core 2 Duo 2.16Ghz (Merom) with ATI Radeon Mobility X1600