我在 GCE 上运行 gcsfuse 并正确安装了 GCS 存储桶。我正在运行一个需要访问该存储桶数据的 Python 程序。为了避免在 GCE 连接有时断开时中断程序,我使用了屏幕,以便程序在连接断开时仍能运行。但是,有时(每天或多或少)当连接断开时,由于未知原因与存储桶的连接会丢失,因此程序崩溃。当我重新连接到 GCE 时,存储桶不再可访问,我必须再次安装存储桶。你知道如何防止这种情况吗?
答案1
据我所知,并不是每次连接断开都会失去存储桶访问权限,有些连接断开时重新连接存储桶时可以访问,对吗?我无法重现该问题。我只在实例重新启动时失去了存储桶访问权限。
为什么你的 GCE 实例断开连接?你可以尝试设置TCP 保持连接以避免断线?