问题描述
https://cloud.google.com/compute/docs/disks#repds
区域永久性磁盘提供同步复制,用于 可能没有应用程序级复制的工作负载。
如果VM在磁盘写入之后但在fsync
之前崩溃了,那么数据丢失了吗?
何时将磁盘写入复制到另一个区域中的副本磁盘?
解决方法
写入regional persistent disk的数据被复制到另一个区域。
在fsync
之后回答您的问题。
操作系统中剩余的内容或未复制您的应用程序缓冲区的内容-因此,如果区域性中断,该数据将丢失,因此you have to put that into cosderation when you design you application。
引用@John Hanley:
确切答案取决于您(应用程序)的写法 设置(直写或后写)。通常,Linux缓存写入 在内存中并定期将缓存刷新到磁盘(fsync是一个 方式)