This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ozone-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c8e2464eb0 [auto] Apply changes from master 
6025873f90f209cb81442da7a8353b4f243574c0
c8e2464eb0 is described below

commit c8e2464eb0ce2ab1f3741d51938f8dd2224efa05
Author: Github Actions <[email protected]>
AuthorDate: Wed Sep 30 05:35:31 2026 +0000

    [auto] Apply changes from master 6025873f90f209cb81442da7a8353b4f243574c0
---
 docs/1.4.1/zh/OzoneOverview.png                    | Bin 0 -> 41729 bytes
 docs/1.4.1/zh/OzoneOverview.svg                    | 238 +++++++++++++++++++++
 docs/1.4.1/zh/SCMBlockDiagram.png                  | Bin 0 -> 14714 bytes
 docs/1.4.1/zh/concept/ContainerMetadata.png        | Bin 0 -> 98493 bytes
 docs/1.4.1/zh/concept/Containers.png               | Bin 0 -> 24775 bytes
 docs/1.4.1/zh/concept/FunctionalOzone.png          | Bin 0 -> 55334 bytes
 docs/1.4.1/zh/concept/OzoneBlock.png               | Bin 0 -> 4650 bytes
 docs/1.4.1/zh/concept/OzoneManager-ReadPath.png    | Bin 0 -> 81030 bytes
 docs/1.4.1/zh/concept/OzoneManager-WritePath.png   | Bin 0 -> 96696 bytes
 docs/1.4.1/zh/concept/OzoneManager.png             | Bin 0 -> 13327 bytes
 docs/1.4.1/zh/concept/ReconHighLevelDesign.png     | Bin 0 -> 239168 bytes
 docs/1.4.1/zh/concept/ReconOmDesign.png            | Bin 0 -> 162797 bytes
 docs/1.4.1/zh/concept/ReconScmDesign.png           | Bin 0 -> 181628 bytes
 docs/1.4.1/zh/concept/StorageContainerManager.png  | Bin 0 -> 13336 bytes
 docs/1.4.1/zh/concept/ozoneBlockDiagram.png        | Bin 0 -> 45218 bytes
 docs/1.4.1/zh/feature/EC-Chunk-Layout.png          | Bin 0 -> 179275 bytes
 .../1.4.1/zh/feature/EC-Reads-With-No-Failures.png | Bin 0 -> 194800 bytes
 docs/1.4.1/zh/feature/EC-Reconstructional-Read.png | Bin 0 -> 221681 bytes
 .../EC-Write-Block-Allocation-in-Containers.png    | Bin 0 -> 194715 bytes
 .../1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png | Bin 0 -> 319286 bytes
 docs/1.4.1/zh/feature/GrafanaOzoneOverall.png      | Bin 0 -> 507556 bytes
 docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png   | Bin 0 -> 447935 bytes
 docs/1.4.1/zh/feature/HA-OM-doublebuffer.png       | Bin 0 -> 77661 bytes
 docs/1.4.1/zh/feature/HA-OM.png                    | Bin 0 -> 60888 bytes
 docs/1.4.1/zh/feature/PrefixFSO-Delete.png         | Bin 0 -> 253792 bytes
 docs/1.4.1/zh/feature/PrefixFSO-Format.png         | Bin 0 -> 270550 bytes
 docs/1.4.1/zh/feature/PrefixFSO-Rename.png         | Bin 0 -> 227851 bytes
 docs/1.4.1/zh/feature/scm-secure-ha.png            | Bin 0 -> 46757 bytes
 docs/1.4.1/zh/interface/CSI.png                    | Bin 0 -> 27210 bytes
 docs/1.4.1/zh/interface/pvtest-webui.png           | Bin 0 -> 13830 bytes
 docs/1.4.1/zh/ozone-logo-monochrome.svg            | 195 +++++++++++++++++
 docs/1.4.1/zh/ozone-logo-small.png                 | Bin 0 -> 40237 bytes
 docs/1.4.1/zh/ozone-usage.png                      | Bin 0 -> 120495 bytes
 docs/1.4.1/zh/recipe/prometheus-key-allocate.png   | Bin 0 -> 51155 bytes
 docs/1.4.1/zh/recipe/prometheus.png                | Bin 0 -> 38962 bytes
 docs/1.4.1/zh/start/docker.png                     | Bin 0 -> 7002 bytes
 docs/1.4.1/zh/start/hadoop.png                     | Bin 0 -> 4923 bytes
 docs/1.4.1/zh/start/k8s.png                        | Bin 0 -> 6270 bytes
 docs/1.4.1/zh/start/minikube.png                   | Bin 0 -> 5764 bytes
 docs/2.0.0/zh/OzoneOverview.png                    | Bin 0 -> 41729 bytes
 docs/2.0.0/zh/OzoneOverview.svg                    | 238 +++++++++++++++++++++
 docs/2.0.0/zh/SCMBlockDiagram.png                  | Bin 0 -> 14714 bytes
 docs/2.0.0/zh/concept/ContainerMetadata.png        | Bin 0 -> 98493 bytes
 docs/2.0.0/zh/concept/Containers.png               | Bin 0 -> 24775 bytes
 docs/2.0.0/zh/concept/FunctionalOzone.png          | Bin 0 -> 55334 bytes
 docs/2.0.0/zh/concept/OzoneBlock.png               | Bin 0 -> 4650 bytes
 docs/2.0.0/zh/concept/OzoneManager-ReadPath.png    | Bin 0 -> 81030 bytes
 docs/2.0.0/zh/concept/OzoneManager-WritePath.png   | Bin 0 -> 96696 bytes
 docs/2.0.0/zh/concept/OzoneManager.png             | Bin 0 -> 13327 bytes
 docs/2.0.0/zh/concept/ReconHighLevelDesign.png     | Bin 0 -> 239168 bytes
 docs/2.0.0/zh/concept/ReconOmDesign.png            | Bin 0 -> 162797 bytes
 docs/2.0.0/zh/concept/ReconScmDesign.png           | Bin 0 -> 181628 bytes
 docs/2.0.0/zh/concept/StorageContainerManager.png  | Bin 0 -> 13336 bytes
 docs/2.0.0/zh/concept/ozoneBlockDiagram.png        | Bin 0 -> 45218 bytes
 docs/2.0.0/zh/feature/EC-Chunk-Layout.png          | Bin 0 -> 179275 bytes
 .../2.0.0/zh/feature/EC-Reads-With-No-Failures.png | Bin 0 -> 194800 bytes
 docs/2.0.0/zh/feature/EC-Reconstructional-Read.png | Bin 0 -> 221681 bytes
 .../EC-Write-Block-Allocation-in-Containers.png    | Bin 0 -> 194715 bytes
 .../2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png | Bin 0 -> 319286 bytes
 docs/2.0.0/zh/feature/GrafanaOzoneOverall.png      | Bin 0 -> 507556 bytes
 docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png   | Bin 0 -> 447935 bytes
 docs/2.0.0/zh/feature/HA-OM-doublebuffer.png       | Bin 0 -> 77661 bytes
 docs/2.0.0/zh/feature/HA-OM.png                    | Bin 0 -> 60888 bytes
 docs/2.0.0/zh/feature/PrefixFSO-Delete.png         | Bin 0 -> 253792 bytes
 docs/2.0.0/zh/feature/PrefixFSO-Format.png         | Bin 0 -> 270550 bytes
 docs/2.0.0/zh/feature/PrefixFSO-Rename.png         | Bin 0 -> 227851 bytes
 docs/2.0.0/zh/feature/scm-secure-ha.png            | Bin 0 -> 46757 bytes
 docs/2.0.0/zh/interface/CSI.png                    | Bin 0 -> 27210 bytes
 docs/2.0.0/zh/interface/pvtest-webui.png           | Bin 0 -> 13830 bytes
 docs/2.0.0/zh/ozone-logo-monochrome.svg            | 195 +++++++++++++++++
 docs/2.0.0/zh/ozone-logo-small.png                 | Bin 0 -> 40237 bytes
 docs/2.0.0/zh/ozone-usage.png                      | Bin 0 -> 120495 bytes
 docs/2.0.0/zh/recipe/prometheus-key-allocate.png   | Bin 0 -> 51155 bytes
 docs/2.0.0/zh/recipe/prometheus.png                | Bin 0 -> 38962 bytes
 docs/2.0.0/zh/start/docker.png                     | Bin 0 -> 7002 bytes
 docs/2.0.0/zh/start/hadoop.png                     | Bin 0 -> 4923 bytes
 docs/2.0.0/zh/start/k8s.png                        | Bin 0 -> 6270 bytes
 docs/2.0.0/zh/start/minikube.png                   | Bin 0 -> 5764 bytes
 sw.js                                              |   2 +-
 79 files changed, 867 insertions(+), 1 deletion(-)

