iSCSI基本概念

iSCSI基本概念

我刚刚检测到我的一台主机(这是由云提供商运行的虚拟机)中有一个进程占用了一些带宽:

NetHogs version 0.6.0

  PID USER     PROGRAM                      DEV        SENT      RECEIVED       
4617  root     iscsid                       eth0     170.808       7.957 KB/sec
13300 root     sshd: user1   [priv]         eth0       0.000       0.841 KB/sec
26042 nagios   ssh                          eth0       0.745       0.789 KB/sec

  TOTAL                                              171.656      10.287 KB/sec 

我已经在 Google 上搜索了一下有关这个 iscsid 进程的信息(对我来说是新事物),似乎这是一种“SCSI over TCP”守护进程。我同意。我有几个问题:

  1. 为什么这个过程会持续使用带宽?
  2. 我想知道使用 iSCSI 协议安装了什么。
  3. 有哪些工具可以获取有关 iSCSI 配置、挂载点等的信息...
  4. 整个磁盘是通过 iSCSI“安装”的吗,还是只是一个分区,或者其他什么?
  5. 我的虚拟机中有“磁盘”吗?我自己设置虚拟机(使用 XEN)的方式一直是使用主机文件系统中的 .qcow2 文件。
  6. 如果没有磁盘,虚拟机如何启动?

蒙特并未提供任何有关此事的线索。

mount

/dev/sda1 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda2 on /home type ext3 (rw,noatime,nodiratime)

更新

$ sudo iscsiadm -m session -P 0
tcp: [1] 91.131.224.20:3260,1 iqn.2017-11.net.ovh:r44247vol0

$ sudo fdisk -l

Disk /dev/uba: 4002 MB, 4002910208 bytes
32 heads, 63 sectors/track, 3878 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes
Disk identifier: 0x20fb6d2b

   Device Boot      Start         End      Blocks   Id  System
/dev/uba1   *           1        3878     3908992+   b  W95 FAT32

Disk /dev/sda: 21.4 GB, 21474836480 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x00003fd3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           3        5002     5118976+  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2            5002       20001    15358976   83  Linux
Partition 2 does not end on cylinder boundary.

$ sudo dmesg | grep -A10 "iSCSI Init"
(no output)

输出的 fdisk 命令对我来说相当晦涩难懂:这是否意味着它与 iSCSI 相关?我没有看到任何与 iSCSI 相关的内容...

答案1

  1. 某些东西与其相连,并不断请求数据。
  2. 取决于你运行的软件
  3. 见#2。
  4. 可能是,iSCSI 提供了块存储,可以由磁盘、分区、文件以薄型或胖型方式支持。
  5. 大多数虚拟机都有启动虚拟磁盘,但这不是必需的,而且我们也不知道您如何设置虚拟磁盘。
  6. 虚拟机可以通过与物理计算机相同的所有机制(PXE、iSCSI、FC、IB、软盘、USB 驱动器等)启动。

答案2

fdisk -l和的输出是什么dmesg | grep -A10 "iSCSI Init"

这将显示是否有任何块设备被映射或被发现。

此外,iscsiadm -m session -P 0将显示完整的 iSCSI 会话状态输出。

相关内容