Rate This Document
Findability
Accuracy
Completeness
Readability

Software Upgrade

This version supports only offline upgrade. Before the upgrade, stop application services.

BoostIO offers the upgrade preparation, check, and completion operations to be integrated into the end-to-end software upgrade process by JuiceFS developers. The following describes the implementation logic.

Upgrade Preparation

After this operation is performed, BoostIO enables the write-through mode and disables distributed caching. In this case, foreground service I/Os are directly written to back-end storage systems. For details, see section "BioNotifyUpgradePrepare" in the BeiMing 25.2.RC1 BoostIO API Reference.

Upgrade Check

After this operation is performed, BoostIO checks whether the service data in the distributed cache has been evicted. If yes, the check is passed. Otherwise, the check fails. Currently, the cluster can be powered off only after the upgrade check is passed. For details, see section "BioCheckUpgradeReady" in the BeiMing 25.2.RC1 BoostIO API Reference.

Upgrade Completion

After an offline software upgrade is complete, restart the cluster service. In this case, you need to perform the upgrade completion operation, and BoostIO will disable the write-through mode and enable the distributed cache service again. For details, see section "BioNotifyUpgradeFinish" in the BeiMing 25.2.RC1 BoostIO API Reference.