問題タブ [iscsi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
packets - iSCSI パケットの理解とそれぞれの役割
私は iSCSI プロトコルを研究しており、現在は Wireshark を使用してパケットをキャプチャし、セッションをアクティブに維持するためにどのパケットが使用されているか、ファイルを論理ボリュームにコピーするとどのパケットが取引されるかを確認する段階にあります。以下はその画像です。
理解しようとしたり、それを説明しているウェブサイトを教えていただければ幸いです。
c++ - C++ を使用して Windows および Linux で iSCSI イニシエーター名を取得する方法
C++ コードを使用して、Windows と Linux システム (iSCSI イニシエーターが存在するシステム) の両方で iSCSI イニシエーター名を取得したいと考えています。
Windows では、iSCSI イニシエーター名を取得する機能を持っていると思われるIscsidsc.dllライブラリーがあることがわかりました。
だから知りたい
iSCSI イニシエータ名を返すことができる、Windows と Linux の両方に共通のライブラリがあるかどうか。
そのような共通ライブラリがない場合、Windows で iSCSI イニシエーター名を取得する方法は? Iscsidsc.dllは正しいライブラリですか?
そのような共通ライブラリがない場合、Linuxで iSCSI イニシエーター名を取得する方法は?
上記のクエリの答えを見つけるのを手伝ってください。
ありがとう、
ニチン
networking - iSCSIデータ転送パケットのオーバーヘッド
この質問は確かにiSCSIパケットヘッダーと重複していますが、私のより具体的な質問に対して提供されているものよりも具体的な回答を期待しています。
質問:読み取りまたは書き込みへのデータの転送で、iSCSIおよびSCSIによってどのくらいのオーバーヘッドが発生しますか?
これはデータ入力およびデータ出力トランスポートパケットで行われ、TCP / IPおよびイーサネットからのオーバーヘッドがあることを理解していますが、iSCSI / SCSIにはどのような追加のオーバーヘッドが必要ですか?SCSIプロトコルデータユニット(PDU)が何らかのアルゴリズムによってTCPデータグラムにパックされていることは認識していますが、そのアルゴリズムがわかりません。
イニシエーターとターゲットの間で発生する必要のある完全な会話があることを認識しており、その部分は無視します。したがって、読み取りまたは書き込みコマンドの後に送信されるデータパケットについてのみ知りたいのです。
c# - iSCSI ドライブを使用した DriveInfo
iSCSI を使用してマウントされた、サーバーに接続された多数のディスクの空き容量をチェックするコードを書くことを計画しています。
「デッド マウントの空き領域をポーリングすると、非常に長いタイムアウトが発生する」と警告されています。
私の質問は基本的にこれです:これはDiskInfoクラスを使用する場合に当てはまりますか?また、この方法でマウントされたディスクで使用可能な空き容量を決定するためのより良い代替手段はありますか?少なくとも長時間ハングしないという点で「より良い」予測可能な方法で応答しますか?
c# - DeviceIoControl 呼び出しが Windows エラー コード 183 で失敗する
バッファー データを SCSI デバイスに書き込もうとしていますが、deviceIoControl 呼び出しを実行すると、Windows エラー コード 183 が表示されます。エラー コードは、ファイルが既に終了していることを示していますが、IOCTL 呼び出しに関するエラーを理解できません。
以下に示すように、適切なデバイス ハンドルを取得できたので、CreateFile 関数が渡されました。
int devHandle = DeviceIoControlHelper.CreateFile( deviceName, DeviceIoControlHelper.GENERIC_READ | DeviceIoControlHelper.GENERIC_WRITE, DeviceIoControlHelper.FILE_SHARE_READ | DeviceIoControlHelper.FILE_SHARE_WRITE, IntPtr.Zero, DeviceIoControlHelper.OPEN_EXISTING, 0, IntPtr.Zero);
ただし、バッファを書き込もうとすると、エラーが発生します:
このエラーが発生した理由と解決策を入力してください。
Windows 2008 R2 (x64) を使用しており、これが iSCSI パスです。
linux - 別のLinuxマシンのiSCSIイニシエーターIQNを取得することは可能ですか?
ローカルマシンでは、私はただすることができます
ISCSIセッションを確立するときにターゲットに送信されるIQNを取得します。私が調べようとしているのは、他のマシンのイニシエーターIQNをSSH接続せずに確立できるかどうかです。これは、制御できないマシンのIPまたはホスト名のセットが与えられた場合、それらのマシンからのISCSIログインのみを許可するようにターゲットを設定する必要があるためです。
たとえば、iscsiadmを使用することはできないようです。答えは「いいえ」だと思いますが、私はISCSIの専門家ではないので、とにかく質問します。答えが「いいえ」の場合は、他の方法で問題に対処する必要があります。たとえば、イニシエーターに既知のプールのIQNを設定するように要求するか、IQNをすべてのマシンで同じに設定する必要があります。 (後者の回避策で悪影響が生じる可能性があると思いますが、よくわかりません)。
rsync - iSCSI ディスクでの rsync の失敗
「宛先」は iscsi ディスクです。失敗の原因を突き止めることができませんか?? ありがとうございました。
batch-file - サーバー上のすべての iSCSI 接続を一覧表示する方法は?
ネットワーク上のすべての iSCSI 接続を一覧表示しようとしています。この「Hey, Scripting Guy!」の素晴らしい方法を見ました。powershell 3.0 を使用していますが、別の方法が必要です。コマンドライン経由で iSCSI 接続を取得する方法について何か考えがある人はいますか?
centos - 異なる LUN 番号でマウントされた iSCSI ターゲット
centOS ホストでは、次のコマンドを使用して SAN から ISCSI ターゲットを検出できます。
iscsiadm -m discovery -t sendtargets -p IPOfMySan
前のコマンドの結果リストから指定されたターゲットへのログインは問題ありません。
しかし、私がチェックすると:
ls -l /dev/disk/by-path/
それは本当の混乱です。
ターゲットはオンラインですが、異なる LUN 番号で何度か表示されます。検出されたターゲットの数と同じ数のエントリがあります。
iqn.(..)-eb1ecece5792-lun-0 -> ../../sdb
iqn.(..)-eb1ecece5792-lun-1 -> ../../sdc
iqn.(..)-eb1ecece5792 -lun-2 -> ../../sdd
iqn.(..)-eb1ecece5792-lun-3 -> ../../sde
iqn.(..)-eb1ecece5792-lun-4 -> .. /../sdf
iqn.(..)-eb1ecece5792-lun-5 -> ../../sdg
iqn.(..)-eb1ecece5792-lun-6 -> ../../sdh
iqn.( ..)-eb1ecece5792-lun-7 -> ../../sdi
この問題を回避するにはどうすればよいですか?
私の説明は十分に明確ですか?
どんな助けでも大歓迎です
datastore - vSphere iSCSI は VM クラスタをサポートしていませんか?
vSphere 5.1 を使用して仮想マシン クラスタを構築しています。
データストレージの解決策を見つけています。
iSCSi が欲しいのですが、iSCSi に関する vsphere のドキュメントの情報を見ると、vSphere は「VM クラスター」をサポートしていませんが、HA と DRS をサポートしています。「クラスター(ホストクラスター)」を作成するときにのみHAが有効になることを知っていました。

「VM クラスター」が何なのか正確にはわかりません。
「VM クラスター」と「ホスト クラスター」の違いを説明してください。
どうもありがとう!