19.6.GEOM Gate 网络设备

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

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

192.168.1.5 RW /dev/da0s4d

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

# ggated

有几个选项可以用来指定一个备用的监听端口或改变出口文件的默认位置。详情请参考 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 卸载它,这样该资源就可以供其他客户使用。