VMware ESXi开启SSH与创建共享磁盘教程

5星 · 超过95%的资源 需积分: 22 174 下载量 187 浏览量 更新于2024-10-23 1 收藏 5KB TXT 举报
"这篇教程介绍了如何在VMware ESXi环境中开启SSH服务,并创建一个共享磁盘,以便在多个虚拟机之间模拟存储共享。" 在VMware ESXi中,开启SSH服务是进行远程管理的重要步骤,这允许管理员通过命令行接口执行配置任务。以下是开启SSH服务的详细步骤: 1. 首先,你需要通过物理访问ESXi主机的控制台,或者如果你有远程访问权限,可以使用vSphere Client连接到ESXi。 2. 在控制台上,按下`ALT+F1`组合键进入命令行界面。 3. 输入`unsupported`并按回车。这是一个隐藏模式,用于执行不受支持的操作,如手动编辑配置文件。 4. 接下来,输入root用户的密码以获取超级用户权限。 5. 使用`vi`或`nano`编辑器打开`/etc/inetd.conf`文件。在这个文件中,你可以找到SSH服务的相关配置。 6. 找到第32行,该行可能被注释掉了(以#号开头)。这一行应类似于`#ssh stream tcp nowait root /usr/sbin/sshd sshd`。去掉#号以取消注释。 7. 保存并退出编辑器后,运行`ps -a | grep inetd`来查找inetd进程。 8. 杀死inetd进程,通常使用`killall inetd`或根据上一步查询到的进程ID使用`kill -9 <pid>`。 9. 重启inetd服务,输入`/etc/init.d/inetd restart`。这将使SSH配置生效。 现在SSH服务已经开启,你可以通过SSH连接到ESXi主机。例如,使用以下命令: ``` ssh://root:*********@ESX_Server:22 ``` 这里,`root`是用户名,`*********`是你的root密码,`ESX_Server`是ESXi主机的IP地址或域名,`22`是SSH的默认端口。 接下来,我们创建一个共享磁盘: 1. 首先,进入存储路径,例如 `/vmfs/volumes/Storage_m1k3`。 2. 创建一个名为`diskshare`的目录,用于存放共享磁盘。 ``` [root@m1k3 ~]# cd /vmfs/volumes/Storage_m1k3 [root@m1k3 Storage_m1k3]# mkdir diskshare ``` 3. 进入`diskshare`目录并创建一个30GB的虚拟磁盘(`vmdk`文件),使用`vmkfstools`工具。这里使用的是`-c`参数指定磁盘大小,`-d`参数指定磁盘类型(`eagerzeroedthick`表示快速预分配的厚磁盘)。 ``` [root@m1k3 diskshare]# vmkfstools -c 30G /vmfs/volumes/Storage_m1k3/diskshare/diskshare.vmdk -d eagerzeroedthick ``` 4. 创建完成后,你可以看到磁盘创建进度,并在完成后确认。 5. 要在虚拟机中使用这个共享磁盘,你需要编辑虚拟机的配置。例如,对于名为`cluster01`的虚拟机,你可以执行: ``` [root@m1k3 diskshare]# edit settings cluster01 ``` 6. 在虚拟机设置中,添加一个新的硬盘,选择“使用现有虚拟磁盘”,然后指向你刚才创建的`diskshare.vmdk`。 7. 选择合适的虚拟设备节点,通常是SCSI控制器(例如,`SCSI(1:0)`),并设置磁盘模式,比如设置为“独立-持久”以确保即使虚拟机关机,数据也能保留。 8. 最后,记得在`.vmx`配置文件中添加必要的设置,例如禁用磁盘锁定(`disk.locking="false"`)和设置缓存大小(`diskLib.dataCacheMaxSize="0"`),以及设置磁盘类型为“磁盘”(`scsi1:0.deviceType="disk"`)。 通过这些步骤,你已经在VMware ESXi中成功开启了SSH服务,并创建了一个可供多个虚拟机共享的磁盘。这为你的虚拟化环境提供了一种灵活的存储解决方案。