21.6.GEOM Gate 网络设备

GEOM 提供了一种简单的机制,通过使用 GEOM Gate 网络守护程序 ggated,其提供了对磁盘、 CD 和文件系统等设备的远程访问。拥有设备的系统运行服务器守护程序,处理客户使用 ggatec 提出的请求。这些设备不应包含任何敏感数据,因为客户端和服务器之间的连接没有进行加密。

网络文件系统(NFS) 中讨论的 NFS 类似,ggated 也是通过一个 exports 文件来配置的。这个文件指定了哪些系统被允许访问导出的资源,以及提供给他们的访问级别。例如,为了让客户端 192.168.1.5 读写第一个 SCSI 磁盘上的第四个分区,创建 /etc/gg.exports,添加这一行:

192.168.1.5 RW /dev/da0s4d

在导出设备之前,确保它目前没有被挂载。然后,启动 ggated:

# ggated

有几个选项可以用来指定一个备用的监听端口或改变 exports 文件的默认位置。详情请参考 ggated(8)

要在客户机上访问导出的设备,首先使用 ggatec 来指定服务器的 IP 地址和导出设备的设备名。如果成功,这个命令将显示一个要挂载的 ggate 设备名。在一个空闲的挂载点上挂载那个指定的设备名。这个例子连接到 192.168.1.1 上的 /dev/da0s4d 分区,然后将 /dev/ggate0 挂载到 /mnt

# ggatec create -o rw 192.168.1.1 /dev/da0s4d
ggate0
# mount /dev/ggate0 /mnt

现在可以通过客户端的 /mnt 访问服务器上的设备。关于 ggatec 的更多细节和一些使用例子,请参考 ggatec(8)

注意

如果该设备目前被挂载在服务器或网络上的任何其他客户端上,挂载将失败。如果需要同时访问网络资源,请使用 NFS 代替。

当不再需要该设备时,用 umount 卸载它,这样该资源就可以供其他客户使用。

最后更新于

FreeBSD 中文社区