iXOS Jukeman

4. Supported Jukeboxes


[Table of Contents] [Glossary]

The wide variety of jukeboxes available for CD-ROMs and recordable CDs lets you to choose hardware to meet your needs. iXOS-JUKEMAN hides the different jukebox control interfaces.

While most differences between jukeboxes are invisible, some basic capabilities influence the device description. For example, if a jukebox has a serial line, you must define the serial port on your computer where the jukebox is connected.

This chapter describes the jukebox types, their capabilities, and the content of their device description files. If you skipped Chapter 3, "The Server," note that adding two lines (such as disks=1-5 and save=*.sav) to a description file can save time during installation. You should have a look at the description of the device browser facility in the device setup dialog too.

4.1 NSM's 100 CD Jukebox

Some installations may require many CDR 100 jukeboxes, so NSM provides a serial interface for the robot and a protocol that allows up to 16 boxes to be controlled.

The NT description file for a CDR100 may look like:

device=cdr100
drive=\\.\p0b0t4
robot=com1:
robid=4
save=*.sav

The UNIX description file for a CDR100 may look like:

device=cdr100
drive=/dev/iXOS_SCSI0/4
robot=/dev/ttya
robid=4
save=*.sav

The robid is a number between 0 and 15 that allows 15 boxes to be controlled by a single serial port.

Starting with version 2.1, you can combine the settings for the robot and the robid by using the syntax

robot=com1:,4

With the CDR100, use the same number for SCSI ID and robot ID, especially if you have more than one box (but less than eight). Refer to the CDR100 manual for information about changing the robot ID.

The CDR100 has a single drive and no mail slot, so you cannot instruct the server to export a disk to a mail slot. You change CDs by detaching the jukebox, changing the CDs manually, closing the jukebox, attaching the jukebox to the server, and calling:

cdadm testcd device list

which instructs the server to inspect the slots enumerated in list.

If you cannot detach the jukebox because you want to change CDs while the file system is in use and you do not want to cause errors, use cdadm import and cdadm export to block user requests.

The cdadm import device and cdadm export device commands instruct the server to free the drive in the box and to block user requests for the box, so you can open the door and change disks without impacting clients. Clients do not receive errors, but they must wait for a response. As soon as you finish changing the CDs, close the door and tell the server which CDs you changed and to resume normal operation. For example, after you block the jukebox using the command

cdadm import device

and change the CDs in slots 2, 3, 4, 5, and 8, call the command

cdadm testcd device 2-5, 8

which instructs the server to inspect slots 2-5 and 8 and to resume normal operation, including execution of all requests for the jukebox that were blocked while you changed CDs. Be sure to change the CDs quickly so users do not have to wait for responses longer than necessary.

The CDR100 is also available with recorders supported by iXOS-JUKEMAN.

4.2 NSM's 150 CD Mercury 20/31/40

iXOS-JUKEMAN fully uses the Mercury's parallel capabilities and effectively serves 14 requests per minute for different CDs with a single Mercury. The four drives make it a good choice for archives in which high throughput and fast response to many client requests are key requirements.

The Mercury is simple to use. Its CD tray enables the server to import and export CDs without mistakes, and three removable magazines for 50 CDs each allow you to quickly exchange 50 CDs, 100 CDs, or all 150 CDs in the jukebox.

The Mercury changer is controlled by a serial line with a capacity for up to 16 jukeboxes (even if they are mixed with CDR100 jukeboxes on the same line). Note that the front key must be locked to permit software control.

The order of drives in the device description file must be the same as the order of the drive numbers (not the order of the SCSI IDs). On the back of newer Mercury 31/40 (20) jukeboxes there are four (two) switches to set the SCSI IDs. Older Mercury 31/40 models use IDs 3 to 6 corresponding to drives 1 to 4; Mercury 20 models use IDs 3 and 4 for the two drives. The first drive in the device description file should be drive 1 of the jukebox, and so on.

