本文介绍了如何扩容云存储网关缓存盘。

在实际使用中,由于初期对使用场景和文件容量估算不准确,造成对云存储网关的本地缓存容量设置偏小。随着应用负载增加,缓存容量无法满足负载,此时需要对缓存盘进行扩容。目前云存储网关的缓存盘暂时不支持在线的热扩容,需要进行手动配置。下面分别以云控制台和本地网关控制台为例介绍如何手动升级网关缓存。云存储文件网关缓存设置有推荐计算公式,详情请参见使用须知

扩容前的检查

由于扩容的时候需要临时解绑文件系统,所以需要保证在操作过程中没有IO写入,确保所有的NFS/SMB客户端的读写都已经停止。同时在所有的客户端上解除对云存储网关的挂载,并且等待文件网关的共享详情页面的缓存状态为“同步完成”,具体见下图。

云控制台:

本地网关控制台:

删除需要扩容的共享

记录下当前的云存储网关的配置(bucket、共享名、访问控制列表及高级选项),然后从云控制台或者网关控制台上删除对应的共享。此时缓存盘不会被直接释放,只是解除了本地缓存和OSS存储桶之间的绑定关系。由于缓存是同步完成状态,此时所有的数据已经都上传到OSS bucket,删除共享不会造成数据丢失。

缓存物理扩容

在云控制台对现有的缓存进行扩容操作,具体如下。

点击“扩展缓存”按钮以后,会弹出下列窗口。

此时输入计算好的新的容量,就可以进行扩容,注意扩容的最小单位为1GB。点击确定后,会需要对新增容量做一次付费操作,完成购买操作后物理扩容会自动完成,在云控制台上会看到扩容后的物理容量。

当使用线下的云存储网关是,缓存的物理扩容需要在对应的vsphere/VHD/KVM的管理界面上进行操作,请参考对应的软件的操作手册。

重建共享

按照之前的共享名和配置重建共享,在重建过程时选择之前物理扩容的数据盘。此时新的共享就会显示新的缓存容量,参见创建共享链接(云控制台或者网关控制台)。