diff --git a/docs/1.4.1/zh/OzoneOverview.png b/docs/1.4.1/zh/OzoneOverview.png
new file mode 100644
index 0000000000..7e011d5bbd
Binary files /dev/null and b/docs/1.4.1/zh/OzoneOverview.png differ
diff --git a/docs/1.4.1/zh/OzoneOverview.svg b/docs/1.4.1/zh/OzoneOverview.svg
new file mode 100644
index 0000000000..9d4660db1c
--- /dev/null
+++ b/docs/1.4.1/zh/OzoneOverview.svg
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+<svg width="703px" height="465px" viewBox="0 0 703 465" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch 
-->
+    <title>Desktop HD</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-2" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-3" x="9" y="304" width="437" height="144"></rect>
+        <mask id="mask-4" maskContentUnits="userSpaceOnUse" 
maskUnits="objectBoundingBox" x="0" y="0" width="437" height="144" fill="white">
+            <use xlink:href="#path-3"></use>
+        </mask>
+        <rect id="path-5" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-6" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-7" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-8" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-9" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-10" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-11" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-12" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-13" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-14" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+        <rect id="path-15" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+        <rect id="path-16" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-17" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-18" x="0.140758874" y="0" width="142.859241" 
height="35.1071084" rx="8"></rect>
+        <rect id="path-19" x="0" y="0" width="226" height="36" rx="8"></rect>
+        <rect id="path-20" x="6" y="4" width="226" height="36" rx="8"></rect>
+        <rect id="path-21" x="13" y="10" width="226" height="36" rx="8"></rect>
+        <rect id="path-22" x="0" y="0" width="226" height="36" rx="8"></rect>
+        <rect id="path-23" x="6" y="4" width="226" height="36" rx="8"></rect>
+        <rect id="path-24" x="13" y="10" width="226" height="36" rx="8"></rect>
+        <rect id="path-25" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+    </defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" 
fill-rule="evenodd">
+        <path d="M84.5,51.5 L240.5,130.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+        <path id="Line-decoration-1" d="M240.5,130.5 L232.220366,122.944362 
L229.50967,128.29713 L240.5,130.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+        <path d="M142.5,150.5 L177.5,150.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+        <path id="Line-decoration-1" d="M177.5,150.5 L166.7,147.5 L166.7,153.5 
L177.5,150.5 Z" stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+        <g id="Desktop-HD">
+            <g id="Client" transform="translate(176.000000, 132.000000)">
+                <g id="Rectangle">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-1"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-Client" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="24.2107393" y="24">Ozone Client</tspan>
+                </text>
+            </g>
+            <g id="Handler" transform="translate(35.000000, 18.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-2"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Rest-Handler" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="22.3208008" y="22">Rest Handler</tspan>
+                </text>
+            </g>
+            <use id="Rectangle-4" stroke="#979797" mask="url(#mask-4)" 
stroke-width="2" fill="#FFFFFF" stroke-dasharray="1,3,1,3" 
xlink:href="#path-3"></use>
+            <g id="Ratis" transform="translate(315.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-5"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-6"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-7"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <g id="Ratis" transform="translate(166.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-8"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-9"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-10"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <g id="Ratis" transform="translate(10.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-11"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-12"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-13"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <path d="M240.5,168.5 L240.5,311.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M240.5,311.5 L243.5,300.7 
L237.5,300.7 L240.5,311.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <path d="M243.5,54.5 L243.5,131.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M243.5,131.5 L246.5,120.7 
L240.5,120.7 L243.5,131.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <g id="Container" transform="translate(328.000000, 313.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-14"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <g id="Container" transform="translate(176.000000, 312.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-15"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <g id="FileSystem" transform="translate(11.000000, 133.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#7ED321" fill-rule="evenodd" 
xlink:href="#path-16"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-File-System" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="3.25878906" y="22">Ozone File System</tspan>
+                </text>
+            </g>
+            <g id="CLI" transform="translate(179.000000, 18.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-17"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-CLI" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="26.3896484" y="23">Ozone CLI</tspan>
+                </text>
+            </g>
+            <path d="M333.336323,48.7787611 L248.494492,130.227891" id="Line" 
stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M248.494492,130.227891 
L258.363039,124.91265 L254.207822,120.584351 L248.494492,130.227891 Z" 
stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+            <g id="Corona" transform="translate(325.000000, 17.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-18"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.640758874" 
y="0.5" width="141.859241" height="34.1071084" rx="8"></rect>
+                </g>
+                <text id="Freon" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="50.7326544" y="22.8128606">Freon</tspan>
+                </text>
+            </g>
+            <path d="M307.5,148.5 L433.5,148.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M433.5,148.5 L422.7,145.5 
L422.7,151.5 L433.5,148.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <path d="M4,232 L699,232" id="Line" stroke="#000000" 
stroke-width="2" stroke-linecap="square" stroke-dasharray="5,2,5"></path>
+            <g id="OM" transform="translate(432.000000, 132.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-19"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-20"></use>
+                    <rect stroke="#000000" stroke-width="1" x="6.5" y="4.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-21"></use>
+                    <rect stroke="#000000" stroke-width="1" x="13.5" y="10.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-Manager" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="67.3793945" y="32">Ozone Manager</tspan>
+                </text>
+            </g>
+            <g id="SCM" transform="translate(450.000000, 281.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-22"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-23"></use>
+                    <rect stroke="#000000" stroke-width="1" x="6.5" y="4.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-24"></use>
+                    <rect stroke="#000000" stroke-width="1" x="13.5" y="10.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <text id="Storage-Container-Manager" 
font-family="Helvetica-Bold, Helvetica" font-size="14" font-weight="bold" 
fill="#000000">
+                    <tspan x="28.0932617" y="32">Storage Container 
Manager</tspan>
+                </text>
+            </g>
+            <path d="M534.5,178.5 L534.5,283.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M534.5,283.5 L537.5,272.7 
L531.5,272.7 L534.5,283.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <text id="Datanodes" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                <tspan x="196.213867" y="462">Datanodes</tspan>
+            </text>
+            <g id="Container" transform="translate(15.000000, 311.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-25"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <path d="M84.5,137.5 L86,139" id="Line" stroke="#979797" 
stroke-linecap="square"></path>
+            <text id="Hadoop-Distributed-D" font-family="Helvetica-Bold, 
Helvetica" font-size="20" font-weight="bold" fill="#000000">
+                <tspan x="205.433594" y="230">Hadoop Distributed Data 
Store</tspan>
+            </text>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/1.4.1/zh/SCMBlockDiagram.png 
b/docs/1.4.1/zh/SCMBlockDiagram.png
new file mode 100644
index 0000000000..04d27adede
Binary files /dev/null and b/docs/1.4.1/zh/SCMBlockDiagram.png differ
diff --git a/docs/1.4.1/zh/concept/ContainerMetadata.png 
b/docs/1.4.1/zh/concept/ContainerMetadata.png
new file mode 100644
index 0000000000..48bd1c43c0
Binary files /dev/null and b/docs/1.4.1/zh/concept/ContainerMetadata.png differ
diff --git a/docs/1.4.1/zh/concept/Containers.png 
b/docs/1.4.1/zh/concept/Containers.png
new file mode 100644
index 0000000000..3d2df0f313
Binary files /dev/null and b/docs/1.4.1/zh/concept/Containers.png differ
diff --git a/docs/1.4.1/zh/concept/FunctionalOzone.png 
b/docs/1.4.1/zh/concept/FunctionalOzone.png
new file mode 100644
index 0000000000..0bc75b5e1f
Binary files /dev/null and b/docs/1.4.1/zh/concept/FunctionalOzone.png differ
diff --git a/docs/1.4.1/zh/concept/OzoneBlock.png 
b/docs/1.4.1/zh/concept/OzoneBlock.png
new file mode 100644
index 0000000000..9583bd5ee7
Binary files /dev/null and b/docs/1.4.1/zh/concept/OzoneBlock.png differ
diff --git a/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png 
b/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png
new file mode 100644
index 0000000000..5e68f6fc1c
Binary files /dev/null and b/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png 
differ
diff --git a/docs/1.4.1/zh/concept/OzoneManager-WritePath.png 
b/docs/1.4.1/zh/concept/OzoneManager-WritePath.png
new file mode 100644
index 0000000000..924b61c31a
Binary files /dev/null and b/docs/1.4.1/zh/concept/OzoneManager-WritePath.png 
differ
diff --git a/docs/1.4.1/zh/concept/OzoneManager.png 
b/docs/1.4.1/zh/concept/OzoneManager.png
new file mode 100644
index 0000000000..f71bfacc41
Binary files /dev/null and b/docs/1.4.1/zh/concept/OzoneManager.png differ
diff --git a/docs/1.4.1/zh/concept/ReconHighLevelDesign.png 
b/docs/1.4.1/zh/concept/ReconHighLevelDesign.png
new file mode 100644
index 0000000000..3bd6443d84
Binary files /dev/null and b/docs/1.4.1/zh/concept/ReconHighLevelDesign.png 
differ
diff --git a/docs/1.4.1/zh/concept/ReconOmDesign.png 
b/docs/1.4.1/zh/concept/ReconOmDesign.png
new file mode 100644
index 0000000000..20ea6a3360
Binary files /dev/null and b/docs/1.4.1/zh/concept/ReconOmDesign.png differ
diff --git a/docs/1.4.1/zh/concept/ReconScmDesign.png 
b/docs/1.4.1/zh/concept/ReconScmDesign.png
new file mode 100644
index 0000000000..32d07e02d2
Binary files /dev/null and b/docs/1.4.1/zh/concept/ReconScmDesign.png differ
diff --git a/docs/1.4.1/zh/concept/StorageContainerManager.png 
b/docs/1.4.1/zh/concept/StorageContainerManager.png
new file mode 100644
index 0000000000..605c48c355
Binary files /dev/null and b/docs/1.4.1/zh/concept/StorageContainerManager.png 
differ
diff --git a/docs/1.4.1/zh/concept/ozoneBlockDiagram.png 
b/docs/1.4.1/zh/concept/ozoneBlockDiagram.png
new file mode 100644
index 0000000000..7fb738f68a
Binary files /dev/null and b/docs/1.4.1/zh/concept/ozoneBlockDiagram.png differ
diff --git a/docs/1.4.1/zh/feature/EC-Chunk-Layout.png 
b/docs/1.4.1/zh/feature/EC-Chunk-Layout.png
new file mode 100644
index 0000000000..d7b6785264
Binary files /dev/null and b/docs/1.4.1/zh/feature/EC-Chunk-Layout.png differ
diff --git a/docs/1.4.1/zh/feature/EC-Reads-With-No-Failures.png 
b/docs/1.4.1/zh/feature/EC-Reads-With-No-Failures.png
new file mode 100644
index 0000000000..7dd4cab6ef
Binary files /dev/null and 
b/docs/1.4.1/zh/feature/EC-Reads-With-No-Failures.png differ
diff --git a/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png 
b/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png
new file mode 100644
index 0000000000..427e73a2ab
Binary files /dev/null and b/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png 
differ
diff --git a/docs/1.4.1/zh/feature/EC-Write-Block-Allocation-in-Containers.png 
b/docs/1.4.1/zh/feature/EC-Write-Block-Allocation-in-Containers.png
new file mode 100644
index 0000000000..3945662c0a
Binary files /dev/null and 
b/docs/1.4.1/zh/feature/EC-Write-Block-Allocation-in-Containers.png differ
diff --git a/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png 
b/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png
new file mode 100644
index 0000000000..d0342fe8c6
Binary files /dev/null and 
b/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png differ
diff --git a/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png 
b/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png
new file mode 100644
index 0000000000..5fbf95f7a0
Binary files /dev/null and b/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png 
differ
diff --git a/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png 
b/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png
new file mode 100644
index 0000000000..bd10845f6b
Binary files /dev/null and b/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png 
differ
diff --git a/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png 
b/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png
new file mode 100644
index 0000000000..a71adce40a
Binary files /dev/null and b/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png differ
diff --git a/docs/1.4.1/zh/feature/HA-OM.png b/docs/1.4.1/zh/feature/HA-OM.png
new file mode 100644
index 0000000000..b1ff506f78
Binary files /dev/null and b/docs/1.4.1/zh/feature/HA-OM.png differ
diff --git a/docs/1.4.1/zh/feature/PrefixFSO-Delete.png 
b/docs/1.4.1/zh/feature/PrefixFSO-Delete.png
new file mode 100644
index 0000000000..ec697ce594
Binary files /dev/null and b/docs/1.4.1/zh/feature/PrefixFSO-Delete.png differ
diff --git a/docs/1.4.1/zh/feature/PrefixFSO-Format.png 
b/docs/1.4.1/zh/feature/PrefixFSO-Format.png
new file mode 100644
index 0000000000..37707f4d2c
Binary files /dev/null and b/docs/1.4.1/zh/feature/PrefixFSO-Format.png differ
diff --git a/docs/1.4.1/zh/feature/PrefixFSO-Rename.png 
b/docs/1.4.1/zh/feature/PrefixFSO-Rename.png
new file mode 100644
index 0000000000..c401c108d8
Binary files /dev/null and b/docs/1.4.1/zh/feature/PrefixFSO-Rename.png differ
diff --git a/docs/1.4.1/zh/feature/scm-secure-ha.png 
b/docs/1.4.1/zh/feature/scm-secure-ha.png
new file mode 100644
index 0000000000..f84b5b3f9a
Binary files /dev/null and b/docs/1.4.1/zh/feature/scm-secure-ha.png differ
diff --git a/docs/1.4.1/zh/interface/CSI.png b/docs/1.4.1/zh/interface/CSI.png
new file mode 100644
index 0000000000..38720c3019
Binary files /dev/null and b/docs/1.4.1/zh/interface/CSI.png differ
diff --git a/docs/1.4.1/zh/interface/pvtest-webui.png 
b/docs/1.4.1/zh/interface/pvtest-webui.png
new file mode 100644
index 0000000000..69e0aa121b
Binary files /dev/null and b/docs/1.4.1/zh/interface/pvtest-webui.png differ
diff --git a/docs/1.4.1/zh/ozone-logo-monochrome.svg 
b/docs/1.4.1/zh/ozone-logo-monochrome.svg
new file mode 100644
index 0000000000..89cc166afe
--- /dev/null
+++ b/docs/1.4.1/zh/ozone-logo-monochrome.svg
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="24"
+   height="24"
+   viewBox="0 0 24 24"
+   version="1.1"
+   id="svg26"
+   sodipodi:docname="ozone_bolt.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <title
+     id="title39">Apache Ozone Logo</title>
+  <metadata
+     id="metadata32">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title>Apache Ozone Logo</dc:title>
+        <cc:license
+           rdf:resource="https://www.apache.org/licenses/LICENSE-2.0"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs30">
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:label="Fade to Black or White"
+       id="filter3871">
+      <feComposite
+         k4="0"
+         k3="0"
+         in2="SourceGraphic"
+         operator="arithmetic"
+         k1="0"
+         k2="1"
+         result="composite1"
+         id="feComposite3857" />
+      <feColorMatrix
+         in="composite1"
+         values="1"
+         type="saturate"
+         result="colormatrix1"
+         id="feColorMatrix3859" />
+      <feFlood
+         flood-opacity="0"
+         flood-color="rgb(0,0,0)"
+         result="flood1"
+         id="feFlood3861" />
+      <feBlend
+         in="flood1"
+         in2="colormatrix1"
+         mode="multiply"
+         result="blend1"
+         id="feBlend3863" />
+      <feBlend
+         in2="blend1"
+         mode="screen"
+         result="blend2"
+         id="feBlend3865" />
+      <feColorMatrix
+         in="blend2"
+         values="1"
+         type="saturate"
+         result="colormatrix2"
+         id="feColorMatrix3867" />
+      <feComposite
+         in="colormatrix2"
+         in2="SourceGraphic"
+         operator="in"
+         result="fbSourceGraphic"
+         id="feComposite3869" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3873" />
+      <feColorMatrix
+         id="feColorMatrix3875"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"
+         in="fbSourceGraphic" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:label="Fade to Black or White"
+       id="filter3871-6">
+      <feComposite
+         k4="0"
+         k3="0"
+         in2="SourceGraphic"
+         operator="arithmetic"
+         k1="0"
+         k2="1"
+         result="composite1"
+         id="feComposite3857-7" />
+      <feColorMatrix
+         in="composite1"
+         values="1"
+         type="saturate"
+         result="colormatrix1"
+         id="feColorMatrix3859-7" />
+      <feFlood
+         flood-opacity="0"
+         flood-color="rgb(0,0,0)"
+         result="flood1"
+         id="feFlood3861-3" />
+      <feBlend
+         in="flood1"
+         in2="colormatrix1"
+         mode="multiply"
+         result="blend1"
+         id="feBlend3863-4" />
+      <feBlend
+         in2="blend1"
+         mode="screen"
+         result="blend2"
+         id="feBlend3865-4" />
+      <feColorMatrix
+         in="blend2"
+         values="1"
+         type="saturate"
+         result="colormatrix2"
+         id="feColorMatrix3867-9" />
+      <feComposite
+         in="colormatrix2"
+         in2="SourceGraphic"
+         operator="in"
+         result="fbSourceGraphic"
+         id="feComposite3869-5" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3873-6" />
+      <feColorMatrix
+         id="feColorMatrix3875-9"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"
+         in="fbSourceGraphic" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1377"
+     id="namedview28"
+     showgrid="false"
+     inkscape:zoom="50.333333"
+     inkscape:cx="5.6090237"
+     inkscape:cy="12.124741"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg26" />
+  <path
+     d="M0 0h24v24H0z"
+     fill="none"
+     id="path22" />
+  <path
+     d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 
18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"
+     id="path24" />
+  <path
+     id="path3793"
+     
style="display:inline;fill:#000000;stroke-width:0.0611272;filter:url(#filter3871-6)"
+     d="m 13.056641,3.5664061 c 0.008,0.00631 0.01539,0.00522 0.02344,0.013672 
0.0036,-0.00964 -0.0028,-0.00826 -0.0059,-0.011719 -0.0065,-3.517e-4 
-0.01125,-0.00159 -0.01758,-0.00195 z m 3.527343,0.037109 c -0.265109,0.00164 
-0.261023,0.00977 -0.572265,0.00977 -0.528145,3e-7 -0.751941,-0.00507 
-1.09375,-0.00781 0.0058,0.00765 0.01075,0.014666 0.01758,0.021484 
0.01277,0.012724 0.0364,0.020818 0.04297,0.035156 0.760454,0.00641 
1.098737,-0.00939 1.740234,-0.013672 -0.0039,-0.00172 -0.0042, [...]
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/docs/1.4.1/zh/ozone-logo-small.png 
b/docs/1.4.1/zh/ozone-logo-small.png
new file mode 100644
index 0000000000..cdc8e4e738
Binary files /dev/null and b/docs/1.4.1/zh/ozone-logo-small.png differ
diff --git a/docs/1.4.1/zh/ozone-usage.png b/docs/1.4.1/zh/ozone-usage.png
new file mode 100644
index 0000000000..601f3b7850
Binary files /dev/null and b/docs/1.4.1/zh/ozone-usage.png differ
diff --git a/docs/1.4.1/zh/recipe/prometheus-key-allocate.png 
b/docs/1.4.1/zh/recipe/prometheus-key-allocate.png
new file mode 100644
index 0000000000..c934fc09d3
Binary files /dev/null and b/docs/1.4.1/zh/recipe/prometheus-key-allocate.png 
differ
diff --git a/docs/1.4.1/zh/recipe/prometheus.png 
b/docs/1.4.1/zh/recipe/prometheus.png
new file mode 100644
index 0000000000..12bbe55f58
Binary files /dev/null and b/docs/1.4.1/zh/recipe/prometheus.png differ
diff --git a/docs/1.4.1/zh/start/docker.png b/docs/1.4.1/zh/start/docker.png
new file mode 100644
index 0000000000..048730b23d
Binary files /dev/null and b/docs/1.4.1/zh/start/docker.png differ
diff --git a/docs/1.4.1/zh/start/hadoop.png b/docs/1.4.1/zh/start/hadoop.png
new file mode 100644
index 0000000000..183867ca0e
Binary files /dev/null and b/docs/1.4.1/zh/start/hadoop.png differ
diff --git a/docs/1.4.1/zh/start/k8s.png b/docs/1.4.1/zh/start/k8s.png
new file mode 100644
index 0000000000..5fa2e9a90a
Binary files /dev/null and b/docs/1.4.1/zh/start/k8s.png differ
diff --git a/docs/1.4.1/zh/start/minikube.png b/docs/1.4.1/zh/start/minikube.png
new file mode 100644
index 0000000000..0609eccc74
Binary files /dev/null and b/docs/1.4.1/zh/start/minikube.png differ
diff --git a/docs/2.0.0/zh/OzoneOverview.png b/docs/2.0.0/zh/OzoneOverview.png
new file mode 100644
index 0000000000..7e011d5bbd
Binary files /dev/null and b/docs/2.0.0/zh/OzoneOverview.png differ
diff --git a/docs/2.0.0/zh/OzoneOverview.svg b/docs/2.0.0/zh/OzoneOverview.svg
new file mode 100644
index 0000000000..9d4660db1c
--- /dev/null
+++ b/docs/2.0.0/zh/OzoneOverview.svg
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+<svg width="703px" height="465px" viewBox="0 0 703 465" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch 
-->
+    <title>Desktop HD</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-2" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-3" x="9" y="304" width="437" height="144"></rect>
+        <mask id="mask-4" maskContentUnits="userSpaceOnUse" 
maskUnits="objectBoundingBox" x="0" y="0" width="437" height="144" fill="white">
+            <use xlink:href="#path-3"></use>
+        </mask>
+        <rect id="path-5" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-6" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-7" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-8" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-9" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-10" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-11" x="0" y="0" width="123.06741" height="40.4358016" 
rx="8"></rect>
+        <rect id="path-12" x="3.26727637" y="4.49286685" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-13" x="7.07909881" y="11.2321671" width="123.06741" 
height="40.4358016" rx="8"></rect>
+        <rect id="path-14" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+        <rect id="path-15" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+        <rect id="path-16" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-17" x="0" y="0" width="131" height="36" rx="8"></rect>
+        <rect id="path-18" x="0.140758874" y="0" width="142.859241" 
height="35.1071084" rx="8"></rect>
+        <rect id="path-19" x="0" y="0" width="226" height="36" rx="8"></rect>
+        <rect id="path-20" x="6" y="4" width="226" height="36" rx="8"></rect>
+        <rect id="path-21" x="13" y="10" width="226" height="36" rx="8"></rect>
+        <rect id="path-22" x="0" y="0" width="226" height="36" rx="8"></rect>
+        <rect id="path-23" x="6" y="4" width="226" height="36" rx="8"></rect>
+        <rect id="path-24" x="13" y="10" width="226" height="36" rx="8"></rect>
+        <rect id="path-25" x="0" y="14.7446809" width="97" 
height="36.1914894"></rect>
+    </defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" 
fill-rule="evenodd">
+        <path d="M84.5,51.5 L240.5,130.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+        <path id="Line-decoration-1" d="M240.5,130.5 L232.220366,122.944362 
L229.50967,128.29713 L240.5,130.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+        <path d="M142.5,150.5 L177.5,150.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+        <path id="Line-decoration-1" d="M177.5,150.5 L166.7,147.5 L166.7,153.5 
L177.5,150.5 Z" stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+        <g id="Desktop-HD">
+            <g id="Client" transform="translate(176.000000, 132.000000)">
+                <g id="Rectangle">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-1"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-Client" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="24.2107393" y="24">Ozone Client</tspan>
+                </text>
+            </g>
+            <g id="Handler" transform="translate(35.000000, 18.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-2"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Rest-Handler" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="22.3208008" y="22">Rest Handler</tspan>
+                </text>
+            </g>
+            <use id="Rectangle-4" stroke="#979797" mask="url(#mask-4)" 
stroke-width="2" fill="#FFFFFF" stroke-dasharray="1,3,1,3" 
xlink:href="#path-3"></use>
+            <g id="Ratis" transform="translate(315.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-5"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-6"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-7"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <g id="Ratis" transform="translate(166.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-8"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-9"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-10"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <g id="Ratis" transform="translate(10.000000, 378.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-11"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-12"></use>
+                    <rect stroke="#000000" stroke-width="1" x="3.76727637" 
y="4.99286685" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-13"></use>
+                    <rect stroke="#000000" stroke-width="1" x="7.57909881" 
y="11.7321671" width="122.06741" height="39.4358016" rx="8"></rect>
+                </g>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="51.3828125" y="35.9642655">Ratis</tspan>
+                </text>
+            </g>
+            <path d="M240.5,168.5 L240.5,311.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M240.5,311.5 L243.5,300.7 
L237.5,300.7 L240.5,311.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <path d="M243.5,54.5 L243.5,131.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M243.5,131.5 L246.5,120.7 
L240.5,120.7 L243.5,131.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <g id="Container" transform="translate(328.000000, 313.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-14"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <g id="Container" transform="translate(176.000000, 312.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-15"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <g id="FileSystem" transform="translate(11.000000, 133.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#7ED321" fill-rule="evenodd" 
xlink:href="#path-16"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-File-System" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="3.25878906" y="22">Ozone File System</tspan>
+                </text>
+            </g>
+            <g id="CLI" transform="translate(179.000000, 18.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-17"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="130" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-CLI" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="26.3896484" y="23">Ozone CLI</tspan>
+                </text>
+            </g>
+            <path d="M333.336323,48.7787611 L248.494492,130.227891" id="Line" 
stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M248.494492,130.227891 
L258.363039,124.91265 L254.207822,120.584351 L248.494492,130.227891 Z" 
stroke="#000000" fill="#000000" stroke-linecap="square"></path>
+            <g id="Corona" transform="translate(325.000000, 17.000000)">
+                <g id="Rectangle-2">
+                    <use fill="#E4D6F8" fill-rule="evenodd" 
xlink:href="#path-18"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.640758874" 
y="0.5" width="141.859241" height="34.1071084" rx="8"></rect>
+                </g>
+                <text id="Freon" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="50.7326544" y="22.8128606">Freon</tspan>
+                </text>
+            </g>
+            <path d="M307.5,148.5 L433.5,148.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M433.5,148.5 L422.7,145.5 
L422.7,151.5 L433.5,148.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <path d="M4,232 L699,232" id="Line" stroke="#000000" 
stroke-width="2" stroke-linecap="square" stroke-dasharray="5,2,5"></path>
+            <g id="OM" transform="translate(432.000000, 132.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-19"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-20"></use>
+                    <rect stroke="#000000" stroke-width="1" x="6.5" y="4.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-21"></use>
+                    <rect stroke="#000000" stroke-width="1" x="13.5" y="10.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <text id="Ozone-Manager" font-family="Helvetica-Bold, 
Helvetica" font-size="14" font-weight="bold" fill="#000000">
+                    <tspan x="67.3793945" y="32">Ozone Manager</tspan>
+                </text>
+            </g>
+            <g id="SCM" transform="translate(450.000000, 281.000000)">
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-22"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" y="0.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-23"></use>
+                    <rect stroke="#000000" stroke-width="1" x="6.5" y="4.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <g id="Rectangle-3">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-24"></use>
+                    <rect stroke="#000000" stroke-width="1" x="13.5" y="10.5" 
width="225" height="35" rx="8"></rect>
+                </g>
+                <text id="Storage-Container-Manager" 
font-family="Helvetica-Bold, Helvetica" font-size="14" font-weight="bold" 
fill="#000000">
+                    <tspan x="28.0932617" y="32">Storage Container 
Manager</tspan>
+                </text>
+            </g>
+            <path d="M534.5,178.5 L534.5,283.5" id="Line" stroke="#000000" 
fill="#000000" stroke-linecap="square"></path>
+            <path id="Line-decoration-1" d="M534.5,283.5 L537.5,272.7 
L531.5,272.7 L534.5,283.5 Z" stroke="#000000" fill="#000000" 
stroke-linecap="square"></path>
+            <text id="Datanodes" font-family="Helvetica-Bold, Helvetica" 
font-size="14" font-weight="bold" fill="#000000">
+                <tspan x="196.213867" y="462">Datanodes</tspan>
+            </text>
+            <g id="Container" transform="translate(15.000000, 311.000000)">
+                <g id="Rectangle-5">
+                    <use fill="#C6D4F9" fill-rule="evenodd" 
xlink:href="#path-25"></use>
+                    <rect stroke="#000000" stroke-width="1" x="0.5" 
y="15.2446809" width="96" height="35.1914894"></rect>
+                </g>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="11.393617" rx="48.5" ry="11.393617"></ellipse>
+                <ellipse id="Oval" stroke="#000000" fill="#C6D4F9" cx="48.5" 
cy="51.606383" rx="48.5" ry="11.393617"></ellipse>
+                <text font-family="Helvetica-Bold, Helvetica" font-size="14" 
font-weight="bold" fill="#000000">
+                    <tspan x="14.3310547" y="37">Container</tspan>
+                </text>
+            </g>
+            <path d="M84.5,137.5 L86,139" id="Line" stroke="#979797" 
stroke-linecap="square"></path>
+            <text id="Hadoop-Distributed-D" font-family="Helvetica-Bold, 
Helvetica" font-size="20" font-weight="bold" fill="#000000">
+                <tspan x="205.433594" y="230">Hadoop Distributed Data 
Store</tspan>
+            </text>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/2.0.0/zh/SCMBlockDiagram.png 
b/docs/2.0.0/zh/SCMBlockDiagram.png
new file mode 100644
index 0000000000..04d27adede
Binary files /dev/null and b/docs/2.0.0/zh/SCMBlockDiagram.png differ
diff --git a/docs/2.0.0/zh/concept/ContainerMetadata.png 
b/docs/2.0.0/zh/concept/ContainerMetadata.png
new file mode 100644
index 0000000000..48bd1c43c0
Binary files /dev/null and b/docs/2.0.0/zh/concept/ContainerMetadata.png differ
diff --git a/docs/2.0.0/zh/concept/Containers.png 
b/docs/2.0.0/zh/concept/Containers.png
new file mode 100644
index 0000000000..3d2df0f313
Binary files /dev/null and b/docs/2.0.0/zh/concept/Containers.png differ
diff --git a/docs/2.0.0/zh/concept/FunctionalOzone.png 
b/docs/2.0.0/zh/concept/FunctionalOzone.png
new file mode 100644
index 0000000000..0bc75b5e1f
Binary files /dev/null and b/docs/2.0.0/zh/concept/FunctionalOzone.png differ
diff --git a/docs/2.0.0/zh/concept/OzoneBlock.png 
b/docs/2.0.0/zh/concept/OzoneBlock.png
new file mode 100644
index 0000000000..9583bd5ee7
Binary files /dev/null and b/docs/2.0.0/zh/concept/OzoneBlock.png differ
diff --git a/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png 
b/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png
new file mode 100644
index 0000000000..5e68f6fc1c
Binary files /dev/null and b/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png 
differ
diff --git a/docs/2.0.0/zh/concept/OzoneManager-WritePath.png 
b/docs/2.0.0/zh/concept/OzoneManager-WritePath.png
new file mode 100644
index 0000000000..924b61c31a
Binary files /dev/null and b/docs/2.0.0/zh/concept/OzoneManager-WritePath.png 
differ
diff --git a/docs/2.0.0/zh/concept/OzoneManager.png 
b/docs/2.0.0/zh/concept/OzoneManager.png
new file mode 100644
index 0000000000..f71bfacc41
Binary files /dev/null and b/docs/2.0.0/zh/concept/OzoneManager.png differ
diff --git a/docs/2.0.0/zh/concept/ReconHighLevelDesign.png 
b/docs/2.0.0/zh/concept/ReconHighLevelDesign.png
new file mode 100644
index 0000000000..3bd6443d84
Binary files /dev/null and b/docs/2.0.0/zh/concept/ReconHighLevelDesign.png 
differ
diff --git a/docs/2.0.0/zh/concept/ReconOmDesign.png 
b/docs/2.0.0/zh/concept/ReconOmDesign.png
new file mode 100644
index 0000000000..20ea6a3360
Binary files /dev/null and b/docs/2.0.0/zh/concept/ReconOmDesign.png differ
diff --git a/docs/2.0.0/zh/concept/ReconScmDesign.png 
b/docs/2.0.0/zh/concept/ReconScmDesign.png
new file mode 100644
index 0000000000..32d07e02d2
Binary files /dev/null and b/docs/2.0.0/zh/concept/ReconScmDesign.png differ
diff --git a/docs/2.0.0/zh/concept/StorageContainerManager.png 
b/docs/2.0.0/zh/concept/StorageContainerManager.png
new file mode 100644
index 0000000000..605c48c355
Binary files /dev/null and b/docs/2.0.0/zh/concept/StorageContainerManager.png 
differ
diff --git a/docs/2.0.0/zh/concept/ozoneBlockDiagram.png 
b/docs/2.0.0/zh/concept/ozoneBlockDiagram.png
new file mode 100644
index 0000000000..7fb738f68a
Binary files /dev/null and b/docs/2.0.0/zh/concept/ozoneBlockDiagram.png differ
diff --git a/docs/2.0.0/zh/feature/EC-Chunk-Layout.png 
b/docs/2.0.0/zh/feature/EC-Chunk-Layout.png
new file mode 100644
index 0000000000..d7b6785264
Binary files /dev/null and b/docs/2.0.0/zh/feature/EC-Chunk-Layout.png differ
diff --git a/docs/2.0.0/zh/feature/EC-Reads-With-No-Failures.png 
b/docs/2.0.0/zh/feature/EC-Reads-With-No-Failures.png
new file mode 100644
index 0000000000..7dd4cab6ef
Binary files /dev/null and 
b/docs/2.0.0/zh/feature/EC-Reads-With-No-Failures.png differ
diff --git a/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png 
b/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png
new file mode 100644
index 0000000000..427e73a2ab
Binary files /dev/null and b/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png 
differ
diff --git a/docs/2.0.0/zh/feature/EC-Write-Block-Allocation-in-Containers.png 
b/docs/2.0.0/zh/feature/EC-Write-Block-Allocation-in-Containers.png
new file mode 100644
index 0000000000..3945662c0a
Binary files /dev/null and 
b/docs/2.0.0/zh/feature/EC-Write-Block-Allocation-in-Containers.png differ
diff --git a/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png 
b/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png
new file mode 100644
index 0000000000..d0342fe8c6
Binary files /dev/null and 
b/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png differ
diff --git a/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png 
b/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png
new file mode 100644
index 0000000000..5fbf95f7a0
Binary files /dev/null and b/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png 
differ
diff --git a/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png 
b/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png
new file mode 100644
index 0000000000..bd10845f6b
Binary files /dev/null and b/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png 
differ
diff --git a/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png 
b/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png
new file mode 100644
index 0000000000..a71adce40a
Binary files /dev/null and b/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png differ
diff --git a/docs/2.0.0/zh/feature/HA-OM.png b/docs/2.0.0/zh/feature/HA-OM.png
new file mode 100644
index 0000000000..b1ff506f78
Binary files /dev/null and b/docs/2.0.0/zh/feature/HA-OM.png differ
diff --git a/docs/2.0.0/zh/feature/PrefixFSO-Delete.png 
b/docs/2.0.0/zh/feature/PrefixFSO-Delete.png
new file mode 100644
index 0000000000..ec697ce594
Binary files /dev/null and b/docs/2.0.0/zh/feature/PrefixFSO-Delete.png differ
diff --git a/docs/2.0.0/zh/feature/PrefixFSO-Format.png 
b/docs/2.0.0/zh/feature/PrefixFSO-Format.png
new file mode 100644
index 0000000000..37707f4d2c
Binary files /dev/null and b/docs/2.0.0/zh/feature/PrefixFSO-Format.png differ
diff --git a/docs/2.0.0/zh/feature/PrefixFSO-Rename.png 
b/docs/2.0.0/zh/feature/PrefixFSO-Rename.png
new file mode 100644
index 0000000000..c401c108d8
Binary files /dev/null and b/docs/2.0.0/zh/feature/PrefixFSO-Rename.png differ
diff --git a/docs/2.0.0/zh/feature/scm-secure-ha.png 
b/docs/2.0.0/zh/feature/scm-secure-ha.png
new file mode 100644
index 0000000000..f84b5b3f9a
Binary files /dev/null and b/docs/2.0.0/zh/feature/scm-secure-ha.png differ
diff --git a/docs/2.0.0/zh/interface/CSI.png b/docs/2.0.0/zh/interface/CSI.png
new file mode 100644
index 0000000000..38720c3019
Binary files /dev/null and b/docs/2.0.0/zh/interface/CSI.png differ
diff --git a/docs/2.0.0/zh/interface/pvtest-webui.png 
b/docs/2.0.0/zh/interface/pvtest-webui.png
new file mode 100644
index 0000000000..69e0aa121b
Binary files /dev/null and b/docs/2.0.0/zh/interface/pvtest-webui.png differ
diff --git a/docs/2.0.0/zh/ozone-logo-monochrome.svg 
b/docs/2.0.0/zh/ozone-logo-monochrome.svg
new file mode 100644
index 0000000000..89cc166afe
--- /dev/null
+++ b/docs/2.0.0/zh/ozone-logo-monochrome.svg
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!--
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License. See accompanying LICENSE file.
+-->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="24"
+   height="24"
+   viewBox="0 0 24 24"
+   version="1.1"
+   id="svg26"
+   sodipodi:docname="ozone_bolt.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <title
+     id="title39">Apache Ozone Logo</title>
+  <metadata
+     id="metadata32">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title>Apache Ozone Logo</dc:title>
+        <cc:license
+           rdf:resource="https://www.apache.org/licenses/LICENSE-2.0"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs30">
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:label="Fade to Black or White"
+       id="filter3871">
+      <feComposite
+         k4="0"
+         k3="0"
+         in2="SourceGraphic"
+         operator="arithmetic"
+         k1="0"
+         k2="1"
+         result="composite1"
+         id="feComposite3857" />
+      <feColorMatrix
+         in="composite1"
+         values="1"
+         type="saturate"
+         result="colormatrix1"
+         id="feColorMatrix3859" />
+      <feFlood
+         flood-opacity="0"
+         flood-color="rgb(0,0,0)"
+         result="flood1"
+         id="feFlood3861" />
+      <feBlend
+         in="flood1"
+         in2="colormatrix1"
+         mode="multiply"
+         result="blend1"
+         id="feBlend3863" />
+      <feBlend
+         in2="blend1"
+         mode="screen"
+         result="blend2"
+         id="feBlend3865" />
+      <feColorMatrix
+         in="blend2"
+         values="1"
+         type="saturate"
+         result="colormatrix2"
+         id="feColorMatrix3867" />
+      <feComposite
+         in="colormatrix2"
+         in2="SourceGraphic"
+         operator="in"
+         result="fbSourceGraphic"
+         id="feComposite3869" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3873" />
+      <feColorMatrix
+         id="feColorMatrix3875"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"
+         in="fbSourceGraphic" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:label="Fade to Black or White"
+       id="filter3871-6">
+      <feComposite
+         k4="0"
+         k3="0"
+         in2="SourceGraphic"
+         operator="arithmetic"
+         k1="0"
+         k2="1"
+         result="composite1"
+         id="feComposite3857-7" />
+      <feColorMatrix
+         in="composite1"
+         values="1"
+         type="saturate"
+         result="colormatrix1"
+         id="feColorMatrix3859-7" />
+      <feFlood
+         flood-opacity="0"
+         flood-color="rgb(0,0,0)"
+         result="flood1"
+         id="feFlood3861-3" />
+      <feBlend
+         in="flood1"
+         in2="colormatrix1"
+         mode="multiply"
+         result="blend1"
+         id="feBlend3863-4" />
+      <feBlend
+         in2="blend1"
+         mode="screen"
+         result="blend2"
+         id="feBlend3865-4" />
+      <feColorMatrix
+         in="blend2"
+         values="1"
+         type="saturate"
+         result="colormatrix2"
+         id="feColorMatrix3867-9" />
+      <feComposite
+         in="colormatrix2"
+         in2="SourceGraphic"
+         operator="in"
+         result="fbSourceGraphic"
+         id="feComposite3869-5" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3873-6" />
+      <feColorMatrix
+         id="feColorMatrix3875-9"
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"
+         in="fbSourceGraphic" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1377"
+     id="namedview28"
+     showgrid="false"
+     inkscape:zoom="50.333333"
+     inkscape:cx="5.6090237"
+     inkscape:cy="12.124741"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg26" />
+  <path
+     d="M0 0h24v24H0z"
+     fill="none"
+     id="path22" />
+  <path
+     d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 
18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"
+     id="path24" />
+  <path
+     id="path3793"
+     
style="display:inline;fill:#000000;stroke-width:0.0611272;filter:url(#filter3871-6)"
+     d="m 13.056641,3.5664061 c 0.008,0.00631 0.01539,0.00522 0.02344,0.013672 
0.0036,-0.00964 -0.0028,-0.00826 -0.0059,-0.011719 -0.0065,-3.517e-4 
-0.01125,-0.00159 -0.01758,-0.00195 z m 3.527343,0.037109 c -0.265109,0.00164 
-0.261023,0.00977 -0.572265,0.00977 -0.528145,3e-7 -0.751941,-0.00507 
-1.09375,-0.00781 0.0058,0.00765 0.01075,0.014666 0.01758,0.021484 
0.01277,0.012724 0.0364,0.020818 0.04297,0.035156 0.760454,0.00641 
1.098737,-0.00939 1.740234,-0.013672 -0.0039,-0.00172 -0.0042, [...]
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/docs/2.0.0/zh/ozone-logo-small.png 
b/docs/2.0.0/zh/ozone-logo-small.png
new file mode 100644
index 0000000000..cdc8e4e738
Binary files /dev/null and b/docs/2.0.0/zh/ozone-logo-small.png differ
diff --git a/docs/2.0.0/zh/ozone-usage.png b/docs/2.0.0/zh/ozone-usage.png
new file mode 100644
index 0000000000..601f3b7850
Binary files /dev/null and b/docs/2.0.0/zh/ozone-usage.png differ
diff --git a/docs/2.0.0/zh/recipe/prometheus-key-allocate.png 
b/docs/2.0.0/zh/recipe/prometheus-key-allocate.png
new file mode 100644
index 0000000000..c934fc09d3
Binary files /dev/null and b/docs/2.0.0/zh/recipe/prometheus-key-allocate.png 
differ
diff --git a/docs/2.0.0/zh/recipe/prometheus.png 
b/docs/2.0.0/zh/recipe/prometheus.png
new file mode 100644
index 0000000000..12bbe55f58
Binary files /dev/null and b/docs/2.0.0/zh/recipe/prometheus.png differ
diff --git a/docs/2.0.0/zh/start/docker.png b/docs/2.0.0/zh/start/docker.png
new file mode 100644
index 0000000000..048730b23d
Binary files /dev/null and b/docs/2.0.0/zh/start/docker.png differ
diff --git a/docs/2.0.0/zh/start/hadoop.png b/docs/2.0.0/zh/start/hadoop.png
new file mode 100644
index 0000000000..183867ca0e
Binary files /dev/null and b/docs/2.0.0/zh/start/hadoop.png differ
diff --git a/docs/2.0.0/zh/start/k8s.png b/docs/2.0.0/zh/start/k8s.png
new file mode 100644
index 0000000000..5fa2e9a90a
Binary files /dev/null and b/docs/2.0.0/zh/start/k8s.png differ
diff --git a/docs/2.0.0/zh/start/minikube.png b/docs/2.0.0/zh/start/minikube.png
new file mode 100644
index 0000000000..0609eccc74
Binary files /dev/null and b/docs/2.0.0/zh/start/minikube.png differ
diff --git a/sw.js b/sw.js
index 9021b447a2..ede6effce1 100644
--- a/sw.js
+++ b/sw.js
@@ -1 +1 @@
-(()=>{"use strict";var 
e={332(){try{self["workbox:core:7.4.0"]&&_()}catch(e){}},656(){try{self["workbox:precaching:7.4.0"]&&_()}catch(e){}},106(){try{self["workbox:routing:7.4.0"]&&_()}catch(e){}},312(){try{self["workbox:strategies:7.4.0"]&&_()}catch(e){}}};const
 t={};function s(a){const n=t[a];if(void 0!==n)return n.exports;const 
i=t[a]={exports:{}};return e[a](i,i.exports,s),i.exports}s(332);const 
a=(e,...t)=>{let s=e;return t.length>0&&(s+=` :: 
${JSON.stringify(t)}`),s};class n extend [...]
\ No newline at end of file
+(()=>{"use strict";var 
e={332(){try{self["workbox:core:7.4.0"]&&_()}catch(e){}},656(){try{self["workbox:precaching:7.4.0"]&&_()}catch(e){}},106(){try{self["workbox:routing:7.4.0"]&&_()}catch(e){}},312(){try{self["workbox:strategies:7.4.0"]&&_()}catch(e){}}};const
 t={};function s(a){const n=t[a];if(void 0!==n)return n.exports;const 
i=t[a]={exports:{}};return e[a](i,i.exports,s),i.exports}s(332);const 
a=(e,...t)=>{let s=e;return t.length>0&&(s+=` :: 
${JSON.stringify(t)}`),s};class n extend [...]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to