An NT device description looks like:

device=mercury
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
drive=\\.\p0b0t6
robot=com2:
robid=0
save=*.sav

A UNIX device description looks like:

device=mercury
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
drive=/dev/iXOS_SCSI0/6
robot=/dev/ttyb
robid=0
save=*.sav

Note that with version 2.1 of iXOS-JUKEMAN you can combine the two lines for the serial line and the roboter id in one by using the syntax robot=,.

The tray simplifies import and export of CDs. To import a CD, call

cdadm import device

and the jukebox opens the tray. Insert a CD and press any button or the tray, and the jukebox closes the tray. The server inspects the new CD and it appears in the server's file system views. If you want to export a CD, call cdadm export device and the server moves a CD to the tray and opens it. The server prefers to export an invalid CD; if all CDs are valid, it exports a valid CD. If you want to choose a particular CD, you can specify its slot number or the name in the default name format, usually RR for the UNIX version and PC for NT. For example,

cdadm export device 25

causes the jukebox to export the CD that resides in slot 25, and

cdadm export device x11r5

causes the jukebox to export the CD named x11r5.

The Mercury is available with recorders supported by iXOS-JUKEMAN.

4.3 NSM 150 CD Mercury 20s/31s/40s

These jukeboxes differ from the respective models without the trailing 's' by using SCSI control instead of a serial line. Internally, however, the SCSI commands are transformed into serial commands.

The advantage of these models is the pure SCSI connection; disadvantages include the need for another free SCSI-ID for the changer, more importantlt, that the throughput under high load is worse than the serial models. This is due to inherent problems of the transformation of SCSI commands into serial command.

Nevertheless these Mercury models are fast and robust.

An NT device description looks like:

device=standard
robot=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
drive=\\.\p0b0t6
save=*.sav

A UNIX device description looks like:

device=standard
robot=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
drive=/dev/iXOS_SCSI0/6
save=*.sav

4.4 Pioneer's 6-CD Changer

Pioneer's 6-pack has several variations, depending on the type of drive used. DRM-602x, DRM-604x, and DRM-624x mainly differ in speed. The changer is always invisible, and it has no separate address, so the device description does not specify a robot.

The NT device description looks like:

device=pioneer6
drive=\\.\p0b0t3
save=*.sav

The UNIX device description looks like:

device=pioneer6
drive=/dev/iXOS_SCSI0/3
save=*.sav

The jukebox has no mail slot, so importing and exporting CDs requires the same commands you use for NSM's CDR100. But instead of opening a door and closing it, you must press the Eject button, turn one of the trays out of the magazine, insert a CD with data side up and label side down, put the magazine back into the changer, and then issue the testcd command.

4.5 Pioneer's 18-CD Changer

The DRM-1804x 18-CD changer uses three small 6-pack magazines. It addresses the actual changer separately, so you must specify it in the description file. The changer is always LUN 1 of the drive.

The NT device description looks like:

device=pioneer18
drive=\\.\p0b0t3.0
robot=\\.\p0b0t3,1
save=*.sav

The UNIX device description looks like:

device=pioneer18
drive=/dev/iXOS_SCSI0/3,0
robot=/dev/iXOS_SCSI0/3,0
save=*.sav

CD import and export commands are the same as those for the Pioneer 6-CD changer or the NSM CDR100.

4.6 Pioneer's 100-CD Jukebox

This new jukebox contains up to 100 CD and two to four drives. One drive can be a recorder (supported by iXOS-JUKEMAN), which occupies the space of two readers, hence only two more readers are feasible in this case.

Assuming a Pioneer DRM-1004x with three drives, a NT device description could look like

device=pioneer100
drive=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
robot=\\.\p0b0t6
save=*.sav

A description file for Unix may look like:

device=pioneer100
drive=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
robot=/dev/iXOS_SCSI0/6
save=*.sav

4.7 Pioneer's 500-CD Jukebox

