华为云用户手册

  • OpenGaussQuery响应示例 [ { "name": "张三", "id": "efdb403066474ab08836b9eeaaa23bca", "age": 18 }, { "name": "李四", "id": "g582b0d966611486f918bedb9c711b14", "age": 20 } ]
  • 更多操作 创建团队完成后,您还可以执行如下表2所示的操作。 表2 更多操作 操作 说明 关注团队 单击“我的团队”区域右上角“关注团队”。 在“关注团队”页面的“团队列表”中,单击需要添加的团队名称右侧的“关注”。 在“我的团队”列表中可查看到此新关注的团队卡片。 设置默认团队 选中“我的团队”区域内团队卡片左下角的“默认团队”,可将此团队设置为默认团队,此默认团队将置顶显示在开发中心团队空间中的团队首位。 移出团队 单击“我的团队”区域内团队卡片右下角的“移出”,可将此团队从我的团队列表移出,我的团队列表中将不显示此团队。移出后通过右上角“添加团队”可再次添加到我的团队。 说明: 团队创建人不可移出自己创建的团队。
  • 修改成员账号密码(通过OrgID创建的成员账号) 适用于通过创建成员加入组织的成员账号修改密码。为保障账号安全,建议定期更新密码。 在开发中心工作台,鼠标光标移至右上角登录的用户名,弹出“账号信息”页面。 在“账号信息”页面,单击“修改密码”。 为确认本人操作需进行身份验证,可选择手机短信验证码方式或邮件验证码方式。 如果该账号已同时绑定手机号码和邮箱,则可使用手机短信验证码方式或邮件验证码两种方式。 如果该账号仅绑定手机号码或邮箱其中一个,则相应的只需使用手机验证码方式或邮政验证码一种方式。 手机短信验证码验证方式的操作如下: 单击“获取验证码”。 输入手机上收到的短信验证码,单击“确定”。 邮件验证码验证方式的操作如下: 单击“选择其他验证方式”。 勾选使用邮箱的方式,单击“下一步”。 单击“获取验证码”。 输入邮箱收到的邮件验证码,单击“确定”。 在“重置账号密码”页面,输入旧密码、新密码及再次输入新密码,单击“确定”。 密码需满足以下要求: 至少8个字符。 至少包含字母和数字,不能包含空格。 密码强度:勿使用其他账号的密码。 如果忘记旧密码,可通过如下操作找回密码: 单击“忘记旧密码”。 在“找回密码”页面,输入华为账号(注册账号的手机号或邮件地址)。 输入图形验证码,单击“下一步”。 单击“获取验证码”,输入相应的邮件验证码或手机验证码,再单击“下一步”。 设置新密码并确认新密码,单击“确定”。 密码需满足以下要求: 至少8个字符。 至少包含字母和数字,不能包含空格。 密码强度:勿使用其他账号的密码。 如果您有其他设备使用此账号,设置新密码后需重新登录,以确保正常使用华为服务。
  • 修改个人华为账号的密码 适用于修改个人华为账号(包括购买AppStage的租户开通者的个人华为账号、通过邀请成员加入组织的个人华为账号)的密码。为保障账号安全,建议定期更新密码。 鼠标光标移至右上角登录的用户名,弹出“账号信息”页面。 在“账号信息”页面,单击“修改密码”,进入华为账号的“账号与安全”页面。 在“安全中心”区域单击“重置账号密码”右侧“重置”。 在“重置账号密码”页面,输入旧密码、新密码及再次输入新密码,单击“确定”。 密码需满足以下要求: 至少8个字符。 至少包含字母和数字,不能包含空格。 密码强度:勿使用其他账号的密码。 如果忘记旧密码,可通过如下操作找回密码: 单击“忘记旧密码”。 在“找回密码”页面,输入华为账号(注册账号的手机号或邮件地址)。 输入图形验证码,单击“下一步”。 单击“获取验证码”,输入相应的邮件验证码或手机验证码,再单击“下一步”。 设置新密码并确认新密码,单击“确定”。 密码需满足以下要求: 至少8个字符。 至少包含字母和数字,不能包含空格。 密码强度:勿使用其他账号的密码。 如果您有其他设备使用此账号,设置新密码后需重新登录,以确保正常使用华为服务。
  • 自动精度对比 在某些场景下,比如算子溢出、误差累积等都可能会导致模型转换前后的模型存在误差,通过精度测试节的精度校验工具可以度量模型输出的精度误差的大小。当误差较大时,可以使用精度对比工具对比转换前后的ONNX模型和OM模型。其中OM模型在使用converter_lite工具进行模型转换时会同步生成。 # shell cd /usr/local/Ascend/ascend-toolkit/latest/tools/msquickcmp mkdir -p ~/work/output python main.py -m ~/work/resnet50.onnx -om ~/work/resnet50.om -o ~/work/output --input-shape "input.1:1,3,224,224" 精度对比命令执行成功后,将会在指定的输出目录中生成result_{timestamp}.csv文件。 图2 精度对比生成文件 打开 CS V文件后可以通过CosineSimilarity列和MaxAbsoluteError列排查第一个数值发生突变的行,这种情况一般表明:该突变行对应的Ascend算子和ONNX算子的执行结果存在较大差异,从而将排查重点锁定在对应的算子中。 图3 执行结果 如下图所示,最大绝对误差在295行发生了突变,且突变值约为65504,说明softmax算子输出的结果发生了溢出(FP16的最大值为65504),需要重点分析softmax算子为什么会执行出错,也可以联系华为工程师进行分析。 图4 最大绝对误差
  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。需要创建的文件夹列表如表1所示,示例中的桶名称“test-modelarts”和文件夹名称均为举例,请替换为用户自定义的名称。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 “obs://test-modelarts/pytorch/demo-code/” 用于存储训练脚本文件。 “obs://test-modelarts/pytorch/log/” 用于存储训练日志文件。
  • 场景描述 本示例使用Linux x86_64架构的主机,操作系统ubuntu-18.04,通过编写Dockerfile文件制作 自定义镜像 。 目标:构建安装如下软件的容器镜像,并在ModelArts平台上使用CPU/GPU规格资源运行训练任务。 ubuntu-18.04 cuda-11.1 python-3.7.13 mlnx ofed-5.4 pytorch-1.8.1 horovod-0.22.1
  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。需要创建的文件夹列表如表1所示,示例中的桶名称“test-modelarts” 和文件夹名称均为举例,请替换为用户自定义的名称。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 “obs://test-modelarts/mindspore-gpu/resnet/” 用于存储训练脚本文件。 “obs://test-modelarts/mindspore-gpu/cifar-10-batches-bin/” 用于存储数据集文件。 “obs://test-modelarts/mindspore-gpu/output/” 用于存储训练输出文件。 “obs://test-modelarts/mindspore-gpu/log/” 用于存储训练日志文件。
  • Step3 准备训练脚本并上传至OBS 准备本案例所需的训练脚本mnist.py,并上传至OBS桶的“obs://test-modelarts/tensorflow/code/”文件夹下。 mnist.py文件内容如下: import argparse import tensorflow as tf parser = argparse.ArgumentParser(description='TensorFlow quick start') parser.add_argument('--data_url', type=str, default="./Data", help='path where the dataset is saved') args = parser.parse_args() mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data(args.data_url) x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28, 28)), tf.keras.layers.Dense(128, activation='relu'), tf.keras.layers.Dropout(0.2), tf.keras.layers.Dense(10) ]) loss_fn = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True) model.compile(optimizer='adam', loss=loss_fn, metrics=['accuracy']) model.fit(x_train, y_train, epochs=5)
  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。需要创建的文件夹列表如表1所示,示例中的桶名称“test-modelarts” 和文件夹名称均为举例,请替换为用户自定义的名称。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 “obs://test-modelarts/tensorflow/code/” 用于存储训练脚本文件。 “obs://test-modelarts/tensorflow/data/” 用于存储数据集文件。 “obs://test-modelarts/tensorflow/log/” 用于存储训练日志文件。
  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。如下示例中,请创建命名为“test-modelarts”的桶,并创建如表1所示的文件夹。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 obs://test-modelarts/ascend/demo-code/ 用于存储Ascend训练脚本文件。 obs://test-modelarts/ascend/demo-code/run_ascend/ 用于存储Ascend训练脚本的启动脚本。 obs://test-modelarts/ascend/log/ 用于存储训练日志文件。
  • RDS支持的最大IOPS是多少 华为云关系型数据库服务支持的IOPS取决于云硬盘(Elastic Volume Service,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”的内容。 RDS for MySQL本地SSD盘的IOPS如下: 表1 x86通用型规格对应的IOPS vCPU 内存(GB) 读IOPS 写IOPS 2 4 2000 2000 2 8 4000 4000 4 8 5000 5000 4 16 7000 7000 8 16 8000 8000 8 32 12000 12000 16 64 14000 14000 表2 独享型规格对应的IOPS vCPU 内存(GB) 读IOPS 写IOPS 4 16 4500 4500 4 32 9000 9000 8 32 9000 9000 8 64 18000 18000 16 64 18000 18000 16 128 36000 36000 32 128 36000 36000 32 256 72000 72000 64 512 144000 144000 父主题: 常见性能问题
  • 如何提高RDS数据库的查询速度 可以参考如下建议: 如果产生了慢日志,可以通过查看慢日志来确定是否存在运行缓慢的SQL查询,以及各个查询的性能特征,从而定位查询运行缓慢的原因。查询RDS for MySQL日志,请参见查看实例慢SQL。 查看云数据库RDS实例的CPU使用率指标,协助定位问题。具体请参见通过Cloud Eye监控。 可以创建只读实例专门负责查询,减轻主实例负载,分担数据库压力。 如果是实例规格较小但负载过高,您可以提高CPU/内存规格,具体请参见变更实例的CPU和内存规格。 多表关联查询时,关联字段要加上索引。 可以指定字段或者添加where条件进行查询,避免用select*语句进行全表扫描。 父主题: 常见性能问题
  • 华为云MetaStudio数字人语音驱动算法 表5 语音驱动算法 算法项 描述 算法名称 华为云MetaStudio数字人语音驱动算法 备案编号 网信算备520111252474601240061号 算法基本原理 数字人语音驱动算法是指使用深度学习将语音转换成3D数字人表情和肢体驱动数据的一种技术。 其基本情况包括: 输入数据:语音音频数据。 算法原理:通过深度学习算法,提取语音音频中的特征,并转化为表情驱动的表情基系数。 输出结果:表情基系数。 应用领域:应用于3D数字人文本和语音驱动场景,包括:短视频制作、直播和交互等。在特定场景中,可替代人快速生成视频内容,提升内容生成的效率。 算法运行机制 训练阶段输入预先获取的高质量语音及其表情基系数,通过学习获得语音特征与表情基系数的关系。 用户使用时,输入音频流或音频文件。 音频经过安全审核后,进入下一步操作,否则不返回结果。 对音频特征提取后,获取音频特征,再通过算法将音频特征转换为表情基系数。 返回结果数据。 算法应用场景 数字人语音驱动算法可用于短视频制作、直播、交互等场景。在特定场景中,可替代人快速生成视频内容,以提升内容生成的效率。 算法目的意图 通过学习语音与表情基系数的关系,实现使用语音生成视频的能力。在使用数据人形象生成视频的场景,包括短视频制作、直播、智能交互等,可快速生成不同台词的视频内容。
  • 华为云MetaStudio数字人照片建模算法 表3 照片建模算法 算法项 描述 算法名称 华为云MetaStudio数字人照片建模算法 备案编号 网信算备520111252474601230033号 算法基本原理 数字人照片建模算法是指使用深度学习算法将已授权的人像照片信息转换为数字人3D模型的一种技术。 其基本情况包括: 输入数据:有授权的人像照片。 算法原理:使用深度学习算法,将人像照片转换为数字人3D模型。 输出结果:数字人3D模型。 应用领域:数字人照片建模算法可应用于影视制作、仿真形象生成、虚拟现实等领域,能加速数字人3D模型产业的生产效率。 算法运行机制 选择一张已授权的人像照片作为输入。 输入的人像照片经过安全过滤,判断是否通过安全筛选,若不通过则不进行数据生成和结果返回操作。 将人像照片输入至算法模型中,通过特征提取、人脸重建、素材特征匹配等进行人头重建,生成3D人头模型。 生成的人头模型通过配上默认身体素材配件,形成完整的3D数字人模型,并返回结果。 算法应用场景 数字人照片建模算法可应用于影视制作、仿真形象生成、虚拟现实等领域,能加速数字人模型产业的生产效率。 算法目的意图 使用已授权的人像照片生成3D数字人模型,应用于如下场景: 用于影视动漫制作角色初始模型的快速生成。 用于虚拟现实Avatar形象快速生成。 其他需要数字人3D形象的领域,快速提升形象生成效率。
  • 华为云MetaStudio分身数字人声音制作算法 表2 声音制作算法 算法项 描述 算法名称 华为云MetaStudio分身数字人声音制作算法 备案编号 网信算备520111252474601240079号 算法基本原理 分身数字人声音制作算法是指使用深度学习算法生成数字人声音模型,再使用该模型通过输入文字生成数字人语音的一种技术。 其基本情况包括: 输入数据:真人语音音频 。 算法原理:通过深度学习算法,学习真人语音音频生成数字人声音模型,通过该模型,输入文本生成数字人语音。 输出结果:接近真人音色的数字人语音。 应用领域:分身数字人声音制作算法可以应用于数字人视频合成时的语音配音。在新闻播报、课件制作等场景模拟真人配音,提升数字内容生产效率。 算法运行机制 训练阶段: 用户上传一段真人语音音频及授权书作为输入。 音频经过人工安全审核和授权认证后,由训练人员标注用于训练的音频数据,使用深度学习算法训练生成数字人声音模型。 推理阶段: 用户上传一段文本作为输入文本内容,由系统自动审核。 输入文本使用数字人声音模型推理生成数字人语音。 算法应用场景 分身数字人声音制作算法可以应用于数字人 语音合成 。在新闻播报、课件制作等场景模拟真人配音,提升数字内容生产效率。 算法目的意图 可以通过有授权的真人语音音频,在预训练模型基础上微调生成数字人声音模型,该模型可用于基于文本合成类似真人音色的数字人语音。
  • 华为云MetaStudio数字人视觉驱动算法 表4 视觉驱动算法 算法项 描述 算法名称 华为云MetaStudio数字人视觉驱动算法 备案编号 网信算备520111252474601240053号 算法基本原理 数字人视觉驱动算法是指使用神经网络,将视频中的人脸表情和人体姿态,转换为表情基系数及数字人骨骼驱动数据的一种技术。 其基本情况包括: 输入数据:单人表演视频。 算法原理:通过深度学习算法识别人脸表情和人体姿态,转换为表情基系数及数字人骨骼驱动数据。 输出结果:表情基系数、数字人骨骼驱动数据。 应用领域:应用于影视制作、虚拟人姿态控制等场景,加速影视制作的动画生成效率,提升虚拟人控制体验。 算法运行机制 输入为单人表演视频。 通过视频抽帧得到单张图片。经过安全过滤,判断是否通过安全筛选,若不通过则不进行数据生成和结果返回操作。 将视频图片输入至算法模型中,将视频图像分割为面部、手部和身体三个区域。 使用深度学习算法,识别面部区域转化为面部表情,识别手部区域转化为手部骨骼驱动数据,识别身体转化为人体骨骼驱动数据。 对算法输出系数进行平滑处理及异常数据过滤,返回结果。 算法应用场景 数字人视觉驱动算法可用于影视制作、虚拟人姿态控制等场景,加速影视制作的动画生成效率,提升虚拟人控制体验。 算法目的意图 视频驱动数字人动作,实现影视制作动画快速生成。 虚拟现实Avatar形象姿态控制。 其他需要通过表演者驱动数字人动作表情的领域,以提升形象动画生产效率。
  • 华为云MetaStudio分身数字人驱动算法 表1 分身数字人驱动算法 算法项 描述 算法名称 华为云MetaStudio分身数字人驱动算法 备案编号 网信算备520111252474601240045号 算法基本原理 分身数字人驱动算法是指通过深度学习生成数字人驱动模型,模型生成后,输入音频来合成数字人视频的一种技术。 其基本情况包括: 输入数据:真人视频、音频。 算法原理:通过深度学习算法来学习真人视频,生成驱动该真人形象的数字人模型。通过该模型输入音频,合成数字人视频。 输出结果:数字人视频。 应用领域:分身数字人驱动算法可以应用于真人视频自动生成,包括新闻播报,课件制作等场景,以取代真人视频拍摄,提升视频内容生产效率。 算法运行机制 选择一段真人视频。 输入真人视频,经过平台专家安全审核通过,且用户授权使用后,由训练人员选取真人视频中符合要求的视频进行预处理。预处理完成后,进行深度学习训练,生成该真人形象的数字人驱动模型。 推理阶段输入一段音频。 音频输入至数字人驱动模型后,经过模型推理生成数字人形象播报视频。 数字人视频通过审核后返回给用户。 算法应用场景 分身数字人驱动算法可以应用于真人视频自动生成,包括新闻播报、课件制作等场景,以取代真人视频拍摄,提升视频内容生产效率。 算法目的意图 可以使用授权过的真人视频,在预训练模型基础上,生成真人数字人驱动模型。该模型可基于音频生成口型匹配的数字人视频,实现真人视频自动生成,包括新闻播报、课件制作等场景,以取代真人视频拍摄,提升视频内容生产效率。
  • 注意事项 目前仅Windows客户端支持屏蔽周围人声。 硬件配置要求(CPU):Intel i5 6核6线程、Intel i7 2核4线程及以上。 因在嘈杂环境下录入声纹或录入音量太低导致声纹质量欠佳时,可能在发言过程中出现声音被压制的情况。若出现此问题,建议先关闭屏蔽周围人声功能,并在安静环境下提高音量重新录入声纹后使用。 屏蔽周围人声目前仅支持耳机,包含市面上主流的USB耳机、3.5mm耳机和蓝牙耳机。 查看自己的耳机是否支持屏蔽周围人声可参考哪些耳机支持屏蔽周围人声。 开启屏蔽周围人声之前需录入并解析声纹信息,声纹录入方式可选择会前录入声纹、会中通话无感录入声纹、会中朗读录入声纹。 因感冒、耳机收音异常等原因导致音色变化大、声纹相似度低的情况下,不建议使用屏蔽周围人声。如需使用,建议重新录入声纹。
  • 会中通话无感录入声纹 入会后单击会中界面左上角的“屏蔽周围人声”,如图4所示。 图4 屏蔽周围人声 根据提示阅读功能声明并单击“同意”。 会中发言时将自动解析声纹信息,如图5所示。 仅支持录入一个人的声纹,声纹信息与录音设备关联,如果您更换麦克风,需要重新录入声纹。 图5 发言时解析声纹 声纹录入并解析完成后,会中界面左上角将收到提示,可使用屏蔽周围人声功能,如图6所示。 图6 屏蔽周围人声功能已生效
  • 系统权限 默认情况下,新建的 IAM 用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。IAM系统预置了各服务的常用权限,例如管理员权限、只读权限,您可以直接使用这些系统权限。 根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。 如表1所示,包括了费用中心、账号中心的所有系统权限。 表1 系统权限 策略名称 描述 类别 BSS Administrator 费用中心(BSS)管理员,拥有该服务下的所有权限。 系统角色 BSS ReadonlyAccess 费用中心、成本中心、消息中心的只读权限。 系统策略 BSS FinanceAccess 费用中心(BSS)财务管理员,拥有财务操作相关的所有权限。 系统策略 表2列出了费用中心、账号中心常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表2 费用中心常用操作与系统权限的关系 功能 BSS Administrator BSS ReadonlyAccess BSS FinanceAccess 修改密码、实名认证、应用行业、联系信息、首选项、合作伙伴等 √ × × 查看账户信息 √ √ √ 充值、提现、欠费还款等 √ × √ 查看订单信息 √ √ √ 订单支付 √ × √ 下单、取消订单、修改收货地址 √ × √ 查看续费管理信息 √ × √ 续费、设置自动续费、设置到期策略、按需转包年/包月、释放资源 √ × √ 查看可退订资源,退订资源,取消发货,硬件退换货 √ × × 查看开票记录,发票详情 √ × × 导出发票信息,下载发票 √ × × 申请发票、查看信息 √ × √ 修改合同商务信息 √ × √ 查看优惠券、现金券、代金券 √ √ √ 查看折扣、价格信息 √ × × 查看消费明细、资源消费、账单分析、付款历史记录 √ √ √ 导出消费明细、资源消费、账单分析、付款历史记录 √ × √
  • 入门实践 当您购买并连接到DDM逻辑库后,可以根据自身的业务需求使用DDM提供的一系列常用实践。 表1 常用实践 场景 案例 描述 SQL语法 SQL使用规范 本实践主要介绍DDM中常见SQL的使用规范。 DDL语法 本实践主要介绍DDM中常见的DDL语法,如建库,建表,修改表结构等。 DML语法 本实践主要介绍DDM中常见的DML语法,如INSERT、REPLACE、DELETE、UPDATE、SELECT等。 分片变更 如何进行分片变更 本实践主要介绍分片变更原理以及如何进行分片变更的操作流程。 分库分表 通过DDM对RDS for MySQ L实例 进行分库分表 本实践主要介绍通过DDM对已有RDS for MySQL实例进行分库分表的操作流程。 数据迁移 数据中心自建MySQL迁移到DDM 企业当前使用数据中心自建MySQL,希望能使用DDM将数据进行分布式存储。 本实践主要介绍将数据中心自建MySQL数据库中数据迁移到DDM的操作流程。 其他云MySQL迁移到DDM 企业当前使用其他云MySQL实例,希望能使用华为云DDM将数据进行分布式存储。 本实践主要介绍将其他云MySQL数据库中数据迁移到DDM的操作流程。 华为云上自建MySQL迁移到DDM 企业在华为云上自建MySQL数据库,希望能使用DDM将数据进行分布式存储。 本实践主要介绍将华为云上自建MySQL数据库中数据迁移到DDM的操作流程。 从华为云RDS for MySQL迁移到DDM 本实践主要介绍通过 数据复制服务 (DRS)将RDS for MySQL数据迁移到DDM的操作流程。 数据从DDM实例导出 本实践主要介绍将DDM实例的数据导出成SQL文本文件的操作流程。 其他异构数据库迁移到DDM 本实践主要介绍其他异构数据库,如Oracle、PostgreSQL、SQL Server等数据迁移至DDM的操作流程。 如何将单RDS数据整库迁移至DDM 本实践主要介绍将RDS for MySQL实例中的数据库迁移到DDM实例非拆分库的操作流程。 如何将Mycat数据整库迁移至DDM 本实践主要介绍将Mycat中的数据整库迁移到DDM的操作流程。 备份恢复 自动备份 DDM实例暂不支持客户手动备份,实例将在每日凌晨2点至3点自动备份。 备份恢复到新实例 恢复到新实例主要是指DDM实例和数据节点的整体恢复,包含了数据节点的恢复流程,需要预置新的DDM和数据节点。 Metadata恢复 Metadata恢复主要侧重于元数据恢复,是基于已经PITR恢复完成的数据节点进行的DDM恢复,只需预置新的DDM实例。
  • 步骤二:购买RDS for MySQL实例 进入购买云数据库RDS页面。 填选实例信息后单击“立即购买”。 仅支持5.7、8.0版本的RDS for MySQL实例与DDM实例进行关联。 RDS for MySQL实例的虚拟私有云(VPC)和子网必须和DDM实例保持一致。如果子网不一致,需要额外配置路由以确保网络互通。 RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。 图6 购买成功
  • 步骤三:创建DDM账号并关联RDS for MySQL实例 登录 分布式数据库 中间件控制台。 在实例管理列表页面,单击目标实例名称,进入基本信息页面。 在左侧导航栏选择“账号管理”,进入账号管理页面。 在账号管理页面,单击“创建DDM账号”。 在弹框中填选账号信息后单击“确定”。 密码有效期:取值范围为0-65535的整数,单位为天。0表示密码永不过期。如果不设置密码有效期则默认密码永不过期。 在实例管理列表页面,单击目标实例操作栏“创建逻辑库”。 在“创建逻辑库”页面,填选相关参数后单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 图7 数据节点可用性检测 测试通过后,单击“完成”。 查看已关联的RDS for MySQL实例。 图8 成功关联实例
  • 步骤二:购买RDS for MySQL实例 进入购买云数据库RDS页面。 填选实例信息后单击“立即购买”。 仅支持5.7、8.0版本的RDS for MySQL实例与DDM实例进行关联。 RDS for MySQL实例的虚拟私有云(VPC)和子网必须和DDM实例保持一致。如果子网不一致,需要额外配置路由以确保网络互通。 RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。 图6 购买成功
  • 步骤四:购买ECS 进入购买弹性云服务器页面。 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的DDM实例的区域及可用区需要一致。 镜像包含了操作系统和应用程序的模板。本示例中选择Linux操作系统的“公共镜像”,公共镜像是华为云默认提供的镜像。 图9 基础配置 图10 选择镜像 配置网络信息后,单击“下一步:高级配置”。 由于需要在ECS下载MySQL客户端,因此需要为ECS绑定弹性公网IP(EIP),并且选择与DDM实例相同的VPC,便于DDM和ECS网络互通。 图11 网络配置 图12 选择弹性公网IP 配置密码等信息后,单击“下一步:确认配置”。 图13 高级配置 确认配置信息后,单击“立即购买”。 图14 确认配置 查看购买成功的ECS。
  • 步骤三:创建DDM账号并关联RDS for MySQL实例 登录分布式数据库中间件控制台。 在实例管理列表页面,单击目标实例名称,进入基本信息页面。 在左侧导航栏选择“账号管理”,进入账号管理页面。 在账号管理页面,单击“创建DDM账号”。 在弹框中填选账号信息后单击“确定”。 密码有效期:取值范围为0-65535的整数,单位为天。0表示密码永不过期。如果不设置密码有效期则默认密码永不过期。 在实例管理列表页面,单击目标实例操作栏“创建逻辑库”。 在“创建逻辑库”页面,填选相关参数后单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 图7 数据节点可用性检测 测试通过后,单击“完成”。 查看已关联的RDS for MySQL实例。 图8 成功关联实例
  • 步骤五:连接DDM逻辑库 测试连通性并安装MySQL-Front。 登录ECS实例,请参见《弹性云服务器用户指南》中“Windows弹性云服务器管理控制台远程登录(VNC方式)”。 登录分布式数据库中间件控制台。 在分布式数据库中间件实例列表中单击DDM实例名称,进入实例基本信息页。 在“网络信息”模块获取内网地址和DDM服务端口。 图15 连接地址 在ECS上打开cmd命令窗,测试是否可以正常连接DDM内网地址的端口。 telnet 192.*.*.* 5066 如果可以通信,说明网络正常。 如果无法通信,请检查安全组规则。 查看ECS的安全组的出方向规则,如果目的地址不为“0.0.0.0/0”且协议端口不为“全部”,需要将DDM实例的内网IP地址和端口添加到出方向规则。 图16 ECS的安全组 查看DDM的安全组的入方向规则,需要将ECS实例的私有IP地址和端口添加到入方向规则。 在ECS上打开浏览器,下载并安装MySQL-Front工具(以5.4版本为例)。 图17 选择位置 图18 选择开始菜单 图19 选择附加任务 图20 完成 使用MySQL-Front连接DDM逻辑库。 启动MySQL-Front客户端。 在连接管理对话框中,单击“新建”。 图21 连接管理 输入需要连接的DDM逻辑库信息,单击“确定”。 图22 添加信息 表1 参数说明 参数 说明 名称 连接数据库的任务名称。若不填写,系统默认与Host一致。 主机 在DDM逻辑库的内网地址。 端口 在DDM逻辑库的端口,设置为5066。 用户 要访问DDM实例的账号名称。默认root。 密码 要访问DDM实例的账号所对应的密码。 在“连接管理”窗口,选中2.c创建的连接,单击“打开”,如下图所示。若连接信息无误,即会成功连接实例。 图23 打开登录信息
  • 步骤四:购买ECS 进入购买弹性云服务器页面。 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的DDM实例的区域及可用区一致。 镜像包含了操作系统和应用程序的模板。本示例中选择Windows操作系统,该镜像来自于云市场,由第三方提供。 图9 基础配置 图10 选择镜像 配置网络信息后,单击“下一步:高级配置”。 由于需要在ECS下载MySQL客户端,因此需要为ECS绑定弹性公网IP(EIP),并且选择与DDM实例相同的VPC,便于DDM和ECS网络互通。 图11 网络配置 图12 选择弹性公网IP 配置密码等信息后,单击“下一步:确认配置”。 图13 高级配置 确认配置信息后,单击“立即购买”。 图14 确认配置 查看购买成功的ECS。 确认ECS实例与RDS for MySQL实例是否处于同一区域、同一VPC内。 是,执行步骤五:连接DDM逻辑库。 如果不在同一区域,请重新购买实例。不同区域的云服务之间内网互不相通,无法访问实例。请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。 如果不在同一VPC,可以修改ECS的VPC,请参见切换虚拟私有云。
  • 步骤二:购买RDS for MySQL实例 进入购买云数据库RDS页面。 填选实例信息后单击“立即购买”。 仅支持5.7、8.0版本的RDS for MySQL实例与DDM实例进行关联。 RDS for MySQL实例的虚拟私有云(VPC)和子网必须和DDM实例保持一致。如果子网不一致,需要额外配置路由以确保网络互通。 RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。 图6 购买成功
共100000条