怎么解决iscsiadm: No records found
时间: 2023-10-29 14:10:10 浏览: 317
当使用`iscsiadm`命令时,如果出现"No records found"错误,表示没有发现iSCSI目标。
您可以尝试以下步骤解决该问题:
1. 确保已经正确地配置了iSCSI目标。确保iSCSI目标正在运行,并且与主机连接的网络正常。
2. 检查iSCSI服务是否正在运行。您可以使用以下命令检查:
```
systemctl status iscsid
```
如果iSCSI服务没有运行,请使用以下命令启动它:
```
systemctl start iscsid
```
3. 执行发现命令以查找iSCSI目标。您可以使用以下命令:
```
iscsiadm -m discovery -t st -p <ip_address>
```
其中`<ip_address>`是iSCSI目标的IP地址。如果发现iSCSI目标,将打印出它的名称和其他详细信息。
4. 添加iSCSI目标。如果您已经发现了iSCSI目标,可以使用以下命令将其添加到主机:
```
iscsiadm -m node -T <target_name> -p <ip_address> --login
```
其中`<target_name>`是iSCSI目标的名称,`<ip_address>`是iSCSI目标的IP地址。此命令将iSCSI目标添加到本地iSCSI节点,并登录到它以使其可用。
如果上述步骤都没有解决问题,您可能需要检查网络配置,或者尝试重新启动iSCSI服务或主机。
相关问题
iscsiadm: No records found怎么解决
这个错误通常表示 iSCSI 服务没有配置或者没有启动。可以按照以下步骤来解决:
1. 确定 iSCSI 服务已经安装并正在运行。可以使用以下命令来检查:
```
systemctl status iscsid
```
如果服务没有运行,可以使用以下命令来启动它:
```
systemctl start iscsid
```
2. 确认 iSCSI 目标已经正确配置。可以使用以下命令来列出所有可用的 iSCSI 目标:
```
iscsiadm --mode discovery --type sendtargets --portal <IP地址或域名>
```
如果没有列出任何可用的目标,可能需要重新配置 iSCSI 目标。
3. 如果 iSCSI 目标已经正确配置,但是仍然无法连接,可能需要检查防火墙设置。确保端口 3260(iSCSI 端口)已经打开。
希望这些步骤可以帮助你解决问题。
iscsiadm: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory
这个错误是由于缺少所需的共享库文件 libcrypto.so.10 导致的。您可以尝试以下解决方案来解决这个问题:
1. 检查您是否已正确安装了 OpenSSL 库。您可以使用以下命令来安装它(在 Ubuntu 系统上):
```
sudo apt-get install libssl-dev
```
2. 如果您已经安装了 OpenSSL 库,但仍然遇到问题,可能是由于库文件的软链接出现了问题。您可以尝试重新创建软链接以解决此问题。使用以下命令:
```
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu/libcrypto.so.10
```
这将创建一个名为 libcrypto.so.10 的软链接,指向正确的库文件。
3. 如果上述解决方案都无法解决问题,您可以尝试在系统上搜索 libcrypto.so.10 文件,并确保它存在。使用以下命令进行搜索:
```
sudo find / -name libcrypto.so.10
```
如果找到了该文件,您可以尝试将其路径添加到 LD_LIBRARY_PATH 环境变量中。使用以下命令:
```
export LD_LIBRARY_PATH=/path/to/libcrypto.so.10:$LD_LIBRARY_PATH
```
将 "/path/to/libcrypto.so.10" 替换为实际的文件路径。
请注意,上述解决方案中的某些命令可能需要使用管理员权限(使用 sudo)来执行。如果问题仍然存在,请提供更多关于您的操作系统和软件配置的信息,以便能够给出更准确的解决方案。
阅读全文