
# 升级Redis 3.0/4.0/5.0/6.0实例大版本
DCS已停售Redis 3.0，且Redis 3.0版本较老，开源社区已不再对其进行更新，DCS提供的Redis高版本兼容Redis 3.0，建议客户尽快将DCS Redis 3.0升级到高版本（建议升级到Redis 5.0及以上版本）。
本章节介绍如何将Redis 3.0/4.0/5.0/6.0一键升级到高版本。
![](https://support.huaweicloud.com/usermanual-dcs/public_sys-resources/note_3.0-zh-cn.png)
升级Redis 4.0/5.0/6.0实例大版本功能目前受限使用，请先[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系客服开启该功能。
#### 约束与限制
- 仅基础版产品类型实例支持升级大版本。
- **开通了公网访问的Redis 3.0实例，需要先关闭公网访问才能升级。**升级后的实例如需公网访问，可以继续使用Redis 3.0实例绑定的弹性公网IP。
- Redis 4.0及以上版本实例不支持直接绑定弹性公网IP，公网访问需要通过ELB实现，具体开启Redis 4.0及以上版本实例公网访问的方式请参考[开启Redis公网访问并获取公网访问地址](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0011.html)。
- 建议在业务低峰期进行实例升级操作。
- 实例升级大版本后不支持自助回退。
 
#### 权限配置
如果您使用的是IAM用户，在升级实例大版本前需要额外配置IAM服务相应的权限以创建信任委托并授权给分布式缓存服务。
图1授权   
![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002736239037.png "点击放大")
具体操作如下：
1. 配置IAM服务的细粒度权限。
   在IAM控制台配置如下IAM权限策略，具体操作请参见[++创建自定义策略++](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。
   ```
   {
        "Version":"1.1",
        "Statement":[
            {
                "Effect":"Allow",
                "Action":[
                    "iam:permissions:listRolesForAgencyOnProject",
                    "iam:permissions:grantRoleToGroupOnProject",
                    "iam:agencies:createAgency",
                    "iam:agencies:deleteAgency",
                    "iam:agencies:listAgencies",
                    "iam:roles:listRoles"
                ]
            }
        ]
    }
   ```
   
2. [++创建用户组并授权++](https://support.huaweicloud.com/usermanual-iam/iam_03_0001.html)
   您可以在IAM控制台创建用户组，并授予该用户组[1]中创建的自定义权限和**Security Administrato**r系统角色。
   
3. [++将用户加入用户组++](https://support.huaweicloud.com/usermanual-iam/iam_03_0002.html)
   以主账号或者具有IAM权限的IAM用户登录控制台，将需要升级大版本的实例所属的IAM用户，加入[2]中创建的用户组，此时该IAM用户享有该用户组配置的权限。
   
 
#### 升级影响
- 在版本升级的过程中会产生一分钟以内的只读和秒级的连接闪断，请确保客户端应用具备重连机制和处理异常的能力。
- Redis 3.0实例版本升级后带宽有所降低，请评估变更后的带宽能否满足业务需求。若不满足需求，可在版本升级后[购买额外带宽](https://support.huaweicloud.com/usermanual-dcs/dcs_03_0002.html)。
- 升级前的备份文件在升级后不可用于恢复实例。
- 针对调整了带宽的Redis 4.0/5.0/6.0集群实例，大版本升级时，系统会根据分片名称重新匹配并恢复各分片的带宽调整值。建议在业务低峰期进行升级操作。
- 升级前如果开启了审计日志功能，升级完成后审计日志将自动关闭，如有需要可再次开启。
 
#### 介绍视频
本视频介绍DCS自助升级实例版本的能力。因产品功能演进，操作界面可能存在差异，相关视频仅供参考，具体以实际环境为准。
<video controls="controls" preload="none" id="object16808161152816" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/dcs-video/upgrading.mp4" title="DCS自助升级能力介绍" poster="https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002506219653.jpg" height="335.0000" width="600.0000"></video>
#### 升级大版本
Redis 3.0/4.0/5.0/6.0升级到高版本操作如下。
- [升级Redis 3.0实例大版本]
- [升级Redis 4.0/5.0/6.0实例大版本]
1. 登录[分布式缓存服务管理控制台](https://console.huaweicloud.com/dcs)。
2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001549115173.png)，选择实例所在的区域。
3. 单击左侧菜单栏的"缓存管理"。
4. 在"缓存管理"页面，单击DCS缓存实例的名称，进入实例详情页面。
5. 在"基本信息"区域，单击"缓存类型"后的"升级大版本"。 
   图2升级大版本   
   ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002413305846.png "点击放大")
   
   
6. 在升级大版本页面选择"目标版本"，并确认目标版本的带宽和价格。 
   建议选择Redis 5.0及以上版本。
   
   
7. 单击"提交订单"。当升级任务的状态显示"成功"后，升级版本完成。 
   Redis 3.0实例升级后，对于原实例和高版本实例都存在的配置参数，在升级后会继承原实例的参数配置值；对于升级后高版本实例新增的配置参数，会保持该配置参数的默认值。
   
   
 
1. 登录[分布式缓存服务管理控制台](https://console.huaweicloud.com/dcs)。
2. 在管理控制台左上角单击![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000001549115173.png)，选择实例所在的区域。
3. 单击左侧菜单栏的"缓存管理"。
4. 在"缓存管理"页面，单击DCS缓存实例的名称，进入实例详情页面。
5. 在"基本信息"区域，单击"缓存类型"后的"升级大版本"。 
   图3升级大版本   
   ![](https://support.huaweicloud.com/usermanual-dcs/zh-cn_image_0000002626776402.png)
   
   
6. 在升级大版本页面选择"目标版本"。
7. 单击"提交"。当升级任务的状态显示"成功"后，升级版本完成。 
   实例升级后，对于原实例和高版本实例都存在的配置参数，在升级后会继承原实例的参数配置值；对于升级后高版本实例新增的配置参数，会保持该配置参数的默认值。
   
   
 