With four drives and space for 500 CDs, the Pioneer DRM-5004x s designed for large archives in which huge amounts of data must be stored and retrieved. The changer and drives are independent SCSI devices, so the drives can read data while the changer is moving a CD through the large jukebox.

An NT device description file looks like:

device=pioneer500
drive=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
drive=\\.\p0b0t6
robot=\\.\p0b0t6
save=*.sav

A description file for UNIX may look like:

device=pioneer500
drive=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
robot=/dev/iXOS_SCSI0/6
save=*.sav

The jukebox differs from all other jukeboxes by its virtual mail slot that is a position of the changer. We improved its handling in version 2.1 in several ways.

Use

cdadm import -f device

to move the changer halfway up and stop it. The -f switch changes the behavior of the import/export cdadm call with respect to the return of the command: The -f variant returns as soon as the jukebox is ready for the opening of the door, whereas the normal variant would return only after the completion of the whole changing.

Hence open the door (which is, unfortunately, not so easy and requires some power and/or skill) after the command returns (respectively after the caption of the caption of the contents dialogue shows that the Pioneer 5004x is ready) and then place a CD on the changer (or remove it in case of an export). Note that opening the door to early might cause a detach of the jukebox, so please wait as described above. Close the door. This is sufficient to tell iXOS-JUKEMAN that the import/export has taken place. In particular there is no need to issue the command

cdadm testcd device

to instruct the server to continue as normal

The DRM-5004x is available with recorders supported by iXOS-JUKEMAN.

4.8 Panasonic LF-J 50/100/200 CD/PD jukeboxes

We introduced support for the new Panasonic jukeboxes in version 2.1 of iXOS-JUKEMAN. This jukebox uses both CDs and phase change (PD) disks (either 50, 100 or 200, according to the model), which are both supported by iXOS-JUKEMAN. The up to four drives permit writing to PD disks, both in batch and incremental mode, but no burning of CD-Rs. The magazines of the jukebox each contain 10 disks, either CDs or PDs. The CDs can be imported and exported by the mailslot (like for the NSM Mercury models), but no the PD media since they are very sensitive. Note that you should enable LUN mode for this jukebox by setting DIP-switch 5 to 1 in order to prevent that the drives appear twice, first as CD-drive and second as PD-drive. An NT device description file for a jukebox with three drives looks like:

device=ps_lf_j
drive=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
robot=\\.\p0b0t6
save=*.sav

A description file for UNIX may look like:

device=ps_lf_j
drive=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
robot=/dev/iXOS_SCSI0/6
save=*.sav

4.9 Sony's 360 CD Jukebox

Sony's CDZ-R360 manages 360 CDs in a small and inexpensive jukebox with two drives. The changer and drives use different LUNs of the same SCSI ID so you can connect several jukeboxes to a single bus.

If low cost and high capacity are key requirements for your archive, Sony is a good choice. For example, an average PCI-based NT computer with four Adaptec AHA 3920 double SCSI adapters controlling three CDZ-R360s on each of the 4*2 buses, easily controls 24 jukeboxes with 360 CDs each. That makes 8,640 CDs, more than 5 TB controlled by simple standard components. CDZ- R360 uses LUNs 0 and 1 for the drives and 7 for the changer.

An NT description file looks like:

device=sony_cdr
drive=\\.\p0b0t4,0
drive=\\.\p0b0t4,1
robot=\\.\p0b0t4,7
save=*.sav

For UNIX, the description file looks like:

device=sony_cdr
drive=/dev/iXOS_SCSI0/4,0
drive=/dev/iXOS_SCSI0/4,1
robot=/dev/iXOS_SCSI0/4,7
save=*.sav

