Nakamichi MBR-7*3
7 Disc CD-ROM Changer
MO Jukeboxではなく、個人として、Jukeboxハンドリングのソフト開発として購入したもの。
MO Jukeboxは、当時容量的に何十GBと大容量であったが、MOディスクを要求時にドライブ
まで移動、挿入するメカニカルな動きから、クラサバ形式では、クライアントから超低速の
ストレージとしか見えないイメージから抜き出せなかった。
その後、海外の先行メーカーが、階層ストレージとして、jukeboxは、
memory->HDD->jukebox->tape等のアクセス速度、容量から一機能として組み込んだ
概念を打ち出しており、そちらの方が自然な形に思えた。
ならば、jukebox、つまりchangerとしてのロボット制御で効率的なロジックを検討するもの
面白く思え、はじめたもの。1990年代前半。
また、書き込みではなく、読み出し専門、CD-ROM等(その当時、DVDはなし)を対象にした
場合に限定して検討することとした。
~~~
クライアントからのすべての要求をすべてオンラインで対応すべきかは、要求の実行難易度
にもよるが、直接、ファイル指定時には、迅速な対応が必要であるが、ファイル不明時で
内容から検索して、精度の高いファイルを探し出す場合は、期限指定(例、3時間以内、
明日までとか)のオフライン処理でもいいのではとも感じる(結果は、メールで返信するとか)。
@@@
番外)
忙しい人は、頭の中で、余裕を見て、事前に要求を出してくるものである。
要求を出しておいて、返答がくるまで。別なことができる。
:すべてがオンラインで、操作を当事者ができたとしても、すべてに関わっていたら、
落ち着いて考える時間がなくなり、全体をみる余裕がなくなる。
@@@
ファイルの高速アクセスの対応としては、キャッシュ機能となる。
一般的には、「HDDにキャッシュエリアを設ける」もあるが、あえて、jukeboxだけに
こだわる。ファイルにもアクセスに関してライフサイクル(作成、高参照、低参照、廃棄)が
あるため、メディア間でもアクセス頻度の高いファイルを、一箇所にまとめた
キャッシュメディアを用意するなども考えた(例、同メディアは夜間作成する)。
~~~
購入時には、OS:Windows 3.1 に接続したが、
最終ターゲットは、Linuxであった。
~~~
今回、廃棄にあたり、FC6(Fedora Core 6)での動作確認を行った。
@@@
番外)
7連を3台となると、Windows OSでの運用がドライブレター:A~Zを使用していること
に対して限界を感じる。
@@@
~~~
以下、FC6で。
当時、デバイスノードをすべて、手で作成した記憶があるが、今は、以下のとおり、
自動で作成している模様。便利!
~~~
2008/09/15
***
scsi
ID=3,4,6
~~~
/var/log/messages
Sep 15 21:27:15 m6tsu kernel: SCSI subsystem initialized
Sep 15 21:27:15 m6tsu kernel: ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 1
1
Sep 15 21:27:15 m6tsu kernel: scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
Sep 15 21:27:15 m6tsu kernel:
Sep 15 21:27:15 m6tsu kernel: aic7860: Ultra Single Channel A, SCSI Id=7, 3/253 SCBs
Sep 15 21:27:15 m6tsu kernel:
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:3: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:3: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:4: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:4: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:6: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:6: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
~~~
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:0: Attached scsi generic sg0 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:1: Attached scsi generic sg1 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:2: Attached scsi generic sg2 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:3: Attached scsi generic sg3 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:4: Attached scsi generic sg4 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:5: Attached scsi generic sg5 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:6: Attached scsi generic sg6 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:0: Attached scsi generic sg7 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:1: Attached scsi generic sg8 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:2: Attached scsi generic sg9 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:3: Attached scsi generic sg10 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:4: Attached scsi generic sg11 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:5: Attached scsi generic sg12 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:6: Attached scsi generic sg13 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:0: Attached scsi generic sg14 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:1: Attached scsi generic sg15 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:2: Attached scsi generic sg16 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:3: Attached scsi generic sg17 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:4: Attached scsi generic sg18 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:5: Attached scsi generic sg19 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:6: Attached scsi generic sg20 type 5
Sep 15 21:27:15 m6tsu kernel: sr0: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr1: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr2: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr3: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr4: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr5: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr6: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr7: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr8: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr9: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr10: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr11: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr12: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr13: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr14: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr15: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr16: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr17: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr18: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr19: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr20: scsi-1 drive
~~~
/dev/
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom -> scd20
lrwxrwxrwx 1 root root 3 9月 15 21:26 cdrom-hdc -> hdc
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr0 -> scd0
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr1 -> scd1
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr10 -> scd10
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr11 -> scd11
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr12 -> scd12
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr13 -> scd13
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr14 -> scd14
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr15 -> scd15
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr16 -> scd16
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr17 -> scd17
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr18 -> scd18
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr19 -> scd19
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr2 -> scd2
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr20 -> scd20
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr3 -> scd3
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr4 -> scd4
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr5 -> scd5
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr6 -> scd6
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr7 -> scd7
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr8 -> scd8
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr9 -> scd9
~~~
[root@m6tsu ~]# mount /dev/scd0 /mnt
mount: block device /dev/scd0 is write-protected, mounting read-only
[root@m6tsu ~]#
[root@m6tsu ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
301609152 36137056 249904020 13% /
/dev/hda1 101086 10964 84903 12% /boot
tmpfs 257584 0 257584 0% /dev/shm
/dev/scd0 636828 636828 0 100% /mnt
[root@m6tsu ~]# ls -l /mnt
合計 42
dr-xr-xr-x 1 root root 2048 9月 2 2004 aspectwerkz1.0beta2
dr-xr-xr-x 1 root root 2048 8月 26 2004 beaweblogicserver8.1sp3
dr-xr-xr-x 1 root root 2048 9月 1 2004 exist1.0b1
dr-xr-xr-x 1 root root 2048 9月 2 2004 groovy1.0beta6
dr-xr-xr-x 1 root root 2048 9月 2 2004 hibernate2.1.6
dr-xr-xr-x 1 root root 2048 9月 3 2004 images
-r-xr-xr-x 1 root root 16277 9月 3 2004 index.htm
dr-xr-xr-x 1 root root 2048 9月 2 2004 j2se1.4.2
dr-xr-xr-x 1 root root 2048 9月 2 2004 maven1.0
dr-xr-xr-x 1 root root 2048 8月 16 2004 samples11
dr-xr-xr-x 1 root root 2048 9月 2 2004 seasar2.0.16
dr-xr-xr-x 1 root root 2048 9月 2 2004 springframework1.1rc2
dr-xr-xr-x 1 root root 2048 9月 2 2004 tomcat
dr-xr-xr-x 1 root root 2048 9月 1 2004 velocity1.4
[root@m6tsu ~]#
~~~
[root@m6tsu ~]# umount /mnt
[root@m6tsu ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
301609152 36137056 249904020 13% /
/dev/hda1 101086 10964 84903 12% /boot
tmpfs 257584 0 257584 0% /dev/shm
[root@m6tsu ~]#
~~~
[root@m6tsu ~]# mount /dev/scd0 -t iso9660 /mnt
mount: block device /dev/scd0 is write-protected, mounting read-only
:同じ、-tオプションは不要?
~~~
#1
1:/dev/scd0:OK
2:/dev/scd1:OK
3:/dev/scd2:OK
4:/dev/scd3:OK
5:/dev/scd4:OK
6:/dev/scd5:OK
7:/dev/scd6:OK
#2
1:/dev/scd7:OK
2:/dev/scd8:OK
3:/dev/scd9:OK
4:/dev/scd10:OK
5:/dev/scd11:OK
6:/dev/scd12:OK
7:/dev/scd13:OK
#3
1:/dev/scd14:OK
2:/dev/scd15:OK
3:/dev/scd16:OK
4:/dev/scd17:OK
5:/dev/scd18:OK
6:/dev/scd19:OK
7:/dev/scd20:OK
~~~
マウントするCDはなんでもいいが、
手近にあったものを使用。
JavaWorld 2004/11
:廃棄前の置き場です。
:一番下は、SCSI終端をつけた。MBR-7の終端設定が効いていなかった?ようなので。
:カバーを外したが、稼動部分は見えません。
~~~
end
0 件のコメント:
コメントを投稿