1. A system for managing a virtualization environment, the system comprising: a plurality of host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (user VMs), and a virtual machine controller; one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, wherein the virtual machine controllers conduct I/O transactions with the one or more virtual disks; a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and the host machines form a cluster; and a backup system configured to: provide, by at least one of the FSVMs, an object store interface to an object store; back up data stored in the VFS to the object store via the object store interface; and retrieve the backed-up data via the object store interface as needed to restore the data in the VFS.