Similar to NSM's CDR100 or to the small Pioneer changers, the CDZ-R360 has no mail slot. For the CDR100 CDs are changed manually; the CDZ-R360 supports CD exchange with the changer. After you open the door, the jukebox may move the first CD to the changer. Ignore this CD. Use the three small black buttons on the right to set the number of the slot in which you want to insert, export, or change a disk. Press the larger Enter button. If there is a CD in the slot you chose, the jukebox moves it to the changer. Otherwise, it frees the changer. Then you can remove the CD on the changer or put a new one on it. Press the Enter button again. The jukebox moves the new CD, if any, to the slot, and proceeds with the next slot. You can change a CD there or choose a new number with the three small black buttons. If you do not want to change more CDs, close the door. The jukebox frees the changer automatically. Tell the server in which slots CDs have changed by issuing cdadm testcd commands for the slots involved.

4.10 Sony-CDL-2100/2200 125/225 CD Jukebox

The Sony-CDL-2100 jukebox contains 125, the CDL-2200 225 CDs. Both models support up to four drives, which may be either readers or (supported) recorders.

This jukebox is operated by pure SCSI and offers high throughput and speed. Changing CDs is easy due to its mailslot.

An NT description file for a jukebox with four drives looks like:

device=sony_cdl
drive=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
robot=\\.\p0b0t6
save=sony1.sav

For UNIX, the description file looks like:

device=sony_cdl
drive=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
robot=/dev/iXOS_SCSI0/6
save=sony1.sav

4.11 Plextor MegaPlex or PX-J2200 200 CD Jukebox

This Plextor Jukebox for 200 CDs and two 8x readers entered the market recently. This jukebox has no mailslot, but you have to remove and insert the magazines by hand, like for the NSM CDR 100.

An NT description file for a jukebox with four drives looks like:

device=plextor200
drive=\\.\p2b0t4
drive=\\.\p2b0t5
robot=\\.\p2b0t6
save=plextor.sav

For UNIX, the description file looks like:

device=plextor200
drive=/dev/iXOS_SCSI2/4
drive=/dev/iXOS_SCSI2/5
robot=/dev/iXOS_SCSI2/6
save=plextor.sav

4.12 Kubik's 240 CD Jukebox

In Kubik's CDR240M, 240 CDs are arranged in a flat roundabout. On the back, four CD-ROM drives are ready to catch CDs that are ejected from the carousel by four thin pushers in the middle of the carousel. An additional pusher throws CDs to a separate mail slot in the front. If you access a CD, the jukebox rotates the carousel until the CD reaches the position in front of the drive in which it must be inserted. Then the pusher throws it into the drive, the drive inserts it, and you can access the data.

Kubik's robot is controlled by a serial line, so the description file is similar to that of a Mercury, but since each Kubik jukebox needs an exclusive line, you do not need to specify a robot ID.

A typical description file for NT is:

device=kubik
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
drive=\\.\p0b0t6
robot=com1:
save=*.sav

A typical description file for UNIX is:

device=kubik
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
drive=/dev/iXOS_SCSI0/6
robot=/dev/tty0
save=*.sav

The Kubik has a separate mail slot, so importing and exporting CDs is similar to NSM's Mercury. The difference is that it is not a tray; it's simply a slot that you open manually if it's unlocked and then you close it manually. Between opening and closing, you can remove or insert a CD or do both.

Note that for the Kubik jukebox cdadm import and cdadm export use special strategies. If you do not specify a slot number or CD name, the server chooses a slot with the goal of keeping the roundabout balanced.

4.13 Plasmon's 150 CD Jukebox

Plasmon's jukebox CD150J is similar to NSM's Mercury, except that it has a standard SCSI interface even for the robot.

A typical NT description is:

device=standard
drive=\\.\p0b0t2
drive=\\.\p0b0t3
drive=\\.\p0b0t4
drive=\\.\p0b0t5
robot=\\.\p0b0t6
save=*.sav

A typical UNIX description is:

device=standard
drive=/dev/iXOS_SCSI0/2
drive=/dev/iXOS_SCSI0/3
drive=/dev/iXOS_SCSI0/4
drive=/dev/iXOS_SCSI0/5
robot=/dev/iXOS_SCSI0/6
save=*.sav

