我最近开始使用VMware虚拟机为Linux开发内核模块。目前,我正在开发一个需要通过网络连接存储设备的模块。我目前实际上没有资源来创建一个可以从虚拟机内部链接到的实际网络设备。我想知道,在VMware中模拟存储区域网络(SAN)的正确方法是什么?
对于某些额外的上下文,模块将块级别的I / O请求转发到远程磁盘并检索结果。
不确定你的意思是“将它指定为远程”。如果没有软件可以处理它,独立磁盘就是一块金属。你能解释一下吗?
—
MariusMatutiae
我的印象是我可以创建除虚拟机之外的虚拟磁盘,并在运行vm时动态连接/删除它们。这是不正确的?
—
Gregory-Turtle
绝对。但是,您连接/分离的磁盘与NAS不完全相同,NAS是一个专用的PC,其中有一个大磁盘,可以对网络上的任何人进行读取和/或写入访问(以及备份软件......)。最接近的是共享可拆卸磁盘,但它仍然是本地安装的磁盘,而不是网络连接设备。
—
MariusMatutiae
在这种情况下,我似乎应该创建第二个虚拟机,并附加一个大型虚拟磁盘作为NAS。
—
Gregory-Turtle
对。有许多可用于NAS的开源操作系统,如FreeNAS,NAS4Free或OpenMediaVault。
—
MariusMatutiae