怎么解决iscsiadm: No records found
时间: 2023-10-29 14:10:10 浏览: 84
当使用`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:未找到命令
很抱歉,如果您在执行iscsiadm命令时出现"iscsiadm:未找到命令"的错误提示,这可能意味着iscsiadm工具没有正确安装或者没有在您当前的环境中可用。
请确保您已经正确安装了iscsiadm工具。根据您的操作系统和发行版,可以使用适当的包管理器(如apt、yum、dnf等)来安装iscsiadm工具。例如,在Ubuntu上,可以使用以下命令来安装:
```
sudo apt-get install open-iscsi
```
如果您已经安装了iscsiadm工具,但仍然遇到此错误,请检查是否将iscsiadm的可执行文件所在的路径添加到系统的环境变量中。您可以通过运行以下命令来查看是否可以找到iscsiadm:
```
which iscsiadm
```
如果输出为空或者显示iscsiadm的路径,则说明iscsiadm没有正确添加到环境变量中。您可以通过将iscsiadm所在路径添加到PATH环境变量中来解决此问题。例如,在bash shell中,可以使用以下命令将路径添加到环境变量中:
```
export PATH=$PATH:/path/to/iscsiadm
```
请根据您的操作系统和环境进行相应的调整。
希望这可以帮助您解决问题。如果您还有其他疑问,请随时提问。