GaussDB-创建实例

GaussDB-创建实例

操作场景

本章将介绍在GaussDB的管理控制台创建实例。

前提条件

提前参考配额计算章节,计算VDC下资源是否充足。

操作步骤

  1. 登录管理控制台。
  2. “实例管理”页面,单击“创建数据库实例”。

     

  3. “选择服务”弹出框中选择“云数据库 GaussDB”,单击“立即申请”。
  4. 在创建实例页面,填写并选择实例相关信息后,单击“预检查”,检查资源是否满足实例要求。

     

    表1 基本信息

    参数

    描述

    区域

    租户当前所在区域,也可在页面左上角切换。

    说明:

    不同区域内的产品内网不互通,且创建后不能更换,请谨慎选择。

    实例名称

    实例名称长度在4个到64个字符之间,必须以字母开头(区分大小写),可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。

    数据库引擎版本

    GaussDB该版本支持8.102版本。

    操作系统

    该参数默认不显示,需要开放白名单才会显示。不显示时默认使用欧拉操作系统,使用麒麟或HCE操作系统需要开放白名单,开通方法请参考《云数据库 GaussDB 24.1.30 维护指南(for 华为云Stack 8.3.1)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节。

    • 麒麟操作系统:开放“gaussdb_feature_supportOsType”白名单。
    • HCE操作系统:开放“gaussdb_feature_supportHceOs_and_ban_eulerOs”白名单,GaussDB版本需大于等于8.102 。
    须知:

    目前麒麟系统、欧拉和HCE系统均支持BMS和ECS形态。

    资源类型

    • 裸金属服务器BMS:实例部署在BMS上,独占裸机资源,具有较好的性能。
    • 弹性云服务器ECS:实例部署在ECS上。

    实例类型

    • 分布式版:分布式形态能够支撑较大的数据量,且提供横向扩展的能力,可以通过扩容的方式提高实例的数据容量和并发能力。
    • 主备版:适用于数据量较小,且长期来看数据不会大幅度增长,但是对数据的可靠性,以及业务的可用性有一定诉求的场景。

    部署形态

    • 分布式版
      • 金融版(标准型):采用一主三备九节点的混合部署模式。包含四个分片和一个仲裁节点。
      • 企业版:采用一主两备三节点的部署模式,包含三个分片。
      • 金融版(数据计算型):采用一主三备五节点的混合部署模式。包含四个个分片和一个仲裁节点。仅资源类型为“BMS”时可选。
      • 企业版(增强型):采用一主三备四节点的部署模式,包含四个分片。仅支持8.1及以上版本。
    • 主备版
      • 1主2备:采用一主两备三节点的部署模式,包含一个分片。
      • 1主3备:采用一主三备五节点的部署模式,包含一个仲裁节点,一个分片。
      • 单副本:采用单节点的部署模式,仅包含一个CMS和一个DN组件。单副本实例仅支持2.2及以上版本实例。
      • 1主1备1日志:采用一主一备一日志三节点的部署模式,包含一个分片,三个副本。
      • 1主1备:采用一主一备一日志两节点的部署模式,其中日志节点和数据节点合并部署,包含一个分片,两个副本。
      • 1主1备1日志(共享存储):采用一主一备一日志三节点的部署模式,包含一个分片,两个副本。
    须知:
    1. 单副本:由于部署在单台机器上,因此无法保障可用性(SLA)。
    2. 如下部署形态通过系统参数gaussdb_supported_solutions配置,详情如下:
      • 金融版(标准型):gaussdb_supported_solutions”参数值配置为“hcs1”。
      • 金融版(数据计算型):gaussdb_supported_solutions”参数值配置为“hcs4”。
      • 企业版:gaussdb_supported_solutions”参数值配置为“hcs2”。
      • 1主2备:gaussdb_supported_solutions”参数值配置为“triset”。
      • 单副本:gaussdb_supported_solutions”参数值配置为“single”。
      • 1主1备1日志:gaussdb_supported_solutions”参数值配置为“logger”。
      • 1主1备1日志(共享存储):gaussdb_supported_solutions”参数值配置为“loggerdorado”。
      • 企业版(增强型):gaussdb_supported_solutions”参数值配置为“hcs7”。
      • 1主1备:gaussdb_supported_solutions”参数值配置为“double”。

     

    是否作为灾备实例

    事务一致性

    分布式版实例支持该参数。

    • 强一致性:应用更新数据时,用户都能查询到全部已经成功提交的数据,对性能有影响。
    • 最终一致性:应用更新数据时,不同用户查询到的数据可能不相同,有可能是更新后的值,也有可能是更新前的值,但经过一段时间后,查询到的数据均是更新后的值,该类型通常具有较高的性能。注意,不支持分布式事务强一致性读,不支持insert into select * from等依赖于查询结果的事务一致性,不支持拆分成多语句的写操作,不支持涉及多个节点执行的写操作。

    切换策略

    仅支持1主1备实例。

    实例创建完成后如需修改切换策略,请参考修改切换策略

    • 数据高可靠:对数据一致性要求高的系统推荐选择数据高可靠,在故障切换的时候优先保障数据一致性。任意节点故障RPO=0,但会中断业务。
    • 业务高可用:对业务在线时间要求高的系统推荐使用业务高可用,在故障切换的时候优先保证数据库可用性。主节点故障有数据丢失风险,RPO>0。

    副本一致性协议

    指定副本一致性协议类型,取值范围:

    • Quorum:Quorum是主备同步复制机制,客户端发起事务后,必须要等待对应的WAL日志复制到了多个副本后,主库才会响应给客户端,少部分数据节点的宕机不影响全局可用性,保证数据的一致性。
    • Paxos:DCF模式开关开启后,DN可以支持基于Paxos协议的复制与仲裁能力。DN基于Paxos的选主和日志复制,复制过程中支持压缩及流控,防止带宽占用过高。提供基于Paxos多种角色的节点类型,并能够进行调整。支持查询当前数据库实例的状态。
    • 共享存储:共享存储模式基于云原生计算存储分离架构设计,支持灵活弹性部署能力,可按需规划数据库容量,支持存储容量横向扩展。利用Dorado全闪存存储卸载日志复制,实现同城RPO=0的双集群容灾方案。该协议支持如下部署形态:
      • 主备版:集中式1主2备、1主1备1日志(共享存储)
      • 分布式版:企业版、企业版(增强型)
    说明:

    开放“gaussdb_feature_supportSetConsistencyProtocol”白名单后,支持对副本一致性协议进行选择。仅支持3.200及以上版本的主备版实例。

    节点数量

    仅企业版(增强型)形态可选。

    说明:

    当选择节点数量过大时可能会导致服务器压力过高,可以修改系统参数“GAUSSDBV5_WORKFLOW_MAX_PARALLEL_JOB_COUNT”减低创建节点并发的任务数,默认为20,为了减少服务器压力可以修改为4。

    可用区

    可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。

    • 企业版和1主2备支持部署在一个或者三个可用区。
    • 金融版(标准型)、金融版(数据计算型)和1主3备仅支持部署在三个可用区。
    • 1主1备仅支持部署在两个不同的可用区。

    在选择完实例部署的可用区之后,金融版(标准型)和1主3备形态支持自主选择主、备、仲裁可用区,并且主、备、仲裁可用区不能相同。1主2备仅支持选择主AZ。金融版(数据计算型)仅支持选择仲裁可用区。

    选择可用区时需要确认目标可用区在所属账号的VDC下,不在账号VDC下的可用区在创建实例页面不展示,需要为租户或VDC授权资源池,详细内容请参考管理资源池授权

    说明:

    新扩容的AZ也需要进行资源池授权,否则无法在创建实例页面展示。

    时区

    由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。时区可在创建实例时选择。

    seccomp安全工具

    是否打开seccomp安全工具,打开seccomp安全工具之前请提前仔细阅读GaussDB seccomp免责声明

    图1 规格与存储

     

    表2 规格与存储

    参数

    描述

    性能规格

    实例的CPU和内存。不同性能规格对应不同连接数。

    关于性能规格详情,请参见《云数据库 GaussDB 24.1.30 使用指南(for 华为云Stack 8.3.1)》中的“产品介绍 >实例说明 > 数据库实例规格”。

    存储类型

    实例的存储类型决定实例的读写速度。最大吞吐量越高,读写速度越快。

    • 本地SSD盘:本地SSD存储是使用本地盘方案,数据库写入并存储在本地数据盘上,能够拥有比云盘更高的写入速度。
    • 闪存存储:后端使用Dorado作为存储介质。
    • 超高IO:仅资源类型为ECS时可用,磁盘类型SSD,最大吞吐量350MB/s。

    存储空间

    申请的存储空间会有必要的文件系统开销,这些开销包括索引节点和保留块,以及数据库运行必需的空间。

    BMS部署形态在性能规格选择完成后,存储空间已经确定,ECS部署形态可以选择存储空间。

    须知:

    资源类型是BMS或存储类型是闪存存储的实例在创建时,支持单分片磁盘空间选择大于24TB,如果需要使用该功能,请联系运维在DBS运维管理平台修改系统参数。

    在“DBS_SYSTEM_PARAMETER”表中,搜索如下两个参数:

    • GAUSSDB_DORADO_VOLUME_MAX_SIZE:闪存存储的磁盘最大值,单位:GB。
    • GAUSSDB_BMS_VOLUME_MAX_SIZE:BMS的磁盘最大值,单位:GB。

    如果是BMS的闪存存储实例,会取两个参数中的最小值作为单分片最大磁盘大小。设置前请确认底层磁盘空间充足,否则空间不足可能会导致实例创建失败。单分片磁盘最大支持64TB。

    创建大容量实例

    仅支持存储类型为闪存存储。

    设置了预期存储空间大小,则允许实例扩容至当前磁盘的大小,并支持在当前预期存储空间的基础上向上扩容128倍。

    须知:
    1. 预期存储空间最小允许设置32760GB,最大支持设置65520GB。
    2. 当前实例在磁盘扩容的时候建议直接从当前存储大小直接扩容至预期存储空间大小。

    存储设备

    选择存储设备和默认路径,用于数据库实例备份到NAS设备。备份的实际存储路径由默认路径和自定义路径拼接组成。

    说明:

    当系统参数“NAS_SUPPORT”为“true”时,并且已添加存储设备,才显示该参数。

    透明加密

    • 不加密:未开启加密功能。
    • 加密:提高数据安全性,对性能有一定影响。

      密钥名称:选择或创建密钥,该密钥是最终租户密钥。

    表3 网络

    参数

    描述

    虚拟私有云

    GaussDB实例所在的虚拟专用网络,可以对不同业务进行网络隔离。需要创建或选择所需的虚拟私有云。金融版(标准型)、1主3备和金融版(数据计算型)支持双VPC出口,“企业版”和“1主2备”形态选择3AZ时,支持双VPC出口,选择单AZ时仅支持单VPC出口。如何创建虚拟私有云,请参见《虚拟私有云用户指南》中的“创建虚拟私有云基本信息及默认子网”。

    如果使用双VPC出口,必须在VPC处配置如下网段:

    说明:
    1. 如果业务在云外,通过L3GW访问数据库,天然具备多出口能力,即配置L3GW即可。
    2. 如果业务在云内,目前只支持主备出口。

      如果应用和数据库在同一个VPC的同一个子网,备AZ应用访问数据库时,不需要绕行网络节点。

      如果应用和数据库在同一个VPC的不同子网,备AZ应用访问数据库时,需要绕行主AZ的网络节点。

    3. VPC的子网网段要小于VPC主网段,且VPC主网段必须填写。

    须知:

    GaussDB实例创建完成后不支持切换虚拟私有云,请谨慎选择所属虚拟私有云。

    子网

    通过子网提供与其他网络隔离的、可以独享的网络资源,以提高网络安全性。子网在可用区内才会有效,创建GaussDB实例的子网默认开启DHCP功能,不可关闭。创建实例时GaussDB会自动配置内网地址。

    说明:

    如果选择增强型的裸金属实例规格,需要选择“裸金属专用子网”。

    创建实例时支持选择IPv6子网。选择IPv6子网后,实例的数据浮动IP地址将绑定IPv6地址,连接数据库时也可使用IPv6地址进行连接。

    启用IPv6前,请确保数据库实例所在的VPC和子网已开启IPv6配置,在VPC和子网开启IPv6配置的应用场景和操作步骤,请参见《虚拟私有云(VPC) 8.3.1 使用指南(for 华为云Stack 8.3.1) 01》中的“虚拟私有云(VPC) 8.3.1 用户指南(for 华为云Stack 8.3.1) > IPv6 > 开通IPv6”章节。

    启用IPv6后,数据库实例可在双堆栈模式下运行,即可以拥有两个不同版本的IP地址:IPv4地址和IPv6地址。此时实例通过IPv4和IPv6进行通信,且IPv4和IPv6通信彼此独立。

    IPv6实例的约束限制:

    • 支持如下版本:
      • 欧拉操作系统:版本大于等于EulerOS V2R10
      • 麒麟操作系统:版本大于等于kylin V10
      • HCE操作系统:版本大于等于Huawei Cloud EulerOS 2.0
    • 需要实例为8.1.0及以上版本。
    • 不支持单浮动IP实例。

    安全组

    控制网络出/入及端口的访问,默认添加了GaussDB实例所属的安全组访问。

    • 创建分布式版实例时,如果需要修改安全组,请确保入方向规则TCP协议端口包含:40000-60480,20050,5000-5001,2379-2380,6000,6500,<database port> - (<database port> + 100)。(例如设置的数据库端口为8000,则安全组中需要包含8000-8100)。
    • 创建主备版实例时,如果需要修改安全组,请确保入方向规则TCP协议端口包含:20050,5000-5001,2379-2380,6000,6500,<database port> - (<database port> + 100)。(例如设置的数据库端口为8000,则安全组中需要包含8000-8100)。

    安全组限制实例的安全访问规则,加强GaussDB与其他服务间的安全访问。请确保所选取的安全组允许客户端访问数据库实例。

    说明:

    如果选择增强型的裸金属实例规格,不支持安全组配置,无需选择。

    备份虚拟私有云

    GaussDB实例备份流量专用子网,选择更改子网后,可以在使用XBSA与NAS存储场景下,在物理端口上隔离业务流量与备份流量。

    说明:

    1. 如果备份设备在云外,需要预先配置备份子网与云外设备的L3GW。

    2. 备份流量隔离子网仅支持在BMS增强型网关下使用。

    3. 使用前需打开“gaussdb_feature_supportBackupIp”白名单,请参考《云数据库 GaussDB 24.1.30 维护指南(for 华为云Stack 8.3.1)》中的“运维指南>DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节开启。

    单浮动IP策略

    是否开启单浮动IP策略,如果开启,实例将只有一个浮动IP绑定主节点,如果发生主备倒换,浮动IP不会发生变化;如果不开启,每个节点都会绑定一个浮动IP,如果发生主备倒换,浮动IP会发生变化。

    单浮动IP约束限制如下:

    • 仅支持3.206及以上的主备版实例。
    • 仅创建时支持修改,创建后不支持切换单浮动IP策略。
    • 恢复至新实例不能修改单浮动IP策略。
    图2 DBMind纳管
    表4 DBMind纳管

    参数

    描述

    DBMind纳管

    DBMind纳管可以自动将创建的数据库实例纳管到相应的DBMind服务,方便数据库实例获取DBMind服务能力。

    表5 数据库配置

    参数

    描述

    管理员账户名

    数据库的登录名称默认为root。

    管理员密码

    需要输入高强度密码并定期修改,以提高安全性,防止出现密码被暴力破解等安全风险。

    须知:

    设置的密码需满足以下几个条件:

    • 8~32个字符。
    • 至少包含大写字母(A-Z),小写字母(a-z),数字(0-9),非字母数字字符(限定为~!@#%^*-_=+?,)四类字符中的三类字符。

    请妥善保管密码,因为系统将无法获取密码信息。

    确认密码

    必须和管理员密码相同。

    表6 参数模板

    参数

    描述

    参数模板

    数据库参数模板就像是数据库引擎配置值的容器,参数模板中的参数可应用于一个或多个相同类型的数据库实例。实例创建成功后,参数模板可进行修改。

    企业项目

    对于已成功关联企业项目的用户,仅需在“企业项目”下拉框中选择目标项目。

    表7 标签

    参数

    描述

    标签

    可选配置,对数据库的标识。使用标签可以方便识别和管理用户拥有的数据库服务资源。每个实例最多支持10个标签配额。

    GaussDB的性能,取决于用户申请GaussDB时所选择的配置。可供用户选择的硬件配置项为性能规格、存储类型以及存储空间。

     

  5. 选择检查项并单击“开始检查”。

     

    图3 预检查

     

    表8 预检查项

    检查项

    检查内容

    数据库引擎版本

    数据库引擎版本对应安装包是否存在。

    操作系统

    所选操作系统对应镜像ID是否存在。

    资源余量

    CPU、内存资源是否满足。

    性能规格

    所选规格是否支持。

    可用IP数

    所选VPC可用IP数。

    VDC配额

    当前VDC配额。

    可用区

    所选可用区是否可用。

    许可检查

    License许可是否可用。

     

  6. 查看检查结果。

     

    • 成功:单击“立即申请”。
    • 失败:根据优化建议解决后重新进行预检查。

     

  7. 确认详细信息。

     

     

    • 如果需要重新选择实例规格,单击“上一步”,回到上个页面修改实例信息。
    • 如果规格确认无误,单击“提交”,完成创建实例的申请。

     

  8. GaussDB实例创建任务提交后,用户可以在“实例管理”页面对其进行查看和管理。

     

    • 创建GaussDB实例过程中,状态显示为“创建中”。
    • 在实例列表的右上角,单击刷新列表,可查看到创建完成的实例状态显示为“正常”。
    • 创建完成后会自动进行一次全量备份,用于记录实例的初始状态。
 
posted @ 2024-09-18 17:35  jerrywang1983  阅读(67)  评论(0)    收藏  举报