2015-09-04 18 views
0

我正在考虑使用与备份服务器共享的单独磁盘上的repos升级我公司的集成服务器。像这样:通过一次写入访问将磁盘连接到多个GCE实例

[主要集成服务器] --- R/W --- [回购虚拟磁盘] --- R/O --- [备份集成服务器]

我的问题是,根据GCE文档,如果我将同一个虚拟磁盘连接到多个实例,则所有实例只能以只读模式访问磁盘。我期望做的是让一个实例以读写方式访问它,另一个以只读模式访问它。

这是否可以在不启动第三个实例的情况下充当“存储服务器”?

+0

类似的问题在这里:http://stackoverflow.com/questions/26910960/share-persistent-disk-with-other-compute-engine –

+0

谢谢!没有想到在我的搜索中使用“共享”这个词... –

回答

1

正如您从文档中引用的和我的earlier answer中所述,如果您将单个永久磁盘附加到多个实例,则它们必须全部以只读模式进行装载。

由于您正在寻找完全托管的存储替代方案,因此您不必自己运行和管理另一个虚拟机,请考虑使用Google云端存储并安装gcsfuse,这将使其看起来像一个常规安装文件系统。

+0

感谢您指出gcsfuse - 我用自己的眼光看了一下,但是我得出的结论是,如果使用的话,我们的回购流量会变得非常昂贵GCS,更不用说提交时写出来的性能问题。 –

+0

@ZalánMeggyesi使用['sshfs'](http://fuse.sourceforge.net/sshfs.html)将单个虚拟机用作中央数据存储节点,以及其他虚拟机通过FUSE SSH进行安装?或者,也许你想使用NFS或SAMBA来代替。 –