2007年12月アーカイブ

って、iSCSI target になるんでつね。
というわけで、試してみる。
initiator は、もちろん Solaris (Nevada) で。

おお、mount できました。
Let's note CD-W4 に Windows XP の CD-ROM をセットしてみたのですが、見事に Solaris 側で見えてます。

--
# mount -p
/dev/dsk/c2t2d0s2 - /media/VRMPOEM_JA hsfs - no ro,nosuid,noglobal,maplcase,traildot

  /dev/dsk/c2t2d0s2

# ls -la /dev/dsk/c2t2d0s2       
lrwxrwxrwx   1 root     root          42 Dec 28 13:20 /dev/dsk/c2t2d0s2 -> ../../devices/iscsi/cdrom@0000cdrwFFFF,0:c

# iscsiadm list target -v                         
Target: cdrw  ← Alcohol 側で cdrw と名付けています。
        Alias: -
        TPGT: 1
        ISID: 4000002a0000
        Connections: 1
                CID: 0
                  IP address (Local): 129.158.56.46:59596
                  IP address (Peer): 129.158.56.86:3260
                  Discovery Method: SendTargets
                  Login Parameters (Negotiated):
                        Data Sequence In Order: yes
                        Data PDU In Order: yes
                        Default Time To Retain: 20
                        Default Time To Wait: 2
                        Error Recovery Level: 0
                        First Burst Length: 65536
                        Immediate Data: yes
                        Initial Ready To Transfer (R2T): yes
                        Max Burst Length: 262144
                        Max Outstanding R2T: 1
                        Max Receive Data Segment Length: 65536
                        Max Connections: 1
                        Header Digest: NONE
                        Data Digest: NONE

# iostat -En
c2t2d0           Soft Errors: 0 Hard Errors: 3 Transport Errors: 0
Vendor: MATSHITA Product: DVD-RAM UJ-823S  Revision: 1.50 Serial No: 
Size: 2.61GB <2608480256 bytes>
Media Error: 0 Device Not Ready: 3 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0

CF-W4 の hardware 情報そのまま持ってきてますね。
なので、mount されるとファイルブラウザが自動起動しまつ。
--

 なかなかやりますね。

http://www.alcohol-soft.com/


Powered by ScribeFire.

Solaris iSCSI target と Windows XP と ZFS snapshot

| トラックバック(0)

特定されてしまい、いろいろと質問を受けてみたのですが、曖昧になっている部分もありちょっと調べてみる。

最新の Nevada にて zvol を利用して、iSCSI target をあげる。
initiator には、Windows XP を用意。もちろん、Microsoft iSCSI initiator を利用。
以前、チャレンジしたときは、Solaris iSCSI target の bug で、Microsoft iSCSI initiator から connect できなかったんだけど、最新の Nevada では Windows XP 側で問題なく mount できた。
あとは、NTFS にて format し、適当なファイルを投げ込んでおく。

こっからが感動した。
NTFS で、format された zvol の snapshot をとり(当たり前といえば当たり前なのだけど、とれるんです)、これを zfs clone でデータセット化し、zfs set shareiscsi=on で、iSCSI target をもう一個作成する。

当然、Initiator 側に新しい target が追加され、connect すると、新しい drive として認識する。
すでに、元は NTFS で format されたzvol の snapshot となっているので NTFS 領域として認識され中身のファイルも健在。
ここに感動。

すばらしいのは、zfs clone にて snapshot を data set 化しても、容量を食わないというところ。
ただし、zfs clone の仕様としては、書き込み可能な状態になるので、新しいファイルを書き込むとその分の容量は増えます。

さらに、今度は、zvol を Windows XP 側にて  FAT32 で format し、Solaris 側で、mount -F pcfs で mount できるかどうか確認。
できた。mount できるじゃないですか!
すごすぎる。
--
# mount -p
/dev/zvol/dsk/testvol/ntfs:c - /mnt pcfs - no hidden,nofoldcase,clamptime,atime,timezone=-32400

# iscsitadm list target -v