Everything else, including import and export, is exactly the same as for the Mercury.

4.14 Kodak 100/150 CD ADL 100/150

When used with iXOS-JUKEMAN, the Kodak jukeboxes are identical to the NSM CDR100 (ADL 100) or NSM Mercury (ADL 150).

4.15 MDI 150 CD Jukebox

This jukebox is identical to the NSM Mercury.

4.16 Nakamichi 7 CD MCD-1020

The small Nakamichi jukebox is a good choice for evaluating iXOS-JUKEMAN in demo mode. You can use either nec or nakamichi as the device type.

For NT the description file looks like:

device=nec
drive=\\.\p0b0t2,0
save=*.sav

For UNIX the description file looks like:

device=nec
drive=/dev/iXOS_SCSI0/2,0
save=nec.sav

4.17 Nakamichi 4 CD MJ-4.8s

This 4 CD changer with an 8x drive, suitable as an internal device, is very well suited as a fast device in an hierarchical jukebox system. Like for the MCD-1020, you can use either nec or nakamichi as the device type.

For NT the description file looks like:

device=nakamichi
drive=\\.\p0b0t4,0
save=*.sav

For UNIX the description file looks like:

device=nakamichi
drive=/dev/iXOS_SCSI0/4,0
save=nec.sav

4.18 Smart and Friendly 7 CD CDJ 7004

This changer is identical to the Nakamichi MCD-1020.

4.19 Smart and Friendly 4 CD CDJ 4008

This changer is identical to the Nakamichi MJ-4.8s.

4.20 Grundig 200 CD M200

The Grundig jukebox M200 uses four drives, which can include recorders, for its 200 CDs. Like the Mercury it has a mail slot for easy exchange of CDs. It uses a normal SCSI robot.

An NT device description file will look like:

device=grundig200
robot=\\.\p1b0t2
drive=\\.\p1b0t3
drive=\\.\p1b0t4
drive=\\.\p1b0t5
drive=\\.\p1b0t6
save=*.sav

A UNIX device description file will look like:

device=grundig200
robot=/dev/iXOS_SCSI1/2
drive=/dev/iXOS_SCSI1/3
drive=/dev/iXOS_SCSI1/4
drive=/dev/iXOS_SCSI1/5
drive=/dev/iXOS_SCSI1/6
save=*.sav

Note that the order in which the drives are listed must correspond to the order assumed by the changer.

The M200 is available with recorders supported by iXOS-JUKEMAN.

4.21 DSM Terastore Jukeboxen

DSM offers jukeboxes starting from 28 up to 1600 Media (CDs, WORMs, or MOs), whose drive number and type is highly configurable. The change of media is done by means of an exchange slot. The jukeboxes can be operated either by a serial RS232 line or via SCSI. IXOS-JUKEMAN supports the latter.

The device description file starts with

device=dsm

and continues in a normal fashion.

DSM jukeboxes are available with recorders supported by iXOS-JUKEMAN.

4.22 DISC

DISC offers a wide range of jukeboxes with capacities that range from about 250 to 1,500 CDs. The number of drives and recorders varies between 18 and 28, so DISC is a good choice for a large archive.

The jukeboxes are controlled by one or more SCSI robots and use caddies to protect the CDs. They use one or more mailboxes to exchange CDs. To import a CD, first you have to insert the CD in its caddy into the mailbox. The export command accesses the CD in this mail slot.

The description file starts with the device type disc:

device=disc

and continues in a normal fashion.

DISC jukeboxes are available with recorders supported by iXOS-JUKEMAN.

4.23 Standard SCSI Jukeboxes

iXOS-JUKEMAN supports all standard SCSI 2 jukeboxes with a mail slot; for example the large models of ASM. Device descriptions are the same as for the Plasmon jukebox, but vary in the number of drives. Most of the standard jukeboxes are available with recorders supported by iXOS-JUKEMAN (see "Supported Hardware" in Chapter 1).

