Overview
Explore high-availability features for Virtio-fs in this conference talk presented by Jiachen Zhang and Yongji Xie from ByteDance. Delve into use cases, crash recovery procedures, and downtime optimizations for Virtio-fs. Learn about restarting on crash, resubmitting inflight requests, and saving and restoring internal states. Discover techniques for saving in-memory states to flat-map and file descriptors as file handles. Examine the idempotency of resubmitted requests through case studies. Gain insights into Virtio-fs live upgrade and migration processes. Conclude with an overview of the current status and future work in enhancing Virtio-fs high-availability.
Syllabus
Intro
Virtio-fs Use Cases
Why High-availability for Virtio-fs - High-availability features
Restarting on Crash
Resubmitting Inflight Requests
Saving & Restoring Internal States
Crash Recovery Procedures
Saving In-memory States to Flat-map
Saving File Descriptors as File Handles
Idempotent of Resubmitted Requests
Idempotent: Case Study (Cont.)
Downtime Optimizations
Virtio-fs Live Upgrade
Virtio-fs Live Migration
Status & Future Work
Taught by
Linux Foundation