<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Geo data types support > 原文:[https://docs.gitlab.com/ee/administration/geo/replication/datatypes.html](https://docs.gitlab.com/ee/administration/geo/replication/datatypes.html) * [Data types](#data-types) * [Git repositories](#git-repositories) * [Blobs](#blobs) * [Database](#database) * [Limitations on replication/verification](#limitations-on-replicationverification) # Geo data types support[](#geo-data-types-support-premium-only "Permalink") 地理數據類型是一個或多個 GitLab 功能存儲相關信息所需的特定數據類別. 要使用 Geo 復制這些功能生成的數據,我們使用幾種策略來訪問,傳輸和驗證它們. ## Data types[](#data-types "Permalink") 當前,我們區分三種不同的數據類型: * [Git repositories](#git-repositories) * [Blobs](#blobs) * [Database](#database) 請參閱下面列出的我們復制的每個功能或組件,其對應的數據類型,復制和驗證方法的列表: | Type | 功能/組件 | 復制方式 | 驗證方式 | | --- | --- | --- | --- | | Database | PostgreSQL 中的應用程序數據 | Native | Native | | Database | Redis | *N/A* (*1*) | *N/A* | | Database | Elasticsearch | Native | Native | | Database | 個人摘要 | PostgreSQL 復制 | PostgreSQL 復制 | | Database | 項目摘要 | PostgreSQL 復制 | PostgreSQL 復制 | | Database | SSH 公鑰 | PostgreSQL 復制 | PostgreSQL 復制 | | Git | 項目資料庫 | 地理與吉塔利 | Gitaly 校驗和 | | Git | 項目 Wiki 資料庫 | 地理與吉塔利 | Gitaly 校驗和 | | Git | 項目設計資料庫 | 地理與吉塔利 | Gitaly 校驗和 | | Git | 用于分支項目重復數據刪除的對象池 | 地理與吉塔利 | *未實現* | | Blobs | User uploads *(filesystem)* | 帶有 API 的地理位置 | *未實現* | | Blobs | 用戶上傳*(對象存儲)* | 具有 API /托管的地理區域( *2* ) | *未實現* | | Blobs | LFS 對象*(文件系統)* | 帶有 API 的地理位置 | *未實現* | | Blobs | LFS 對象*(對象存儲)* | 具有 API /托管的地理區域( *2* ) | *未實現* | | Blobs | CI 作業工件*(文件系統)* | 帶有 API 的地理位置 | *未實現* | | Blobs | CI 作業工件*(對象存儲)* | 具有 API /托管的地理區域( *2* ) | *未實現* | | Blobs | 歸檔的 CI 構建跟蹤*(文件系統)* | 帶有 API 的地理位置 | *未實現* | | Blobs | 歸檔的 CI 構建跟蹤*(對象存儲)* | 具有 API /托管的地理區域( *2* ) | *未實現* | | Blobs | 容器注冊表*(文件系統)* | 使用 API?? / Docker API 進行地理定位 | *未實現* | | Blobs | 容器注冊表*(對象存儲)* | 帶有 API / Managed / Docker API 的 Geo( *2* ) | *未實現* | | Blobs | 程序包注冊表*(文件系統)* | 帶有 API 的地理位置 | *未實現* | | Blobs | 程序包注冊表*(對象存儲)* | 具有 API /托管的地理區域( *2* ) | *未實現* | * ( *1* ):Redis 復制可與 Redis 前哨一起用作 HA 的一部分. 在地理節點之間不使用它. * ( *2* ):對象存儲復制可以通過 Geo 或您的對象存儲提供者/設備本機復制功能來執行. ### Git repositories[](#git-repositories "Permalink") 一個 GitLab 實例可以具有一個或多個存儲庫分片. 每個分片都有一個 Gitaly 實例,該實例負責允許對本地存儲的 Git 存儲庫進行訪問和操作. 它可以在具有單個磁盤,作為單個安裝點安裝多個磁盤(如 RAID 陣列)或使用 LVM 的計算機上運行. 它不需要特殊的文件系統,并且可以與 NFS 或已安裝的 Storage Appliance 一起使用(使用遠程文件系統時可能會有性能限制). 通過 Gitaly 自己的 gRPC API 完成通信. 有三種可能的同步方式: * 使用常規的 Git 從一個 Geo 節點到另一個 Geo 節點的克隆/獲取(具有特殊身份驗證). * 使用存儲庫快照(用于第一種方法失敗或存儲庫損壞時). * 從管理界面手動觸發(上述兩者的組合). 每個項目最多可以有 3 個不同的存儲庫: * 一個項目存儲庫,其中存儲了源代碼. * Wiki 存儲庫,用于存儲 Wiki 內容. * 一個設計庫,在其中對設計工件進行索引(資產實際上在 LFS 中). 他們都住在同一個碎片,并用共享相同的基礎名稱`-wiki`和`-design`用于 Wiki 以及設計資源庫的情況下后綴. ### Blobs[](#blobs "Permalink") GitLab 將文件和 Blob(例如 Issue 附件或 LFS 對象)存儲到以下任一位置: * 特定位置的文件系統. * [對象存儲](../../object_storage.html)解決方案. 對象存儲解決方案可以是: * 像 Amazon S3 Google Cloud Storage 一樣基于云. * 由您托管(如 MinIO). * 公開與對象存儲兼容的 API 的存儲設備. 當使用文件系統存儲而不是對象存儲時,如果使用多個服務器,則需要使用網絡安裝的文件系統來運行 GitLab. 關于復制和驗證: * 我們使用內部 API 請求傳輸文件和 Blob. * 使用對象存儲,您可以: * 使用云提供程序復制功能. * 讓 GitLab 為您復制它. ### Database[](#database "Permalink") 對于不同的用例,GitLab 依賴于存儲在多個數據庫中的數據. PostgreSQL 是 Web 界面中用戶生成的內容(例如問題內容,??注釋以及權限和憑據)的唯一事實. PostgreSQL 還可以保存某種程度的緩存數據,例如 HTML 呈現的 Markdown,緩存的合并請求差異(也可以配置為卸載到對象存儲中). 我們使用 PostgreSQL 自己的復制功能將數據從**主**節點復制到**輔助**節點. 我們將 Redis 用作緩存存儲并為我們的后臺作業系統保留持久性數據. 由于這兩個用例都具有同一地理節點專有的數據,因此我們不在節點之間復制它. Elasticsearch 是一個可選數據庫,可以啟用高級搜索功能,例如源代碼級別的改進的全局搜索以及"問題/合并請求"和討論中用戶生成的內容. 目前,Geo 不支持此功能. ## Limitations on replication/verification[](#limitations-on-replicationverification "Permalink") 下表列出了 GitLab 功能及其在**輔助**節點上的復制和驗證狀態. 您可以跟蹤實現這些史詩/問題中缺少的項目的進度: * [Unreplicated Data Types](https://gitlab.com/groups/gitlab-org/-/epics/893) * [Verify all replicated data](https://gitlab.com/groups/gitlab-org/-/epics/1430) **危險:**不在此列表上或"已**復制"**列中具有" **否"的**功能不會在**輔助**節點上復制. 如果不從這些功能中手動復制數據而進行故障轉移,將導致數據**丟失** . 如果希望在**輔助**節點上使用這些功能或成功執行故障轉移,則必須使用其他方法復制它們的數據. | Feature | 復制(在 GitLab 版本中添加) | 已驗證(在 GitLab 版本中添加) | Notes | ? | | --- | --- | --- | --- | --- | | PostgreSQL 中的應用程序數據 | **Yes** (10.2) | **Yes** (10.2) | ? | ? | | 項目資料庫 | **Yes** (10.2) | **Yes** (10.7) | ? | ? | | 項目 Wiki 資料庫 | **Yes** (10.2) | **Yes** (10.7) | ? | ? | | 項目設計資料庫 | **Yes** (12.7) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/32467) | ? | ? | | Uploads | **Yes** (10.2) | [No](https://gitlab.com/groups/gitlab-org/-/epics/1817) | 僅在轉移時驗證,或手動驗證( *1* ) | ? | | LFS 對象 | **Yes** (10.2) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/8922) | 僅在轉移時驗證,或手動驗證( *1* ). 在 11.11.x 和 12.0.x( *2* )中的新 LFS 對象不可用. | ? | | CI 作業工件(痕跡除外) | **Yes** (10.4) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/8923) | 僅手動驗證( *1* ) | ? | | 存檔的痕跡 | **Yes** (10.4) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/8923) | 僅在轉移時驗證,或手動驗證( *1* ) | ? | | 個人摘要 | **Yes** (10.2) | **Yes** (10.2) | ? | ? | | [Versioned snippets](../../../user/snippets.html#versioned-snippets) | [No](https://gitlab.com/groups/gitlab-org/-/epics/2809) | [No](https://gitlab.com/groups/gitlab-org/-/epics/2810) | ? | ? | | 項目摘要 | **Yes** (10.2) | **Yes** (10.2) | ? | ? | | 用于分支項目重復數據刪除的對象池 | **Yes** | No | ? | ? | | [Server-side Git hooks](../../server_hooks.html) | No | No | ? | ? | | [Elasticsearch integration](../../../integration/elasticsearch.html) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/1186) | No | ? | ? | | [GitLab Pages](../../pages/index.html) | [No](https://gitlab.com/groups/gitlab-org/-/epics/589) | No | ? | ? | | [Container Registry](../../packages/container_registry.html) | **Yes** (12.3) | No | ? | ? | | [NPM Registry](../../../user/packages/npm_registry/index.html) | **Yes** (13.2) | No | ? | ? | | [Maven Repository](../../../user/packages/maven_repository/index.html) | **Yes** (13.2) | No | ? | ? | | [Conan Repository](../../../user/packages/conan_repository/index.html) | **Yes** (13.2) | No | ? | ? | | [NuGet Repository](../../../user/packages/nuget_repository/index.html) | **Yes** (13.2) | No | ? | ? | | [PyPi Repository](../../../user/packages/pypi_repository/index.html) | **Yes** (13.2) | No | ? | ? | | [Composer Repository](../../../user/packages/composer_repository/index.html) | **Yes** (13.2) | No | ? | ? | | [External merge request diffs](../../merge_request_diffs.html) | [No](https://gitlab.com/gitlab-org/gitlab/-/issues/33817) | No | ? | ? | | [Terraform State](../../terraform_state.html) | [No](https://gitlab.com/groups/gitlab-org/-/epics/3112)(*3*) | No | ? | ? | | [Vulnerability Export](../../../user/application_security/security_dashboard/#export-vulnerabilities) | [No](https://gitlab.com/groups/gitlab-org/-/epics/3111)(*3*) | No | ? | ? | | 對象存儲中的內容 | **Yes** (12.4) | No | ? | ? | * ( *1* ):可以使用兩個節點上的[完整性檢查瑞克任務](../../raketasks/check.html)并比較它們之間的輸出來手動驗證[完整性](../../raketasks/check.html) . * ( *2* ):GitLab 版本 11.11.x 和 12.0.x 受到[一個錯誤的](https://gitlab.com/gitlab-org/gitlab/-/issues/32696)影響, [該錯誤阻止了任何新的 LFS 對象的復制](https://gitlab.com/gitlab-org/gitlab/-/issues/32696) . * ( *3* ):如果使用的是對象存儲,則可以通過對象存儲提供程序執行復制(如果支持). 請參閱[帶有對象存儲的地理位置](object_storage.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看