有没有办法从安装了 iSCSI 共享的机器来分析 iSCSI 安装上的 IO 等待?
我知道可以分析本地卷,但是我们有一个特定的目录,其中安装了 iSCSI 存储。我有兴趣分析此目录上的 I/O 等待时间。
答案1
是的,
iSCSI“挂载”实际上是作为块设备呈现在您的机器上的。
从dmesg
输出...
scsi3 : iSCSI Initiator over TCP/IP
scsi 3:0:0:4: Direct-Access NEXENTA COMSTAR 1.0 PQ: 0 ANSI: 5
sd 3:0:0:4: Attached scsi generic sg3 type 0
sd 3:0:0:4: [sdc] Attached SCSI disk
因此...df -h
显示:
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 120G 58G 63G 48% /yum
这样,我可以运行正常的 I/O 实用程序并收集/dev/sdc
设备上的指标。
# iostat -k sdc 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdc 0.00 0.00 0.00 0 0
avg-cpu: %user %nice %system %iowait %steal %idle
24.47 0.00 1.63 3.26 0.00 70.64