当前位置: 首页 > news >正文

steamcn网站是谁做的衡水网站建立要多少钱

steamcn网站是谁做的,衡水网站建立要多少钱,青岛网站建设方案书,做淘宝客网站能赚到钱吗租户是集群之上的递进概念#xff0c;OceanBase 数据库采用了多租户架构。 集群偏部署层面的物理概念#xff0c;是 Zone 和节点的集合#xff0c;租户则偏向于资源层面的逻辑概念#xff0c;是在物理节点上划分的资源单元#xff0c;可以指定其资源规格#xff0c;包括…租户是集群之上的递进概念OceanBase 数据库采用了多租户架构。 集群偏部署层面的物理概念是 Zone 和节点的集合租户则偏向于资源层面的逻辑概念是在物理节点上划分的资源单元可以指定其资源规格包括 CPU、内存、日志盘空间、IOPS 等。 租户类似于传统数据库的数据库实例租户通过资源池与资源关联从而独占一定的资源配额可以动态调整资源配额。在租户下可以创建 Database、表、用户等数据库对象。 OceanBase 数据库 V4.0 开始有三种类型的租户系统租户、用户租户以及每个用户租户对应的 Meta 租户。 用户租户可以被看作是一个数据库实例它由系统租户根据业务需要所创建出来用户租户 可以创建自己的用户可以创建数据库database仅 MySQL 兼容模式支持、表table等所有客体对象有自己独立的系统表和系统视图有自己独立的系统变量数据库实例所具备的其他特性 创建用户租户需理解下面4张表的逻辑关系 资源规格对应 DBA_OB_Unit_CONFIGS 表定义了常见物理资源项的大小包括 CPU、内存、磁盘空间、IOPS 等。创建资源池时指定其资源规格从而根据定义创建资源单元资源单元Unit对应 DBA_OB_UNITS 表是资源调度的基本单位具有节点、Zone、Region 等位置属性资源池对应 DBA_OB_RESOURCE_POOLS 表是资源分配的基本单位创建资源池时会实际创建 Unit如对应节点预留资源不够将会创建失败租户对应 DBA_OB_TENANTS 表创建租户需指定RESOURCE_POOL_LIST资源池从而拥有指定资源池的 Unit 创建租户的依赖关系是租户 - 资源池 - 资源规格因此创建租户时需要反过来先创建资源规格。 如上图展示了一个由 6 个 Unit 组成的资源池 a_pool该资源池具有如下重要属性 ZONE_LIST描述了该资源池中的 Unit 分布在哪些 Zone图中为 ZONE_LISTzone1,zone2,zone3。Unit_NUM描述了 ZONE_LIST 中每个 Zone 中的 Unit 个数图中为 Unit_NUM2。Unit_CONFIG_ID描述了该资源池关联的资源规格从而决定该资源池中每个 Unit 的物理资源大小包括 CPU、内存、日志盘空间、IOPS 等。 通过 Unit 的概念我们将 OceanBase 数据库的物理概念和逻辑概念进行了关联。每个租户有若干 Unit分布于若干 Zone 的若干节点上。而每个节点上分布有若干个 Unit这些 Unit 归属于不同租户。概括的讲集群由节点组成节点是 Unit 的容器。租户由 Unit 组成Unit 是数据库对象的容器。 设置租户a 的 RESOURCE_POOL_LIST(a_pool)其部署图如下 1.创建资源规格 1.使用 root 用户登录到集群的 sys 租户。 obclient -h192.18.113.161 -P2883 -urootsys#cluster -p**** -A2.USE oceanbase;3.查看资源规格信息SELECT * FROM oceanbase.DBA_OB_UNIT_CONFIGS;4.创建一个名称为 S1_unit_config 的资源规格其资源配置为 CPU 为 1 核内存 5G日志盘空间 20GCREATE RESOURCE UNIT S1_unit_config MEMORY_SIZE 5G, MAX_CPU 1, MIN_CPU 1, LOG_DISK_SIZE 20G, MAX_IOPS 10000, MIN_IOPS 10000, IOPS_WEIGHT1;5.查询 DBA_OB_UNIT_CONFIGS 视图确认资源规格创建成功 SELECT * FROM oceanbase.DBA_OB_UNIT_CONFIGS WHERE NAME S1_unit_config;创建资源规格语法CREATE RESOURCE UNIT unit_name MEMORY_SIZE [] ‘size_value’, MAX_CPU [] cpu_num, [LOG_DISK_SIZE [] ‘size_value’,] [MAX_IOPS [] iops_num,] [MIN_CPU [] cpu_num,] [MIN_IOPS [] iops_num]; 创建资源规格时MAX_CPU 和 MEMORY_SIZE 必选。 unit_name资源规格名称。MEMORY_SIZE内存规格其最小值由隐藏配置项 __min_full_resource_pool_memory 控制默认为 5G支持最小可以调整为 4G。OceanBase 数据库 V4.0 开始不支持内存超卖。MAX_CPUCPU 规格上限MIN_CPU 是 CPU 规格下限单位是核数。如果用户没有指定 MIN_CPU默认等于 MAX_CPU 值。MIN_CPU最小的 CPU 规格所有租户的 MIN_CPU 的总和不能超过该节点 CPU 总容量 CPU_CAPACITY。MAX_IOPS 和 MIN_IOPS 指定当前 Unit 可使用的 IOPS 资源的上限和下限最小值均为 1024并且要求 MAX_IOPS MIN_IOPS。LOG_DISK_SIZE日志盘空间OceanBase 数据库 V4.0 会按租户管理日志盘空间系统为各个租户预留日志盘空间实现按租户隔离。当用户没有指定时LOG_DISK_SIZE 默认值是内存规格的 3 倍大小最小为 2G。OceanBase 数据库 V4.0 支持租户间 IOPS 隔离通过 MAX_IOPS、MIN_IOPS、IOPS_WEIGHT 三个参数决定。IOPS 规格参数默认不需要指定系统根据 CPU 规格自动计算。 2.创建资源池 创建资源规格后可以在创建资源池时指定资源规格从而使用相应大小的资源单元并最终分配给相应的租户。 1.查看已有资源池SELECT * FROM oceanbase.DBA_OB_RESOURCE_POOLS;2..创建名为mq_pool_01 的资源池在zone1、zone2 里各创建1个 Unit每个Unit的资源规格为S1_unit_config CREATE RESOURCE POOL mq_pool_01 UNITS1_unit_config, UNIT_NUM1, ZONE_LIST(zone1,zone2); 3.查询资源池是否创建成功SELECT * FROM DBA_OB_RESOURCE_POOLS WHERE NAME mq_pool_01;ocp_express会创建一个ocp租户且使用ocp_unit资源单元该资源规格使用16G内存准备把ocp租户删除了再创建。 语法CREATE RESOURCE POOL poolname UNIT [] unitname, UNIT_NUM [] unitnum, ZONE_LIST [] (‘zone’ [, ‘zone’ …]); 参数说明 UNIT该资源池的资源规格输入资源规格名称。UNIT_NUM该资源池在目标 Zone 的 Unit 个数它的值要小于目标 Zone 的节点个数且每个节点上最多只能分布同一个租户的一个 Unit。ZONE_LIST资源池的 Zone 分布。OceanBase 数据库会在 ZONE_LIST 描述的每个 Zone 里面创建 UNIT_NUM 个 Unit每个 Unit 的资源规格为 UNIT 参数设置的值。 3.创建租户 OceanBase 数据库支持两种类型的租户MySQL 兼容模式和 Oracle 兼容模式。创建租户时需要指定租户的类型。租户创建后租户类型无法修改社区版只能是MySQL模式 1.查看所有的租户信息SELECT * FROM oceanbase.DBA_OB_TENANTS;2.创建一个名为 mq_t1 的租户(默认为 MySQL 模式租户)副本数为3资源池指定为 mq_pool_01Primary Zone 为 zone1,zone2,zone3允许所有 IP 连接数据库。CREATE TENANT IF NOT EXISTS mq_t1 PRIMARY_ZONEzone1,zone2,zone3, RESOURCE_POOL_LIST(mq_pool_01) set OB_TCP_INVITED_NODES%;3.查询确认租户创建成功SELECT * FROM DBA_OB_TENANTS WHERE TENANT_NAME mq_t1;4.租户创建成功后可以尝试登录 mq_t1 租户,默认管理员用户MySQL 模式为 rootOracle 模式为 sys的密码为空,需要及时修改管理员用户的密码4.1.登录obclient -h192.168.113.161 -P2883 -urootmq_t1#cluster -A4.2.修改密码ALTER USER root IDENTIFIED BY Admin123456;4.3.修改密码成功后重新登录租户obclient -h192.168.113.161 -P2883 -urootmq_t1#cluster -p**** -A语法CREATE TENANT [IF NOT EXISTS] tenant_name PRIMARY_ZONE [] zone, RESOURCE_POOL_LIST [](poolname [, poolname…]) [ENABLE_ARBITRATION_SERVICE {true | false}] {SET | SET VARIABLES | VARIABLES} system_var_name expr [,system_var_name expr] … 参数说明 IF NOT EXISTS可选参数如果要创建的租户名已存在并且没有指定 IF NOT EXISTS则会出现错误。 tenant_name指定租户名称最长 128 个字符字符只能是大小写英文字母、数字和下划线而且必须以字母或下划线开头。 PRIMARY_ZONE指定租户的 Primary Zone指定了租户提供读写服务的 Zone 的优先级。实际上是一个 Zone 的列表列表中包含多个 Zone。当列表包含多个 Zone 时使用分号;分隔的 Zone 具有从高到低的优先级使用逗号,分隔的 Zone 具有相同优先级表示流量打散在多个 Zone 上这几个 Zone 同时提供服务。 例如primary_zone zone1;zone2,zone3 表示该租户优先由 zone1 提供读写服务zone1 比 zone2、zone3 的优先级高zone2 和 zone3 是同一优先级。在指定 PRIMARY_ZONE 时其值可以设置为 RANDOM必须大写表示随机选择最高优先级内的任意一个 Zone 作为 Primary Zone。 RESOURCE_POOL_LIST指定分配给租户的资源池列表必填。如果有多个资源池要求多个资源池的 UNIT_NUM 个数一致。 租户的副本分布的 Zone List 继承于 RESOURCE_POOL_LIST 的 ZONE_LIST 属性租户的副本个数继承于 RESOURCE_POOL_LIST 的 ZONE_LIST 属性的个数租户在每个 Zone 的 Unit 个数继承于 RESOURCE_POOL_LIST 的 UNIT_NUM 属性、租户的 Unit 的资源规格继承于 RESOURCE_POOL_LIST 的 Unit 属性。 ENABLE_ARBITRATION_SERVICE指定租户是否开启仲裁服务如果不显示指定默认创建的租户其仲裁服务为关闭状态。如果创建租户的时候未开启仲裁服务可以在创建租户后再开启仲裁服务详细操作请参见 为租户开启仲裁服务。该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持仲裁服务功能。 system_var_name指定系统变量或配置项。 OB_TCP_INVITED_NODES用于指定租户连接的白名单即允许哪些客户端 IP 连接该租户。示例中 % 表示所有客户端都可登录如果不指定 OB_TCP_INVITED_NODES 的值则默认租户的连接方式为只允许本机的 IP 登录该租户。白名单配置的详细介绍参见 查看和设置白名单。OB_COMPATIBILITY_MODE用于指定租户的兼容模式可选择 MySQL 或 Oracle 兼容模式并且只能在创建时指定。如果不指定 OB_COMPATIBILITY_MODE则默认兼容模式为 MySQL 模式。 4.查看租户和资源信息 1.查看所有资源规格信息 SELECT * FROM DBA_OB_UNIT_CONFIGS;2.查看所有资源池信息 SELECT * FROM DBA_OB_RESOURCE_POOLS;3.查看所有的租户信息其LOCALITY字段为租户副本分布 SELECT * FROM DBA_OB_TENANTS;4.关联查询租户资源配置信息 SELECT c.TENANT_ID, e.TENANT_NAME, concat(c.NAME, : , d.NAME) pool:conf,concat(c.UNIT_COUNT, unit: , d.min_cpu, C/, ROUND(d.MEMORY_SIZE/1024/1024/1024,0), G) unit_info FROM DBA_OB_RESOURCE_POOLS c, DBA_OB_UNIT_CONFIGS d, DBA_OB_TENANTS e WHERE c.UNIT_CONFIG_IDd.UNIT_CONFIG_ID AND c.TENANT_IDe.TENANT_ID AND c.TENANT_ID1000 ORDER BY c.TENANT_ID;5.查看租户的资源单元部署位置 SELECT a.TENANT_NAME,a.TENANT_ID,b.SVR_IP FROM DBA_OB_TENANTS a,GV$OB_UNITS b WHERE a.TENANT_IDb.TENANT_ID;6.查看节点的 Unit 信息 SELECT * FROM GV$OB_UNITS;7.查看 OBServer 的信息 SELECT * FROM GV$OB_SERVERS;5.查看和设置租户白名单 通过租户白名单功能可以设置允许哪些客户端访问当前租户通过租户系统变量 ob_tcp_invited_nodes 的值来确定。系统支持以下多种租户白名单格式 IP 地址的形式10.10.10.10,10.10.10.11子网/掩码的形式10.10.10.0/24模糊匹配的形式10.10.10.% 或者 10.10.10._多种格式混合的形式10.10.10.10,10.10.10.11,10.10.10.%,10.10.10._,10.10.10.0/24 1.系统租户管理员和用户租户管理员都可登录数据库去修改白名单 obclient -h192.168.113.161 -P2883 -urootmq_t1#cluster -A2.查看租户白名单 SHOW VARIABLES LIKE ob_tcp_invited_nodes;3.修改租户的白名单配置 ALTER TENANT mq_t1 VARIABLES ob_tcp_invited_nodes 192.168.113.%; 6.租户扩缩容 租户扩/缩容可以提升/降低计算能力和存储容量OceanBase 数据库提供了提高/降低资源规格、增加/减少服务节点两种途径来实现扩缩容 提高单节点的服务能力调大租户的资源规格Unit Config从而达到单节点的服务能力提升。 详细信息参见 通过调整资源规格实现租户扩缩容。 增加服务节点通过增加 Unit Number 和增加 Primary Zone从而增加服务节点达到租户总服务能力的提升。这里的扩容操作可以抽象为将 N 个服务单元扩容为 M 个服务单元其中M N。 Unit Number 由 N 变为 M 时表示每个 Primary Zone 上需要新增 M - N 个日志流分布在 M - N 个新增的 Unit Group 上。 详细信息参见 通过调整 Unit Number 实现租户扩缩容。 Primary Zone 个数由 N 变为 M 时表示每个 Unit Group 内需要新增 M - N 个日志流其 Leader 分布在 M - N 个新增的 Primary Zone 上。 详细信息参见 通过调整 Primary Zone 实现租户扩缩容。 缩容是扩容的反操作本质上是降低租户的服务能力包括计算能力和存储容量。可以是调小资源规格从而降低单节点的服务能力也可以是通过减少服务节点包括减少 Primary Zone 个数和减少 Unit Number从而降低租户的总服务能力。 7.修改资源池属性 修改资源池属性即是调整资源池配置的 UNIT、UNIT_NUM、ZONE_LIST 等参数信息是实现租户扩容或缩容的另一种方式如调大 UNIT_NUM 可以增加每个 Zone 中节点数量达到扩容的目的。 1.查看资源池 SELECT * FROM DBA_OB_RESOURCE_POOLS WHERE NAME mq_pool_01;2.资源池未被分配给租户使用ALTER RESOURCE POOL语句2.1.修改资源池 mq_pool_01 的资源规格为 S2_unit_config资源单元个数为 3ZONE_LIST 为 zone1,zone2,zone3。2.2.ALTER RESOURCE POOL mq_pool_01 UNITS2_unit_config;2.3.ALTER RESOURCE POOL mq_pool_01 UNIT_NUM2;2.4.ALTER RESOURCE POOL mq_pool_01 ZONE_LIST(zone1,zone2,zone3);3.资源池已被分配给租户使用ALTER RESOURCE TENANT语句3.1.修改资源池 mq_pool_01 的资源规格为 S2_unit_config资源单元个数为 3ZONE_LIST 为 zone1,zone2,zone3。3.2.ALTER RESOURCE POOL mq_pool_01 UNITS2_unit_config;3.3.tipsALTER RESOURCE TENANT mq_t1 UNIT_NUM3;3.4.ALTER RESOURCE POOL mq_pool_01 ZONE_LIST(zone1,zone2,zone3);语法ALTER RESOURCE POOL pool_name UNIT [] unit_name, UNIT_NUM [] unit_num, ZONE_LIST [] (‘zone’ [, ‘zone’ …]); 参数说明 pool_name资源池名称。UNIT该资源池的资源规格。UNIT_NUM资源单元个数。增加 Unit 数量时UNIT_NUM 的值不能大于每个 Zone 内 OBServer 的个数。ZONE_LIST资源池的 Zone 分布。 8.修改租户属性 修改租户的副本数、Zone 列表、主 Zone 以及系统变量值等 租户属性修改的常见场景 修改租户的 Primary ZonePrimary Zone 描述了 Leader 副本的偏好位置而 Leader 副本承载了业务的强一致读写流量即 Primary Zone 决定了 OceanBase 数据库的流量分布。通过修改 Primary Zone 属性可以切换业务流量或者是从一个机房切换到另一个机房或者是从一个城市切换到另一个城市适用于容灾场景、扩缩容等场景。修改租户的 LocalityLocality 描述了数据的多个副本的类型及分布策略。通过修改 Locality 属性可以调整租户的部署架构适用于机房搬迁、调整容灾级别等场景。 1.登录系统租户 obclient -h172.30.xx.xx -P2883 -urootsys#cluster -p**** -A2.进入 oceanbase 数据库USE oceanbase;3.查看租户的配置信息SELECT * FROM oceanbase.DBA_OB_TENANTS WHERE TENANT_NAME mq_t1;4.通过 ALTER TENANT 语句修改租户属性5.修改租户 mq_t1 的 Primary Zone 为 zone1,zone2Locality 为 Fsa128_obv4_1,Fsa128_obv4_2,Fsa128_obv4_35.1.ALTER TENANT mq_t1 PRIMARY_ZONEzone1,zone2;5.2.ALTER TENANT mq_t1 LOCALITYFzone1,Fzone2,Fzone3;语法ALTER TENANT {tenant_name | all } [SET] [tenant_option_list] [opt_global_sys_vars_set] 参数说明 {tenant_name | all }指定待修改的租户all 表示所有租户。PRIMARY_ZONE指定租户的 Primary Zone。RESOURCE_POOL_LIST指定资源池列表。每次仅支持添加或删除一个资源池。LOCALITY描述副本在 Zone 间的分布情况如Fzone1,Fzone2,Fzone3 表示 zone1、zone2 和 zone3 为全功能副本。该参数增加 Zone 配置时需要租户资源池的 ZONE_LIST 包含该 Zone。 9.删除租户和恢复租户 OceanBase 数据库支持通过 DROP TENANT 语句删除租户删除租户后租户下的数据库和表也同时被删除。但是租户使用的资源池不会被删除。资源池可以继续给其他租户使用。 当系统租户开启回收站功能时DROP TENANT 操作表示删除的租户会进入回收站。对于回收站中的租户后续系统租户可以通过租户级回收站功能进一步删除或恢复该租户回收站相关操作参见 回收站概述。当系统租户关闭回收站功能时DROP TENANT 操作会直接删除租户租户下的数据库和表也同时被删除。 1.查看租户 SELECT * FROM DBA_OB_TENANTS WHERE TENANT_NAME mq_t1;2.查看当前系统租户中的回收站对象,OceanBase默认开启回收站功能 SHOW RECYCLEBIN;3.删除租户 DROP TENANT mq_t1;4.恢复回收站中的租户FLASHBACK TENANT mq_t1 TO BEFORE DROP;根据业务情况创建的租户就可以给使用方了如果要扩容、调整部署分布可以根据上面的文档进行
http://www.zqtcl.cn/news/876474/

相关文章:

  • 景县住房和城乡规划建设局网站我想买个空间自己做网站
  • 网站建设申请计划宣传片拍摄方案模板
  • 网站开发项目经验描述html网站开发事例教程
  • 998元网站建设优化网站建设实训报告心得体会
  • 网站经营性备案流程搜索引擎优化的简写是
  • 长春制作网站南昌建站系统外包
  • 在火炉做网站公园坐什么车hexo wordpress 比较
  • 好的免费博客网站设计图软件
  • 网站建设合同电子版金融网站建设运营方案
  • 网站域名备案在哪里贵阳经济技术开发区网站
  • 戴尔公司网站建设成功的关键是什么网站商城建设公司
  • 用python做 网站论坛南宁网站建设 南宁联达亿
  • 做婚恋网站要多少钱网站首页页面设计多少钱
  • 营销型网站建设试卷wordpress怎么备份按在
  • 手机网站有什么区别是什么意思wordpress 推送公众号
  • 电子商务网站建设与运营app公司管理
  • 网站伪静态怎么设置优就业seo课程学多久
  • 网站开发实战 王做金融必看网站
  • 各种网站建设报价电子商务有限公司官网
  • wordpress前台用户注册网站设计 seo
  • 网站建设存在四个问题html国庆节网页制作代码
  • 棋牌网站搭建平台泡泡资源网
  • 河南网站建设培训wordpress个人博客前台模板下载
  • 做彩票网站电话多少做sohu最好的推广网站
  • 做网站前端广州市住房和建设水务局网站
  • 新手学做网站学哪些知识页优化软件
  • 2014网站怎么备案微信公众号开发网站开发
  • 怎么看一个网站是谁做的怎么做网站内容调研
  • 网站模板 修改erp登录入口
  • 沧州网站建设设计网站左侧浮动代码