华为云用户手册

  • IPD独立软件类项目缺陷流程介绍 缺陷的全生命周期共有分析、修复、测试、验收、关闭五个状态。完整的转状态流程图如图1所示。 图1 缺陷状态转换流程图 各状态下对应的操作如表1所示。 表1 缺陷状态转换操作说明 状态 流转说明 -- 新建缺陷。 缺陷提出人默认为创建缺陷的人。 分析 提交缺陷后,状态变为“分析”。 缺陷当前责任人对缺陷进行分析: 如果分析出不是问题,可单击“无需修复”,直接转给提出人处理。 如果分析出问题描述有误,可单击“退回”,转给当前责任人修改描述。 分析完成后,单击“提交到开发修复”。 修复 分析缺陷后,状态变为“修复”。 修复当前责任人根据问题进行修复。 测试 修复缺陷后,状态变为“测试”。 测试当前责任人根据修复后的结果验证问题是否修改,如果未达到预期,可退回到修复或分析阶段。 验收 测试缺陷后,状态变为“验收”。 跟踪验收当前责任人验收测试的验证结果。 关闭 验收通过后,状态变为“关闭”。 关闭状态的缺陷支持激活,激活成功后缺陷状态变为“分析”。 父主题: 新建并管理IPD独立软件类项目缺陷
  • 相关操作 对新创建的里程碑、发布计划和迭代计划,可以执行以下操作: 表3 计划管理相关操作 操作项 说明 编辑发布计划/迭代计划 单击发布计划/迭代计划操作栏的,可对发布计划/迭代计划进行编辑。 说明: 已基线的发布计划/迭代计划不支持编辑。 基线发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“基线”,可对发布计划/迭代计划进行基线。 说明: 发布计划设置为基线后,发布下的研发需求(IR)也会同步被设为基线。 迭代计划设置为基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被设为基线。 取消基线发布计划/迭代计划 仅已基线的发布计划和迭代才支持取消基线操作。 单击已基线发布计划/迭代计划操作栏下的“取消基线”,可对发布计划/迭代计划进行取消基线。 说明: 发布计划取消基线后,发布下的研发需求(IR)也会同步被取消基线。 迭代计划取消基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被取消基线。 查看发布计划/迭代计划历史记录 单击发布计划/迭代计划操作栏下的“历史记录”,页面右侧弹出“历史记录”的详细信息,可以查看发布计划/迭代计划的历史记录信息。 删除发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“删除”,在弹出的提示窗口中单击“确定”,可完成删除发布计划/迭代计划。 说明: 已基线的发布计划/迭代计划不支持删除。 发布计划和迭代计划删除为彻底删除,一旦删除后,不可恢复。 编辑里程碑 单击里程碑操作栏的,可对里程碑进行编辑。 删除里程碑 单击里程碑操作栏的,可删除该里程碑。 说明: 里程碑删除为彻底删除,一旦删除后,不可恢复。 批量操作 单击勾选计划左侧的复选框,可批量操作已选择的计划数据。 基线:已选数据全部为发布计划和迭代计划时,可进行批量基线操作。 取消基线:已选数据全部为已基线发布计划和迭代计划时,可进行批量取消基线操作。 导出:可批量导出已选数据。 删除:可批量删除已选数据。 说明: 计划删除为彻底删除,一旦删除后,不可恢复。
  • 规划发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面。 页面展示发布计划/迭代计划的基本信息、计划下的工作项范围、计划的统计,还可以对计划进行规划、更改状态等操作。 图1 计划详情页 单击“规划发布范围”,可进入规划发布范围页面。 已基线的发布计划不可操作“规划发布范围”。 已完成的发布计划不可操作“规划发布范围”。 勾选需要规划至当前发布计划的工作项,单击“确定”,可将已选工作项规划至当前发布计划中。 当前操作仅以发布计划作为示例,迭代计划的规划流程与发布计划相同。
  • 查看发布计划和迭代计划的统计 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面,选择“统计”。 图2 计划详情页-统计 发布的统计报表支持如下类型: 表4 发布统计报表描述 统计报表名称 数据描述 工作项概览统计 统计当前发布下各工作项类型的全部、处理中、已完成、已超期的数量。 发布燃尽图 以折线图展示,统计当前发布下全部工作项的计划工时/工作项数随发布每天的变化趋势图; 总工作量:系统每天执行定时任务,计算当前发布全部工作项的总工作量(计划工时、工作项)数据; 剩余工作量:系统每天执行定时任务,计算当前发布中所有未完成工作项的工作量(计划工时、工作项数)数据; 理想线:发布第1天的总工作量至发布最后1天的工作量需要为0,两者连起来的一条线。 通过此图可以看出当前发布的进度是否有风险。 发布容量负载 以分组柱形图展示,统计当前发布下各类型工作项的计划工时数与发布的计划工作量对比,通过此图可看出发布下的实际工作量是否过载。 缺陷趋势图 以折线图展示,统计当前发布下每天缺陷发现、缺陷解决及遗留DI数据,通过此图可看出当前发布下的缺陷趋势。 项目成员的工作项统计(按优先级) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项以优先级维度统计的数量,通过此图可以看出各成员名下工作项的优先级分布情况。 工作项完成率趋势 以折线图展示,统计当前发布下每天各类型工作项的累计完成数量/总数量,通过此图可看出发布当前的完成程度。 工作项状态分布 以环形图展示,统计当前发布下,各类型工作项在各状态下的数量及占比,通过此图可看出发布当前工作项的状态分布。 工作项分解率 以柱形图展示,统计当前发布下,各类型工作项的已分解数量/总数量的值,通过此图可看出发布当前的工作项分解进度。 工作项完成率 以柱形图展示,统计当前发布下,各类型工作项的完成数/总数,可以以工作项或计划工时的维度来统计,通过此图可看出当前迭代工作项的完成情况。 工作项停留天数 以柱形图展示,统计当前发布下,各类型工作项在其每个状态(除结束态外)的平均停留天数,通过此图可看出团队的交付瓶颈所在。 项目成员的工作项统计(按状态) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项分布在各状态下的数量,通过此图可以看出各成员名下的工作项进度情况。 未完成工作项按成员分布 以分组柱形图展示,统计当前发布下,各成员名下未完成的工作项数量,通过此图可看出当前成员的工作项分配是否合理。 需求TTM 以柱形图展示,统计当前发布下,各需求从创建或提交起至完成的平均时长,通过此图可看出各工作项类型的交付速率。 当前仅以发布计划作为示例,迭代计划的统计报表基本发布计划相同。
  • 新建里程碑 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“里程碑”,弹出“ 新建里程碑”弹窗,配置相关参数。 表1 新建里程碑 参数项 说明 里程碑名称 里程碑的名称,最多支持输入30个字符。 同一项目下的里程碑名称不能重复。 计划完成时间 里程碑的计划完成时间,可根据项目实际情况进行选择。 当前责任人 里程碑的当前责任人。 单击“确定”,新建里程碑成功。 在计划管理列表可查看到新建的里程碑。
  • 新建发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“发布计划”,弹出“ 新建发布计划”弹窗,配置相关参数。 表2 新建发布计划 参数项 说明 发布计划名称 发布计划的名称,最多支持输入30个字符。 同一项目下的发布计划名称不能重复。 当前责任人 发布计划的当前责任人。 起止时间 发布计划的开始时间和结束时间。 结束时间不早于计划开始时间。 计划工作量(人天) 对本发布计划时间范围内预估的计划工作量,可精确至小数点后一位。 描述 根据项目实际情况填写本发布的相关信息,最多输入1000个字符。 单击“确定”,新建发布计划成功。 在计划管理列表可查看到新建的发布。 新建发布计划的状态默认为“未开始”,可通过状态设置来手动更新发布计划的状态,具体如下: “未开始”的发布计划,用户可单击“开始”将发布计划状态更改至“进行中”。 “进行中”的发布计划,用户可单击“设为未开始”将发布计划状态更改至“未开始”,单击“完成”将发布计划状态更改至“已完成”。 “已完成”的发布计划,用户可单击“重开”将发布计划状态更改至“进行中”。 已完成的发布计划下将不再支持新增迭代计划。 单击需要增加迭代的发布所在行的图标,弹出“新建迭代计划”窗口。 填写迭代计划的信息。 同一发布下迭代计划的名称不能重复。 迭代计划的“起止时间”只能在所属发布计划的“起止时间”中选择。 单击“确定”,新建迭代计划成功。 在所属的发布计划下,可以查看到新建的迭代计划。 新建迭代计划的状态默认为“未开始”,可通过状态设置来更新迭代计划的状态,具体如下: “未开始”的迭代计划,用户可单击“开始”将迭代计划状态更改至“进行中”。 “进行中”的迭代计划,用户可单击“设为未开始”将迭代计划状态更改至“未开始”,单击“完成”将迭代计划状态更改至“已完成”。 “已完成”的迭代计划,用户可单击“重开”将迭代计划状态更改至“进行中”。
  • 新建发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“发布计划”,弹出“ 新建发布计划”弹窗,配置相关参数。 表2 新建发布计划 参数项 说明 发布计划名称 发布计划的名称,最多支持输入30个字符。 同一项目下的发布计划名称不能重复。 当前责任人 发布计划的当前责任人。 起止时间 发布计划的开始时间和结束时间。 结束时间不早于计划开始时间。 计划工作量(人天) 对本发布计划时间范围内预估的计划工作量,可精确至小数点后一位。 描述 根据项目实际情况填写本发布的相关信息,最多输入1000个字符。 单击“确定”,新建发布计划成功。 在计划管理列表可查看到新建的发布。 新建发布计划的状态默认为“未开始”,可通过状态设置来手动更新发布计划的状态,具体如下: “未开始”的发布计划,用户可单击“开始”将发布计划状态更改至“进行中”。 “进行中”的发布计划,用户可单击“设为未开始”将发布计划状态更改至“未开始”,单击“完成”将发布计划状态更改至“已完成”。 “已完成”的发布计划,用户可单击“重开”将发布计划状态更改至“进行中”。 已完成的发布计划下将不再支持新增迭代计划。 单击需要增加迭代的发布所在行的图标,弹出“新建迭代计划”窗口。 填写迭代计划的信息。 同一发布下迭代计划的名称不能重复。 迭代计划的“起止时间”只能在所属发布计划的“起止时间”中选择。 单击“确定”,新建迭代计划成功。 在所属的发布计划下,可以查看到新建的迭代计划。 新建迭代计划的状态默认为“未开始”,可通过状态设置来更新迭代计划的状态,具体如下: “未开始”的迭代计划,用户可单击“开始”将迭代计划状态更改至“进行中”。 “进行中”的迭代计划,用户可单击“设为未开始”将迭代计划状态更改至“未开始”,单击“完成”将迭代计划状态更改至“已完成”。 “已完成”的迭代计划,用户可单击“重开”将迭代计划状态更改至“进行中”。
  • 查看发布计划和迭代计划的统计 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面,选择“统计”。 图2 计划详情页-统计 发布的统计报表支持如下类型: 表4 发布统计报表描述 统计报表名称 数据描述 工作项概览统计 统计当前发布下各工作项类型的全部、处理中、已完成、已超期的数量。 发布燃尽图 以折线图展示,统计当前发布下全部工作项的计划工时/工作项数随发布每天的变化趋势图; 总工作量:系统每天执行定时任务,计算当前发布全部工作项的总工作量(计划工时、工作项)数据; 剩余工作量:系统每天执行定时任务,计算当前发布中所有未完成工作项的工作量(计划工时、工作项数)数据; 理想线:发布第1天的总工作量至发布最后1天的工作量需要为0,两者连起来的一条线。 通过此图可以看出当前发布的进度是否有风险。 发布容量负载 以分组柱形图展示,统计当前发布下各类型工作项的计划工时数与发布的计划工作量对比,通过此图可看出发布下的实际工作量是否过载。 缺陷趋势图 以折线图展示,统计当前发布下每天缺陷发现、缺陷解决及遗留DI数据,通过此图可看出当前发布下的缺陷趋势。 项目成员的工作项统计(按优先级) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项以优先级维度统计的数量,通过此图可以看出各成员名下工作项的优先级分布情况。 工作项完成率趋势 以折线图展示,统计当前发布下每天各类型工作项的累计完成数量/总数量,通过此图可看出发布当前的完成程度。 工作项状态分布 以环形图展示,统计当前发布下,各类型工作项在各状态下的数量及占比,通过此图可看出发布当前工作项的状态分布。 工作项分解率 以柱形图展示,统计当前发布下,各类型工作项的已分解数量/总数量的值,通过此图可看出发布当前的工作项分解进度。 工作项完成率 以柱形图展示,统计当前发布下,各类型工作项的完成数/总数,可以以工作项或计划工时的维度来统计,通过此图可看出当前迭代工作项的完成情况。 工作项停留天数 以柱形图展示,统计当前发布下,各类型工作项在其每个状态(除结束态外)的平均停留天数,通过此图可看出团队的交付瓶颈所在。 项目成员的工作项统计(按状态) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项分布在各状态下的数量,通过此图可以看出各成员名下的工作项进度情况。 未完成工作项按成员分布 以分组柱形图展示,统计当前发布下,各成员名下未完成的工作项数量,通过此图可看出当前成员的工作项分配是否合理。 需求TTM 以柱形图展示,统计当前发布下,各需求从创建或提交起至完成的平均时长,通过此图可看出各工作项类型的交付速率。 当前仅以发布计划作为示例,迭代计划的统计报表基本发布计划相同。
  • 相关操作 对新创建的里程碑、发布计划和迭代计划,可以执行以下操作: 表3 计划管理相关操作 操作项 说明 编辑发布计划/迭代计划 单击发布计划/迭代计划操作栏的,可对发布计划/迭代计划进行编辑。 说明: 已基线的发布计划/迭代计划不支持编辑。 基线发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“基线”,可对发布计划/迭代计划进行基线。 说明: 发布计划设置为基线后,发布下的研发需求(IR)也会同步被设为基线。 迭代计划设置为基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被设为基线。 取消基线发布计划/迭代计划 仅已基线的发布计划和迭代才支持取消基线操作。 单击已基线发布计划/迭代计划操作栏下的“取消基线”,可对发布计划/迭代计划进行取消基线。 说明: 发布计划取消基线后,发布下的研发需求(IR)也会同步被取消基线。 迭代计划取消基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被取消基线。 查看发布计划/迭代计划历史记录 单击发布计划/迭代计划操作栏下的“历史记录”,页面右侧弹出“历史记录”的详细信息,可以查看发布计划/迭代计划的历史记录信息。 删除发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“删除”,在弹出的提示窗口中单击“确定”,可完成删除发布计划/迭代计划。 说明: 已基线的发布计划/迭代计划不支持删除。 发布计划和迭代计划删除为彻底删除,一旦删除后,不可恢复。 编辑里程碑 单击里程碑操作栏的,可对里程碑进行编辑。 删除里程碑 单击里程碑操作栏的,可删除该里程碑。 说明: 里程碑删除为彻底删除,一旦删除后,不可恢复。 批量操作 单击勾选计划左侧的复选框,可批量操作已选择的计划数据。 基线:已选数据全部为发布计划和迭代计划时,可进行批量基线操作。 取消基线:已选数据全部为已基线发布计划和迭代计划时,可进行批量取消基线操作。 导出:可批量导出已选数据。 删除:可批量删除已选数据。 说明: 计划删除为彻底删除,一旦删除后,不可恢复。
  • 规划发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面。 页面展示发布计划/迭代计划的基本信息、计划下的工作项范围、计划的统计,还可以对计划进行规划、更改状态等操作。 图1 计划详情页 单击“规划发布范围”,可进入规划发布范围页面。 已基线的发布计划不可操作“规划发布范围”。 已完成的发布计划不可操作“规划发布范围”。 勾选需要规划至当前发布计划的工作项,单击“确定”,可将已选工作项规划至当前发布计划中。 当前操作仅以发布计划作为示例,迭代计划的规划流程与发布计划相同。
  • 新建里程碑 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“里程碑”,弹出“ 新建里程碑”弹窗,配置相关参数。 表1 新建里程碑 参数项 说明 里程碑名称 里程碑的名称,最多支持输入30个字符。 同一项目下的里程碑名称不能重复。 计划完成时间 里程碑的计划完成时间,可根据项目实际情况进行选择。 当前责任人 里程碑的当前责任人。 单击“确定”,新建里程碑成功。 在计划管理列表可查看到新建的里程碑。
  • 修改成员角色 项目创建者、项目的管理员(项目经理和测试经理)才可以给成员设置项目角色,默认项目角色类型如下: 项目创建者 项目经理 开发人员 测试经理 测试人员 参与者 浏览者 运维经理 项目添加好成员后,可以给项目成员设置不同角色。在成员管理找到目标角色后,单击成员所在行的角色名称,通过下拉列表重新选择成员角色类型即可。 如果默认角色类型不能满足实际需求,可以自定义角色类型(如:产品经理)并赋予相关权限,详细操作请参见服务权限管理。
  • 邀请成员 管理员创建了用户,需要将用户添加为项目的成员,才能看到项目信息。如果未添加至任何项目,用户登录后将看不到任何项目信息。 单击“通过链接邀请”。 在“邀请成员”页面您直接扫描二维码加入成员后,即可看到所在项目的信息。 单击“复制链接”获取项目链接,分享项目链接可邀请成员自由加入项目。待被邀请人进入该链接后提交申请。 (可选)管理员在“待审核”成员列表中单击通过审核即完成邀请。 可以根据需要开启或关闭“通过邀请加入该项目需要审核” 默认审核:管理员审核通过后,用户即可加入成员。 关闭审核:用户可自由选择加入项目。如果审核列表中存在用户待审核,则不能关闭。 为了保障公司安全,通过分享二维码或分享项目链接邀请加入的成员,默认需要等待管理员再次审批。管理员也可以根据实际情况设置取消审核。
  • 产品特性 全球加速 全球节点2800+,带宽储备能力大于100Tbps。 极致体验 支持千万级并发,自研拥塞控制算法与智能调度策略,保证超清、流畅的直播效果,卡顿率低于1%。高清低码使用更符合人眼主观的率失真决策模型,能在同等画质基础上降低30-40%直播码率。 稳定可靠 支持多中心和跨区域的集群保障和容灾能力,7*24小时服务支持。基于华为20年实践经验的云原生2.0搭建的直播服务架构安全可信、敏捷智能,可快速弹性扩容,为您的直播业务保驾护航。 数据统计 提供包含直播用量统计、增值服务统计、流播放画像等多维度、全景数据查询。支持全量访问日志下载,方便客户进行业务分析,助力业务发展。
  • 前提条件 已成功申请Memcached实例,且状态为“运行中”。 已创建弹性云服务器,并已安装好客户端。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。 您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是连通的。 如果弹性云服务器与Memcached实例不在相同VPC中,可以通过建立VPC对等连接方式连通网络,具体请参考常见问题:缓存实例是否支持跨VPC访问? 如果弹性云服务器与Memcached实例配置了不同的安全组,可以通过设置安全组规则连通网络,具体请参考常见问题:如何选择和配置安全组? 您的弹性云服务器已安装好Java JDK和常用的IDE(如Eclipse)。 已获取spymemcached-x.y.z.jar依赖包。 其中x.y.z为依赖包的版本号,建议获取最新版本。
  • 管理D CS 实例分片与副本 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”,进入实例信息页面。 单击缓存实例名称,进入该实例的基本信息页面。 单击“节点管理”或“分片与副本”,进入实例的节点管理页面。 界面显示该实例的所有分片列表,包含“分片名称”、“分片ID”和该分片下的“副本数”。 单击分片名称前面的图标,展开当前分片下的所有副本。包含“副本IP”、“节点ID”、“副本ID”、“状态”“副本角色”和副本所在的“可用区”。 图1 节点管理(集群实例) 图2 节点管理(主备实例) 图3 节点管理(单机实例) 您还可以对副本执行以下操作: 集群实例 展开集群实例单分片信息后,单击从副本右侧的“升级为主”,可以将该分片下的从副本升级为主副本。 如果是Proxy集群实例,您还可以在节点管理的“Proxy节点”页签查看实例的Proxy节点信息(节点IP、节点ID、节点名称)。其他实例类型不涉及“Proxy节点”。 主备/读写分离实例 如果主备实例的从副本数多于1个,单击“摘除 域名 IP”,可以摘除对应从副本(只读副本)的IP,摘除成功后,只读域名不会再解析到该副本IP。 如果主备实例只有1个从副本,则不支持摘除域名。 对于有多个从副本的主备或读写分离实例,单击“主备切换优先级”列对应的,可以设置主备切换优先级。 当主节点故障以后,系统会按照您指定的优先级,自动切换到优先级最高的从节点上。如果优先级相同,则系统会内部进行选择和切换。优先级为0-100,1-100优先级逐步降低,1为最高,100为最低,0为禁止倒换。 单机实例 单机实例仅一个副本,在“节点管理”页面可以查看该实例的节点信息,不支持其他操作。
  • 约束与限制 大Key分析使用限制和说明: 在大Key分析时,会遍历Redis实例中的所有Key,因此分析所需要时间取决于Key的数量。 如果要进行大key分析,建议在业务低谷期间进行,且不要与配置的自动备份时间重叠。 如果是主备、读写分离和集群实例,大Key分析是对备节点的分析,对实例性能影响较小。如果是单机实例,由于只有一个节点,是对主节点进行分析,客户访问性能会略有影响。 对于大Key分析任务,每个Redis实例默认最多保存100次分析任务的记录,当超过100条记录时会默认删除最老的分析记录,而存入最新的记录。同时,支持用户在控制台上手动删除无用的大Key分析记录。 热Key分析使用限制和说明: 只有Redis 4.0及以上版本的实例支持热Key分析。 实例maxmemory-policy参数必须配置为allkeys-lfu或者volatile-lfu。 在热Key分析时,会遍历Redis实例中的所有Key,因此分析所需要时间取决于Key的数量。 配置自动热key分析时,不要在业务高峰期进行,避免影响业务,同时也不要过了高峰期太久,避免分析结果不准确。 热Key分析是对实例主节点的分析,在进行分析时,客户访问性能会略有影响。 对于热Key分析任务,每个Redis实例默认最多保存100次分析任务的记录。当超过100条记录时会默认删除最老的分析记录,而存入最新的记录。同时,支持用户在控制台上手动删除无用的热Key分析记录。 执行大Key和热Key分析会消耗CPU,建议在业务低峰时段执行大Key和热Key分析,降低CPU被用满的可能。
  • 创建OBS桶并上传备份文件 如果上传的源Redis备份文件小于5GB,请执行以下步骤,通过OBS控制台创建OBS桶并上传备份文件。如果上传的源Redis备份文件大于5GB,请参考超过5GB如何上传上传备份文件。 通过OBS控制台,创建OBS桶。 在创建过程中,以下两个参数请按要求设置,其他详细的创建步骤,请参考创建桶章节。 选择“区域”。 OBS桶所在区域必须跟DCS目标Redis实例所在区域相同。 设置“存储类别”,当前支持“标准存储”、“低频访问存储”和“归档存储”。 请不要选择“归档存储”,否则会导致备份文件迁移失败。 在OBS管理控制台的桶列表中,单击1中创建的桶名称,进入“概览”页面。 在左侧导航栏,单击“对象”。 在“对象”页签下,单击“上传对象”,系统弹出“上传对象”对话框。 指定对象的存储类别。 请不要选择“归档存储”,否则会导致备份文件迁移失败。 上传对象。 您可以拖拽本地文件或文件夹至“上传对象”区域框内添加待上传的文件,也可以通过单击“上传对象”区域框内的“添加文件”,选择本地文件添加。 单次最多支持100个文件同时上传,总大小不超过5GB。 图1 上传对象 选择服务端加密方式,支持选择“SSE-KMS”、“SSE-OBS”或“不开启加密”,详情请参见使用服务端加密方式上传对象。 单击“上传”。
  • 前提条件 在迁移之前,请先阅读迁移方案概览,选择正确的迁移方案,了解当前DCS支持的在线迁移能力,选择适当的目标实例。 如果是单机/主备等多DB的源端实例迁移到Proxy集群实例,Proxy集群默认不开启多DB,仅有一个DB0,请先确保源端实例DB0以外的DB是否有数据,如果有,请先参考开启多DB操作开启Proxy集群多DB设置。 如果是单机/主备等多DB的源端实例迁移到Cluster集群实例,Cluster集群不支持多DB,仅有一个DB0,请先确保源端实例DB0以外的DB是否有数据,如果有,请将数据转存到DB0,否则会出现迁移失败,将数据转存到DB0的操作请参考使用Rump在线迁移。 准备源Redis的备份文件,备份文件的格式必须为.aof、.rdb、.zip或.tar.gz。 如果您还没有目标Redis,请先创建目标Redis,具体操作请参考购买Redis实例。 如果您已有目标Redis,则不需要重复创建,为了对比迁移前后数据及预留足够的内存空间,建议在数据迁移之前清空目标实例数据,清空操作请参考清空Redis实例数据。如果没有清空实例数据,数据迁移后,目标Redis与源Redis实例重复的数据迁移后会被覆盖,源Redis没有、目标Redis有的数据会保留。
  • 前提条件 已成功申请Memcached实例,且状态为“运行中”。 已创建弹性云服务器,并已安装好客户端。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。 您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是连通的。 如果弹性云服务器与Memcached实例不在相同VPC中,可以通过建立VPC对等连接方式连通网络,具体请参考常见问题:缓存实例是否支持跨VPC访问? 如果弹性云服务器与Memcached实例配置了不同的安全组,可以通过设置安全组规则连通网络,具体请参考常见问题:如何选择和配置安全组?
  • Python-binary-memcached客户端连接Memcached 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”,进入缓存实例信息页面。 单击需要使用的其中一个Memcached实例的名称,进入该Memcached实例的基本信息页面。查看并获取该Memcached实例的IP地址/域名和端口。 将已获取的python-binary-memcached-x.y.z.zip依赖包上传到已创建的弹性云服务器,假设下载得到的包名为python-binary-memcached-x.y.z.zip。 登录弹性云服务器。 执行如下命令安装依赖包。 unzip -xzvf python-binary-memcached-x.y.z.zip cd python-binary-memcached-x.y.z python setup.py install 如以上步骤安装报错,可使用apt或yum方式安装依赖包,如apt方式安装的具体命令如下: apt install python-pip; pip install python-binary-memcached; 新建Python文件如dcs_test.py,将如下Python代码复制到dcs_test.py文件并修改代码。 密码模式代码示例 其中ip or domain name:port需要修改为4获取的Memcached实例IP地址/域名和端口。userName和password需要修改为Memcached实例的用户名和密码。 import bmemcached client = bmemcached.Client(('ip or domain name:port'), 'userName', 'password') print "set('key', 'hello world!')" print client.set('key', 'hello world!') print "get('key')" print client.get('key') 免密模式代码示例 其中ip or domain name:port需要修改为4获取的Memcached实例IP地址/域名和端口。 import bmemcached client = bmemcached.Client('ip or domain name:port') print "set('key', 'hello world!')" print client.set('key', 'hello world!') print "get('key')" print client.get('key') 运行dcs_test.py文件,可以看到如下结果。 # python test.py set('key', 'hello world!') True get('key') hello world!
  • 前提条件 已成功申请Memcached实例,且状态为“运行中”。 已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。 您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是连通的。 如果弹性云服务器与Memcached实例不在相同VPC中,可以通过建立VPC对等连接方式连通网络,具体请参考常见问题:缓存实例是否支持跨VPC访问? 如果弹性云服务器与Memcached实例配置了不同的安全组,可以通过设置安全组规则连通网络,具体请参考常见问题:如何选择和配置安全组? 弹性云服务器已安装好Python,建议为2.7.6或更高版本。 已获取python-binary-memcached-x.y.z.zip依赖包。 其中x.y.z为依赖包的版本号,建议获取最新版本。
  • 约束与限制 只有当DCS缓存实例处于“运行中”或“故障”状态,才能执行此操作。 单机实例或关闭了AOF持久化(参数appendonly配置为no)的主备、集群、读写分离实例,在重启实例后,实例中原有的数据将被清空,请谨慎操作。 在重启DCS缓存实例过程中,您无法对实例进行读写操作。 在重启DCS缓存实例过程中,如果有正在进行的备份操作,备份任务会终止,也可能会重启失败。 重启DCS缓存实例会断开原有客户端连接,建议在应用中配置自动重连。
  • 重启DCS实例 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”。 勾选“名称”列下需要重启的DCS缓存实例左侧的方框(可选择一个或多个缓存实例),单击信息栏左上侧的“重启”。 如果重启单个实例,也可以在需要重启的DCS缓存实例右侧,单击“操作”列下的“重启”。 单击“是”,重启DCS缓存实例。DCS缓存实例重启成功后,缓存实例状态切换为“运行中”。 重启DCS缓存实例大约需要10秒到30分钟,具体需要时长与实例的缓存大小有关。 默认情况只会重启实例进程。如果勾选“强制重启”,Redis 3.0、Memcached实例将会重启虚拟机,Redis 4.0及以上版本实例不支持强制重启,将会重启实例进程。
  • 查看DCS性能监控 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”,进入缓存实例信息页面。 单击需要查看性能监控指标的缓存实例,进入实例基本信息页面。 单击“性能监控”,页面显示该实例的所有监控指标信息。 您也可以在需要查看的缓存实例的“操作”列,单击“查看监控”,进入 云监控服务 的页面查看,这和在缓存实例信息页面“性能监控”页签内容一致。
  • 创建OBS桶并上传备份文件 如果上传的源Redis备份文件小于5GB,请执行以下步骤,通过OBS控制台创建OBS桶并上传备份文件。如果上传的源Redis备份文件大于5GB,请参考超过5GB如何上传上传备份文件。 通过OBS控制台,创建OBS桶。 在创建过程中,以下两个参数请按要求设置,其他详细的创建步骤,请参考创建桶章节。 选择“区域”。 OBS桶所在区域必须跟DCS目标Redis实例所在区域相同。 设置“存储类别”,当前支持“标准存储”、“低频访问存储”和“归档存储”。 请不要选择“归档存储”,否则会导致备份文件迁移失败。 在OBS管理控制台的桶列表中,单击1中创建的桶名称,进入“概览”页面。 在左侧导航栏,单击“对象”。 在“对象”页签下,单击“上传对象”,系统弹出“上传对象”对话框。 指定对象的存储类别。 请不要选择“归档存储”,否则会导致备份文件迁移失败。 上传对象。 您可以拖拽本地文件或文件夹至“上传对象”区域框内添加待上传的文件,也可以通过单击“上传对象”区域框内的“添加文件”,选择本地文件添加。 单次最多支持100个文件同时上传,总大小不超过5GB。 图1 上传对象 选择服务端加密方式,支持选择“SSE-KMS”、“SSE-OBS”或“不开启加密”,详情请参见使用服务端加密方式上传对象。 单击“上传”。
  • 前提条件 在迁移之前,请先阅读迁移方案概览,选择正确的迁移方案,了解当前DCS支持的在线迁移能力,选择适当的目标实例。 如果是单机/主备等多DB的源端实例迁移到Proxy集群实例,Proxy集群默认不开启多DB,仅有一个DB0,请先确保源端实例DB0以外的DB是否有数据,如果有,请先参考开启多DB操作开启Proxy集群多DB设置。 如果是单机/主备等多DB的源端实例迁移到Cluster集群实例,Cluster集群不支持多DB,仅有一个DB0,请先确保源端实例DB0以外的DB是否有数据,如果有,请将数据转存到DB0,否则会出现迁移失败,将数据转存到DB0的操作请参考使用Rump在线迁移。 准备源Redis的备份文件,备份文件的格式必须为.aof、.rdb、.zip或.tar.gz。 如果您还没有目标Redis,请先创建目标Redis,具体操作请参考购买Redis实例。 如果您已有目标Redis,则不需要重复创建,为了对比迁移前后数据及预留足够的内存空间,建议在数据迁移之前清空目标实例数据,清空操作请参考清空Redis实例数据。如果没有清空实例数据,数据迁移后,目标Redis与源Redis实例重复的数据迁移后会被覆盖,源Redis没有、目标Redis有的数据会保留。
  • 下载DCS实例备份文件 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”,进入DCS缓存实例信息页面。 “缓存管理”页面支持通过搜索栏筛选对应的缓存实例。 在需要查看的DCS缓存实例左侧,单击实例名称,进入实例的基本信息页面。 单击“备份与恢复”页签,进入备份恢复管理页面。 页面下方显示历史备份数据列表。 选择需要下载的历史备份数据,单击右侧的“下载”,弹出下载备份文件窗口。 选择通过URL或OBS方式下载备份文件。 URL下载 图1 URL下载 设置URL有效期并单击“查询”按钮,系统将生成临时的备份文件URL,URL超过有效期将会失效,需要重新生成新的URL。 URL有效期设置范围为5分钟到12小时之间。 在URL列表,单击“下载”,下载备份文件。 如果您的账号开启了敏感操作保护,备份文件下载前会弹出“操作确认”窗口进行验证,如图3。如果未开启敏感操作保护,将直接下载备份文件到本地。 单击“复制全部URL”或单击URL下载链接后的复制图标,可以复制URL下载链接。 如果通过URL的下载链接,在Linux系统中使用wget命令获取备份文件,则需要将下载链接使用英文引号括起来。如: wget 'https://obsEndpoint.com:443/redisdemo.rdb?parm01=value01&parm02=value02' 原因是URL中携带符号:&,wget命令识别URL参数会出现异常,需要使用英文引号辅助识别完整URL。 请妥善保管备份文件和URL下载链接,避免数据泄露。 OBS下载 图2 OBS下载 选择OBS下载页签,单击“准备下载”下的“OBS Browser+”链接,根据指导下载OBS Browser+。 安装OBS Browser+客户端,使用实例所在华为云账号登录OBS Browser+,登录方式请参考登录OBS Browser+。 在OBS Browser+客户挂载外部桶,挂载外部桶的操作请参考配置挂载外部桶。 添加挂载时,请使用“挂载外部桶”下的桶名称。 单击添加挂载的外部桶名称,进入该外部桶。在外部桶中查找备份文件,查找方式请参考搜索文件或文件夹。 “下载备份文件”下的备份文件路径即备份文件所在的文件夹名称和备份文件名。 单击备份文件右侧的下载图标,下载备份文件。
  • 开启敏感操作保护(可选) 下载备份文件支持敏感操作保护。开启操作保护后,下载备份文件时,需要输入验证码进行验证,从而提升客户数据安全性。 只有管理员可以设置敏感操作,普通 IAM 用户只有查看权限,不能对其进行设置,如需修改,请联系管理员为您操作或添加权限。 关于敏感操作的更多说明请参考敏感操作。 登录华为云控制台,鼠标移动至右上方的用户名,在下拉列表中选择“安全设置”。 在安全设置页面选择“敏感操作”页签。 单击“操作保护”项对应的“立即启用”,即可开启操作保护。 开启操作保护后,在下载DCS备份文件时,会弹出“操作确认”窗口,需要完成身份验证后,才可以下载备份文件。 图3 操作确认
  • 约束与限制 仅副本数≥2的单可用区集群实例支持该功能,其他场景均不支持变更实例可用区。 升级Proxy集群实例可用区须知: 迁移可用区过程中会有秒级业务中断,建议在业务低峰时进行变更。 请确保您的客户端应用具备重连机制和处理异常的能力,否则在迁移可用区后有可能需要重启客户端应用。 升级Cluster集群实例可用区须知: 迁移可用区过程不会影响主节点,业务不会中断,但是性能会略有下降,建议在业务低峰时进行。 迁移可用区过程会导致部分副本连接中断,需确保您的客户端应用具备重连机制和处理异常的能力。
共100000条