如何使用控制台(SSH)通过网络复制 esxi4 数据存储(fs=vmfs)上的文件?
放弃旧问题:在 vmware 论坛上看到,不可能将 USB 驱动器 NTFS 连接到 ESXi4 主机。fdisk -l 显示设备为 /dev/mpx.... 但是当我尝试使用 mount /dev/xxx /mnt/usbdisk 挂载该设备时.... 它失败并显示消息“没有这样的文件或目录”
有人能帮忙在 etc/fstab 中正确输入吗?
我所做的就是将 esxi 主机上的 vms 备份到 usb 磁盘...提前致谢
有一个名为 usbdrv 的目录,尝试在此处 cp vmdk 文件但失败了
答案1
首先,我认为您无法在 ESXi 上执行此操作,除非您处于不受支持的模式。我在 ESX 上做过几次,但建议通过网络使用 vSphere 客户端从 esxi 备份文件。如果可能的话,走这条路,会容易得多。
话虽如此。使用 ext3 格式化磁盘(您仅支持读取 NTFS,而 FAT32 不适用于大文件)。插入驱动器。
tail /var/log/dmesg
应该会告诉您驱动器的名称。创建一个挂载点并挂载它,指定正确的 fs
mkdir /mnt/usb
mount /dev/<device_name> /mnt/usb -t ext3
您可能需要使用 vmkstools 来导出文件。
答案2
以下是启用 SSH 访问的快速指南。
- 使用 Alt-F1 访问控制台(您需要物理访问机器)
- 输入单词“unsupported”(没错,VM for ESXi 不支持控制台访问)
- 以 root 身份登录
- vi /etc/inetd.conf 找到以#ssh开头的规则,取消注释,保存退出
- 运行 /sbin/services restart 就可以了
答案3
我尝试在 ESXi 4.1 上输入不受支持,但从未成功。
最后我设法以极其简单的方式激活了 SSH:
从 vSphere Client 4.1 开始:
配置选项卡 => 软件 => 安全配置文件 => 属性
然后点击(远程技术支持)SSH => 选项和自动启动。
答案4
通过 powershell 轻松完成:
使用以下命令启用它:
Connect-VIServer "<your VC server>"
get-cluster "<your cluster>" | Get-VMHost | Get-VMHostService | Where { $_.Key -eq “TSM-SSH”} | start-VMHostService
Disconnect-VIServer -Confirm:$false
执行您需要的操作,然后使用以下命令再次禁用它:
Connect-VIServer "<your VC server>"
get-cluster "<your cluster>" | Get-VMHost | Get-VMHostService | Where { $_.Key -eq “TSM-SSH”} | stop-VMHostService
Disconnect-VIServer -Confirm:$false
*请注意,您可以通过删除 get-cluster 并在 Get-VMHost 后提供主机名来指定单个服务器,如下所示:
Connect-VIServer "<your VC server>"
Get-VMHost "<your server>" | Get-VMHostService | Where { $_.Key -eq “TSM-SSH”} | start-VMHostService
Disconnect-VIServer -Confirm:$false