GCP:在操作系统进行fsync之前,区域磁盘的写入是否跨区域复制?

问题描述

https://cloud.google.com/compute/docs/disks#repds

区域永久性磁盘提供同步复制,用于 可能没有应用程序级复制的工作负载

如果VM在磁盘写入之后但在fsync之前崩溃了,那么数据丢失了吗?

何时将磁盘写入复制到另一个区域中的副本磁盘?

注意:VM OS是认的Ubuntu,带有认的文件系统。

解决方法

写入regional persistent disk的数据被复制到另一个区域。

fsync之后回答您的问题。

操作系统中剩余的内容或未复制您的应用程序缓冲区的内容-因此,如果区域性中断,该数据将丢失,因此you have to put that into cosderation when you design you application

引用@John Hanley:

确切答案取决于您(应用程序)的写法 设置(直写或后写)。通常,Linux缓存写入 在内存中并定期将缓存刷新到磁盘(fsync是一个 方式)