Target: testvol/ntfs
    iSCSI Name: iqn.1986-03.com.sun:02:30e65e9f-880b-462a-ae92-d72e9b09aaff
    Alias: testvol/ntfs
    Connections: 1
        Initiator:
            iSCSI Name: iqn.1991-05.com.microsoft:cf-w4 ← Initiator からのコネクション情報(Windows 側でmount されているってこと)
            Alias: unknown
    ACL list:
    TPGT list:
    LUN information:
        LUN: 0
            GUID: 010000000000000000002a0047741cb0
            VID: SUN
            PID: SOLARIS
            Type: disk
            Size: 2.0G
            Backing store: /dev/zvol/rdsk/testvol/ntfs
            Status: online

*ntfs って名前ですけど、中身は fat32 な zvol です。
--
でも、Windows XP 側でこの iSCSI target を mount した状態で、Solaris 側にて /mnt に zvol を mount -F pcfs して、 file を放り込んでみたけど、Windows 側に反映されず。
umount して、再 mount してみると放り込んだ file は消えていますた。
まぁ、こんなことはしちゃいけないけど、参照用途なら利用できますかね。

勢いついでに、iSCSI boot について調べてみる。
emBoot 社の netBoot/i を使えば、Solaris iSCSI target から Windows XP の iSCSI boot ができそうな悪寒。
netBoot/i は、特別な hardware は必要とせず、network interface が PXE compliant であればいいみたい。
boot service を提供する Support Platform に OpenSolaris の名前があるんです・・・
でも、boot 可能な client は、Windows XP, 2000, 2003, Linux だけだけど。
売り物なので、手がだしづらいですが、Evaluation も提供されているので、試してみることは可能かなと。

でもって、Solaris iSCSI target の MPxIO サポートとかも調べてみようかと。

今回は、iSCSI による連携でしたが、Nevada b79 でサポートされる CIFS service が使えるようになると、まじで ZFS ないと生きていけない体になってしまいそうです。(CIFS service は、Solaris 10 への backport 予定なしというところが悲しいところですが)
恐るべし ZFS。





Powered by ScribeFire.

myk driver と xVM

| トラックバック(0)

できました。やっとできました。

前回ポストした、 Marvell Yukon ethernet and xVM の通りにやるだけ。
といっても、64 bit driver を作る場合は、Makefile の link を張り替える必要ありですが、gcc でサクッとできあがりました。
やっと network が使える PV domain を動かせます。

--
+ dladm show-link
+ nawk /legacy/ {next} {print $1; exit}
nic=myk0
+ [ -z myk0 ]
+ /usr/lib/xen/bin/xenstore-write device-misc/vif/default-nic myk0
+ xenstore-read backend/vif/1/0/mac
mac=00:16:3e:28:61:94
+ [ -z 00:16:3e:28:61:94 ]
+ /usr/lib/vna myk0 00:16:3e:28:61:94
vid=900
+ [ 0 != 0 ]
+ xenstore-write backend/vif/1/0/SUNW-need-promiscuous 1
+ xenstore-write backend/vif/1/0/nic vnic900
+ xenstore-write backend/vif/1/0/hotplug-status connected
+ exit 0
--


Powered by ScribeFire.

Marvell Yukon ethernet and xVM

| トラックバック(0)

きたー!

これで、MacBook 上に domU 作れるんでつね。
Murayama-san に感謝。


http://blogs.sun.com/menno/entry/marvell_yukon_ethernet_and_xvm

Nevada build 78 - InfiniBand 系の driver で panic

| トラックバック(0)

Sun Blade 1000 にインストールされているシステムを Nevada b78 に update してみようと、boot net (network install)してみたところ、ibmf とか ibdm とか ib とか tavor なる driver module で undefined symbol が発生しまくり panic で終了してしまうという現象が。
仕方がないので、boot 時に表示されていた driver module をかたっぱしから exclude することに。
DVD image の配置は、

  # setup_install_server /export/install/sol-nv-b78-sparc

としてあるので、network boot に利用される / 領域は、 /export/install/sol-nv-b78-sparc/Tools/Boot/ となりまつ。
なので /export/install/sol-nv-b78-sparc/Tools/etc/system ファイルに exclude したい module を追加。

  exclude: ibmf
  exclude: ibdm
  exclude: ib
  exclude: tavor

これ全部、InfiniBand 関連の driver module です。
そんなもんは、うちにあるわけない。ということで、これをやってみたら、無事にインストーラが起動しました。
ただいま、インストール中。
インストールされたシステムにも、この処置が必要なんだよなぁ。


: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja