暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 手动重建双机

墨天轮 2019-09-23
467

手动重建双机

当前双机重建均是全量重建。在以下场景下,需要对备机进行重建:

  • 查询视图DV_DATABASE时,如果DATABASE_CONDITION字段显示为NEED REPAIR,需要重建该数据库。
  • 由于文件误删除或损坏等无法修复的故障造成数据库无法启动时,需要重建该数据库。

操作步骤

  • omm用户身份登录需重建备机所在的服务器。
  • 停止该DN备上的数据库实例。

    假设该DN备的所在DN组的组名是group_1

    gs_om -t stop -g group_1

  • 手动删除备数据库的数据、日志以及archive_log。

    说明:

    不要删除目录结构,只删除目录下的文件。否则重建会失败。

    假设故障DN备数据目录是/gaussdb/data/data_dn1。

    • 删除归档文件
      rm /gaussdb/data/data_dn1/archive_log/*
    • 删除数据目录中data目录下的控制文件、redo日志及表空间下面的文件。
      rm /gaussdb/data/data_dn1/data/cntl*
      rm /gaussdb/data/data_dn1/data/redolog*
      rm /gaussdb/data/data_dn1/data/tablespace/*

  • 以nomount方式启动数据库。

    zengine nomount -D /gaussdb/data/data_dn1

  • 以DBA身份登录GaussDB 100数据库。

    zsql conn omm@192.168.0.1:40000 Please enter password: ***********

    omm为安装后创建的系统管理员,其默认密码是gaussdb_123,192.168.0.1为数据库所在的服务器IP地址,40000为连接的端口号。

  • 执行build database命令重建备机或级联备机。

    重建时自动将主机的数据和日志拷贝到备机或级联备机,使主机和备机或级联备机的数据一致。重建完成后,数据库会自动切换到OPEN状态。

    BUILD STANDBY DATABASE [COMPRESS [ ZLIB | ZSTD |LZ4 ] [ LEVEL n ] ]
    • STANDBY

      重建为一个备机数据库。

    • COMPRESS [ ZLIB | ZSTD |LZ4 ]

      重建数据库时对主机数据库发送的日志和数据进行压缩。

      [ZLIB | ZSTD | LZ4]表示压缩算法,不指定默认为ZSTD。

    • LEVEL n

      压缩级别n,压缩级别的范围是[1, 9]。

      若不指定压缩级别,则默认级别是1。

  • 重建完成后,查询数据库状态是否正常。

    SELECT DATABASE_ROLE, DATABASE_CONDITION FROM DV_DATABASE; DATABASE_ROLE DATABASE_CONDITION ------------------------------ ------------------ PHYSICAL_STANDBY NORMAL 1 rows fetched.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论