web-dev-qa-db-ja.com

smartosでiscsiをホストする

私は、私たちが行っているいくつかのストレージプロジェクトのためにUNIXゲームに戻ろうとしています。そのために、joyents smartos(illumosに基づく)を使用したいと思います。

それを使用することは本当の喜びです(vmsの設定など)が、iSCSIを機能させることができません。

Zfsデバイスをiscsi接続ポイントとして共有したいのですが、機能させることができません。また、smbまたはnfsを機能させることはできませんが、これらのプロパティは少なくとも存在し、機能すると確信しています。

私が見つけることができるドキュメントは、いくつかの古いソラリス、新しいソラリス、illumosのものなどで少しいたるところにあるようです。しかし、それはそのような新しいリリースなので理解できます。

誰かがポインターを持っていますか?

私はすでに試しました

zfs set shareiscsi=on zones/name

その結果、「不明なプロパティ」が発生します。とにかく、zfsプロパティにはリストされていません。

私も試しました

sbdadm create-lu /dev/zvol/rdsk/zones/

しかし、これは結果として

sbdadm: unknown error

itadmも利用できず、iscsiを含むサービスは「svcs」にリストされていません。

どんな助けでも大歓迎です。

更新:iscsiはCOMSTARによって提供されているようで、古いsolarisが提供していたのと同じ方法ではないため、setshareiscsiはサポートされていません。

更新:stmfサービスを開始する必要があることがわかりました(COMSTARに関連)。悲しいことに、メンテナンスモード(svcs | grep stmf)で/var/svc/log/system-stmf:default.logにログインすると次のようになります。

svc-stmf: Unable to load the configuration. See /var/adm/messages for details

/ var/adm/messagesによると:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1.
system/stmf:default failed: transitioned to maintenance (see 'svcs -xv' for details)

おそらくドライバーがありませんが、どれですか?どうすればインストールできますか?

5
mgoetzke

ISCSIターゲットの作成

必要に応じて、ストレージサーバーとiSCSIターゲットサーバーを有効にします

svcadm enable stmf
svcadm enable -r svc:/network/iscsi/target:default

必要に応じてボリュームを作成します(例ではスパース10T)

zfs create -V 10T -s zones/iscsi

論理ユニットを作成する

sbdadm create-lu /dev/zvol/rdsk/zones/iscsi

ビューを追加します(GUIDは前のコマンドまたはlist-luによって出力されます)

stmfadm add-view GUID

接続するターゲットグループを作成します(GROUPNAMEとTARGETNAMEを選択し、現在のサーバーのIPを使用します)。TARGETNAMEの例は次のようになります。iqn.2010-08.org.illumos:02:iscsi-100T =ここで、iscsi-100Tの部分は好きなものにすることができます。ターゲットグループを作成することは賢明かもしれませんが、必須ではないと思います。

itadm create-tpg GROUPNAME IP

このグループにターゲットを作成します

itadm create-target -t GROUPNAME  -n TARGETNAME

ところで:TARGETNAMEを設定しないと、一意の識別子が生成されます。ただし、これはsmartosでの起動時に毎回発生するため、クライアントは自動的に再接続できません。

4
mgoetzke