![NAS 固件更新后找不到 ISCSI 驱动器](https://linux22.com/image/610372/NAS%20%E5%9B%BA%E4%BB%B6%E6%9B%B4%E6%96%B0%E5%90%8E%E6%89%BE%E4%B8%8D%E5%88%B0%20ISCSI%20%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
事情是这样的:我有一个 Linux 网络,其中有一个实际的硬件服务器,运行两个独立的虚拟机,还有一个 QNAP NAS T-459 Pro+ 作为文件服务器。自从更新 NAS 上的 QNAP 固件后,主服务器就无法再访问 ISCSI 驱动器了。
影响:工作站上的所有网络驱动器都不再可访问,因此您无法从那里访问任何文件。
硬件服务器运行XenServer作为虚拟化软件,提供一台VM作为VPN网关,提供另一台VM作为Samba服务器(192.168.1.33)。
每当我尝试使用 UUID(如 /etc/fstab 中)在 Samba 服务器上安装 ISCSI 驱动器时,我都会得到:
server01:/home# mount 2d3e150d-a259-4a82-bfe5-f60c6785bc06 /mnt/nfs/backup -t ext3 mount:特殊设备 2d3e150d-a259-4a82-bfe5-f60c6785bc06 不存在
虽然可以通过 ssh 从 Samba 服务器访问 QNAP-NAS (192.168.1.34)。我已经使用 NFS 在 Samba 服务器上安装了一个 NAS 文件夹。
我将通过附件向您发送 /etc/logs/kmsg 中的最后条目。
你有什么想法吗?我非常绝望,我唯一能想到的就是将整个 ISCSI 连接切换到 NFS,尽管我不知道这是否会带来其他麻烦。你觉得呢?你能帮我切换它(或以另一种方式解决问题)吗,因为我的知识仅限于 NFS 和 ISCSI?那太好了!
答案1
尝试检查 uuid 是否没有改变:
ls -l /dev/disk/by-uuid
或者:
blkid /dev/sda1
也许 fstab 条目已经过时了?
答案2
解决了: iscsi 节点未设置为自动登录。但它们挂载到的目录已被锁定,无法用于挂载其他驱动器。
如何修复它:使用 open-iscsi(需要安装)找到您的 iscsi 服务器提供的节点:
iscsiadm -m discovery -tst -p [ISCSI-SERVER IP] -d3
然后将它们注册为自动登录:
iscsiadm -m node -T [NODE_NAME] -p [ISCSI-SERVER IP] --o update -n node.conn[0].startup -v automatic
重新启动iscsi服务:
/etc/init.d/open-iscsi restart
用于 fdisk -l
检查它是否有效。应该像这样:
Disk /dev/sdc: 323.3 GB, 323384981504 bytes
255 heads, 63 sectors/track, 39315 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
欢迎回来您曾经丢失的 iscsi 驱动器。:)