diff --git a/content/zh/post/enmo/images/20230519-1b525df4-0243-4850-9a03-45b6fc828caa.png b/content/zh/post/enmo/images/20230519-1b525df4-0243-4850-9a03-45b6fc828caa.png new file mode 100644 index 0000000000000000000000000000000000000000..a74d2fea6fc0ab8a0db0eaf44c6ff744d0b074ce Binary files /dev/null and b/content/zh/post/enmo/images/20230519-1b525df4-0243-4850-9a03-45b6fc828caa.png differ diff --git a/content/zh/post/enmo/images/20230519-28583a57-5a56-4cf9-84e0-1471986cfc18.png b/content/zh/post/enmo/images/20230519-28583a57-5a56-4cf9-84e0-1471986cfc18.png new file mode 100644 index 0000000000000000000000000000000000000000..d211cd452e2dcc0c84547a251db91a7a3a79d42e Binary files /dev/null and b/content/zh/post/enmo/images/20230519-28583a57-5a56-4cf9-84e0-1471986cfc18.png differ diff --git a/content/zh/post/enmo/images/20230519-31152568-cf2e-4559-8764-2c5b5ae3417a.png b/content/zh/post/enmo/images/20230519-31152568-cf2e-4559-8764-2c5b5ae3417a.png new file mode 100644 index 0000000000000000000000000000000000000000..c1740462c508756e1513fbb887439881e75a43ae Binary files /dev/null and b/content/zh/post/enmo/images/20230519-31152568-cf2e-4559-8764-2c5b5ae3417a.png differ diff --git a/content/zh/post/enmo/images/20230519-40041768-487b-438f-a50b-2802e4733789.png b/content/zh/post/enmo/images/20230519-40041768-487b-438f-a50b-2802e4733789.png new file mode 100644 index 0000000000000000000000000000000000000000..72edd84895179f03400ee155598399763c9378da Binary files /dev/null and b/content/zh/post/enmo/images/20230519-40041768-487b-438f-a50b-2802e4733789.png differ diff --git a/content/zh/post/enmo/images/20230519-5c261440-fd75-4dab-8302-603dea78db86.png b/content/zh/post/enmo/images/20230519-5c261440-fd75-4dab-8302-603dea78db86.png new file mode 100644 index 0000000000000000000000000000000000000000..d39b99aaef69dbb6b990de052869f66e7a1197d5 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-5c261440-fd75-4dab-8302-603dea78db86.png differ diff --git a/content/zh/post/enmo/images/20230519-5e4c3247-e8c1-48a0-950d-053aa1a936ce.png b/content/zh/post/enmo/images/20230519-5e4c3247-e8c1-48a0-950d-053aa1a936ce.png new file mode 100644 index 0000000000000000000000000000000000000000..f4804d2bd2772380eca285d45a1e9f1590c9cf5b Binary files /dev/null and b/content/zh/post/enmo/images/20230519-5e4c3247-e8c1-48a0-950d-053aa1a936ce.png differ diff --git a/content/zh/post/enmo/images/20230519-8487b27e-3106-4f71-8c4b-afd6ccff757b.png b/content/zh/post/enmo/images/20230519-8487b27e-3106-4f71-8c4b-afd6ccff757b.png new file mode 100644 index 0000000000000000000000000000000000000000..3cecca179ecb68b7b116a89b1770a17ac0bb3b23 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-8487b27e-3106-4f71-8c4b-afd6ccff757b.png differ diff --git a/content/zh/post/enmo/images/20230519-912e5d67-9a42-4c62-a9ae-498eb0eb3978.png b/content/zh/post/enmo/images/20230519-912e5d67-9a42-4c62-a9ae-498eb0eb3978.png new file mode 100644 index 0000000000000000000000000000000000000000..b46dcdc3d0da28762706d584dad5e308068a0a4e Binary files /dev/null and b/content/zh/post/enmo/images/20230519-912e5d67-9a42-4c62-a9ae-498eb0eb3978.png differ diff --git a/content/zh/post/enmo/images/20230519-9761be95-6f5b-46f4-87f1-6740571fcd1f.png b/content/zh/post/enmo/images/20230519-9761be95-6f5b-46f4-87f1-6740571fcd1f.png new file mode 100644 index 0000000000000000000000000000000000000000..496d7d7bb1e3eba70b2d2e5a679982bb0b364f53 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-9761be95-6f5b-46f4-87f1-6740571fcd1f.png differ diff --git a/content/zh/post/enmo/images/20230519-a56788a9-3bd8-4506-963c-93be7ee16218.png b/content/zh/post/enmo/images/20230519-a56788a9-3bd8-4506-963c-93be7ee16218.png new file mode 100644 index 0000000000000000000000000000000000000000..06bbfe352af6a42fb7660726f82553cb4971ca5e Binary files /dev/null and b/content/zh/post/enmo/images/20230519-a56788a9-3bd8-4506-963c-93be7ee16218.png differ diff --git a/content/zh/post/enmo/images/20230519-ac9227d2-dc05-4321-b047-9b4cc8c19f9a.png b/content/zh/post/enmo/images/20230519-ac9227d2-dc05-4321-b047-9b4cc8c19f9a.png new file mode 100644 index 0000000000000000000000000000000000000000..68abe55883f0cecd33bc194639ec82b105aac510 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-ac9227d2-dc05-4321-b047-9b4cc8c19f9a.png differ diff --git a/content/zh/post/enmo/images/20230519-b31cd3c8-26ef-4dfc-aec6-2b7c0e22bcaa.png b/content/zh/post/enmo/images/20230519-b31cd3c8-26ef-4dfc-aec6-2b7c0e22bcaa.png new file mode 100644 index 0000000000000000000000000000000000000000..1c46e435367ff086b8ff66df39ef9efd99730b91 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-b31cd3c8-26ef-4dfc-aec6-2b7c0e22bcaa.png differ diff --git a/content/zh/post/enmo/images/20230519-e859f69e-e346-4021-881c-b4e726dbde9e.png b/content/zh/post/enmo/images/20230519-e859f69e-e346-4021-881c-b4e726dbde9e.png new file mode 100644 index 0000000000000000000000000000000000000000..1af79697aba89dd099b49d4f85b99a69c4ccce9a Binary files /dev/null and b/content/zh/post/enmo/images/20230519-e859f69e-e346-4021-881c-b4e726dbde9e.png differ diff --git a/content/zh/post/enmo/images/20230519-f740d960-2da1-478b-9e4f-18be79b53dbc.png b/content/zh/post/enmo/images/20230519-f740d960-2da1-478b-9e4f-18be79b53dbc.png new file mode 100644 index 0000000000000000000000000000000000000000..20906978bb4b2690a32e31afbb7bbfacf9d57252 Binary files /dev/null and b/content/zh/post/enmo/images/20230519-f740d960-2da1-478b-9e4f-18be79b53dbc.png differ diff --git "a/content/zh/post/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213\345\217\252\350\257\273\346\243\200\346\265\213\350\203\275\345\212\233\345\242\236\345\274\272.md" "b/content/zh/post/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213\345\217\252\350\257\273\346\243\200\346\265\213\350\203\275\345\212\233\345\242\236\345\274\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..5afcce3fca6a99770aab130f16b42af402936787 --- /dev/null +++ "b/content/zh/post/enmo/opengauss 5.0 CM\346\226\260\347\211\271\346\200\247\344\271\213\345\217\252\350\257\273\346\243\200\346\265\213\350\203\275\345\212\233\345\242\236\345\274\272.md" @@ -0,0 +1,117 @@ ++++ + +title = "opengauss 5.0 CM新特性之只读检测能力增强" + +date = "2023-05-30" + +tags = ["opengauss"] + +archives = "2023-05" + +author = "云和恩墨-戚钰" + +summary = "opengauss 5.0 CM新特性之只读检测能力增强" + +img = "/zh/post/enmo/title/img.png" + +times = "10:20" + ++++ + +本文出处:[https://www.modb.pro/db/631091](https://www.modb.pro/db/631091) + +# 一、 功能说明 + +只读状态从数据库获取,保证准确性; +只读仲裁只仲裁当前超过阈值的实例,其他节点不受影响; +主机只读保护后自动主备切换,选可用备机升主保证集群能正常提供工作。 + +# 二、 相关参数设置 + +1. 设置数据库只读模式的磁盘占用阈值为95% + +``` +$cm_ctl set --param --server -k datastorage_threshold_value_check=95 +``` + +2. reload server参数 + +``` +$ cm_ctl reload --param --server +``` + +3. 查看参数是否生效 + +``` +$cm_ctl list --param --server|grep datastorage_threshold_value_check +``` + +# 三、 对比测试 + +## (1)3.0.0版本测试 + +初始集群状态(A为主) + +![image.png](./images/20230519-b31cd3c8-26ef-4dfc-aec6-2b7c0e22bcaa.png) + +使用混沌工具模拟数据目录占用95% + +``` +./blade create disk fill --path /gaussdata --percent 95 --retain-handle +``` + +![image.png](./images/20230519-5e4c3247-e8c1-48a0-950d-053aa1a936ce.png) + +CMS主发送命令开启只读模式 + +![image.png](./images/20230519-ac9227d2-dc05-4321-b047-9b4cc8c19f9a.png) + +查看集群状态,各实例为read only状态 + +![image.png](./images/20230519-8487b27e-3106-4f71-8c4b-afd6ccff757b.png) + +销毁混沌实验后,CMS发送命令,关闭只读模式 + +![image.png](./images/20230519-a56788a9-3bd8-4506-963c-93be7ee16218.png) + +集群状态正常 + +![image.png](./images/20230519-e859f69e-e346-4021-881c-b4e726dbde9e.png) + +## (2) 5.0.0版本测试 + +### ① 主库数据目录超阈值 + +初始集群状态 + +![image.png](./images/20230519-f740d960-2da1-478b-9e4f-18be79b53dbc.png) + +模拟主节点数据目录占96% + +![image.png](./images/20230519-31152568-cf2e-4559-8764-2c5b5ae3417a.png) + +主备切换,且新备库为只读 + +![image.png](./images/20230519-912e5d67-9a42-4c62-a9ae-498eb0eb3978.png) + +cm_server key_event日志显示主备switchover + +![image.png](./images/20230519-9761be95-6f5b-46f4-87f1-6740571fcd1f.png) + +cm_agent–current.log日志显示开启只读模式 + +![image.png](./images/20230519-5c261440-fd75-4dab-8302-603dea78db86.png) + +### ② 备节点数据目录超阈值 + +初始集群状态 + +![image.png](./images/20230519-1b525df4-0243-4850-9a03-45b6fc828caa.png) + +模拟备节点数据目录95% + +![image.png](./images/20230519-40041768-487b-438f-a50b-2802e4733789.png) + +备库变为只读 + +![image.png](./images/20230519-28583a57-5a56-4cf9-84e0-1471986cfc18.png)