This is an automated email from the ASF dual-hosted git repository.
jojochuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone-site.git
The following commit(s) were added to refs/heads/master by this push:
new 6025873f90 HDDS-16237. Chinese versioned docs are missing all local
images in vendored HTML pages (#535)
6025873f90 is described below
commit 6025873f90f209cb81442da7a8353b4f243574c0
Author: Mark Tsai <[email protected]>
AuthorDate: Wed Sep 30 13:29:07 2026 +0800
HDDS-16237. Chinese versioned docs are missing all local images in vendored
HTML pages (#535)
---
static/docs/1.4.1/zh/OzoneOverview.png | Bin 0 -> 41729 bytes
static/docs/1.4.1/zh/OzoneOverview.svg | 238 +++++++++++++++++++++
static/docs/1.4.1/zh/SCMBlockDiagram.png | Bin 0 -> 14714 bytes
static/docs/1.4.1/zh/concept/ContainerMetadata.png | Bin 0 -> 98493 bytes
static/docs/1.4.1/zh/concept/Containers.png | Bin 0 -> 24775 bytes
static/docs/1.4.1/zh/concept/FunctionalOzone.png | Bin 0 -> 55334 bytes
static/docs/1.4.1/zh/concept/OzoneBlock.png | Bin 0 -> 4650 bytes
.../1.4.1/zh/concept/OzoneManager-ReadPath.png | Bin 0 -> 81030 bytes
.../1.4.1/zh/concept/OzoneManager-WritePath.png | Bin 0 -> 96696 bytes
static/docs/1.4.1/zh/concept/OzoneManager.png | Bin 0 -> 13327 bytes
.../docs/1.4.1/zh/concept/ReconHighLevelDesign.png | Bin 0 -> 239168 bytes
static/docs/1.4.1/zh/concept/ReconOmDesign.png | Bin 0 -> 162797 bytes
static/docs/1.4.1/zh/concept/ReconScmDesign.png | Bin 0 -> 181628 bytes
.../1.4.1/zh/concept/StorageContainerManager.png | Bin 0 -> 13336 bytes
static/docs/1.4.1/zh/concept/ozoneBlockDiagram.png | Bin 0 -> 45218 bytes
static/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
.../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
.../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
static/docs/1.4.1/zh/feature/HA-OM.png | Bin 0 -> 60888 bytes
static/docs/1.4.1/zh/feature/PrefixFSO-Delete.png | Bin 0 -> 253792 bytes
static/docs/1.4.1/zh/feature/PrefixFSO-Format.png | Bin 0 -> 270550 bytes
static/docs/1.4.1/zh/feature/PrefixFSO-Rename.png | Bin 0 -> 227851 bytes
static/docs/1.4.1/zh/feature/scm-secure-ha.png | Bin 0 -> 46757 bytes
static/docs/1.4.1/zh/interface/CSI.png | Bin 0 -> 27210 bytes
static/docs/1.4.1/zh/interface/pvtest-webui.png | Bin 0 -> 13830 bytes
static/docs/1.4.1/zh/ozone-logo-monochrome.svg | 195 +++++++++++++++++
static/docs/1.4.1/zh/ozone-logo-small.png | Bin 0 -> 40237 bytes
static/docs/1.4.1/zh/ozone-usage.png | Bin 0 -> 120495 bytes
.../1.4.1/zh/recipe/prometheus-key-allocate.png | Bin 0 -> 51155 bytes
static/docs/1.4.1/zh/recipe/prometheus.png | Bin 0 -> 38962 bytes
static/docs/1.4.1/zh/start/docker.png | Bin 0 -> 7002 bytes
static/docs/1.4.1/zh/start/hadoop.png | Bin 0 -> 4923 bytes
static/docs/1.4.1/zh/start/k8s.png | Bin 0 -> 6270 bytes
static/docs/1.4.1/zh/start/minikube.png | Bin 0 -> 5764 bytes
static/docs/2.0.0/zh/OzoneOverview.png | Bin 0 -> 41729 bytes
static/docs/2.0.0/zh/OzoneOverview.svg | 238 +++++++++++++++++++++
static/docs/2.0.0/zh/SCMBlockDiagram.png | Bin 0 -> 14714 bytes
static/docs/2.0.0/zh/concept/ContainerMetadata.png | Bin 0 -> 98493 bytes
static/docs/2.0.0/zh/concept/Containers.png | Bin 0 -> 24775 bytes
static/docs/2.0.0/zh/concept/FunctionalOzone.png | Bin 0 -> 55334 bytes
static/docs/2.0.0/zh/concept/OzoneBlock.png | Bin 0 -> 4650 bytes
.../2.0.0/zh/concept/OzoneManager-ReadPath.png | Bin 0 -> 81030 bytes
.../2.0.0/zh/concept/OzoneManager-WritePath.png | Bin 0 -> 96696 bytes
static/docs/2.0.0/zh/concept/OzoneManager.png | Bin 0 -> 13327 bytes
.../docs/2.0.0/zh/concept/ReconHighLevelDesign.png | Bin 0 -> 239168 bytes
static/docs/2.0.0/zh/concept/ReconOmDesign.png | Bin 0 -> 162797 bytes
static/docs/2.0.0/zh/concept/ReconScmDesign.png | Bin 0 -> 181628 bytes
.../2.0.0/zh/concept/StorageContainerManager.png | Bin 0 -> 13336 bytes
static/docs/2.0.0/zh/concept/ozoneBlockDiagram.png | Bin 0 -> 45218 bytes
static/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
.../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
.../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
static/docs/2.0.0/zh/feature/HA-OM.png | Bin 0 -> 60888 bytes
static/docs/2.0.0/zh/feature/PrefixFSO-Delete.png | Bin 0 -> 253792 bytes
static/docs/2.0.0/zh/feature/PrefixFSO-Format.png | Bin 0 -> 270550 bytes
static/docs/2.0.0/zh/feature/PrefixFSO-Rename.png | Bin 0 -> 227851 bytes
static/docs/2.0.0/zh/feature/scm-secure-ha.png | Bin 0 -> 46757 bytes
static/docs/2.0.0/zh/interface/CSI.png | Bin 0 -> 27210 bytes
static/docs/2.0.0/zh/interface/pvtest-webui.png | Bin 0 -> 13830 bytes
static/docs/2.0.0/zh/ozone-logo-monochrome.svg | 195 +++++++++++++++++
static/docs/2.0.0/zh/ozone-logo-small.png | Bin 0 -> 40237 bytes
static/docs/2.0.0/zh/ozone-usage.png | Bin 0 -> 120495 bytes
.../2.0.0/zh/recipe/prometheus-key-allocate.png | Bin 0 -> 51155 bytes
static/docs/2.0.0/zh/recipe/prometheus.png | Bin 0 -> 38962 bytes
static/docs/2.0.0/zh/start/docker.png | Bin 0 -> 7002 bytes
static/docs/2.0.0/zh/start/hadoop.png | Bin 0 -> 4923 bytes
static/docs/2.0.0/zh/start/k8s.png | Bin 0 -> 6270 bytes
static/docs/2.0.0/zh/start/minikube.png | Bin 0 -> 5764 bytes
78 files changed, 866 insertions(+)
diff --git a/static/docs/1.4.1/zh/OzoneOverview.png
b/static/docs/1.4.1/zh/OzoneOverview.png
new file mode 100644
index 0000000000..7e011d5bbd
Binary files /dev/null and b/static/docs/1.4.1/zh/OzoneOverview.png differ
diff --git a/static/docs/1.4.1/zh/OzoneOverview.svg
b/static/docs/1.4.1/zh/OzoneOverview.svg
new file mode 100644
index 0000000000..9d4660db1c
--- /dev/null
+++ b/static/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/static/docs/1.4.1/zh/SCMBlockDiagram.png
b/static/docs/1.4.1/zh/SCMBlockDiagram.png
new file mode 100644
index 0000000000..04d27adede
Binary files /dev/null and b/static/docs/1.4.1/zh/SCMBlockDiagram.png differ
diff --git a/static/docs/1.4.1/zh/concept/ContainerMetadata.png
b/static/docs/1.4.1/zh/concept/ContainerMetadata.png
new file mode 100644
index 0000000000..48bd1c43c0
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/ContainerMetadata.png
differ
diff --git a/static/docs/1.4.1/zh/concept/Containers.png
b/static/docs/1.4.1/zh/concept/Containers.png
new file mode 100644
index 0000000000..3d2df0f313
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/Containers.png differ
diff --git a/static/docs/1.4.1/zh/concept/FunctionalOzone.png
b/static/docs/1.4.1/zh/concept/FunctionalOzone.png
new file mode 100644
index 0000000000..0bc75b5e1f
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/FunctionalOzone.png
differ
diff --git a/static/docs/1.4.1/zh/concept/OzoneBlock.png
b/static/docs/1.4.1/zh/concept/OzoneBlock.png
new file mode 100644
index 0000000000..9583bd5ee7
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/OzoneBlock.png differ
diff --git a/static/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png
b/static/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png
new file mode 100644
index 0000000000..5e68f6fc1c
Binary files /dev/null and
b/static/docs/1.4.1/zh/concept/OzoneManager-ReadPath.png differ
diff --git a/static/docs/1.4.1/zh/concept/OzoneManager-WritePath.png
b/static/docs/1.4.1/zh/concept/OzoneManager-WritePath.png
new file mode 100644
index 0000000000..924b61c31a
Binary files /dev/null and
b/static/docs/1.4.1/zh/concept/OzoneManager-WritePath.png differ
diff --git a/static/docs/1.4.1/zh/concept/OzoneManager.png
b/static/docs/1.4.1/zh/concept/OzoneManager.png
new file mode 100644
index 0000000000..f71bfacc41
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/OzoneManager.png
differ
diff --git a/static/docs/1.4.1/zh/concept/ReconHighLevelDesign.png
b/static/docs/1.4.1/zh/concept/ReconHighLevelDesign.png
new file mode 100644
index 0000000000..3bd6443d84
Binary files /dev/null and
b/static/docs/1.4.1/zh/concept/ReconHighLevelDesign.png differ
diff --git a/static/docs/1.4.1/zh/concept/ReconOmDesign.png
b/static/docs/1.4.1/zh/concept/ReconOmDesign.png
new file mode 100644
index 0000000000..20ea6a3360
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/ReconOmDesign.png
differ
diff --git a/static/docs/1.4.1/zh/concept/ReconScmDesign.png
b/static/docs/1.4.1/zh/concept/ReconScmDesign.png
new file mode 100644
index 0000000000..32d07e02d2
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/ReconScmDesign.png
differ
diff --git a/static/docs/1.4.1/zh/concept/StorageContainerManager.png
b/static/docs/1.4.1/zh/concept/StorageContainerManager.png
new file mode 100644
index 0000000000..605c48c355
Binary files /dev/null and
b/static/docs/1.4.1/zh/concept/StorageContainerManager.png differ
diff --git a/static/docs/1.4.1/zh/concept/ozoneBlockDiagram.png
b/static/docs/1.4.1/zh/concept/ozoneBlockDiagram.png
new file mode 100644
index 0000000000..7fb738f68a
Binary files /dev/null and b/static/docs/1.4.1/zh/concept/ozoneBlockDiagram.png
differ
diff --git a/static/docs/1.4.1/zh/feature/EC-Chunk-Layout.png
b/static/docs/1.4.1/zh/feature/EC-Chunk-Layout.png
new file mode 100644
index 0000000000..d7b6785264
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/EC-Chunk-Layout.png
differ
diff --git a/static/docs/1.4.1/zh/feature/EC-Reads-With-No-Failures.png
b/static/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/static/docs/1.4.1/zh/feature/EC-Reads-With-No-Failures.png differ
diff --git a/static/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png
b/static/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png
new file mode 100644
index 0000000000..427e73a2ab
Binary files /dev/null and
b/static/docs/1.4.1/zh/feature/EC-Reconstructional-Read.png differ
diff --git
a/static/docs/1.4.1/zh/feature/EC-Write-Block-Allocation-in-Containers.png
b/static/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/static/docs/1.4.1/zh/feature/EC-Write-Block-Allocation-in-Containers.png
differ
diff --git a/static/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png
b/static/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png
new file mode 100644
index 0000000000..d0342fe8c6
Binary files /dev/null and
b/static/docs/1.4.1/zh/feature/GrafanaOzoneObjectMetrics.png differ
diff --git a/static/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png
b/static/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png
new file mode 100644
index 0000000000..5fbf95f7a0
Binary files /dev/null and
b/static/docs/1.4.1/zh/feature/GrafanaOzoneOverall.png differ
diff --git a/static/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png
b/static/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png
new file mode 100644
index 0000000000..bd10845f6b
Binary files /dev/null and
b/static/docs/1.4.1/zh/feature/GrafanaOzoneRPCMetrics.png differ
diff --git a/static/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png
b/static/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png
new file mode 100644
index 0000000000..a71adce40a
Binary files /dev/null and
b/static/docs/1.4.1/zh/feature/HA-OM-doublebuffer.png differ
diff --git a/static/docs/1.4.1/zh/feature/HA-OM.png
b/static/docs/1.4.1/zh/feature/HA-OM.png
new file mode 100644
index 0000000000..b1ff506f78
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/HA-OM.png differ
diff --git a/static/docs/1.4.1/zh/feature/PrefixFSO-Delete.png
b/static/docs/1.4.1/zh/feature/PrefixFSO-Delete.png
new file mode 100644
index 0000000000..ec697ce594
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/PrefixFSO-Delete.png
differ
diff --git a/static/docs/1.4.1/zh/feature/PrefixFSO-Format.png
b/static/docs/1.4.1/zh/feature/PrefixFSO-Format.png
new file mode 100644
index 0000000000..37707f4d2c
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/PrefixFSO-Format.png
differ
diff --git a/static/docs/1.4.1/zh/feature/PrefixFSO-Rename.png
b/static/docs/1.4.1/zh/feature/PrefixFSO-Rename.png
new file mode 100644
index 0000000000..c401c108d8
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/PrefixFSO-Rename.png
differ
diff --git a/static/docs/1.4.1/zh/feature/scm-secure-ha.png
b/static/docs/1.4.1/zh/feature/scm-secure-ha.png
new file mode 100644
index 0000000000..f84b5b3f9a
Binary files /dev/null and b/static/docs/1.4.1/zh/feature/scm-secure-ha.png
differ
diff --git a/static/docs/1.4.1/zh/interface/CSI.png
b/static/docs/1.4.1/zh/interface/CSI.png
new file mode 100644
index 0000000000..38720c3019
Binary files /dev/null and b/static/docs/1.4.1/zh/interface/CSI.png differ
diff --git a/static/docs/1.4.1/zh/interface/pvtest-webui.png
b/static/docs/1.4.1/zh/interface/pvtest-webui.png
new file mode 100644
index 0000000000..69e0aa121b
Binary files /dev/null and b/static/docs/1.4.1/zh/interface/pvtest-webui.png
differ
diff --git a/static/docs/1.4.1/zh/ozone-logo-monochrome.svg
b/static/docs/1.4.1/zh/ozone-logo-monochrome.svg
new file mode 100644
index 0000000000..89cc166afe
--- /dev/null
+++ b/static/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/static/docs/1.4.1/zh/ozone-logo-small.png
b/static/docs/1.4.1/zh/ozone-logo-small.png
new file mode 100644
index 0000000000..cdc8e4e738
Binary files /dev/null and b/static/docs/1.4.1/zh/ozone-logo-small.png differ
diff --git a/static/docs/1.4.1/zh/ozone-usage.png
b/static/docs/1.4.1/zh/ozone-usage.png
new file mode 100644
index 0000000000..601f3b7850
Binary files /dev/null and b/static/docs/1.4.1/zh/ozone-usage.png differ
diff --git a/static/docs/1.4.1/zh/recipe/prometheus-key-allocate.png
b/static/docs/1.4.1/zh/recipe/prometheus-key-allocate.png
new file mode 100644
index 0000000000..c934fc09d3
Binary files /dev/null and
b/static/docs/1.4.1/zh/recipe/prometheus-key-allocate.png differ
diff --git a/static/docs/1.4.1/zh/recipe/prometheus.png
b/static/docs/1.4.1/zh/recipe/prometheus.png
new file mode 100644
index 0000000000..12bbe55f58
Binary files /dev/null and b/static/docs/1.4.1/zh/recipe/prometheus.png differ
diff --git a/static/docs/1.4.1/zh/start/docker.png
b/static/docs/1.4.1/zh/start/docker.png
new file mode 100644
index 0000000000..048730b23d
Binary files /dev/null and b/static/docs/1.4.1/zh/start/docker.png differ
diff --git a/static/docs/1.4.1/zh/start/hadoop.png
b/static/docs/1.4.1/zh/start/hadoop.png
new file mode 100644
index 0000000000..183867ca0e
Binary files /dev/null and b/static/docs/1.4.1/zh/start/hadoop.png differ
diff --git a/static/docs/1.4.1/zh/start/k8s.png
b/static/docs/1.4.1/zh/start/k8s.png
new file mode 100644
index 0000000000..5fa2e9a90a
Binary files /dev/null and b/static/docs/1.4.1/zh/start/k8s.png differ
diff --git a/static/docs/1.4.1/zh/start/minikube.png
b/static/docs/1.4.1/zh/start/minikube.png
new file mode 100644
index 0000000000..0609eccc74
Binary files /dev/null and b/static/docs/1.4.1/zh/start/minikube.png differ
diff --git a/static/docs/2.0.0/zh/OzoneOverview.png
b/static/docs/2.0.0/zh/OzoneOverview.png
new file mode 100644
index 0000000000..7e011d5bbd
Binary files /dev/null and b/static/docs/2.0.0/zh/OzoneOverview.png differ
diff --git a/static/docs/2.0.0/zh/OzoneOverview.svg
b/static/docs/2.0.0/zh/OzoneOverview.svg
new file mode 100644
index 0000000000..9d4660db1c
--- /dev/null
+++ b/static/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/static/docs/2.0.0/zh/SCMBlockDiagram.png
b/static/docs/2.0.0/zh/SCMBlockDiagram.png
new file mode 100644
index 0000000000..04d27adede
Binary files /dev/null and b/static/docs/2.0.0/zh/SCMBlockDiagram.png differ
diff --git a/static/docs/2.0.0/zh/concept/ContainerMetadata.png
b/static/docs/2.0.0/zh/concept/ContainerMetadata.png
new file mode 100644
index 0000000000..48bd1c43c0
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/ContainerMetadata.png
differ
diff --git a/static/docs/2.0.0/zh/concept/Containers.png
b/static/docs/2.0.0/zh/concept/Containers.png
new file mode 100644
index 0000000000..3d2df0f313
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/Containers.png differ
diff --git a/static/docs/2.0.0/zh/concept/FunctionalOzone.png
b/static/docs/2.0.0/zh/concept/FunctionalOzone.png
new file mode 100644
index 0000000000..0bc75b5e1f
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/FunctionalOzone.png
differ
diff --git a/static/docs/2.0.0/zh/concept/OzoneBlock.png
b/static/docs/2.0.0/zh/concept/OzoneBlock.png
new file mode 100644
index 0000000000..9583bd5ee7
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/OzoneBlock.png differ
diff --git a/static/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png
b/static/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png
new file mode 100644
index 0000000000..5e68f6fc1c
Binary files /dev/null and
b/static/docs/2.0.0/zh/concept/OzoneManager-ReadPath.png differ
diff --git a/static/docs/2.0.0/zh/concept/OzoneManager-WritePath.png
b/static/docs/2.0.0/zh/concept/OzoneManager-WritePath.png
new file mode 100644
index 0000000000..924b61c31a
Binary files /dev/null and
b/static/docs/2.0.0/zh/concept/OzoneManager-WritePath.png differ
diff --git a/static/docs/2.0.0/zh/concept/OzoneManager.png
b/static/docs/2.0.0/zh/concept/OzoneManager.png
new file mode 100644
index 0000000000..f71bfacc41
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/OzoneManager.png
differ
diff --git a/static/docs/2.0.0/zh/concept/ReconHighLevelDesign.png
b/static/docs/2.0.0/zh/concept/ReconHighLevelDesign.png
new file mode 100644
index 0000000000..3bd6443d84
Binary files /dev/null and
b/static/docs/2.0.0/zh/concept/ReconHighLevelDesign.png differ
diff --git a/static/docs/2.0.0/zh/concept/ReconOmDesign.png
b/static/docs/2.0.0/zh/concept/ReconOmDesign.png
new file mode 100644
index 0000000000..20ea6a3360
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/ReconOmDesign.png
differ
diff --git a/static/docs/2.0.0/zh/concept/ReconScmDesign.png
b/static/docs/2.0.0/zh/concept/ReconScmDesign.png
new file mode 100644
index 0000000000..32d07e02d2
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/ReconScmDesign.png
differ
diff --git a/static/docs/2.0.0/zh/concept/StorageContainerManager.png
b/static/docs/2.0.0/zh/concept/StorageContainerManager.png
new file mode 100644
index 0000000000..605c48c355
Binary files /dev/null and
b/static/docs/2.0.0/zh/concept/StorageContainerManager.png differ
diff --git a/static/docs/2.0.0/zh/concept/ozoneBlockDiagram.png
b/static/docs/2.0.0/zh/concept/ozoneBlockDiagram.png
new file mode 100644
index 0000000000..7fb738f68a
Binary files /dev/null and b/static/docs/2.0.0/zh/concept/ozoneBlockDiagram.png
differ
diff --git a/static/docs/2.0.0/zh/feature/EC-Chunk-Layout.png
b/static/docs/2.0.0/zh/feature/EC-Chunk-Layout.png
new file mode 100644
index 0000000000..d7b6785264
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/EC-Chunk-Layout.png
differ
diff --git a/static/docs/2.0.0/zh/feature/EC-Reads-With-No-Failures.png
b/static/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/static/docs/2.0.0/zh/feature/EC-Reads-With-No-Failures.png differ
diff --git a/static/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png
b/static/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png
new file mode 100644
index 0000000000..427e73a2ab
Binary files /dev/null and
b/static/docs/2.0.0/zh/feature/EC-Reconstructional-Read.png differ
diff --git
a/static/docs/2.0.0/zh/feature/EC-Write-Block-Allocation-in-Containers.png
b/static/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/static/docs/2.0.0/zh/feature/EC-Write-Block-Allocation-in-Containers.png
differ
diff --git a/static/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png
b/static/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png
new file mode 100644
index 0000000000..d0342fe8c6
Binary files /dev/null and
b/static/docs/2.0.0/zh/feature/GrafanaOzoneObjectMetrics.png differ
diff --git a/static/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png
b/static/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png
new file mode 100644
index 0000000000..5fbf95f7a0
Binary files /dev/null and
b/static/docs/2.0.0/zh/feature/GrafanaOzoneOverall.png differ
diff --git a/static/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png
b/static/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png
new file mode 100644
index 0000000000..bd10845f6b
Binary files /dev/null and
b/static/docs/2.0.0/zh/feature/GrafanaOzoneRPCMetrics.png differ
diff --git a/static/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png
b/static/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png
new file mode 100644
index 0000000000..a71adce40a
Binary files /dev/null and
b/static/docs/2.0.0/zh/feature/HA-OM-doublebuffer.png differ
diff --git a/static/docs/2.0.0/zh/feature/HA-OM.png
b/static/docs/2.0.0/zh/feature/HA-OM.png
new file mode 100644
index 0000000000..b1ff506f78
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/HA-OM.png differ
diff --git a/static/docs/2.0.0/zh/feature/PrefixFSO-Delete.png
b/static/docs/2.0.0/zh/feature/PrefixFSO-Delete.png
new file mode 100644
index 0000000000..ec697ce594
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/PrefixFSO-Delete.png
differ
diff --git a/static/docs/2.0.0/zh/feature/PrefixFSO-Format.png
b/static/docs/2.0.0/zh/feature/PrefixFSO-Format.png
new file mode 100644
index 0000000000..37707f4d2c
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/PrefixFSO-Format.png
differ
diff --git a/static/docs/2.0.0/zh/feature/PrefixFSO-Rename.png
b/static/docs/2.0.0/zh/feature/PrefixFSO-Rename.png
new file mode 100644
index 0000000000..c401c108d8
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/PrefixFSO-Rename.png
differ
diff --git a/static/docs/2.0.0/zh/feature/scm-secure-ha.png
b/static/docs/2.0.0/zh/feature/scm-secure-ha.png
new file mode 100644
index 0000000000..f84b5b3f9a
Binary files /dev/null and b/static/docs/2.0.0/zh/feature/scm-secure-ha.png
differ
diff --git a/static/docs/2.0.0/zh/interface/CSI.png
b/static/docs/2.0.0/zh/interface/CSI.png
new file mode 100644
index 0000000000..38720c3019
Binary files /dev/null and b/static/docs/2.0.0/zh/interface/CSI.png differ
diff --git a/static/docs/2.0.0/zh/interface/pvtest-webui.png
b/static/docs/2.0.0/zh/interface/pvtest-webui.png
new file mode 100644
index 0000000000..69e0aa121b
Binary files /dev/null and b/static/docs/2.0.0/zh/interface/pvtest-webui.png
differ
diff --git a/static/docs/2.0.0/zh/ozone-logo-monochrome.svg
b/static/docs/2.0.0/zh/ozone-logo-monochrome.svg
new file mode 100644
index 0000000000..89cc166afe
--- /dev/null
+++ b/static/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/static/docs/2.0.0/zh/ozone-logo-small.png
b/static/docs/2.0.0/zh/ozone-logo-small.png
new file mode 100644
index 0000000000..cdc8e4e738
Binary files /dev/null and b/static/docs/2.0.0/zh/ozone-logo-small.png differ
diff --git a/static/docs/2.0.0/zh/ozone-usage.png
b/static/docs/2.0.0/zh/ozone-usage.png
new file mode 100644
index 0000000000..601f3b7850
Binary files /dev/null and b/static/docs/2.0.0/zh/ozone-usage.png differ
diff --git a/static/docs/2.0.0/zh/recipe/prometheus-key-allocate.png
b/static/docs/2.0.0/zh/recipe/prometheus-key-allocate.png
new file mode 100644
index 0000000000..c934fc09d3
Binary files /dev/null and
b/static/docs/2.0.0/zh/recipe/prometheus-key-allocate.png differ
diff --git a/static/docs/2.0.0/zh/recipe/prometheus.png
b/static/docs/2.0.0/zh/recipe/prometheus.png
new file mode 100644
index 0000000000..12bbe55f58
Binary files /dev/null and b/static/docs/2.0.0/zh/recipe/prometheus.png differ
diff --git a/static/docs/2.0.0/zh/start/docker.png
b/static/docs/2.0.0/zh/start/docker.png
new file mode 100644
index 0000000000..048730b23d
Binary files /dev/null and b/static/docs/2.0.0/zh/start/docker.png differ
diff --git a/static/docs/2.0.0/zh/start/hadoop.png
b/static/docs/2.0.0/zh/start/hadoop.png
new file mode 100644
index 0000000000..183867ca0e
Binary files /dev/null and b/static/docs/2.0.0/zh/start/hadoop.png differ
diff --git a/static/docs/2.0.0/zh/start/k8s.png
b/static/docs/2.0.0/zh/start/k8s.png
new file mode 100644
index 0000000000..5fa2e9a90a
Binary files /dev/null and b/static/docs/2.0.0/zh/start/k8s.png differ
diff --git a/static/docs/2.0.0/zh/start/minikube.png
b/static/docs/2.0.0/zh/start/minikube.png
new file mode 100644
index 0000000000..0609eccc74
Binary files /dev/null and b/static/docs/2.0.0/zh/start/minikube.png differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]