4.24 Cope 6/7 Tower

Cope has devised a Tower jukebox that internally maps SCSI logical units on SCSI IDs. This means you can attach seven towers with up to 49 drives to one single SCSI bus. Note that you can use either tower6 or tower7, depending on the number of drives.

You need to provide only one drive in the device file; iXOS-JUKEMAN does the rest.

A typical description for NT looks like:

device=tower6
drive=\\.\p0b0t1,0

A typical description for UNIX looks like:

device=tower7
drive=/dev/iXOS_SCSI0/4,0

Note that you do not need to provide a save file; it has no effect.

For drives in such a tower and any other single drive administered by iXOS-JUKEMAN you don't have to perform a CD change by means of the GUI or cdadm commands anymore. Starting with Version 2.1, all those drives are periodically checked for such manual changes (see the description of the server parameter dcheck).

4.25 Towers without LUN support

Towers which identify the drives in normal fashion by SCSI-IDs are treated as devices of type single. Subsequently all drives have to be listed as in the following NT device description:

device=single
drive=\\.\p0b0t1,0
drive=\\.\p0b0t2,0
drive=\\.\p0b0t3,0
drive=\\.\p0b0t4,0

For towers with LUN support, you don't have to change CDs by means of the GUI or cdadm commands anymore.

4.26 Single Drives

iXOS-JUKEMAN supports single drives as well as jukeboxes. They are simply treated as small and simple jukeboxes.

A typical NT device description is:

device=single
drive=\\.\p0b0t4

A typical UNIX device description is:

device=single
drive=/dev/iXOS_SCSI0/4

If you have more than one single drive, you can either define many single drive devices, one for each CD drive, or one device for all, where all drives are listed line for line. As stated above, iXOS-JUKEMAN now permits manual changing of CDs for such drives without any other interaction required to recognize the new CD.

4.27 CDs on Hard Disks

Instead of a real CD drive, you can also use a hard disk image.

For example, on NT if you have the ISO 9600 image D:\images\cdrom.iso, create the following device description file:

device=image
drive=D:\images\cdrom.iso

On UNIX if you have an ISO 9600 image /images/cdrom.iso, create the following device description file:

device=image
drive=/images/cdrom.iso

Then you can attach it instead of a single drive. The file system represented by the image appears as a subdirectory of iXOS- JUKEMAN's file system, just as if it were a CD stored in a jukebox or in a real CD drive.

This allows you to set up small, fast CD servers on a hard disk. For example, if you have 20 CDs, each containing 200 MB, you can set up a server by copying the CDs to a 4 GB hard disk and defining a device description for each image, instead of using 20 real drives. An easy way to copy CDs to hard disk is by using cdglow.

For example,

cdglow -s /dev/iXOS_SCSI0/4 -T -t /images/cdrom.iso

will copy the CD in the drive with SCSI ID 4 on the first SCSI bus (this is what /dev/iXOS_SCSI/4 means) to the file /images/cdrom.iso.

You can store even more CDs on a hard disk if you use NT's transparent file compression. NTFS allows you to compress a file or a whole subtree transparently. Simply create an /images directory on a NTFS partition and use the File Manager to compress it. Then all images created in this directory are compressed automatically, so you never need the full disk space except for CDs that contain already compressed data.

In summary, you can use hard disk copies and transparent compression to set up a fast and cheap CD server if you have CDs that are compressible or not completely full and you don't want to use real CD drives or a jukebox for them. Even if you use a jukebox, you might want to copy the CDs that are most often accessed to hard disk to reduce the jukebox load.

4.28 Other Jukeboxes

iXOS is continually adding new features and support for new jukebox types. Please check our web site (www.jukeman.com) for an updated list of supported devices.

[Table of Contents] [Glossary]

Send mail to webmaster@munich.ixos.de with questions or comments about this web site.
Copyright © 1997 iXOS Software GmbH
Last modified: