Skip to content

Commit 1fab495

Browse files
committed
docs: fix all dead external links (EN 16 + CN 13 instances) + 1 markup defect
An automated link check over the EN/CN trees (569 unique external URLs) found every dead link fixed here, 29 link instances across 14 files plus one AsciiDoc markup defect. Every replacement target was verified to return 200 before committing. EN and CN mirrors of the same page are fixed symmetrically. - releases-page links (welcome/operation_guide, EN+CN): page removed from www.ivorysql.org -> point to GitHub releases - daily_monitoring (EN x2): postgresql.org URL typo "currenruntime" -> "current/" - release_notes (EN+CN): repo name "IvorySQL/IvorySQL-docs" -> "IvorySQL/ivorysql_docs" - installation_guide (EN+CN): amd64 release asset updated to the current build 9d890e9-20251120 (wget URL and dpkg -i filename kept consistent) - cpu_architecture_adaptation (EN x6 + CN x6): release-asset URLs updated to the current 873c2f8-20251125 builds for loongarch64/aarch64/arm64/mips64el - operator_deployment (EN x3 + CN x2): dead CrunchyData deep links -> repo root; clone-cluster.md -> create-cluster.md (verified); CN misspelled GitHub orgs ("IvonySQL", "Ivory-operator") -> "IvorySQL" - pg_partman (EN): bare URL with glued trailing colon -> proper link macro Sample-code placeholders (192.168.x.x, httpbin.org, xxx/xxx, example.com) were deliberately left untouched. Signed-off-by: zhang1939 <13942782872@163.com>
1 parent a4dae9e commit 1fab495

14 files changed

Lines changed: 25 additions & 25 deletions

File tree

‎CN/modules/ROOT/pages/master/containerization/operator_deployment.adoc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ spec:
110110

111111
还发生了什么?IVYO 从 `metadata.name` 读取值,为 Ivory 集群命名为 `hippo`。此外,IVYO 通过查看 `spec.image` 和 `spec.backups.pgbackrest.image` 的值,分别确定了 Ivory 和 pgBackRest 使用的容器镜像。`spec.postgresVersion` 的值也很重要,它帮助 IVYO 跟踪你使用的 Ivory 主版本。
112112

113-
IVYO 通过清单中的 `spec.instances` 部分知道要创建多少个 Ivory 实例。虽然 `name` 是可选的,但我们选择将其命名为 `instance1`。我们也可以在集群初始化期间创建多个副本和实例,但稍后在我们讨论 https://github.com/IvonySQL/ivory-operator/blob/master/docs/content/tutorial/high-availability.md[如何扩展并创建高可用 Ivory 集群] 时会详细介绍。
113+
IVYO 通过清单中的 `spec.instances` 部分知道要创建多少个 Ivory 实例。虽然 `name` 是可选的,但我们选择将其命名为 `instance1`。我们也可以在集群初始化期间创建多个副本和实例,但稍后在我们讨论 https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/high-availability.md[如何扩展并创建高可用 Ivory 集群] 时会详细介绍。
114114

115115
`ivorycluster` 自定义资源中非常重要的一部分是 `dataVolumeClaimSpec` 部分。它描述了 Ivory 实例将使用的存储,建模自 https://kubernetes.io/docs/concepts/storage/persistent-volumes/[Persistent Volume Claim]。如果你没有提供 `spec.instances.dataVolumeClaimSpec.storageClassName`,则将使用 Kubernetes 环境中的默认存储类。
116116

@@ -1632,7 +1632,7 @@ spec:
16321632
----
16331633
16341634
== 监控
1635-
虽然拥有 https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/high-availability.md[高可用性] 和 https://github.com/Ivory-operator/blob/master/docs/content/tutorial/disaster-recovery.md[灾难恢复] 系统可以在您的 IvorySQL 集群出现问题时提供帮助,但监控可以帮助您预防问题的发生。此外,监控可以帮助您诊断和解决可能导致性能下降的问题,而不是停机。
1635+
虽然拥有 https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/high-availability.md[高可用性] 和 https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/disaster-recovery.md[灾难恢复] 系统可以在您的 IvorySQL 集群出现问题时提供帮助,但监控可以帮助您预防问题的发生。此外,监控可以帮助您诊断和解决可能导致性能下降的问题,而不是停机。
16361636
16371637
让我们看看 IVYO 如何允许您在集群中启用监控。
16381638

‎CN/modules/ROOT/pages/master/cpu_os_adaptation/cpu_architecture_adaptation.adoc‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IvorySQL适配认证如下CPU架构:
99
|====
1010
| 序号 | 架构名称 | 适配品牌 | 全平台介质包下载
1111
| 1 | x86_64 | Intel、AMD、兆芯、海光 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.amd64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.x86_64.rpm[rpm]
12-
| 2 | aarch64 | 飞腾、鲲鹏 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.arm64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.aarch64.rpm[rpm]
13-
| 3 | mips64el| 龙芯3000,龙芯4000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.mips64el.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.mips64el.rpm[rpm]
14-
| 4 | loongarch64 | 龙芯5000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251118.loongarch64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251118.loongarch64.rpm[rpm]
12+
| 2 | aarch64 | 飞腾、鲲鹏 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.arm64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.aarch64.rpm[rpm]
13+
| 3 | mips64el| 龙芯3000,龙芯4000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.mips64el.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.mips64el.rpm[rpm]
14+
| 4 | loongarch64 | 龙芯5000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.loongarch64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.loongarch64.rpm[rpm]
1515
|====

‎CN/modules/ROOT/pages/master/installation_guide.adoc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ $ sudo apt -y install pkg-config libreadline-dev libicu-dev libldap2-dev uuid-de
140140

141141
** 获取deb包
142142
```
143-
$ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-a50789d-20250304.amd64.deb
143+
$ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.amd64.deb
144144
```
145145

146146
** 安装deb包
147147
```
148-
$ sudo dpkg -i IvorySQL-5.0-a50789d-20250304.amd64.deb
148+
$ sudo dpkg -i IvorySQL-5.0-9d890e9-20251120.amd64.deb
149149
```
150150
数据库将被安装在/usr/ivory-5/路径下。
151151

‎CN/modules/ROOT/pages/master/operation_guide.adoc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ pg_upgrade https://www.postgresql.org/docs/current/pgupgrade.html[文档]概述
258258

259259
== 管理IvorySQL版本
260260

261-
IvorySQL基于PostgreSQL开发,版本更新频率与PostgreSQL版本更新频率保持一致,每年更新一个大版本,每季度更新一个小版本。IvorySQL目前发布的版本有1.0到5.0,分别基于PostgreSQL 14.0到18.0进行开发,最新版本为IvorySQL 5.0,基于PostgreSQL 18.0进行开发。IvorySQL 的所有版本全部都做到了向下兼容。相关版本特性可以查看 https://www.ivorysql.org/zh-CN/releases-page[官网]。
261+
IvorySQL基于PostgreSQL开发,版本更新频率与PostgreSQL版本更新频率保持一致,每年更新一个大版本,每季度更新一个小版本。IvorySQL目前发布的版本有1.0到5.0,分别基于PostgreSQL 14.0到18.0进行开发,最新版本为IvorySQL 5.0,基于PostgreSQL 18.0进行开发。IvorySQL 的所有版本全部都做到了向下兼容。相关版本特性可以查看 https://github.com/IvorySQL/IvorySQL/releases[官网]。
262262

263263

264264
== 管理IvorySQL数据库访问

‎CN/modules/ROOT/pages/master/release_notes.adoc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ IvorySQL 的主要代码仓库:
161161

162162
- IvorySQL 数据库源码:https://github.com/IvorySQL/IvorySQL
163163
- IvorySQL 官网:https://github.com/IvorySQL/Ivory-www
164-
- IvorySQL 文档:https://github.com/IvorySQL/IvorySQL-docs
164+
- IvorySQL 文档:https://github.com/IvorySQL/ivorysql_docs
165165
- IvorySQL Docker:https://github.com/IvorySQL/docker_library
166166

167167
== 贡献者名单

‎CN/modules/ROOT/pages/master/welcome.adoc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
从 https://github.com/IvorySQL/IvorySQL[Github 下载源码]开始。
88

99
== 发布
10-
请前往 https://www.ivorysql.org/releases-page[IvorySQL 发布页面]。
10+
请前往 https://github.com/IvorySQL/IvorySQL/releases[IvorySQL 发布页面]。
1111

1212
== 关于 IvorySQL
1313
IvorySQL 项目是瀚高软件提出的一个开源项目,旨在将 Oracle 兼容性功能添加到流行的 PostgreSQL 数据库中。

‎EN/modules/ROOT/pages/master/containerization/operator_deployment.adoc‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ What if IVYO was down during the downtime event? Failover would still occur: the
539539

540540
=== Synchronous Replication
541541

542-
IvorySQL supports synchronous replication, which is a replication mode designed to limit the risk of transaction loss. Synchronous replication waits for a transaction to be written to at least one additional server before it considers the transaction to be committed. For more information on synchronous replication, please read about IVYO's https://github.com/CrunchyData/postgres-operator/blob/master/docs/content/architecture/high-availability.md#synchronous-replication-guarding-against-transactions-loss[high availability architecture]
542+
IvorySQL supports synchronous replication, which is a replication mode designed to limit the risk of transaction loss. Synchronous replication waits for a transaction to be written to at least one additional server before it considers the transaction to be committed. For more information on synchronous replication, please read about IVYO's https://github.com/CrunchyData/postgres-operator-examples[high availability architecture]
543543

544544
To add synchronous replication to your Ivory cluster, you can add the following to your spec:
545545

@@ -922,7 +922,7 @@ IVYO lets you adjust CPU and memory within the `resources` sections of the `ivor
922922
- `spec.backups.pgbackrest.sidecars.pgbackrestConfig.resources` section, which sets the resources for the `pgbackrest-config` sidecar container.
923923
- `spec.backups.pgbackrest.jobs.resources` section, which sets the resources for any pgBackRest backup job.
924924
- `spec.backups.pgbackrest.restore.resources` section, which sets the resources for manual pgBackRest restore jobs.
925-
- `spec.dataSource.ivorycluster.resources` section, which sets the resources for pgBackRest restore jobs created during the https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/clone-cluster.md[cloning] process.
925+
- `spec.dataSource.ivorycluster.resources` section, which sets the resources for pgBackRest restore jobs created during the https://github.com/IvorySQL/ivory-operator/blob/master/docs/content/tutorial/create-cluster.md[cloning] process.
926926

927927
The layout of these `resources` sections should be familiar: they follow the same pattern as the standard Kubernetes structure for setting https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/[container resources]. Note that these settings also allow for the configuration of https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/[QoS classes].
928928

@@ -2364,7 +2364,7 @@ kubectl apply -k kustomize/ivory
23642364
23652365
IVYO will detect the change and add the Exporter sidecar to all Ivory Pods that exist in your
23662366
cluster. IVYO will also do the work to allow the Exporter to connect to the database and gather
2367-
metrics that can be accessed using the https://github.com/CrunchyData/postgres-operator-examples/tree/main/kustomize/monitoring[IVYO Monitoring] stack.
2367+
metrics that can be accessed using the https://github.com/CrunchyData/postgres-operator-examples[IVYO Monitoring] stack.
23682368
23692369
==== Configuring TLS Encryption for the Exporter
23702370
@@ -2398,7 +2398,7 @@ for more information on configuring TLS for https://prometheus.io/[Prometheus].
23982398
=== Accessing the Metrics
23992399
24002400
Once the IvorySQL Exporter has been enabled in your cluster, follow the steps outlined in
2401-
https://github.com/CrunchyData/postgres-operator-examples/tree/main/kustomize/monitoring[IVYO Monitoring] to install the monitoring stack. This will allow you to deploy a https://github.com/CrunchyData/pgmonitor[pgMonitor]
2401+
https://github.com/CrunchyData/postgres-operator-examples[IVYO Monitoring] to install the monitoring stack. This will allow you to deploy a https://github.com/CrunchyData/pgmonitor[pgMonitor]
24022402
configuration of https://prometheus.io/[Prometheus], https://grafana.com/[Grafana], and https://prometheus.io/docs/alerting/latest/alertmanager/[Alertmanager] monitoring tools in Kubernetes. These
24032403
tools will be set up by default to connect to the Exporter containers on your Ivory Pods.
24042404

‎EN/modules/ROOT/pages/master/cpu_os_adaptation/cpu_architecture_adaptation.adoc‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IvorySQL adapts the following CPU architectures:
99
|====
1010
| Index | Architecture Name | Adapt to brands | Multi-platform Media Packages
1111
| 1 | x86_64 | Intel, AMD, ZHAOXIN, HYGON | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.amd64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.x86_64.rpm[rpm]
12-
| 2 | aarch64 | Phytium, Kunpeng | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.arm64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.aarch64.rpm[rpm]
13-
| 3 | mips64el| Loongson3000,Loongson4000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.mips64el.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251120.mips64el.rpm[rpm]
14-
| 4 | loongarch64 | Loongson5000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251118.loongarch64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-9d890e9-20251118.loongarch64.rpm[rpm]
12+
| 2 | aarch64 | Phytium, Kunpeng | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.arm64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.aarch64.rpm[rpm]
13+
| 3 | mips64el| Loongson3000,Loongson4000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.mips64el.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.mips64el.rpm[rpm]
14+
| 4 | loongarch64 | Loongson5000 | https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.loongarch64.deb[deb], https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_5.0/IvorySQL-5.0-873c2f8-20251125.loongarch64.rpm[rpm]
1515
|====

‎EN/modules/ROOT/pages/master/ecosystem_components/pg_partman.adoc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ License: PostgreSQL License
2323
IvorySQL 5.0 is installed, and the pg_config command can be successfully executed from the command line.
2424

2525
=== Source Installation
26-
Get the source code from https://github.com/pgpartman/pg_partman:
26+
Get the source code from https://github.com/pgpartman/pg_partman[pg_partman source code]:
2727
[literal]
2828
----
2929
git clone https://github.com/pgpartman/pg_partman.git

‎EN/modules/ROOT/pages/master/getting-started/daily_monitoring.adoc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -738,8 +738,8 @@ The `pg_stat_database` view will contain one row for each database in the cluste
738738
| `deadlocks` | `bigint` | Number of deadlocks detected in this database
739739
| `checksum_failures` | `bigint` | Number of data page checksum failures detected in this database (or on a shared object), or NULL if data checksums are not enabled.
740740
| `checksum_last_failure` | `timestamp with time zone` | Time at which the last data page checksum failure was detected in this database (or on a shared object), or NULL if data checksums are noenabled.
741-
| `blk_read_time` | `double precision` | Time spent reading data file blocks by backends in this database, in milliseconds (if [track_io_timing](https://www.postgresql.org/docs/currenruntime-config-statistics.html#GUC-TRACK-IO-TIMING) is enabled, otherwise zero)
742-
| `blk_write_time` | `double precision` | Time spent writing data file blocks by backends in this database, in milliseconds (if [track_io_timing](https://www.postgresql.org/docs/currenruntime-config-statistics.html#GUC-TRACK-IO-TIMING) is enabled, otherwise zero)
741+
| `blk_read_time` | `double precision` | Time spent reading data file blocks by backends in this database, in milliseconds (if [track_io_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING) is enabled, otherwise zero)
742+
| `blk_write_time` | `double precision` | Time spent writing data file blocks by backends in this database, in milliseconds (if [track_io_timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING) is enabled, otherwise zero)
743743
| `session_time` | `double precision` | Time spent by database sessions in this database, in milliseconds (note that statistics are only updated when the state of a session changes, so if sessions havbeen idle for a long time, this idle time won't be included)
744744
| `active_time` | `double precision` | Time spent executing SQL statements in this database, in milliseconds (this corresponds to the states `active` and `fastpath function call` inpg_stat_activity](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW))
745745
| `idle_in_transaction_time` | `double precision` | Time spent idling while in a transaction in this database, in milliseconds (this corresponds to the states `idle in transaction` and `idle itransaction (aborted)` in [pg_stat_activity](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW))

0 commit comments

Comments
 (0)