From fa3fc5dfcfc0e4fc885765cfe8ac858ac621ff66 Mon Sep 17 00:00:00 2001 From: zhangyue Date: Wed, 6 Nov 2024 09:19:12 +0000 Subject: [PATCH] SFS UMN DOC Reviewed-by: Muller, Martin Co-authored-by: zhangyue Co-committed-by: zhangyue --- docs/sfs/umn/ALL_META.TXT.json | 579 ++++++++++++------ docs/sfs/umn/CLASS.TXT.json | 263 ++++---- ...1.png => en-us_image_0000001092716652.png} | Bin ...6.png => en-us_image_0000001092717428.png} | Bin ...0.png => en-us_image_0000001168006352.png} | Bin ...6.png => en-us_image_0000001171982484.png} | Bin ...0.png => en-us_image_0000001217262463.png} | Bin ...3.png => en-us_image_0000001268123369.png} | Bin ...6.png => en-us_image_0000001304536416.png} | Bin docs/sfs/umn/en-us_image_0000001310873016.png | Bin 0 -> 26421 bytes ...6.png => en-us_image_0000001331394458.png} | Bin ...8.png => en-us_image_0000001357615949.png} | Bin ...8.png => en-us_image_0000001476183046.png} | Bin docs/sfs/umn/en-us_image_0000001515917312.png | Bin 27106 -> 0 bytes docs/sfs/umn/en-us_image_0000001516236460.png | Bin 12081 -> 0 bytes docs/sfs/umn/en-us_image_0000001516236556.png | Bin 17351 -> 0 bytes docs/sfs/umn/en-us_image_0000001567316353.png | Bin 18979 -> 0 bytes docs/sfs/umn/en-us_image_0000001921884002.png | Bin 0 -> 20615 bytes ...4.png => en-us_image_0000001921889038.png} | Bin docs/sfs/umn/en-us_image_0000001921910840.png | Bin 0 -> 17923 bytes docs/sfs/umn/en-us_image_0000001921916500.png | Bin 0 -> 5870 bytes ...7.png => en-us_image_0000001921925536.png} | Bin docs/sfs/umn/en-us_image_0000001922015898.png | Bin 0 -> 28410 bytes docs/sfs/umn/en-us_image_0000001922045426.png | Bin 0 -> 35753 bytes docs/sfs/umn/en-us_image_0000002053408725.png | Bin 0 -> 17752 bytes docs/sfs/umn/en-us_image_0000002053880478.png | Bin 0 -> 27534 bytes ...6236488.png => en-us_image_0058331748.png} | Bin ...7196485.png => en-us_image_0072283477.png} | Bin ...6076948.png => en-us_image_0077173267.png} | Bin ...6076956.png => en-us_image_0077173268.png} | Bin ...7316449.png => en-us_image_0077173489.png} | Bin ...7076789.png => en-us_image_0077181786.png} | Bin ...6076952.png => en-us_image_0077185561.png} | Bin ...7076793.png => en-us_image_0077185562.png} | Bin ...7396709.png => en-us_image_0077186364.png} | Bin ...7316453.png => en-us_image_0077187391.png} | Bin ...5917372.png => en-us_image_0077187392.png} | Bin ...7076757.png => en-us_image_0078780345.png} | Bin ...7076849.png => en-us_image_0103405416.png} | Bin ...6076872.png => en-us_image_0105365714.png} | Bin ...7396641.png => en-us_image_0105366557.png} | Bin ...6236464.png => en-us_image_0105369597.png} | Bin ...6396452.png => en-us_image_0105371941.png} | Bin ...6236456.png => en-us_image_0105373154.png} | Bin ...7076741.png => en-us_image_0105374234.png} | Bin ...6076884.png => en-us_image_0105396156.png} | Bin ...6076888.png => en-us_image_0108360730.png} | Bin ...7076725.png => en-us_image_0110722360.png} | Bin ...5917256.png => en-us_image_0110762886.png} | Bin ...6076828.png => en-us_image_0110763434.png} | Bin ...7316333.png => en-us_image_0110764366.png} | Bin ...6396384.png => en-us_image_0110765557.png} | Bin ...7316929.jpg => en-us_image_0113383875.jpg} | Bin ...6076856.png => en-us_image_0113980196.png} | Bin ...6236516.png => en-us_image_0123076280.png} | Bin ...7076733.png => en-us_image_0132187564.png} | Bin ...7396645.png => en-us_image_0132187573.png} | Bin ...6236452.png => en-us_image_0132330932.png} | Bin ...7396581.png => en-us_image_0147961692.png} | Bin ...7196417.png => en-us_image_0147961696.png} | Bin ...5917328.png => en-us_image_0147961699.png} | Bin ...6076916.png => en-us_image_0147961721.png} | Bin ...6076980.png => en-us_image_0152727234.png} | Bin docs/sfs/umn/en-us_image_0153440615.png | Bin 0 -> 38027 bytes ...7196501.png => en-us_image_0153455845.png} | Bin ...6396416.png => en-us_image_0153998681.png} | Bin ...7196537.png => en-us_image_0156988117.png} | Bin ...6236528.png => en-us_image_0159365094.png} | Bin ...7316417.png => en-us_image_0184026531.png} | Bin ...6076968.png => en-us_image_0205874230.png} | Bin ...7396725.png => en-us_image_0205880066.png} | Bin ...7196553.png => en-us_image_0205880095.png} | Bin ...7076805.png => en-us_image_0216773813.png} | Bin ...7316461.png => en-us_image_0216828477.png} | Bin ...5917384.png => en-us_image_0216836626.png} | Bin ...6076964.png => en-us_image_0216842861.png} | Bin ...7196497.png => en-us_image_0221089836.png} | Bin ...6076852.png => en-us_image_0222409582.png} | Bin ...6396528.png => en-us_image_0251318230.png} | Bin ...5917300.png => en-us_image_0251323172.png} | Bin ...5917280.png => en-us_image_0251350300.png} | Bin ...7076705.png => en-us_image_0251351310.png} | Bin ...7196525.png => en-us_image_0251359565.png} | Bin docs/sfs/umn/en-us_image_0251361308.png | Bin 0 -> 7284 bytes ...6236476.png => en-us_image_0251362180.png} | Bin ...7396713.png => en-us_image_0251367892.png} | Bin ...6236400.png => en-us_image_0259710043.png} | Bin ...7076701.png => en-us_image_0275513364.png} | Bin .../sfs/umn/en-us_topic_0000001476461694.html | 82 --- .../sfs/umn/en-us_topic_0000001516236368.html | 14 - .../sfs/umn/en-us_topic_0000001527141597.html | 19 - ...16265.html => en-us_topic_0033386660.html} | 6 +- docs/sfs/umn/en-us_topic_0034428718.html | 36 +- docs/sfs/umn/en-us_topic_0034428727.html | 386 +++++++----- docs/sfs/umn/en-us_topic_0034428728.html | 167 ----- docs/sfs/umn/en-us_topic_0037925065.html | 25 + docs/sfs/umn/en-us_topic_0037934210.html | 45 +- docs/sfs/umn/en-us_topic_0105224109.html | 41 +- .../umn/public_sys-resources/imageclose.gif | Bin 0 -> 1238 bytes .../public_sys-resources/imageclosehover.gif | Bin 0 -> 1172 bytes .../sfs/umn/public_sys-resources/imagemax.gif | Bin 0 -> 1267 bytes .../public_sys-resources/imagemaxhover.gif | Bin 0 -> 1199 bytes .../umn/public_sys-resources/macFFBgHack.png | Bin 0 -> 1014 bytes docs/sfs/umn/sfs_01_0002.html | 4 +- docs/sfs/umn/sfs_01_0004.html | 10 +- docs/sfs/umn/sfs_01_0005.html | 84 ++- docs/sfs/umn/sfs_01_0006.html | 17 +- docs/sfs/umn/sfs_01_0007.html | 14 +- docs/sfs/umn/sfs_01_0008.html | 2 +- docs/sfs/umn/sfs_01_0011.html | 15 +- docs/sfs/umn/sfs_01_0013.html | 41 +- docs/sfs/umn/sfs_01_0014.html | 72 --- docs/sfs/umn/sfs_01_0024.html | 10 +- docs/sfs/umn/sfs_01_0025.html | 40 +- docs/sfs/umn/sfs_01_0026.html | 9 +- docs/sfs/umn/sfs_01_0027.html | 35 +- docs/sfs/umn/sfs_01_0030.html | 2 +- docs/sfs/umn/sfs_01_0032.html | 10 +- docs/sfs/umn/sfs_01_0033.html | 4 +- docs/sfs/umn/sfs_01_0034.html | 4 +- docs/sfs/umn/sfs_01_0036.html | 113 +++- docs/sfs/umn/sfs_01_0038.html | 19 +- docs/sfs/umn/sfs_01_0039.html | 28 +- docs/sfs/umn/sfs_01_0040.html | 6 +- docs/sfs/umn/sfs_01_0042.html | 8 +- docs/sfs/umn/sfs_01_0043.html | 17 +- docs/sfs/umn/sfs_01_0044.html | 19 +- docs/sfs/umn/sfs_01_0047.html | 119 ++-- docs/sfs/umn/sfs_01_0048.html | 7 +- docs/sfs/umn/sfs_01_0050.html | 18 +- docs/sfs/umn/sfs_01_0052.html | 4 +- docs/sfs/umn/sfs_01_0053.html | 2 +- docs/sfs/umn/sfs_01_0054.html | 4 +- docs/sfs/umn/sfs_01_0055.html | 4 +- docs/sfs/umn/sfs_01_0057.html | 9 +- docs/sfs/umn/sfs_01_0060.html | 13 +- docs/sfs/umn/sfs_01_0061.html | 11 +- docs/sfs/umn/sfs_01_0062.html | 13 +- docs/sfs/umn/sfs_01_0063.html | 19 +- docs/sfs/umn/sfs_01_0068.html | 2 +- docs/sfs/umn/sfs_01_0071.html | 1 + docs/sfs/umn/sfs_01_0073.html | 1 + docs/sfs/umn/sfs_01_0074.html | 3 +- docs/sfs/umn/sfs_01_0076.html | 1 + docs/sfs/umn/sfs_01_0079.html | 8 +- docs/sfs/umn/sfs_01_0080.html | 2 +- docs/sfs/umn/sfs_01_0081.html | 15 +- docs/sfs/umn/sfs_01_0091.html | 4 +- docs/sfs/umn/sfs_01_0094.html | 2 +- docs/sfs/umn/sfs_01_0100.html | 17 +- docs/sfs/umn/sfs_01_0104.html | 20 +- docs/sfs/umn/sfs_01_0107.html | 4 +- docs/sfs/umn/sfs_01_0117.html | 11 +- docs/sfs/umn/sfs_01_0118.html | 31 +- docs/sfs/umn/sfs_01_0119.html | 2 +- docs/sfs/umn/sfs_01_0120.html | 2 +- docs/sfs/umn/sfs_01_0125.html | 8 +- docs/sfs/umn/sfs_01_0134.html | 100 +++ docs/sfs/umn/sfs_01_0139.html | 11 + docs/sfs/umn/sfs_01_0340.html | 19 + docs/sfs/umn/sfs_01_0346.html | 91 +++ docs/sfs/umn/sfs_01_0347.html | 29 + docs/sfs/umn/sfs_01_1001.html | 200 ++++++ docs/sfs/umn/sfs_01_1141.html | 13 - 164 files changed, 1882 insertions(+), 1184 deletions(-) rename docs/sfs/umn/{en-us_image_0000001567396721.png => en-us_image_0000001092716652.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236536.png => en-us_image_0000001092717428.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917440.png => en-us_image_0000001168006352.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396456.png => en-us_image_0000001171982484.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917320.png => en-us_image_0000001217262463.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316373.png => en-us_image_0000001268123369.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917396.png => en-us_image_0000001304536416.png} (100%) create mode 100644 docs/sfs/umn/en-us_image_0000001310873016.png rename docs/sfs/umn/{en-us_image_0000001516236436.png => en-us_image_0000001331394458.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396508.png => en-us_image_0000001357615949.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236408.png => en-us_image_0000001476183046.png} (100%) delete mode 100644 docs/sfs/umn/en-us_image_0000001515917312.png delete mode 100644 docs/sfs/umn/en-us_image_0000001516236460.png delete mode 100644 docs/sfs/umn/en-us_image_0000001516236556.png delete mode 100644 docs/sfs/umn/en-us_image_0000001567316353.png create mode 100644 docs/sfs/umn/en-us_image_0000001921884002.png rename docs/sfs/umn/{en-us_image_0000001943263244.png => en-us_image_0000001921889038.png} (100%) create mode 100644 docs/sfs/umn/en-us_image_0000001921910840.png create mode 100644 docs/sfs/umn/en-us_image_0000001921916500.png rename docs/sfs/umn/{en-us_image_0000001970502117.png => en-us_image_0000001921925536.png} (100%) create mode 100644 docs/sfs/umn/en-us_image_0000001922015898.png create mode 100644 docs/sfs/umn/en-us_image_0000001922045426.png create mode 100644 docs/sfs/umn/en-us_image_0000002053408725.png create mode 100644 docs/sfs/umn/en-us_image_0000002053880478.png rename docs/sfs/umn/{en-us_image_0000001516236488.png => en-us_image_0058331748.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196485.png => en-us_image_0072283477.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076948.png => en-us_image_0077173267.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076956.png => en-us_image_0077173268.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316449.png => en-us_image_0077173489.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076789.png => en-us_image_0077181786.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076952.png => en-us_image_0077185561.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076793.png => en-us_image_0077185562.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396709.png => en-us_image_0077186364.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316453.png => en-us_image_0077187391.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917372.png => en-us_image_0077187392.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076757.png => en-us_image_0078780345.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076849.png => en-us_image_0103405416.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076872.png => en-us_image_0105365714.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396641.png => en-us_image_0105366557.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236464.png => en-us_image_0105369597.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396452.png => en-us_image_0105371941.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236456.png => en-us_image_0105373154.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076741.png => en-us_image_0105374234.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076884.png => en-us_image_0105396156.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076888.png => en-us_image_0108360730.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076725.png => en-us_image_0110722360.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917256.png => en-us_image_0110762886.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076828.png => en-us_image_0110763434.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316333.png => en-us_image_0110764366.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396384.png => en-us_image_0110765557.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316929.jpg => en-us_image_0113383875.jpg} (100%) rename docs/sfs/umn/{en-us_image_0000001516076856.png => en-us_image_0113980196.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236516.png => en-us_image_0123076280.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076733.png => en-us_image_0132187564.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396645.png => en-us_image_0132187573.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236452.png => en-us_image_0132330932.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396581.png => en-us_image_0147961692.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196417.png => en-us_image_0147961696.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917328.png => en-us_image_0147961699.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076916.png => en-us_image_0147961721.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076980.png => en-us_image_0152727234.png} (100%) create mode 100644 docs/sfs/umn/en-us_image_0153440615.png rename docs/sfs/umn/{en-us_image_0000001567196501.png => en-us_image_0153455845.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396416.png => en-us_image_0153998681.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196537.png => en-us_image_0156988117.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236528.png => en-us_image_0159365094.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316417.png => en-us_image_0184026531.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076968.png => en-us_image_0205874230.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396725.png => en-us_image_0205880066.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196553.png => en-us_image_0205880095.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076805.png => en-us_image_0216773813.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567316461.png => en-us_image_0216828477.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917384.png => en-us_image_0216836626.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076964.png => en-us_image_0216842861.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196497.png => en-us_image_0221089836.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516076852.png => en-us_image_0222409582.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516396528.png => en-us_image_0251318230.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917300.png => en-us_image_0251323172.png} (100%) rename docs/sfs/umn/{en-us_image_0000001515917280.png => en-us_image_0251350300.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076705.png => en-us_image_0251351310.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567196525.png => en-us_image_0251359565.png} (100%) create mode 100644 docs/sfs/umn/en-us_image_0251361308.png rename docs/sfs/umn/{en-us_image_0000001516236476.png => en-us_image_0251362180.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567396713.png => en-us_image_0251367892.png} (100%) rename docs/sfs/umn/{en-us_image_0000001516236400.png => en-us_image_0259710043.png} (100%) rename docs/sfs/umn/{en-us_image_0000001567076701.png => en-us_image_0275513364.png} (100%) delete mode 100644 docs/sfs/umn/en-us_topic_0000001476461694.html delete mode 100644 docs/sfs/umn/en-us_topic_0000001516236368.html delete mode 100644 docs/sfs/umn/en-us_topic_0000001527141597.html rename docs/sfs/umn/{en-us_topic_0000001567316265.html => en-us_topic_0033386660.html} (73%) delete mode 100644 docs/sfs/umn/en-us_topic_0034428728.html create mode 100644 docs/sfs/umn/en-us_topic_0037925065.html create mode 100644 docs/sfs/umn/public_sys-resources/imageclose.gif create mode 100644 docs/sfs/umn/public_sys-resources/imageclosehover.gif create mode 100644 docs/sfs/umn/public_sys-resources/imagemax.gif create mode 100644 docs/sfs/umn/public_sys-resources/imagemaxhover.gif create mode 100644 docs/sfs/umn/public_sys-resources/macFFBgHack.png delete mode 100644 docs/sfs/umn/sfs_01_0014.html create mode 100644 docs/sfs/umn/sfs_01_0134.html create mode 100644 docs/sfs/umn/sfs_01_0139.html create mode 100644 docs/sfs/umn/sfs_01_0340.html create mode 100644 docs/sfs/umn/sfs_01_0346.html create mode 100644 docs/sfs/umn/sfs_01_0347.html create mode 100644 docs/sfs/umn/sfs_01_1001.html delete mode 100644 docs/sfs/umn/sfs_01_1141.html diff --git a/docs/sfs/umn/ALL_META.TXT.json b/docs/sfs/umn/ALL_META.TXT.json index fd6dba50..2d574923 100644 --- a/docs/sfs/umn/ALL_META.TXT.json +++ b/docs/sfs/umn/ALL_META.TXT.json @@ -3,8 +3,8 @@ "dockw":"User Guide" }, { - "uri":"en-us_topic_0000001567316265.html", - "node_id":"en-us_topic_0000001567316265.xml", + "uri":"en-us_topic_0033386660.html", + "node_id":"en-us_topic_0033386660.xml", "product_code":"sfs", "code":"1", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -15,7 +15,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Introduction", @@ -34,7 +36,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Is SFS?", @@ -53,7 +57,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Application Scenarios", @@ -64,7 +70,7 @@ "node_id":"sfs_01_0005.xml", "product_code":"sfs", "code":"4", - "des":"SFS provides two types of file systems: SFS Capacity-Oriented and SFS Turbo.The following table describes the features, advantages, and application scenarios of these fil", + "des":"SFS provides three types of file systems: SFS Capacity-Oriented, SFS Turbo, and General Purpose File System.The following table describes the features, advantages, and ap", "doc_type":"usermanual", "kw":"File System Types,Introduction,User Guide", "search_title":"", @@ -72,7 +78,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"File System Types", @@ -83,7 +91,7 @@ "node_id":"sfs_01_0006.xml", "product_code":"sfs", "code":"5", - "des":"SFS provides you with the encryption function. You can encrypt your data on the newly created file systems if needed.Keys for encrypting file systems are provided by Key ", + "des":"SFS provides you with the encryption function. You can encrypt data on the new file systems if needed.Keys for encrypting file systems are provided by Key Management Serv", "doc_type":"usermanual", "kw":"File System Encryption,Introduction,User Guide", "search_title":"", @@ -91,7 +99,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"File System Encryption", @@ -110,7 +120,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"SFS and Other Services", @@ -129,7 +141,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Basic Concepts", @@ -148,7 +162,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"SFS Basic Concepts", @@ -167,7 +183,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Region and AZ", @@ -178,18 +196,20 @@ "node_id":"sfs_01_0011.xml", "product_code":"sfs", "code":"10", - "des":"SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.To obtain better performance, you are advised to use the ", + "des":"SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.Currently, SFS does not support replication.Currently, SF", "doc_type":"usermanual", - "kw":"Restrictions and Limitations,Introduction,User Guide", + "kw":"Notes and Constraints,Introduction,User Guide", "search_title":"", "metedata":[ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], - "title":"Restrictions and Limitations", + "title":"Notes and Constraints", "githuburl":"" }, { @@ -205,36 +225,19 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Permissions", "githuburl":"" }, - { - "uri":"sfs_01_0014.html", - "node_id":"sfs_01_0014.xml", - "product_code":"sfs", - "code":"12", - "des":"Table 1 lists the operating systems that have passed the compatibility test.Supported operating systemsTypeVersionCentOSCentOS 5, 6, and 7 for x86DebianDebian GNU/Linux 6", - "doc_type":"usermanual", - "kw":"Supported Operating Systems,Introduction,User Guide", - "search_title":"", - "metedata":[ - { - "prodname":"sfs", - "documenttype":"usermanual", - "opensource":"true" - } - ], - "title":"Supported Operating Systems", - "githuburl":"" - }, { "uri":"sfs_01_0107.html", "node_id":"sfs_01_0107.xml", "product_code":"sfs", - "code":"13", + "code":"12", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Getting Started", @@ -243,17 +246,19 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Getting Started", "githuburl":"" }, { - "uri":"en-us_topic_0000001516236368.html", - "node_id":"en-us_topic_0000001516236368.xml", + "uri":"en-us_topic_0037925065.html", + "node_id":"en-us_topic_0037925065.xml", "product_code":"sfs", - "code":"14", + "code":"13", "des":"This section describes how to use SFS.After creating a file system, you cannot directly access the file system. Instead, you need to mount the file system to ECSs.Figure ", "doc_type":"usermanual", "kw":"Overview,Getting Started,User Guide", @@ -262,18 +267,41 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Overview", "githuburl":"" }, + { + "uri":"sfs_01_0134.html", + "node_id":"sfs_01_0134.xml", + "product_code":"sfs", + "code":"14", + "des":"VPC Endpoint provides reliable channels to connect VPCs to general purpose file systems. By configuring VPC endpoints, compute resources in VPCs can access general purpos", + "doc_type":"usermanual", + "kw":"Configure a VPC Endpoint,Getting Started,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"sfs", + "documenttype":"usermanual", + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" + } + ], + "title":"Configure a VPC Endpoint", + "githuburl":"" + }, { "uri":"en-us_topic_0034428727.html", "node_id":"en-us_topic_0034428727.xml", "product_code":"sfs", "code":"15", - "des":"You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create two types of file systems: SFS Capacity-Oriente", + "des":"You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create three types of file systems: SFS Capacity-Orien", "doc_type":"usermanual", "kw":"Create a File System,Getting Started,User Guide", "search_title":"", @@ -281,7 +309,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Create a File System", @@ -300,15 +330,17 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mount a File System", "githuburl":"" }, { - "uri":"en-us_topic_0034428728.html", - "node_id":"en-us_topic_0034428728.xml", + "uri":"sfs_01_1001.html", + "node_id":"sfs_01_1001.xml", "product_code":"sfs", "code":"17", "des":"After creating a file system, you need to mount the file system to servers so that they can share the file system.In this section, ECSs are used as example servers. Opera", @@ -319,7 +351,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting an NFS File System to ECSs (Linux)", @@ -338,7 +372,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting an NFS File System to ECSs (Windows)", @@ -357,7 +393,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting a File System Automatically", @@ -376,7 +414,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Unmount a File System", @@ -395,7 +435,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Enabling or Adding a Software Repository", @@ -414,7 +456,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Management", @@ -433,7 +477,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Permissions Management", @@ -452,7 +498,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Creating a User and Granting SFS Permissions", @@ -471,7 +519,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Creating a Custom Policy", @@ -490,18 +540,20 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"File System Management", "githuburl":"" }, { - "uri":"en-us_topic_0000001476461694.html", - "node_id":"en-us_topic_0000001476461694.xml", + "uri":"sfs_01_0346.html", + "node_id":"sfs_01_0346.xml", "product_code":"sfs", "code":"27", - "des":"You can search for a file system by name keyword or other properties, and view the file system basic information.You can search for SFS Capacity-Oriented file systems by ", + "des":"You can search for file systems by file system name keyword and view their basic information.You can search for SFS Capacity-Oriented file systems by tag in the upper rig", "doc_type":"usermanual", "kw":"Viewing a File System,File System Management,User Guide", "search_title":"", @@ -509,15 +561,17 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Viewing a File System", "githuburl":"" }, { - "uri":"en-us_topic_0000001527141597.html", - "node_id":"en-us_topic_0000001527141597.xml", + "uri":"sfs_01_0347.html", + "node_id":"sfs_01_0347.xml", "product_code":"sfs", "code":"28", "des":"Data in a deleted file system cannot be restored. Ensure that files in a file system have been properly stored or backed up before you delete the file system.The file sys", @@ -528,7 +582,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Deleting a File System", @@ -547,7 +603,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Network Configuration", @@ -566,7 +624,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Configuring Multi-VPC Access", @@ -585,7 +645,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Configuring DNS", @@ -596,7 +658,7 @@ "node_id":"sfs_01_0039.xml", "product_code":"sfs", "code":"32", - "des":"You can expand or shrink the capacity of a file system when needed.The capacity of an SFS Turbo file system can be expanded but cannot be reduced.SFS Capacity-Oriented fi", + "des":"You can expand or shrink the capacity of a file system when needed.SFS Turbo file systems can only have their capacities expanded, not reduced. And only In-use file syste", "doc_type":"usermanual", "kw":"File System Resizing,Management,User Guide", "search_title":"", @@ -604,7 +666,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"File System Resizing", @@ -615,7 +679,7 @@ "node_id":"sfs_01_0040.xml", "product_code":"sfs", "code":"33", - "des":"Quotas can limit the number or amount of resources available to users, such as the maximum number of ECSs or EVS disks that can be created.If the existing resource quota ", + "des":"Quotas can limit the number or amount of resources available to users, such as the maximum number of ECS or EVS disks that can be created.If the existing resource quota c", "doc_type":"usermanual", "kw":"Quotas,Management,User Guide", "search_title":"", @@ -623,7 +687,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Quotas", @@ -642,7 +708,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Encryption", @@ -653,7 +721,7 @@ "node_id":"sfs_01_0043.xml", "product_code":"sfs", "code":"35", - "des":"This section describes how to add tags to existing file systems. You can also add tags when creating file systems. For details, see section 4.2 Creating a File System.Tag", + "des":"This section describes how to add tags to existing file systems. You can also add tags when creating file systems. For details, see section Create a File System.Tags are ", "doc_type":"usermanual", "kw":"Tags,Management,User Guide", "search_title":"", @@ -661,7 +729,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Tags", @@ -672,7 +742,7 @@ "node_id":"sfs_01_0044.xml", "product_code":"sfs", "code":"36", - "des":"Only SFS Turbo file systems can be backed up using CBR while SFS Capacity-Oriented file systems cannot.A backup is a complete copy of an SFS Turbo file system at a specif", + "des":"You can only back up SFS Turbo file systems using CBR while you cannot back up SFS Capacity-Oriented and general purpose file systems.A backup is a complete copy of an S", "doc_type":"usermanual", "kw":"Backup,Management,User Guide", "search_title":"", @@ -680,7 +750,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Backup", @@ -699,7 +771,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Monitoring", @@ -710,7 +784,7 @@ "node_id":"sfs_01_0047.xml", "product_code":"sfs", "code":"38", - "des":"This section describes metrics reported by Scalable File Service (SFS) as well as their namespaces and dimensions. You can use the console or APIs provided by Cloud Eye t", + "des":"General purpose file systems do not support monitoring. The monitoring metrics described in this section apply only to SFS Capacity-Oriented file systems.This section des", "doc_type":"usermanual", "kw":"SFS Metrics,Monitoring,User Guide", "search_title":"", @@ -718,7 +792,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"SFS Metrics", @@ -737,36 +813,61 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"SFS Turbo Metrics", "githuburl":"" }, { - "uri":"sfs_01_0050.html", - "node_id":"sfs_01_0050.xml", + "uri":"sfs_01_0340.html", + "node_id":"sfs_01_0340.xml", "product_code":"sfs", "code":"40", - "des":"Cloud Trace Service (CTS) records operations of SFS resources, facilitating query, audit, and backtracking.You have enabled CTS and the tracker is normal. For details abo", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Auditing,Management,User Guide", + "kw":"Auditing", "search_title":"", "metedata":[ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Auditing", "githuburl":"" }, + { + "uri":"sfs_01_0050.html", + "node_id":"sfs_01_0050.xml", + "product_code":"sfs", + "code":"41", + "des":"Cloud Trace Service (CTS) records operations of SFS resources, facilitating query, audit, and backtracking.Only SFS Turbo file systems support recording of resource opera", + "doc_type":"usermanual", + "kw":"Supported SFS Operations,Auditing,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"sfs", + "documenttype":"usermanual", + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" + } + ], + "title":"Supported SFS Operations", + "githuburl":"" + }, { "uri":"sfs_01_0051.html", "node_id":"sfs_01_0051.xml", "product_code":"sfs", - "code":"41", + "code":"42", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Typical Applications", @@ -775,7 +876,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Typical Applications", @@ -785,7 +888,7 @@ "uri":"sfs_01_0052.html", "node_id":"sfs_01_0052.xml", "product_code":"sfs", - "code":"42", + "code":"43", "des":"HPC is short for high-performance computing. An HPC system or environment is made up of a single computer system with many CPUs, or a cluster of multiple computer cluster", "doc_type":"usermanual", "kw":"HPC,Typical Applications,User Guide", @@ -794,7 +897,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"HPC", @@ -804,7 +909,7 @@ "uri":"sfs_01_0053.html", "node_id":"sfs_01_0053.xml", "product_code":"sfs", - "code":"43", + "code":"44", "des":"Media processing involves uploading, downloading, cataloging, transcoding, and archiving media materials, as well as storing, invoking, and managing audio and video data.", "doc_type":"usermanual", "kw":"Media Processing,Typical Applications,User Guide", @@ -813,7 +918,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Media Processing", @@ -823,7 +930,7 @@ "uri":"sfs_01_0054.html", "node_id":"sfs_01_0054.xml", "product_code":"sfs", - "code":"44", + "code":"45", "des":"For I/O-intensive website services, SFS Turbo can provide shared website source code directories and storage for multiple web servers, enabling low-latency and high-IOPS ", "doc_type":"usermanual", "kw":"Enterprise Website/App Background,Typical Applications,User Guide", @@ -832,7 +939,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Enterprise Website/App Background", @@ -842,7 +951,7 @@ "uri":"sfs_01_0055.html", "node_id":"sfs_01_0055.xml", "product_code":"sfs", - "code":"45", + "code":"46", "des":"SFS Turbo can provide multiple service nodes for shared log output directories, facilitating log collection and management of distributed applications. Features of such s", "doc_type":"usermanual", "kw":"Log Printing,Typical Applications,User Guide", @@ -851,7 +960,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Log Printing", @@ -861,7 +972,7 @@ "uri":"sfs_01_0056.html", "node_id":"sfs_01_0056.xml", "product_code":"sfs", - "code":"46", + "code":"47", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Troubleshooting", @@ -870,7 +981,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Troubleshooting", @@ -880,7 +993,7 @@ "uri":"en-us_topic_0037934210.html", "node_id":"en-us_topic_0037934210.xml", "product_code":"sfs", - "code":"47", + "code":"48", "des":"When a file system is mounted to servers using the mount command, message timed out is displayed.Cause 1: The network status is not stable.Cause 2: The network connection", "doc_type":"usermanual", "kw":"Mounting a File System Times Out,Troubleshooting,User Guide", @@ -889,7 +1002,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting a File System Times Out", @@ -899,7 +1014,7 @@ "uri":"sfs_01_0057.html", "node_id":"sfs_01_0057.xml", "product_code":"sfs", - "code":"48", + "code":"49", "des":"When a file system is mounted to servers using the mount command, message access denied is displayed.Cause 1: The file system has been deleted.Cause 2: The server and the", "doc_type":"usermanual", "kw":"Mounting a File System Fails,Troubleshooting,User Guide", @@ -908,7 +1023,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting a File System Fails", @@ -918,7 +1035,7 @@ "uri":"sfs_01_0118.html", "node_id":"sfs_01_0118.xml", "product_code":"sfs", - "code":"49", + "code":"50", "des":"An SFS Turbo file system fails to be created.The following fault causes are sequenced based on their occurrence probability.If the fault persists after you have ruled out", "doc_type":"usermanual", "kw":"Failed to Create an SFS Turbo File System,Troubleshooting,User Guide", @@ -927,7 +1044,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Failed to Create an SFS Turbo File System", @@ -937,7 +1056,7 @@ "uri":"sfs_01_0119.html", "node_id":"sfs_01_0119.xml", "product_code":"sfs", - "code":"50", + "code":"51", "des":"A file system is disconnected from the server and needs to be mounted again.Automatic mounting is not configured. The server is automatically disconnected from the file s", "doc_type":"usermanual", "kw":"A File System Is Automatically Disconnected from the Server,Troubleshooting,User Guide", @@ -946,7 +1065,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"A File System Is Automatically Disconnected from the Server", @@ -956,7 +1077,7 @@ "uri":"sfs_01_0058.html", "node_id":"sfs_01_0058.xml", "product_code":"sfs", - "code":"51", + "code":"52", "des":"A server fails to access a file system. The system displays a message indicating that the access request is denied. All services on the server are abnormal.Cause 1: The f", "doc_type":"usermanual", "kw":"A Server Fails to Access a File System,Troubleshooting,User Guide", @@ -965,7 +1086,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"A Server Fails to Access a File System", @@ -975,7 +1098,7 @@ "uri":"sfs_01_0059.html", "node_id":"sfs_01_0059.xml", "product_code":"sfs", - "code":"52", + "code":"53", "des":"Currently, the file system exceptions include deletion error, expansion error, reduction error, and reduction failure. When the file system is in these statuses, refer to", "doc_type":"usermanual", "kw":"The File System Is Abnormal,Troubleshooting,User Guide", @@ -984,7 +1107,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"The File System Is Abnormal", @@ -994,7 +1119,7 @@ "uri":"sfs_01_0060.html", "node_id":"sfs_01_0060.xml", "product_code":"sfs", - "code":"53", + "code":"54", "des":"A file system can be mounted to a Linux ECS and a Windows ECS. However, data may fail to be written to the file system.", "doc_type":"usermanual", "kw":"Data Fails to Be Written into a File System Mounted to ECSs Running Different Types of Operating Sys", @@ -1003,7 +1128,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Data Fails to Be Written into a File System Mounted to ECSs Running Different Types of Operating Systems", @@ -1013,7 +1140,7 @@ "uri":"sfs_01_0061.html", "node_id":"sfs_01_0061.xml", "product_code":"sfs", - "code":"54", + "code":"55", "des":"When an NFS file system is mounted to a Windows IIS server, an error message is displayed, indicating that the path format is not supported, and the mounting fails.The ph", "doc_type":"usermanual", "kw":"Failed to Mount an NFS File System to a Windows IIS Server,Troubleshooting,User Guide", @@ -1022,7 +1149,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Failed to Mount an NFS File System to a Windows IIS Server", @@ -1032,7 +1161,7 @@ "uri":"sfs_01_0125.html", "node_id":"sfs_01_0125.xml", "product_code":"sfs", - "code":"55", + "code":"56", "des":"Data fails to be written to the file system mounted to ECSs running the same type of operating system.The ECS security group configuration is incorrect. The port used to ", "doc_type":"usermanual", "kw":"Writing to a File System Fails,Troubleshooting,User Guide", @@ -1041,7 +1170,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Writing to a File System Fails", @@ -1051,7 +1182,7 @@ "uri":"sfs_01_0062.html", "node_id":"sfs_01_0062.xml", "product_code":"sfs", - "code":"56", + "code":"57", "des":"The message \"wrong fs type, bad option\" is displayed when you run the mount command to mount a file system to an ECS running Linux.An NFS client is not installed on the L", "doc_type":"usermanual", "kw":"Error Message \"wrong fs type, bad option\" Is Displayed During File System Mounting,Troubleshooting,U", @@ -1060,7 +1191,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Error Message \"wrong fs type, bad option\" Is Displayed During File System Mounting", @@ -1070,7 +1203,7 @@ "uri":"sfs_01_0063.html", "node_id":"sfs_01_0063.xml", "product_code":"sfs", - "code":"57", + "code":"58", "des":"When you mount a file system to an ECS running Windows, the system displays a message \"You cannot access this shared folder because your organization's security policies ", "doc_type":"usermanual", "kw":"Failed to Access the Shared Folder in Windows,Troubleshooting,User Guide", @@ -1079,7 +1212,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Failed to Access the Shared Folder in Windows", @@ -1089,7 +1224,7 @@ "uri":"sfs_01_0065.html", "node_id":"sfs_01_0065.xml", "product_code":"sfs", - "code":"58", + "code":"59", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"FAQs", @@ -1098,7 +1233,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"FAQs", @@ -1108,7 +1245,7 @@ "uri":"sfs_01_0066.html", "node_id":"sfs_01_0066.xml", "product_code":"sfs", - "code":"59", + "code":"60", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Concepts", @@ -1117,7 +1254,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Concepts", @@ -1127,7 +1266,7 @@ "uri":"sfs_01_0067.html", "node_id":"sfs_01_0067.xml", "product_code":"sfs", - "code":"60", + "code":"61", "des":"Scalable File Service (SFS) provides scalable, high-performance file storage. With SFS, you can enjoy shared file access spanning multiple ECSs. SFS supports the Network ", "doc_type":"usermanual", "kw":"What Is SFS?,Concepts,User Guide", @@ -1136,7 +1275,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Is SFS?", @@ -1146,7 +1287,7 @@ "uri":"sfs_01_0068.html", "node_id":"sfs_01_0068.xml", "product_code":"sfs", - "code":"61", + "code":"62", "des":"SFS Turbo provides high-performance file storage that can be expanded on demand. With SFS Turbo, you can enjoy shared file access spanning multiple ECSs. SFS Turbo suppor", "doc_type":"usermanual", "kw":"What Is SFS Turbo?,Concepts,User Guide", @@ -1155,7 +1296,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Is SFS Turbo?", @@ -1165,7 +1308,7 @@ "uri":"sfs_01_0070.html", "node_id":"sfs_01_0070.xml", "product_code":"sfs", - "code":"62", + "code":"63", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Specifications", @@ -1174,7 +1317,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Specifications", @@ -1184,8 +1329,8 @@ "uri":"sfs_01_0071.html", "node_id":"sfs_01_0071.xml", "product_code":"sfs", - "code":"63", - "des":"For SFS Capacity-Oriented file systems, the maximum supported size of a file is 240 TB.For SFS Turbo file systems, the maximum supported size of a file is 16 TB.", + "code":"64", + "des":"For SFS Capacity-Oriented file systems, the maximum supported size of a file is 240 TB.For SFS Turbo file systems, the maximum supported size of a file is 16 TB.For gener", "doc_type":"usermanual", "kw":"What Is the Maximum Size of a File That Can Be Stored in a File System?,Specifications,User Guide", "search_title":"", @@ -1193,7 +1338,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Is the Maximum Size of a File That Can Be Stored in a File System?", @@ -1203,7 +1350,7 @@ "uri":"sfs_01_0072.html", "node_id":"sfs_01_0072.xml", "product_code":"sfs", - "code":"64", + "code":"65", "des":"SFS Capacity-Oriented and SFS Turbo all support the standard NFSv3 protocol.", "doc_type":"usermanual", "kw":"What Access Protocols Are Supported by SFS?,Specifications,User Guide", @@ -1212,7 +1359,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Access Protocols Are Supported by SFS?", @@ -1222,8 +1371,8 @@ "uri":"sfs_01_0073.html", "node_id":"sfs_01_0073.xml", "product_code":"sfs", - "code":"65", - "des":"Each account can create a maximum of 10 SFS Capacity-Oriented file systems and 10 SFS Turbo file systems.SFS Capacity-Oriented file systems can be created in batches. To ", + "code":"66", + "des":"Each account can create a maximum of 10 SFS Capacity-Oriented file systems and 10 SFS Turbo file systems.Each account can create a maximum of 100 general purpose file sys", "doc_type":"usermanual", "kw":"How Many File Systems Can Be Created by Each Account?,Specifications,User Guide", "search_title":"", @@ -1231,7 +1380,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"How Many File Systems Can Be Created by Each Account?", @@ -1241,8 +1392,8 @@ "uri":"sfs_01_0074.html", "node_id":"sfs_01_0074.xml", "product_code":"sfs", - "code":"66", - "des":"You can mount an SFS Capacity-Oriented file system to a maximum of 10,000 servers.You can mount an SFS Turbo file system to a maximum of 500 servers.", + "code":"67", + "des":"You can mount an SFS Capacity-Oriented file system to a maximum of 10,000 servers.You can mount an SFS Turbo file system to a maximum of 3,000 servers.You can mount a gen", "doc_type":"usermanual", "kw":"How Many Servers Can a File System Be Mounted To?,Specifications,User Guide", "search_title":"", @@ -1250,7 +1401,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"How Many Servers Can a File System Be Mounted To?", @@ -1260,7 +1413,7 @@ "uri":"sfs_01_0075.html", "node_id":"sfs_01_0075.xml", "product_code":"sfs", - "code":"67", + "code":"68", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Restrictions", @@ -1269,7 +1422,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Restrictions", @@ -1279,8 +1434,8 @@ "uri":"sfs_01_0076.html", "node_id":"sfs_01_0076.xml", "product_code":"sfs", - "code":"68", - "des":"Both SFS Capacity-Oriented and SFS Turbo file systems can be expanded by capacity resizing.", + "code":"69", + "des":"Both SFS Capacity-Oriented and SFS Turbo file systems can be expanded by capacity resizing.General purpose file systems have no capacity limit and do not support resizing", "doc_type":"usermanual", "kw":"Can the Capacity of a File System Be Expanded?,Restrictions,User Guide", "search_title":"", @@ -1288,7 +1443,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Can the Capacity of a File System Be Expanded?", @@ -1298,7 +1455,7 @@ "uri":"sfs_01_0079.html", "node_id":"sfs_01_0079.xml", "product_code":"sfs", - "code":"69", + "code":"70", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Networks", @@ -1307,7 +1464,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Networks", @@ -1317,8 +1476,8 @@ "uri":"sfs_01_0080.html", "node_id":"sfs_01_0080.xml", "product_code":"sfs", - "code":"70", - "des":"Yes.Multi-VPC access can be configured for an SFS Capacity-Oriented file system so that ECSs in different VPCs can share the same file system, as long as the VPCs that th", + "code":"71", + "des":"Yes.Multi-VPC access can be configured for an SFS Capacity-Oriented or a general purpose file system so that ECSs in different VPCs can share the same file system, as lon", "doc_type":"usermanual", "kw":"Can a File System Be Accessed Across VPCs?,Networks,User Guide", "search_title":"", @@ -1326,7 +1485,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Can a File System Be Accessed Across VPCs?", @@ -1336,7 +1497,7 @@ "uri":"sfs_01_0081.html", "node_id":"sfs_01_0081.xml", "product_code":"sfs", - "code":"71", + "code":"72", "des":"A security group is a collection of access control rules for servers that have the same security protection requirements and are mutually trusted in a VPC. After a securi", "doc_type":"usermanual", "kw":"Does the Security Group of a VPC Affect SFS?,Networks,User Guide", @@ -1345,7 +1506,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Does the Security Group of a VPC Affect SFS?", @@ -1355,7 +1518,7 @@ "uri":"sfs_01_0091.html", "node_id":"sfs_01_0091.xml", "product_code":"sfs", - "code":"72", + "code":"73", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Others", @@ -1364,7 +1527,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Others", @@ -1374,7 +1539,7 @@ "uri":"sfs_01_0092.html", "node_id":"sfs_01_0092.xml", "product_code":"sfs", - "code":"73", + "code":"74", "des":"To access your file system, install the NFS client on a Linux server and run the mount command to mount the file system. For a Windows server, install the NFS client, mod", "doc_type":"usermanual", "kw":"How Do I Access a File System from a Server?,Others,User Guide", @@ -1383,7 +1548,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"How Do I Access a File System from a Server?", @@ -1393,7 +1560,7 @@ "uri":"sfs_01_0093.html", "node_id":"sfs_01_0093.xml", "product_code":"sfs", - "code":"74", + "code":"75", "des":"Log in to the server as the root user. Run the following command to list all available file systems with the specified domain name or IP address:showmount -eFile system d", "doc_type":"usermanual", "kw":"How Do I Check Whether a File System on a Linux Server Is Available?,Others,User Guide", @@ -1402,7 +1569,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"How Do I Check Whether a File System on a Linux Server Is Available?", @@ -1412,8 +1581,8 @@ "uri":"sfs_01_0094.html", "node_id":"sfs_01_0094.xml", "product_code":"sfs", - "code":"75", - "des":"To ensure that file systems can be used properly, the service occupies the following resources:For SFS Capacity-Oriented file systems:When a file system is created, the i", + "code":"76", + "des":"To ensure that file systems can be used properly, the service occupies the following resources:For SFS Capacity-Oriented or general purpose file systems:When a file syste", "doc_type":"usermanual", "kw":"What Resources Does SFS Occupy?,Others,User Guide", "search_title":"", @@ -1421,17 +1590,40 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"What Resources Does SFS Occupy?", "githuburl":"" }, + { + "uri":"sfs_01_0139.html", + "node_id":"sfs_01_0139.xml", + "product_code":"sfs", + "code":"77", + "des":"There is no limit on the capacity of a general purpose file system. When you run the df -h command on the client, the system returns 250TB for display purposes. This valu", + "doc_type":"usermanual", + "kw":"Why Is the Capacity Displayed as 250TB After I Mount My General Purpose File System?,Others,User Gui", + "search_title":"", + "metedata":[ + { + "prodname":"sfs", + "documenttype":"usermanual", + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" + } + ], + "title":"Why Is the Capacity Displayed as 250TB After I Mount My General Purpose File System?", + "githuburl":"" + }, { "uri":"sfs_01_0130.html", "node_id":"sfs_01_0130.xml", "product_code":"sfs", - "code":"76", + "code":"78", "des":"When the system calculates the used capacity quota of an SFS Turbo file system, the space used by the system disks on the background VMs are also included. You will not b", "doc_type":"usermanual", "kw":"How Is the SFS Turbo Capacity Quota Calculated?,Others,User Guide", @@ -1440,36 +1632,19 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"How Is the SFS Turbo Capacity Quota Calculated?", "githuburl":"" }, - { - "uri":"sfs_01_1141.html", - "node_id":"sfs_01_1141.xml", - "product_code":"sfs", - "code":"77", - "des":"An SFS Turbo file system provides multiple IP addresses that can be used for mounting. Each IP address can be used by multiple clients. For the specific IP addresses, see", - "doc_type":"usermanual", - "kw":"How Do I Make the Most Out of My SFS Turbo File System?,Others,User Guide", - "search_title":"", - "metedata":[ - { - "prodname":"sfs", - "documenttype":"usermanual", - "opensource":"true" - } - ], - "title":"How Do I Make the Most Out of My SFS Turbo File System?", - "githuburl":"" - }, { "uri":"sfs_01_0098.html", "node_id":"sfs_01_0098.xml", "product_code":"sfs", - "code":"78", + "code":"79", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Other Operations", @@ -1478,7 +1653,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Other Operations", @@ -1488,8 +1665,8 @@ "uri":"sfs_01_0100.html", "node_id":"sfs_01_0100.xml", "product_code":"sfs", - "code":"79", - "des":"By default, a Linux ECS allows only the root user to run the mount command for mounting a file system. However, if the permissions of user root are assigned to other comm", + "code":"80", + "des":"By default, a Linux ECS allows only the root user to run the mount command to mount a file system. However, if the permissions of user root are assigned to other users, s", "doc_type":"usermanual", "kw":"Mounting a File System to a Linux ECS as a Non-root User,Other Operations,User Guide", "search_title":"", @@ -1497,7 +1674,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Mounting a File System to a Linux ECS as a Non-root User", @@ -1507,7 +1686,7 @@ "uri":"sfs_01_0101.html", "node_id":"sfs_01_0101.xml", "product_code":"sfs", - "code":"80", + "code":"81", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Data Migration", @@ -1516,7 +1695,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Data Migration", @@ -1526,7 +1707,7 @@ "uri":"sfs_01_0117.html", "node_id":"sfs_01_0117.xml", "product_code":"sfs", - "code":"81", + "code":"82", "des":"You can migrate data from an SFS Capacity-Oriented file system to an SFS Turbo file system or the other way around.This solution creates a Linux ECS to connect an SFS Cap", "doc_type":"usermanual", "kw":"Migrating Data Between File Systems,Data Migration,User Guide", @@ -1535,7 +1716,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Migrating Data Between File Systems", @@ -1545,7 +1728,7 @@ "uri":"sfs_01_0104.html", "node_id":"sfs_01_0104.xml", "product_code":"sfs", - "code":"82", + "code":"83", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Change History,User Guide", @@ -1554,7 +1737,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Change History", @@ -1564,7 +1749,7 @@ "uri":"sfs_01_0105.html", "node_id":"sfs_01_0105.xml", "product_code":"sfs", - "code":"83", + "code":"84", "des":"For details about the terms involved in this document, see Glossary.", "doc_type":"usermanual", "kw":"Glossary,User Guide", @@ -1573,7 +1758,9 @@ { "prodname":"sfs", "documenttype":"usermanual", - "opensource":"true" + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" } ], "title":"Glossary", diff --git a/docs/sfs/umn/CLASS.TXT.json b/docs/sfs/umn/CLASS.TXT.json index 4e5ca047..4d7ca0db 100644 --- a/docs/sfs/umn/CLASS.TXT.json +++ b/docs/sfs/umn/CLASS.TXT.json @@ -3,7 +3,7 @@ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"sfs", "title":"Introduction", - "uri":"en-us_topic_0000001567316265.html", + "uri":"en-us_topic_0033386660.html", "doc_type":"usermanual", "p_code":"", "code":"1" @@ -27,7 +27,7 @@ "code":"3" }, { - "desc":"SFS provides two types of file systems: SFS Capacity-Oriented and SFS Turbo.The following table describes the features, advantages, and application scenarios of these fil", + "desc":"SFS provides three types of file systems: SFS Capacity-Oriented, SFS Turbo, and General Purpose File System.The following table describes the features, advantages, and ap", "product_code":"sfs", "title":"File System Types", "uri":"sfs_01_0005.html", @@ -36,7 +36,7 @@ "code":"4" }, { - "desc":"SFS provides you with the encryption function. You can encrypt your data on the newly created file systems if needed.Keys for encrypting file systems are provided by Key ", + "desc":"SFS provides you with the encryption function. You can encrypt data on the new file systems if needed.Keys for encrypting file systems are provided by Key Management Serv", "product_code":"sfs", "title":"File System Encryption", "uri":"sfs_01_0006.html", @@ -81,9 +81,9 @@ "code":"9" }, { - "desc":"SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.To obtain better performance, you are advised to use the ", + "desc":"SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.Currently, SFS does not support replication.Currently, SF", "product_code":"sfs", - "title":"Restrictions and Limitations", + "title":"Notes and Constraints", "uri":"sfs_01_0011.html", "doc_type":"usermanual", "p_code":"1", @@ -98,15 +98,6 @@ "p_code":"1", "code":"11" }, - { - "desc":"Table 1 lists the operating systems that have passed the compatibility test.Supported operating systemsTypeVersionCentOSCentOS 5, 6, and 7 for x86DebianDebian GNU/Linux 6", - "product_code":"sfs", - "title":"Supported Operating Systems", - "uri":"sfs_01_0014.html", - "doc_type":"usermanual", - "p_code":"1", - "code":"12" - }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"sfs", @@ -114,24 +105,33 @@ "uri":"sfs_01_0107.html", "doc_type":"usermanual", "p_code":"", - "code":"13" + "code":"12" }, { "desc":"This section describes how to use SFS.After creating a file system, you cannot directly access the file system. Instead, you need to mount the file system to ECSs.Figure ", "product_code":"sfs", "title":"Overview", - "uri":"en-us_topic_0000001516236368.html", + "uri":"en-us_topic_0037925065.html", "doc_type":"usermanual", - "p_code":"13", + "p_code":"12", + "code":"13" + }, + { + "desc":"VPC Endpoint provides reliable channels to connect VPCs to general purpose file systems. By configuring VPC endpoints, compute resources in VPCs can access general purpos", + "product_code":"sfs", + "title":"Configure a VPC Endpoint", + "uri":"sfs_01_0134.html", + "doc_type":"usermanual", + "p_code":"12", "code":"14" }, { - "desc":"You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create two types of file systems: SFS Capacity-Oriente", + "desc":"You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create three types of file systems: SFS Capacity-Orien", "product_code":"sfs", "title":"Create a File System", "uri":"en-us_topic_0034428727.html", "doc_type":"usermanual", - "p_code":"13", + "p_code":"12", "code":"15" }, { @@ -140,14 +140,14 @@ "title":"Mount a File System", "uri":"sfs_01_0024.html", "doc_type":"usermanual", - "p_code":"13", + "p_code":"12", "code":"16" }, { "desc":"After creating a file system, you need to mount the file system to servers so that they can share the file system.In this section, ECSs are used as example servers. Opera", "product_code":"sfs", "title":"Mounting an NFS File System to ECSs (Linux)", - "uri":"en-us_topic_0034428728.html", + "uri":"sfs_01_1001.html", "doc_type":"usermanual", "p_code":"16", "code":"17" @@ -176,7 +176,7 @@ "title":"Unmount a File System", "uri":"sfs_01_0026.html", "doc_type":"usermanual", - "p_code":"13", + "p_code":"12", "code":"20" }, { @@ -185,7 +185,7 @@ "title":"Enabling or Adding a Software Repository", "uri":"sfs_01_0027.html", "doc_type":"usermanual", - "p_code":"13", + "p_code":"12", "code":"21" }, { @@ -234,10 +234,10 @@ "code":"26" }, { - "desc":"You can search for a file system by name keyword or other properties, and view the file system basic information.You can search for SFS Capacity-Oriented file systems by ", + "desc":"You can search for file systems by file system name keyword and view their basic information.You can search for SFS Capacity-Oriented file systems by tag in the upper rig", "product_code":"sfs", "title":"Viewing a File System", - "uri":"en-us_topic_0000001476461694.html", + "uri":"sfs_01_0346.html", "doc_type":"usermanual", "p_code":"26", "code":"27" @@ -246,7 +246,7 @@ "desc":"Data in a deleted file system cannot be restored. Ensure that files in a file system have been properly stored or backed up before you delete the file system.The file sys", "product_code":"sfs", "title":"Deleting a File System", - "uri":"en-us_topic_0000001527141597.html", + "uri":"sfs_01_0347.html", "doc_type":"usermanual", "p_code":"26", "code":"28" @@ -279,7 +279,7 @@ "code":"31" }, { - "desc":"You can expand or shrink the capacity of a file system when needed.The capacity of an SFS Turbo file system can be expanded but cannot be reduced.SFS Capacity-Oriented fi", + "desc":"You can expand or shrink the capacity of a file system when needed.SFS Turbo file systems can only have their capacities expanded, not reduced. And only In-use file syste", "product_code":"sfs", "title":"File System Resizing", "uri":"sfs_01_0039.html", @@ -288,7 +288,7 @@ "code":"32" }, { - "desc":"Quotas can limit the number or amount of resources available to users, such as the maximum number of ECSs or EVS disks that can be created.If the existing resource quota ", + "desc":"Quotas can limit the number or amount of resources available to users, such as the maximum number of ECS or EVS disks that can be created.If the existing resource quota c", "product_code":"sfs", "title":"Quotas", "uri":"sfs_01_0040.html", @@ -306,7 +306,7 @@ "code":"34" }, { - "desc":"This section describes how to add tags to existing file systems. You can also add tags when creating file systems. For details, see section 4.2 Creating a File System.Tag", + "desc":"This section describes how to add tags to existing file systems. You can also add tags when creating file systems. For details, see section Create a File System.Tags are ", "product_code":"sfs", "title":"Tags", "uri":"sfs_01_0043.html", @@ -315,7 +315,7 @@ "code":"35" }, { - "desc":"Only SFS Turbo file systems can be backed up using CBR while SFS Capacity-Oriented file systems cannot.A backup is a complete copy of an SFS Turbo file system at a specif", + "desc":"You can only back up SFS Turbo file systems using CBR while you cannot back up SFS Capacity-Oriented and general purpose file systems.A backup is a complete copy of an S", "product_code":"sfs", "title":"Backup", "uri":"sfs_01_0044.html", @@ -333,7 +333,7 @@ "code":"37" }, { - "desc":"This section describes metrics reported by Scalable File Service (SFS) as well as their namespaces and dimensions. You can use the console or APIs provided by Cloud Eye t", + "desc":"General purpose file systems do not support monitoring. The monitoring metrics described in this section apply only to SFS Capacity-Oriented file systems.This section des", "product_code":"sfs", "title":"SFS Metrics", "uri":"sfs_01_0047.html", @@ -351,14 +351,23 @@ "code":"39" }, { - "desc":"Cloud Trace Service (CTS) records operations of SFS resources, facilitating query, audit, and backtracking.You have enabled CTS and the tracker is normal. For details abo", + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"sfs", "title":"Auditing", - "uri":"sfs_01_0050.html", + "uri":"sfs_01_0340.html", "doc_type":"usermanual", "p_code":"22", "code":"40" }, + { + "desc":"Cloud Trace Service (CTS) records operations of SFS resources, facilitating query, audit, and backtracking.Only SFS Turbo file systems support recording of resource opera", + "product_code":"sfs", + "title":"Supported SFS Operations", + "uri":"sfs_01_0050.html", + "doc_type":"usermanual", + "p_code":"40", + "code":"41" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"sfs", @@ -366,7 +375,7 @@ "uri":"sfs_01_0051.html", "doc_type":"usermanual", "p_code":"", - "code":"41" + "code":"42" }, { "desc":"HPC is short for high-performance computing. An HPC system or environment is made up of a single computer system with many CPUs, or a cluster of multiple computer cluster", @@ -374,8 +383,8 @@ "title":"HPC", "uri":"sfs_01_0052.html", "doc_type":"usermanual", - "p_code":"41", - "code":"42" + "p_code":"42", + "code":"43" }, { "desc":"Media processing involves uploading, downloading, cataloging, transcoding, and archiving media materials, as well as storing, invoking, and managing audio and video data.", @@ -383,8 +392,8 @@ "title":"Media Processing", "uri":"sfs_01_0053.html", "doc_type":"usermanual", - "p_code":"41", - "code":"43" + "p_code":"42", + "code":"44" }, { "desc":"For I/O-intensive website services, SFS Turbo can provide shared website source code directories and storage for multiple web servers, enabling low-latency and high-IOPS ", @@ -392,8 +401,8 @@ "title":"Enterprise Website/App Background", "uri":"sfs_01_0054.html", "doc_type":"usermanual", - "p_code":"41", - "code":"44" + "p_code":"42", + "code":"45" }, { "desc":"SFS Turbo can provide multiple service nodes for shared log output directories, facilitating log collection and management of distributed applications. Features of such s", @@ -401,8 +410,8 @@ "title":"Log Printing", "uri":"sfs_01_0055.html", "doc_type":"usermanual", - "p_code":"41", - "code":"45" + "p_code":"42", + "code":"46" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -411,7 +420,7 @@ "uri":"sfs_01_0056.html", "doc_type":"usermanual", "p_code":"", - "code":"46" + "code":"47" }, { "desc":"When a file system is mounted to servers using the mount command, message timed out is displayed.Cause 1: The network status is not stable.Cause 2: The network connection", @@ -419,8 +428,8 @@ "title":"Mounting a File System Times Out", "uri":"en-us_topic_0037934210.html", "doc_type":"usermanual", - "p_code":"46", - "code":"47" + "p_code":"47", + "code":"48" }, { "desc":"When a file system is mounted to servers using the mount command, message access denied is displayed.Cause 1: The file system has been deleted.Cause 2: The server and the", @@ -428,8 +437,8 @@ "title":"Mounting a File System Fails", "uri":"sfs_01_0057.html", "doc_type":"usermanual", - "p_code":"46", - "code":"48" + "p_code":"47", + "code":"49" }, { "desc":"An SFS Turbo file system fails to be created.The following fault causes are sequenced based on their occurrence probability.If the fault persists after you have ruled out", @@ -437,8 +446,8 @@ "title":"Failed to Create an SFS Turbo File System", "uri":"sfs_01_0118.html", "doc_type":"usermanual", - "p_code":"46", - "code":"49" + "p_code":"47", + "code":"50" }, { "desc":"A file system is disconnected from the server and needs to be mounted again.Automatic mounting is not configured. The server is automatically disconnected from the file s", @@ -446,8 +455,8 @@ "title":"A File System Is Automatically Disconnected from the Server", "uri":"sfs_01_0119.html", "doc_type":"usermanual", - "p_code":"46", - "code":"50" + "p_code":"47", + "code":"51" }, { "desc":"A server fails to access a file system. The system displays a message indicating that the access request is denied. All services on the server are abnormal.Cause 1: The f", @@ -455,8 +464,8 @@ "title":"A Server Fails to Access a File System", "uri":"sfs_01_0058.html", "doc_type":"usermanual", - "p_code":"46", - "code":"51" + "p_code":"47", + "code":"52" }, { "desc":"Currently, the file system exceptions include deletion error, expansion error, reduction error, and reduction failure. When the file system is in these statuses, refer to", @@ -464,8 +473,8 @@ "title":"The File System Is Abnormal", "uri":"sfs_01_0059.html", "doc_type":"usermanual", - "p_code":"46", - "code":"52" + "p_code":"47", + "code":"53" }, { "desc":"A file system can be mounted to a Linux ECS and a Windows ECS. However, data may fail to be written to the file system.", @@ -473,8 +482,8 @@ "title":"Data Fails to Be Written into a File System Mounted to ECSs Running Different Types of Operating Systems", "uri":"sfs_01_0060.html", "doc_type":"usermanual", - "p_code":"46", - "code":"53" + "p_code":"47", + "code":"54" }, { "desc":"When an NFS file system is mounted to a Windows IIS server, an error message is displayed, indicating that the path format is not supported, and the mounting fails.The ph", @@ -482,8 +491,8 @@ "title":"Failed to Mount an NFS File System to a Windows IIS Server", "uri":"sfs_01_0061.html", "doc_type":"usermanual", - "p_code":"46", - "code":"54" + "p_code":"47", + "code":"55" }, { "desc":"Data fails to be written to the file system mounted to ECSs running the same type of operating system.The ECS security group configuration is incorrect. The port used to ", @@ -491,8 +500,8 @@ "title":"Writing to a File System Fails", "uri":"sfs_01_0125.html", "doc_type":"usermanual", - "p_code":"46", - "code":"55" + "p_code":"47", + "code":"56" }, { "desc":"The message \"wrong fs type, bad option\" is displayed when you run the mount command to mount a file system to an ECS running Linux.An NFS client is not installed on the L", @@ -500,8 +509,8 @@ "title":"Error Message \"wrong fs type, bad option\" Is Displayed During File System Mounting", "uri":"sfs_01_0062.html", "doc_type":"usermanual", - "p_code":"46", - "code":"56" + "p_code":"47", + "code":"57" }, { "desc":"When you mount a file system to an ECS running Windows, the system displays a message \"You cannot access this shared folder because your organization's security policies ", @@ -509,8 +518,8 @@ "title":"Failed to Access the Shared Folder in Windows", "uri":"sfs_01_0063.html", "doc_type":"usermanual", - "p_code":"46", - "code":"57" + "p_code":"47", + "code":"58" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -519,7 +528,7 @@ "uri":"sfs_01_0065.html", "doc_type":"usermanual", "p_code":"", - "code":"58" + "code":"59" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -527,8 +536,8 @@ "title":"Concepts", "uri":"sfs_01_0066.html", "doc_type":"usermanual", - "p_code":"58", - "code":"59" + "p_code":"59", + "code":"60" }, { "desc":"Scalable File Service (SFS) provides scalable, high-performance file storage. With SFS, you can enjoy shared file access spanning multiple ECSs. SFS supports the Network ", @@ -536,8 +545,8 @@ "title":"What Is SFS?", "uri":"sfs_01_0067.html", "doc_type":"usermanual", - "p_code":"59", - "code":"60" + "p_code":"60", + "code":"61" }, { "desc":"SFS Turbo provides high-performance file storage that can be expanded on demand. With SFS Turbo, you can enjoy shared file access spanning multiple ECSs. SFS Turbo suppor", @@ -545,8 +554,8 @@ "title":"What Is SFS Turbo?", "uri":"sfs_01_0068.html", "doc_type":"usermanual", - "p_code":"59", - "code":"61" + "p_code":"60", + "code":"62" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -554,17 +563,17 @@ "title":"Specifications", "uri":"sfs_01_0070.html", "doc_type":"usermanual", - "p_code":"58", - "code":"62" + "p_code":"59", + "code":"63" }, { - "desc":"For SFS Capacity-Oriented file systems, the maximum supported size of a file is 240 TB.For SFS Turbo file systems, the maximum supported size of a file is 16 TB.", + "desc":"For SFS Capacity-Oriented file systems, the maximum supported size of a file is 240 TB.For SFS Turbo file systems, the maximum supported size of a file is 16 TB.For gener", "product_code":"sfs", "title":"What Is the Maximum Size of a File That Can Be Stored in a File System?", "uri":"sfs_01_0071.html", "doc_type":"usermanual", - "p_code":"62", - "code":"63" + "p_code":"63", + "code":"64" }, { "desc":"SFS Capacity-Oriented and SFS Turbo all support the standard NFSv3 protocol.", @@ -572,26 +581,26 @@ "title":"What Access Protocols Are Supported by SFS?", "uri":"sfs_01_0072.html", "doc_type":"usermanual", - "p_code":"62", - "code":"64" + "p_code":"63", + "code":"65" }, { - "desc":"Each account can create a maximum of 10 SFS Capacity-Oriented file systems and 10 SFS Turbo file systems.SFS Capacity-Oriented file systems can be created in batches. To ", + "desc":"Each account can create a maximum of 10 SFS Capacity-Oriented file systems and 10 SFS Turbo file systems.Each account can create a maximum of 100 general purpose file sys", "product_code":"sfs", "title":"How Many File Systems Can Be Created by Each Account?", "uri":"sfs_01_0073.html", "doc_type":"usermanual", - "p_code":"62", - "code":"65" + "p_code":"63", + "code":"66" }, { - "desc":"You can mount an SFS Capacity-Oriented file system to a maximum of 10,000 servers.You can mount an SFS Turbo file system to a maximum of 500 servers.", + "desc":"You can mount an SFS Capacity-Oriented file system to a maximum of 10,000 servers.You can mount an SFS Turbo file system to a maximum of 3,000 servers.You can mount a gen", "product_code":"sfs", "title":"How Many Servers Can a File System Be Mounted To?", "uri":"sfs_01_0074.html", "doc_type":"usermanual", - "p_code":"62", - "code":"66" + "p_code":"63", + "code":"67" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -599,17 +608,17 @@ "title":"Restrictions", "uri":"sfs_01_0075.html", "doc_type":"usermanual", - "p_code":"58", - "code":"67" + "p_code":"59", + "code":"68" }, { - "desc":"Both SFS Capacity-Oriented and SFS Turbo file systems can be expanded by capacity resizing.", + "desc":"Both SFS Capacity-Oriented and SFS Turbo file systems can be expanded by capacity resizing.General purpose file systems have no capacity limit and do not support resizing", "product_code":"sfs", "title":"Can the Capacity of a File System Be Expanded?", "uri":"sfs_01_0076.html", "doc_type":"usermanual", - "p_code":"67", - "code":"68" + "p_code":"68", + "code":"69" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -617,17 +626,17 @@ "title":"Networks", "uri":"sfs_01_0079.html", "doc_type":"usermanual", - "p_code":"58", - "code":"69" + "p_code":"59", + "code":"70" }, { - "desc":"Yes.Multi-VPC access can be configured for an SFS Capacity-Oriented file system so that ECSs in different VPCs can share the same file system, as long as the VPCs that th", + "desc":"Yes.Multi-VPC access can be configured for an SFS Capacity-Oriented or a general purpose file system so that ECSs in different VPCs can share the same file system, as lon", "product_code":"sfs", "title":"Can a File System Be Accessed Across VPCs?", "uri":"sfs_01_0080.html", "doc_type":"usermanual", - "p_code":"69", - "code":"70" + "p_code":"70", + "code":"71" }, { "desc":"A security group is a collection of access control rules for servers that have the same security protection requirements and are mutually trusted in a VPC. After a securi", @@ -635,8 +644,8 @@ "title":"Does the Security Group of a VPC Affect SFS?", "uri":"sfs_01_0081.html", "doc_type":"usermanual", - "p_code":"69", - "code":"71" + "p_code":"70", + "code":"72" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -644,8 +653,8 @@ "title":"Others", "uri":"sfs_01_0091.html", "doc_type":"usermanual", - "p_code":"58", - "code":"72" + "p_code":"59", + "code":"73" }, { "desc":"To access your file system, install the NFS client on a Linux server and run the mount command to mount the file system. For a Windows server, install the NFS client, mod", @@ -653,8 +662,8 @@ "title":"How Do I Access a File System from a Server?", "uri":"sfs_01_0092.html", "doc_type":"usermanual", - "p_code":"72", - "code":"73" + "p_code":"73", + "code":"74" }, { "desc":"Log in to the server as the root user. Run the following command to list all available file systems with the specified domain name or IP address:showmount -eFile system d", @@ -662,17 +671,26 @@ "title":"How Do I Check Whether a File System on a Linux Server Is Available?", "uri":"sfs_01_0093.html", "doc_type":"usermanual", - "p_code":"72", - "code":"74" + "p_code":"73", + "code":"75" }, { - "desc":"To ensure that file systems can be used properly, the service occupies the following resources:For SFS Capacity-Oriented file systems:When a file system is created, the i", + "desc":"To ensure that file systems can be used properly, the service occupies the following resources:For SFS Capacity-Oriented or general purpose file systems:When a file syste", "product_code":"sfs", "title":"What Resources Does SFS Occupy?", "uri":"sfs_01_0094.html", "doc_type":"usermanual", - "p_code":"72", - "code":"75" + "p_code":"73", + "code":"76" + }, + { + "desc":"There is no limit on the capacity of a general purpose file system. When you run the df -h command on the client, the system returns 250TB for display purposes. This valu", + "product_code":"sfs", + "title":"Why Is the Capacity Displayed as 250TB After I Mount My General Purpose File System?", + "uri":"sfs_01_0139.html", + "doc_type":"usermanual", + "p_code":"73", + "code":"77" }, { "desc":"When the system calculates the used capacity quota of an SFS Turbo file system, the space used by the system disks on the background VMs are also included. You will not b", @@ -680,17 +698,8 @@ "title":"How Is the SFS Turbo Capacity Quota Calculated?", "uri":"sfs_01_0130.html", "doc_type":"usermanual", - "p_code":"72", - "code":"76" - }, - { - "desc":"An SFS Turbo file system provides multiple IP addresses that can be used for mounting. Each IP address can be used by multiple clients. For the specific IP addresses, see", - "product_code":"sfs", - "title":"How Do I Make the Most Out of My SFS Turbo File System?", - "uri":"sfs_01_1141.html", - "doc_type":"usermanual", - "p_code":"72", - "code":"77" + "p_code":"73", + "code":"78" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -699,16 +708,16 @@ "uri":"sfs_01_0098.html", "doc_type":"usermanual", "p_code":"", - "code":"78" + "code":"79" }, { - "desc":"By default, a Linux ECS allows only the root user to run the mount command for mounting a file system. However, if the permissions of user root are assigned to other comm", + "desc":"By default, a Linux ECS allows only the root user to run the mount command to mount a file system. However, if the permissions of user root are assigned to other users, s", "product_code":"sfs", "title":"Mounting a File System to a Linux ECS as a Non-root User", "uri":"sfs_01_0100.html", "doc_type":"usermanual", - "p_code":"78", - "code":"79" + "p_code":"79", + "code":"80" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -716,8 +725,8 @@ "title":"Data Migration", "uri":"sfs_01_0101.html", "doc_type":"usermanual", - "p_code":"78", - "code":"80" + "p_code":"79", + "code":"81" }, { "desc":"You can migrate data from an SFS Capacity-Oriented file system to an SFS Turbo file system or the other way around.This solution creates a Linux ECS to connect an SFS Cap", @@ -725,8 +734,8 @@ "title":"Migrating Data Between File Systems", "uri":"sfs_01_0117.html", "doc_type":"usermanual", - "p_code":"80", - "code":"81" + "p_code":"81", + "code":"82" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -735,7 +744,7 @@ "uri":"sfs_01_0104.html", "doc_type":"usermanual", "p_code":"", - "code":"82" + "code":"83" }, { "desc":"For details about the terms involved in this document, see Glossary.", @@ -744,6 +753,6 @@ "uri":"sfs_01_0105.html", "doc_type":"usermanual", "p_code":"", - "code":"83" + "code":"84" } ] \ No newline at end of file diff --git a/docs/sfs/umn/en-us_image_0000001567396721.png b/docs/sfs/umn/en-us_image_0000001092716652.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396721.png rename to docs/sfs/umn/en-us_image_0000001092716652.png diff --git a/docs/sfs/umn/en-us_image_0000001516236536.png b/docs/sfs/umn/en-us_image_0000001092717428.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236536.png rename to docs/sfs/umn/en-us_image_0000001092717428.png diff --git a/docs/sfs/umn/en-us_image_0000001515917440.png b/docs/sfs/umn/en-us_image_0000001168006352.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917440.png rename to docs/sfs/umn/en-us_image_0000001168006352.png diff --git a/docs/sfs/umn/en-us_image_0000001516396456.png b/docs/sfs/umn/en-us_image_0000001171982484.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516396456.png rename to docs/sfs/umn/en-us_image_0000001171982484.png diff --git a/docs/sfs/umn/en-us_image_0000001515917320.png b/docs/sfs/umn/en-us_image_0000001217262463.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917320.png rename to docs/sfs/umn/en-us_image_0000001217262463.png diff --git a/docs/sfs/umn/en-us_image_0000001567316373.png b/docs/sfs/umn/en-us_image_0000001268123369.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567316373.png rename to docs/sfs/umn/en-us_image_0000001268123369.png diff --git a/docs/sfs/umn/en-us_image_0000001515917396.png b/docs/sfs/umn/en-us_image_0000001304536416.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917396.png rename to docs/sfs/umn/en-us_image_0000001304536416.png diff --git a/docs/sfs/umn/en-us_image_0000001310873016.png b/docs/sfs/umn/en-us_image_0000001310873016.png new file mode 100644 index 0000000000000000000000000000000000000000..0d80c9cf77f0e8eb7ef91ce962f9111e18081cbc GIT binary patch literal 26421 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 BMmzuj diff --git a/docs/sfs/umn/en-us_image_0000001516236460.png b/docs/sfs/umn/en-us_image_0000001516236460.png deleted file mode 100644 index 40f3a56a75ec8419cf3d4bc33d93cf00c0bca4d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12081 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 P)zB2>)MP8A%|8DxZ1d=! diff --git a/docs/sfs/umn/en-us_image_0000001567316353.png b/docs/sfs/umn/en-us_image_0000001567316353.png deleted file mode 100644 index c50e14df6f446694bc81db995dfabf491e1652de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18979 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 diff --git a/docs/sfs/umn/en-us_image_0000001921884002.png b/docs/sfs/umn/en-us_image_0000001921884002.png new file mode 100644 index 0000000000000000000000000000000000000000..e8017bf8f96d9cf9bff44018dba5c4792775dcdf GIT binary patch literal 20615 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 WsTL}hJax~nW_MWBu9}@k&i@Ic5%d-S literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000001943263244.png b/docs/sfs/umn/en-us_image_0000001921889038.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001943263244.png rename to docs/sfs/umn/en-us_image_0000001921889038.png diff --git a/docs/sfs/umn/en-us_image_0000001921910840.png b/docs/sfs/umn/en-us_image_0000001921910840.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e9a7a8cdf72d5d3d30a06493423a54f6a20d04 GIT binary patch literal 17923 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%0Dw(0atDy%( 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 literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000001921916500.png b/docs/sfs/umn/en-us_image_0000001921916500.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae7e8089feec3bbf100f9552e5eb083d9018d24 GIT binary patch literal 5870 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 aT0>`W!t7O_ryeUK^5n78-w?gSZ~Qmiu@1Tb literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000001922045426.png b/docs/sfs/umn/en-us_image_0000001922045426.png new file mode 100644 index 0000000000000000000000000000000000000000..5aaf7388f2f5938b233a2bee0a66a8bc11b994f9 GIT binary patch literal 35753 zcmeFZcT|&U_b$v7bOsALNNv z5t0Z2B1A$51rjs#xr^XEC|S&PLJR(Q(3?|bikUHjVi^Sc&C zXLv+-xVX5^7~i>N#l>|}h>Pn7`Y$Jdzx+`IDFJ@{0Jk!_$yGHVwgi0m+4F|^4K6Nh z%BlVP+`#8w1MfJ%xwy`D9sm4540!v1iz`vj_|^@Z2$$6ZMk@byzWO1@bAH{1rOM?Sqi595;l<+r=P z@9^0WKAGIT7%TJhvztGQ#YsN?BqQ?+W~6au3OTT)3HQ)={HK(jge_SKxtFImg*-d7 zw6N7$eF}Is;P_MRs?ZProHhL4d`A3QtAC_-_6XH7`!&=#Xc5dvPjNw>^ZLsh7W^eAf=MIJ-Fd5pPC>!KJUmUN1DbFJk#RV*!Ce`$3D>77-8OZ&dZet0GSS z{XAb2Lqbmx90Jmkt*oYnKPd#)R|1&8~=OFQdK~R-opvql=QBQ`K-Y1y>QQSIl+ja!t_>&leA5v-$MEmRaoyjE6$?LeIcY;Y}I{R$wg`{TWMt7Yr66!yV zCKcs}wtR`*C@gP=|1(V$W)rUp>5C>ka?nqB+<2s?ry%isaYo>vaZ>ywEax6vSMmWYI5vQ|nWbA_ zWKVD=&8-E8P#Pt#W`v%n1!>?4J< z&^z$N`;PG$+EUalcixni>A%N@3p_0t&P&M6=>AY>!q4s*)M)11ia~X$JXto{J@+or z?IOxGd<(Uj<={&*w3kUMfe%t zyK@)3-BXwZ>K z^Emh1H%oQmL1P%P6hPj$mnn{Bz;d+L1$S9ts-^ zl4nrSJ8UC0Pe!geszp1)5+kNuP~iu^cbL4yLx7jMvFE(n1@IHQcdN&)dsw0e;?;>| z2vtjb1C;!UuK0W^vUvnS``Q55a(;2qqm~<9)PJOxroLT=G*4^wRtq+Xg+KI z&Y(qutOLy8f(mdMT#YKr)eYo;$03-Lj|0i0XzQXf?9yXD%jJ&KrCB*h5 zJJ(5>*Ig4L$^HWT&w1zVwL>xPIfGnM*_%@-}snE@BNMi5rCZeXePTJT$4mxx9H}qTE&e5%L zM5L5JQh*`K{lJ@0cQ$h|QATL)D<259NuCWay<}1RyESUl4YcKJ;AQ8uq;Av4zj>+B z$pXR+Thld7t`;@`uAvudZU`-GnY81c!x7;Jvvlce=QRWP8!wB#a;l60g91~p1(2HWs0uKSipHx}pD%Z#qX^RET+O+Nb z?Ti|kH_P>sJPnqHmw5=URYcc#2>raaJT-A_IVV;ub~yb{!3MlRBRY(GPD4gW@jn)l z+O1{j))6D9%jf)_63cEZ!;XhQJ~8*0hD$Qoj@>XrOhQFPwrh939=^`nuV~)VKIANN z9RH3G_;xX36z}m9m0djWqDds3FP-TaeP5kP6tq^lofo}!n59#%thK_H=u=7e;7C}q zf35&VWcEvev|CsU3Kq#rfaAy+gW3I-nffKsQhL$QkSVQr{QT3ObCJFvvq-QJ3I?NrKJ+e-HPcvW#Vcq!HUqF!S}%E_($m zSMqV=dt;1-3S+o`mp?YLkUa<)JYwTtl%1^R+!xzBRNm+`TC(jj#UV7+(@DDl`Uz~t zgm@__@{EE(XI26^l_ZESJhJn*7HQdD>!d!VyKfotCk1_5+vmZLDbgMn3FMg6eqymY zJQ*of=nzI%&md^+Fv8!Gwkvp+$e@SPm{(>F85^HvPr{f|u&Y8+0|y(=ci0mo+L0TK zL=OKF3({;?ENI2aY7Ir1tv{>cU=pXchsAt4N2j%r>#-o=(Dr}AMpaw6ol@|wQ+@3D zzh9OsM@9(u|7+Dl!srpOdN6d zvegmbcFxWywt9J=<^nuLsmu?Fbve+IJ-ssw+qQ=LqC;x53A;DLVNf~A7<*GnO|?x< zqaxY0fc{%mMq9VfZc8EKZh6w4vk8+_7q#~N0V8!f;7Ofhj`<099!|-d@ z2a}>2YUh3;Cgy3xy#DluyyR(Ggf$xZqFs$NxV7*+*o%uRN!`HR5~imS87w2u)6FOS zt_OW)!h|)R)*Ec)n4V&2JmPeP-%IAOcM0LLrV2B;_oIN9D$a~{AUabX;fI`}G|ZRr zmv=Qb=I7}+n7i*5c~p=UQ~k*AZ!&D6FFPOR(MLRbGRJ1yZ_B=pf2Av}+jzAy1N;Vo zyEo)54sn0$>u<7_Ftki|I3cV56Bn10JkM=H`9_Bl0S2I##laYGe zZ7FN$^lgOup!jCEH$`CU!Iygy&8P|N3Oc- z-zU?uHoxFegFf~zQw9Gp5Y`BKeaAXGqAg?Y>ez-W#7jZ!f6_EIhw!W`5jbc5wA+e6IC_!A;) zcH zJK)|y7$4#X>mtFV$I&C*6$~>WJNoH#eM6DN?!xOE_VPrlnz_z~Atw!qlt(%S+}7<` zB-1yJdNQVMYOi>|K^5khC5R)(NR5hH6_-&l*7vd+u3Gwu#s_ddv($Cf?wYzsrYG6h zp)Yqe6lMtEAtc$KDKK*~$+Z1%Q_vY!uo@x-e$5Mk^otzBc#R1fmv0MSEpk2>bGqKx z`#2yS)oj6dUaX%b#D`P9dSzPYvOqw4pHvI5`k|4SBG=V~DlcbjpijM<4d9%`*R{nC zkOzim*@91D1x1w5f>RpSIU+ zRBovuil8Es6mGHad8%F-;mhQ3eQ(Pr;PjyhdzNCmD%%CMW*zR@5VUtH!SR_5BL z_jtL+vE8%W&o6(ob>vc4CS-TLgf0I2aHvmu+aFcD$`kf#4c9K@TGzr3pES)iZ!)Hr zl0ocTIE*yr284jG!8<^*wHgt%LIFiPTCVQbA)3lub+(4u2X!lDOUSDU17)=^TGeLS z;LA`@G?jvduhgt==MN5M)AJJy+E3LilrCvvtEwZshmK5GJ6lU2UD7JQc7DX3iSV-y zHfQ!bCqB`JMCg#JWX5D07|jOuc3#4eexc1~=bO$|c~NGGvNNpqpZ`3c?4m^1n-V$Y z&p;2y_j*H`t?}73uC}Eqeiyp74`7SoSP`qLDS4 z8eErLcTH6E6p{WKRE+KOks|u^xa4Mx+}>QE&Q$0028#~uw7F>(T}bc}U73LNY|vHO zt724P@^~#Zy^PDz{%Z?cIrI@h6xC(o(s0e%<21r%;G4P@Z;;~FHIhPyWqN4uP|IHf z5~j?Y>su|s4zN3+y0=Z4FY5Zil~fXOm7F?;sk9P$R*)eH zC+@XZKYO&1H>RO48Ka6?D;yrw^>bJ?;}bmLHZ@sg-yqxnwfz3Yy|e9@%jrq!uQv`H zd+bZ>u4VKj;@g~7Q##UqI-qSTJPJO~rB|xPLsloOv_#7n)m&2I`$|e zM@tkE6JtHOd5fn0D<3yZmxth+>%DuiIJ9sSm>73Y^!|wYUYs3dzzPo_e;pGVRZ{nF zZdE^#=m0F4O#Fg^&>SUyP}wg`Cm$m%trWkL+4x?`$#Z--ILxeRgBtNYG*b~sXfj6@6or&M8x)eNG|SHU$_brpP)O8N zE+ua1I1i59>!7=F!`!vvrtXw-Oh+_QxR6pzi?$5i*nClz((w~ zQ*J&7)6-6;fO|t0@Y~8cao&BW2;R*aRz3C^x{+7YhHOsP+g=wS`^5OwJDK$)wwP?B zX6lb=Ia}4Z5AzVl$@Q18?REAZ25|+s)jo$VUZNt_QypQ}if0w=POHuT1`WS7k>Qd=w>_8~Quk{09|{Z+!pxRIo9q0%*e zWhGV;4d_^GGhmjZnEaXZ%nrTFb`o+&=we)S3o`--&U(X*@4ZmM81L62xue$trLXapv zll||w1X{PRk?y@A8t;n%pY|NP_LD)Gpjz429*X^bot!wNWFxd*B{O0BM@2}=CCToS zFypmt*qsB_F^+16>9D&xS=6MXV7CR#LoC4%bKFJ;(t>xTO7*u^8J~q^H$EKc0KweUaN#PnS}0d zyGj%Kl~x>1C~Ha;#FnhZMbG44NbP`|_94BGzT=_+>tVVs3nT^BpH2fSqOq>NO$i%; zTggC7Ip5AK#n;6bB+IXibW8D0@++q&0!g>oy%YSxZ%eKEz9iSxk`F-o-(Ui&-QOVi(e6;YWtb`MQ{3*`^^~+-93BO z(&f+k2!veENMmHQx7W3EkcF=MDXN0WySB;ZjNGC9?2+qjcPdKu&z6idzT8Ll>Q9*0 z+nWj7$rZ?1r9GF105r;1?|Vwu*Tn}+@r7aVjsDN@Wke_2lb~v6axo5uBF;?pIGgs5igl`Iod2dVQo>^IZvAO_?d~Pj^aLl;j zFvS17-z&yuo5$(ZTf+EaUl zv)uJ;y~@*FxGiaSF~)x0rhxZ+DqCaM1jf>qB~~;0 zVp0eNo7-NRnOSx#Hs*(#bVIi})@fNj=7IHt_dr(iXSreLrzY@)1cTz)!Nas7`CvJ; zghcPljBFNjVHPk#xlSQ*8~dOEho4(E#VDoSMTZ`PF9vFhYv zfyW&cHi2Q4)2xG*Us+waSx-w+(G7N#uhldlSIetghC*umL{(|SLCIxphbF~kauuH6 zZBCy(+mLR3{IIrKB{n!CnC0$XU7o2~dFZ<)!x{V<|;p>)LA&9SoU&Q%uaJCb=1 zuIDZOk7a>s0irPBx6A3b>Q4)Ri-%tc8rC1*-|#N!)qmc9S4OYp&1t(sG1HvP)MBd& znpYOIt!ldkIz8`hx3Bzf4ISQ(tb&SF9X=Kal*6upT z_?K3zncq0{IXYre3-AvAfNbD|>tXJ{sgM67&t6v7iSwF2i<}@mzn8S%Ccg1?WWoLD z6c-{W>^6DrR8cZ&=$Hv=I<0_p)#2k{pyw#s+OLa>q_j%=pSuU-U-MXV6v#In*J)SI zSlHxO7xF1}mQs)M)zB$>_qKFv>9qqAr2(_Xn%FlK137EP1!WMDx`S2o666&LpysCV>8dW?DgKo7UX^3{+U2ex!iI1 zlKbM*Lwogb3wNjok=A|+Hc&T!n9%ZPB&~Dohy$CSb*7!N^wp5`t;OZlq^f3F*h03- zoS83FMO&aF+tTTVCye~+DrkfLJZP@b|9P__Khd>oYnw2M%FEJa5Slhln!?CSn;U&& z&ZaOE*531(7Lb27MHIO}5(aGXL6APgLzp7H_MuXO-iF!HDUXES7IZ&k-x{wT;8>YO8ENnXmm|O(86qA;h|8|U5k>rHHVeg`WOvC?aT)p zx7}&PwE^D*Zc0t)Ze3Q}ZzrHR!s>lvLXVer*0wUT!YT6DO;=F$`hI~uf+>&PnsTcN z*iOp|Bxh*kUa?>i`T_=$lOKD{`ugtfng@~iq|(xk-_I6q%sp2IUQY&q_?e?h#-lUX ziwCR_Pw*jRhzS+`RM4iJ(Z2>@Pzr4C%RtuQ*SJMXX&pyhHjqC#>;Le|m{QNDgcNl< z?3-<-v_`vejCPfG5*DLpGn!yif2=xafao0s82{eY=Xi7JGFEj~8YVn`I_=UKhptv;y&0gTXn4`ct|Hf` zx_e6Kz>1Nh-q^*00^JOERzkkJv0xB=DinJ$ItCmS!}46XQ|#Ol_1?!}wSwRO%vt;% zrzLUj%W6{{Q@XyKbA2~xsn;Io78Y}Q0<=ACf8Y;deu0qO2I^+pwM#8hxU0XUxJV7S zlMwGC+GL{#_NSLY>wox0C{_A+VyAh1pRsdN$}Rn#MF&97K_KZdf;Dr?RnahmH9^kV zO7wcwQ*3?1K&8rsq%PB`eA8ApivYhznG>#C0}sVKV#reJ__T%InXPwYts4FCGV)nZ5yZg-yezWg^b zzIhz3ke6_VsqNND-@IVLgahj-T%pH>?YP^LA^of=ta!#7BMPx93J-Ljyk4Zf33VgS zOP3YA%XeE&Oh2+0KrfI9W8>*);O;9cv=wD3{v^TZ{_bcs!XG)P4n^vuUZI>;IrrSy zXfXK<2=3gh7oaPoZVrJ!!CX7bEfJlgoA!$Q4=EY=fvxXPAK9xn%4Pti_`?t%xh7Tkdg2=>RBItN!HC2pP^C# z*pUTQ{FzJxUl@par?&6SYTGjC0{K%~)c6w?jxi{1(y^nX2ckO|G!yrB_|a~|fwzyQ zYAitBdk0kH4fE>;*k%;mzLH(L&ch$J<)1{<(At`z2`HQ9c`}u^sN)mg1 z;USa5e2|oSovDxYz9X|u#W4)L&86w{K9(7&!!r?<(s_qL?yMw_pRjb6F?N%T|MH9* z_V^_<^>qF(od`K=BAF3PHqI)}X4$#U@Z{0Va;!XWA4u zsB&9Ds8R74U5=zE7-gc(eMpsJ@dAzk1`T#tf9jTfK3Z6B>cS~4f$kDI^n+-nYmzng zTL;>H$765T$@jp0;j`kLs+R_OpswD}E4MdV$pSNe-kCXqpI+up+|_EF4#&*gy=PCU zaTR0P7rXYMJO5_-l@6VvI_=@!0Xj%1I7EKTAuq{G;S6~-C6sqS!NNODT5Xw0ysK1F zF3HxzT`UO?o9{BFbyaNgzo_ELJ2wJFAr0cz+f(C=<#~vmq2XU7^*QS~S4$m;nWUo*`ZGlxxNpFZ2*NNtjo2}S|u687xfjR zV>>OApSWR1wNp}1ph9!8K_OqcZdC<=TC)#Hiv>v*gi=3ig-*K&Jn3?=7O8jbJ6lRo zD)Wj~c)-*$5|U6&ZD@6rQ44@{;ItCHU^3B-vcwUuh>;N6#pyll)+f$7)B3oo@S%R0 zDVSv3(rCWcZD{S)6dnmSL$z(FlUJBTDf!w zu8JSIiVq|9sy46T5^P=+%l;;6gWetrdcdwVcs82WuW|7pBV@#v5F7?VssX_R{rcLx=3|5Cre3EhEGS=Tcz0W_G+}lh@$j0EPuE{1 z+bzGBR8*ZFifYhvxyFSkrWyP-5UJ(eXs#13r@fv_+6J7Y2NF?k16p|3Kg#RCP0^O0LjDZjC6apPACufmons{(>$h#d4Ds!F7u_AZFnAzdDz#_fsh?+wTU5PFO^d&aEHCZu9^aVhsShHWGu=$1TtvoZ7x+l9u4njdq0gseIZwvwYA&XDAlODxVSDgH25iEas`{mau(O;6P;V?DLI^QaeaZ$8JB} zHQIk^qz3T;SL4jr{!MB$xLIsO1c^0&O)oW)q%)mB7reo{ z)8hHgAkWs7G|+0@DtT2S%(K~QH`=lv{fHSlC9*;v z0hBi%sP-8dn)R~e*yPe29>QjXIwXFH673f4aGDObwoAm>9n-&7SVyFV2t5?vKA7)s zaMyogl@sOGg&}d5#$sc53BK($YfkL-&o8$Iik$}!CTir{e;Z&MGV&m^gaCKqJ$1|H z_-!%*CD$H#Gv;(g-c-Fx$phkjzS_A`2)*L@L1dx*Tk)deNNWNA=RXu3D}z1=u5X@x z2?**&UIDahbsaoc@YaG%R}pm;I*i=q=~T{jyRi`Kwsj8p?w_E$fdBfVw%kF5+q++6R+Py3^vmAaRUkF&=<^wR)uK_JTgi9Pmpf7IG2g()QF)8^Ab=T;czU1ec} zcH9(00Js|0hs?PDqcPBbmA3!?@!d|au)V0YKa}q$+P?sM1cn|9vm{qMLT?c(LdPt- z)||%q#l=s-qBV8xIN%4>N5fPNumx&kp!;z8DJa^zpdDD4^5iP0$lf&XuKrJfiQ9G9Tc|nsF5?Oq+3O=wr z3h}u>&VO!z1T#Z!vtk0)k{{K4T0zBx^>qM>Gyoz@wQI3POge3T3$p+U37k2nHLT^y z+0WSVLrb8>V;}w|ON(u1$!br>5+wQ~U4oU$H+Jk_;efs36 zM%I-9LI!5$LZi;ThWDxq?C#mzfak>wfz)GH`6RmG0ePT~83mBpGCYK*0U4|A$?dLz5BS$=Y%doPt1l4>0w zpQt(35Za$t;5V^l|J`Kmz#7!3R1j0#P(Xow^QpJKIL4XIY!BFzKMb+`YFQInmM_^F zcrC0dD_>rA0y-Al3SRAF*<`b@S1&8XlQrrNbd?Sc{M3r|0>$A zBwX>?nfe)av(jC$RvK8(B4tc}$zP|TT%4Uwv|NgGw$=v1;qs?t(AOfTC=em2rRwVFK4XxqWWcP0SZB1QU8kUo273>wl-&co%2$3KufJ&4(fy_y&#tv zQ}|rQzU~!#+U4j3=oO&q&sCL0wpFU)Fsb&Rn=dxRIO>VTyM?mz>~ZB~PxiK)kUQ_- z(O|;X`tX=CP;()C^kNg@QWxAfuM20(zdgBkt5kqrTS)9FSpZuE+qO3=Y0)c0n?tlR{UDW2B+{qx z!#j8W&{rF%T!d*b{X4p^+amy%nAj@ROqLnU2ElG){oZ>Lm`^8zLGe`XgEjDiS z%U;(`idNs2OL9>nth*1|PDn2)zvXZ0AL__$){4#?dW*3(k78^}BrO#fQ|QE&J$vj^ zpcdFT8J-CcfkB7c03gGN6ubJ)ZF7B~-4#1YW4oG3fhOyNA1>}%s^epOvG;>kU&j3I zy%ThATj=59f&kGnVEYT|hVLk7CJVi`g8=*v!y+Mln|wu_Jar+FiDeP(l-8l3t5+)D zO5)WnB=s|gHfGFI(u%JfM;JrIKrDz8G*Yt{kX`ysomqn|YZ4i4k)yx)y?Qgm(6c_G z^}TYGmiD!-Ftz+&TI@URvnAGkwknS-G9U31Kj0xKGpZ7~YrQAbbhQGi)1MUq2p|v& zU#>RpdJ{H3@p(Td2LJ^x0Z8VONl#YMS$>ZUzwgs9sfk^;*UU%xix0jmWyP4Ugm`<( zt*j@wx006no^jS|tN;=#6HL>PkrdF^K71<m*^)}^=27ew8o>iF(d(v#JkGuJ_*pdnqMM2=(?qA{{=c1o+h+NAo>_qW+~)$hPcgfe^mMyY7$IsWI# z4E6mtQ-?&+cmdAqDp#{Ej77xT;LW$gx))}ml&;uFmIGOS<;YK5nK!nD$}}>Ji`3_d zH+QjaVPf{8!5s=`)}|wzY;;eE>@{mh_%y|WlGnci5;s>%xsD~OJtbJ<5U`5C&}UX- zRh8UZE2Z_w`4U1TV2uy_;lezG*$(xoaQ8B2O|ZOB3K0FpffB1`!g5(-hGBT+dlUBM zyaqXzi;M;9%lg_#;H8JBx#yZgPz1-IaBok52HD*`Mc8!F6^Gjqr&DRSAEe}Ksk~^n zjGQf>T!qI|@$Jr)rwGacK*c#2a?&M>PuxppOl9t4*=TcJtDI0``5!CnbG>!P2nRVb zluxs{DtSe9BJO3Jk-5SHl2_A7*p>EmmL|4EYt>87X6zT><^~&E73jkIL8NFUs)dk? zX4ff#M)vxgvSLG?1)nD%M3g4qNiRQ0u+GerI8@5q^t3$4Mkwt|bq{wU&uK!?4D! zQ$7Z4Zyi1eYIr!1mq3TSMHKX+}5f7YgZxdhI4gAy+)`Z>m$A zlnRhYf3qE8F;*W(o^@Sy0A0TFWxca0JjkrAIT%G?dd~T-9RQ>8r|fJEK;%_zmIGXF z90a7TRT_rhTAITC6>dNvA!>EfL++z06ym3SHO{NV0dMhuls6$Po(}-C zN1<5M+(*(~B@ckFYbPr{TMr@srGi*o%O6C}?6m>ulKTxaOiud@AXJIQQ|;Apj!GG9 zk(_Dad}YDzxN${0%$Tq&>XmK=Jyh}8c6CM4QoWx>tv*#(Lsv_?^|dU-pB+Hij!Wi- z<&8<`dS#ET_(+ozW~LcJkr7{Ic%fkG2kn{M=Kx4-ZKi@S4KK!M33;}lx(#< zdeLhwF*Vnz`g$R4)WFpYUVW(cbRRm!ZnZ+PyiSX5t>j|3zXt$=XURhpKXD$ETJ)ic^F3X<0pXG7dds3@82MjZf0DlT zm1)>Ys;i!%OauJG-}QPf#Qh6N;69dp1SiiPRgu?b6(&!Lw_3|=AXFfPC92V9W0-Jmxt}Z{Vb$6gADa0%^=3;|fo75GL>gJ7H^=^4Mwfm5Quh3}M zr#`4QCba^8B&0osxP3)vR;MEz8VP4cET5|yk%-=eh)K2Yd$Ud3xg*51(rXhhG+TYV z%z7H`4~1VLbW6&i<&$egPp>=k)pjWVUWJ+2LH`61Tp-<7M;#0an0i?cAX*mHj3S0nbC*Qu=9-Gj|mm(M7P| zvozA8b8o2Jb3lg*`D3nIFQ0o)hGMkG7InJZ zc*fd#HjdGkn2b!f3iwO$g!kpZYeE4nSFbdT@**uKMH=huaUo9A!TCl?K<`FB8FnmF z>&i<8Wp%(x8v!QM|9Se!#7HRxQNX{Pz?1``#)w{$8rqy*~k<%=0{nZC|7P0xAlIg~fUO6W{n>&*1TKLI%Q^pzEp zVWfjri`sfqt2)bOWMirr6!aw4_uKgR z#4yCM4SV5-2v+utjyionIHpf;JZOKcLmXRV<$>Ot5~eYQ#xwEEa*qGQXyW&F!0GNJ zZ~%efw7r_&4c`M5&c^5E#f|`j#NVq1x><(KgY}32%`>nx3pWJZ``*z=^@ zoNi-Mu%UZdv#XfhD?1itsbdt|h-cZd-Tg08En20h9+WdH5iu88z6_s8L)zyKQ_f#O zM{i{JMMlcfs0SEoos5ob@7l_7Nw+w770KFe1_ga97#*60ORQ-ezApCnSlli`NNgiD z+wNAPPQZ3tfO-mI*g2}R$;TmNgwY-$V;9bQRJjEY*uFJV=Z+ou{MPBUO2yzdT($#T@$=pzM3cpDqj}g)ghV zOp6gX4CZ&1l-MRkNTu(10x}} zEs@k*5({D}pmPs{yjB&BJ_}9e%2$_h`B2|0DnC~2Ptfj_JqxLV)y5&gPQ~is29aCQ zdi-!ch(OZzC4ZIrH4=*?zg@0KQRGbJ@EVLSADb;^l;yPA3LhlHA_^U6s={!Yfa7)Y z?zG>hhZ`BeT2Rq%^DxaXssdLN3L3qo6J1v~k7_X%=MarTR26bcG*kBC(9u|cv(oyr z;`9YYa|4m&z?zHgG4t#@>^0#iU#jU?4Sy1sQW!)r2GGoQHtGs^5YzL$9#XOm9I~tQ z`r_5{b+>lDtP0iHT?5SKl`U>9nh8SU2WBN^#ZT3S3%_=4+Z39G%&QJ{>7!jCrMntq=$ z`Fb)D*8lM;=v$$HQSBJZ87lmvnm)SYaPLyR-@AYr*NXfwYdH&4I0boyR1>s=g_jer zVY(WxbUz75*Dr-_4R&bzAtjEfzduRe03nBEBO!Ku7__DRE!$djb~@W2Wz887OC~n( zPOY3!xS^**AvdO3Cm)-Z!$SyeDw0o6J@wC2CjYxvC=_VR;8M|O)}x0w%}XS0 z#|8w*tt_KUAt5G9JHdN%$>7Uq8>NzkF#QRrh3%W)!P_e0%-u;r0_|WAL3s7P91t}mGj06CYf9H zY)_>pA3@7Y@EyJ~yYI@-pYKuV9TOnb&Ax+!_h3Q8Z`uFHx9}XuSkM9l92Zi(rO%zMN_LpZRtoMELSi>1WexPj zr-a}E3a5JSO&6u_$Een)IwO7DOh_{c$5NOVa4g&y9Mb0?9&Jgz-KZg0diKmbE{W>& zogeqMLDgc|lEkINco{%?W46=T zJ8JD<7DIX@zzqwkWDR; z=-Feto0U>Se!9H7MfBm1LTs1DzL~hzKl94F! z&sfds{(Fmu>Px`-{`>f>_W#cQpAERUJ~ymb6zB+F`k#)q`4&p4W&E@MJnm>Wuh)|G zPW@-!>iL&p!Ba<^qeI;9|I_~uSyag~@c-TQjcX(IDbnXl&2Q9Wp;$N=OwidR>U&-E8>JT(Kd?!1N+Byi{3vPKu z>d>k}bVg`U_b2AFbecmC55~G^%zrM?G+q_exznkupJ0I6F4E9ILJ(GZ)P}8o>i^eL`~V)Yl^4=?(N#P< zy=j6F!{9$`RcUP9nNuo!OkzBLTswWOlxI7(Nv_1s9xESX zA;S+oO|b7ZOgHYojnHX7TC46Z3#O)TJ{3$dQYXH~gcuSlfi`h*Yfs{4qh+RYDzJIT z7zajJGhiMa%*15`?a&C3$<@dE<8X1gs(`VsVo9*Z5W^XY;Q?!mMPy!QJVv}z^6t!f za~(SjbjRCsmKuci{{>l>W)NTEs?#ISV|EMj~<;vpm_LR(;JoS!t)voKH6ayj@701v>S z^sXGN)WI|p+Z%r^^tKV&I``>l5!jK1cPjDwt5bxM->vk4-63efC+0@k@x6o`#9{b| zQP6qUYeEdPR4enj)e5kA2|^Umi>VK*^*T-%=j_$p$lbgz$?bzhRJ@+}-kspyAM*|Y80*x>kj0~X1*Y7Q0 zgU4zlsufm%?NZwRHGNcmJO&-DpHSq6vJO2#S)mDg+`UG{T{*p|$j~k1N<2Ot&1Q74 zs$IoK#Yl|o^ZC}tDBZ*}#H@<{*~Dz&9$9rb76kVWZ`=8fTQH~yGi%k483F5^{o8^c z44w1;y}S~nCP+&;bJe$ILV=}53rw%%A%q-tnF88F=&0wGQa$I_ zm`yiU+Y$C(C#>$X$6OKb_cMbQebQqU&fJTd(hZs?W89hgvb`ON7Xo*$%d$0eCUBZ( zk8GK`LPm-}#YaKmIiI1F=7Sa38SXjh_y)rx^I@Qqk(Ai;Sbtogl(KI*B%-3gdA$<; za*eY(|9tQBTTkZ4hDeA4PVv80_uWxVrt7}$?Qz`OhK-`MQAg<=5u{}HAYwsKklsN+ zgn)q55HjirN`Qz;0D)vIfJh0U1c8tYLV^$=BS;CM2q7RXF$qZsA<6wf=iYtpTKBGX z{y2Y}Z@FBoeC>Uo_j#Z1slNvoV5LUwt2vxC??_^WvEltG?MeD(vLFD(NOEr3@zrZ2 zuhn^>fC^GA&q3P0@&n*c)R!{5<<6WzY*Bby)~q&=A$l^X9-q3Qj_BGc`t;FUaK9D) z!bK*w{wUiJ8+{#Il>gP9v8Kx0kO>B72#>%%)54FHh%RyXmw~ZZf13kgl+6^-!3}QX z(8f*gR0WNo`#0`f}v^hLIZ`gVlPpS3pVNLc8Xw({s4lPf!djThH_Z-^cBV81IN z8wF#Eh&elE-m0BkZpwPe{EReQ)hHRjY$-TviHxKvT|TShu8Epdq)trb$rYV#ex<{L zB?RkYeB0MP;ygb2?x{GN{2e~0WX%8Dw8mnGSnVGg835Epeh07#yx_;2H{-WJg^04K|)$;nDk#G3OTa~Ajr~l_yXTzKh&F>1Z66SCg!|*SC zgscN#xnzA`sb4vl+RgX<6`u&ef4j|qWQk3fHo>+Q-!dJuO3$K7R{L8r7=;n59j(Zw zmAB>`FI|6vQBM9-28p@m<3u1>A!P(UQuGaH$se%Y%zK%7N={ulQ#L9(O(@;+-E4fV zrdw20>M{kKXvO<_fjN4Ucl-w#-pEZa*<3BHX5mQr)T7BM-Ap@cYwVX?CN^QDv4LpJ z#w)>xU7M0uC7%fGqqy~HkM+ge*mWLF;!|nNybb!VyB%_^LwY6 zg4FGi`AEle%wu1qI?t^_yk`oRdC;}#<$5QowdIps# zgo?QpdbUex>p*GZt#Cm}@0^~OS{r~v7IuShYl;@EY~a$Kbed2f9Je7np_r8)EXtpF zu@~DQBEDcu)XIL?`pT`WA5_f3kg2kf;-tnQd?M;0durVSKX_|0|HphFuzzQ!X`VFd zucJ9|QM9;vdeei!6Q=|-7x!WzgUhzRQXYO_Sqk-xo{p4tr5 zOegZ$ITDSYN7V4w#?0BdJkHnX#B&|?u{f?p=}Kjulj0A-^Cs}1g>-_ce2l5svi5dz z9mXapz1lVek;WNZpAl6KuzdMlCs`)gxUpDM+?o_ElE0AJCvD4_IUP za@Gb#Q(}tcOzYG;n;N2xH5(EmeA@bw*iuD#OaW3pXrr9#E866GthgDqE}wlLwwTRC z=w_nsocu7`^Pt0y(-m)-OBo}ZdKjWtF49l@yTp}pzuw6u%jh-4h*mbc&G zU9G|NMO0E!cY35;D7)pf_jxDWUeC8wu;DvPKc7Ny#MlVUxYE7#bpGM+vs3*~=|NWr zQ470>D33gtdgi?tZyeh#M9i9gAlJopmpg3GTg;|AFApx8csJa+5?KLuX_mA$VKPw< ztg+Kq8@E{;#8~Ir+#j1ayfZYtkXXm|YX(8wL=~rM&FS^FMK6)0VnC}{en=k{096Dl zIlDE2=Uak6^Xw96;-Wb48FPL~GAI4wivq*6#|=~->Cxf_&k9zr*W3p4+Z^5T`UZq9 zYinBAq`y@of2wbg&;D0RDzj{H2-OwLi0(0lI8Yo+wCTh3rf&Ke=tz-NKZHJBpK^J% zg828a306DC;HEIx5nP`)5d z;)lVMVU`du-o+auO$-{Dy!5x^!dM_Z!{O`;RE?K|dz9Y9e(1t%ls^EGS2%McBJ{TS zdD7Y$jQj(Ky9W5(OZ7x zS_H4G?U#jvb>9-)hnnkSa0$m#ZhKd~_07%mufSQEtqx7Tiset-7%W;M zA?L+0-EUu1E^?{!q$G_M>TZDb^WZb2#7xiZ{xEUNhLK(zzk{#y=)7*klR$d0V6X!l z+aaB)w<=j-d);+s4Q4Yhig|2)=n_)mdm;KMPL{jOt7_9Xxjwwdq6pe=-KZ1BV}?-r zDHtB7zh&%ko81vV;x7h+w>%##H|ObyZ(*wa?S^~|Sv_Uw(S!Fz2{~8sAp???MO(}; z0n&GV-7j=t-3E_uQi?h)8^5&#LV}fJ1z&I;^`><9 zicge?hgPAtme@9%T=`fzaYwMWSjy~94B|;(%8A5J9+P|`$75UqlbJ~cmYZ_3gqSV! z)l!;D7TsNw%0%>KPUNJFH)0g{+cD=eptUocGjeX2oN;+;nXvUEFJZm8BB08V$ho}% zPRk1hPv%hod!BcwnKX2Qe`pMIV{qtDJ9Fq-GUth-Qj@EpfRw&|aq`;hL(PrTx^%yU zdImNond2Aca?IJ=FY3)X74YQ4^gM83oP7`@TCE>53Q77n;2}+(>eZ?K~b0?8BECl^$`r<3WCnJQzMzR zK!w{moGP923wxY1D!5MlbAHWL+;4_SWLlKV(`MrPNjp0-b+d1wdG2XSd2mgp}ik zrLjALQ&>&&=h$~+CocejLp<$}>~ZG%u{$X%vXw`^qC0Wz?{w6}GRYOITIM-?Jz$kg z6Wl3Xn8+H3_JWJ0|6;yQIqT_d&G9PE(svrgY5(YjG+sCt#gKPxPJKtrBVCQt3fF8I z|Q;E_t?{baWHgU*Xjq_4zPt;d>;$PSZ%C?J5lvE?#6~jZri|zmxID z#Jcv)fNtxFlL;e&!YzIZhH7?Y<`VKR^486k%dwH(S8z6L{9`C#X;N#~^HdtQ zz?9YuIGxfUKUqsFW4(3Qjg@GA-7w03Lyoz>oQVezm{ObV!VAggz!0;X8n#e5Bra}5!gAVdBfPBd+LS$A>JSWGZ7+bK zhIAhH=qxO{8@e@}8NB)*#p4Hc2EV?|G|~_TLF~Pgl+#YMS1P|&nK`S@@v8I;Ys~Sy0h*HV#;zQ zplt{yl-Ktm7KqV>>C~5`&6QN{m_N%+D6iB}mRWjD$tilKF(9R273mb?2SAE%DaE8V zEBlRBPop(~37`FQn!%?r*G|_J-8cujSHh3lI>zLHXZCWK}6UrZ=%yHk2C!bdmfs$+^weDFl=2LBqSqG6`&8f0b<+a{sAd}DP(-@KiKP*L99kQgDbd)DrAF?KDv9BTJESj`&rRj#g{~Btw zQqy-DKXZA9lSB<%ct?(mpM~5COD1{5>=*_>hG$-j)9X%{Pvx^T+)!5?A5h+(#_IVC zc_PVN$}Nf#c=Ez?C)0U%vMY;`G<{*#b}#OoQYBN6WjGDjXM|$kj2alwDkm)h2((g=TSC=viBWa_Y9UxGQnrz+HUe3+l2zX zV=Q1>IH#&_THn96a9j+_j$Iubx;NCd&q_WqwLEFLByS3_1RL;9z5*opNB@!<9e(ZH zT=RwYq#)TLjzM_ArxCS>#EN|#XCohex-<|+{3HzMZ7{D$i*-NR6Lrn#^<+y)=K8*eyeGe8qsAaj z+9u~c1i96Kti<)+VSiw@Suz@jY&8ma$+UIrjSmAJ_3^)B?QQU&+A*^U7HKHRar zO(ReB=7l@G&^MwQtxsH;x9!rW3SGv^^4i#+@-3>WxFAW;`7&2qdhGNCJkFRdM+*b=O|p4yTU|+G@`6c9T4FI(aFvnv7Jx8XmtJ5$wHX|9 zb?&1VRiM{ExiwdB9j(Kv81q&w+en6)G;uk*yXOjXD6sL^&x2<{jVH~9S@mWw0Z7=_ z&f}l5oDEOihw0GPVcoV zTw!lC)56?qE=;lA6{gVkb;&v-FgvGG0ZdS@DDZ_pk+3s66K8E%bK+N0 zp)7KF4QzBSrmp~5m=#DrUsAJ7Y?!ci!YeGOp4U?$_~PK0pO%hUi&&-d|`*=@JLB9D{qa+%4uZEKVVxWCT@T|4F$wIi4JQ-xp~_{ z!0-H{nSnITL8&^R7b)(Plb#~LmJ%7P{B<1!!r3sC2L#slZ(1hHmxK=;5UNWEUl@L) zqs$Krczg8o@03DZu8EUZ@LvoLZwk3>jCOM^CHQ*-gM&qLr86<_mnSzS;jL+q#8e?5 zNrAbEqQ)ikEB&&`Yxs%s67T`#Cu~*s5%&BSJy_p;oBuz@*W#01T4Q$ zE8dxUH^xVQGn_dRtHREF=p)H`aPQitw{`ZiQWtacM66yHr{>{@A*zR_(v~BZ@Z0~? zTViS4$;nZCny(cxJbF3ev}||x-O)y7UQ*fwd6eTgxD$ine@8$NosV4aNLsh5N&DZlGNKSlmKg5B-b{!>b%c2UO}w7@jvdCE;ppu= ziZa+FAlGi*%SvDIz=7P$A6lb38A9qKNSfr*^4ZZK=|5<~a$hXNiD`i;S(-s|FvAe*}<1HKJO<=XH~zDkU#-{biaNL%RTmwP(^JcbKYaLMv_3*&3!DWI-l=gxLq%ZZjf$(wcs-UM z=X{LXvav#za@vGy)0OUFCJ>_$Po|jpv+p=YOIva;H$gG}uLJP$fQ~Je)*f#uA3w4? zP1rSBd-FUF+C<8Ns6E^Pko$q-Xq&TLXOn@LzT{9-5uSSg>^n# zO$_YGT3dkG>=*Vuf4&3pG`&!Y{R~onNOFqK@omf{4D5eJt@)saR@|M|b}D5`7j{JE6y3=~fQ~p-`>R)~ zCI2`lOYz08x1PpsaN@DaPJ-vBb%MHIUCww??PPO!q1BRG$(;*h^D4VW?+QT!bV)>>Jdaf}Ob((WNUUO(wEn)!I3l|CFyPid=10a!5%QIvbiXs^* z3}N#a6-LdvNM9EKvSfL%NWbINSY#S|ylRfh*orensAXLi=Fg1SCdBmrM=*!fs#ywE69~F zK9)#qP5IKGH=ok)aVGk(Yg17aX$<;+3Cm$;6s?_7B~Jsf#6cY|E#a}o*2A8?MdKEy z%U;9qXW`rNTEY<7!_pAK+ST#GIT`O$!Sl9}+3rL##!s!Qe6M z45ea{)_4lJv5G6O3J#2XlXu)nX75n3N8)Ko1@LDpIcsgq=BoZ9A0>l3gNE3d_l#i6 z!&*#>O05{`U~ABnRF$(v?cw>ll+A`r&eB_gyUU;=`QH{KyyT`U*({llDplC4SyPq@ zwbgBocDpkLRJqH{8j~hI?VNeA65YvF&!4B1A?HWa1UK+lkat(UqQZP%osbYmE+Gxw z1OSuRQ8_0k7B#xfZz%px&?jK2pe?-&SOLm0FBlt4;5n|=N(p_A3_ju7D#Fjs%RzS2+eHDg5RI| zx&b-=cgPg5RbT5Is$W@VBB-bSS#rV7RMBC?M}9UT~kj@~9QoMu>Ss zO|&0Huvt3!C2b?mEQ85eGunjfwO~j+H#r2&d$w^8P7k_u7MAR7290=*IsmVyCUi2{ zv|MmlbJlWWV;tH=u?jKb=bO&b zCu@=xQIQhMdD3pn=fiFI&#%R~*;t{|38=xKROPJDl9>?~)IMWjbW&^;_L^$re_kM5 zB(-4~q_PzmUkAIAxUh?%CE9>4w2rvymybs;up`;(5ik%u`Dyv#`83PByKmNsy z!1o@HcdJ@~t5VCRkCl@*_zQ|O0B);ZBpUK-+N*y2bYA>|U%Hrk?7B<%>ZQmfz4U-K zh-hv`yL!11)Q2kaKY)8BXpzTi5pPu~9j}XdH+;v=?`XOygdN{HQ=Mwv!!<^`AGW=0 zwxU@>uFBR=$UWvPl#aZA#~Y^4lt(0VPNqUmb!A;YT$)^joO7>^H_#brwmG+m8+}rf zf^QV;mSx+%Wot)raeh^4DZi~i+pOe@rK}rMQyc8d>yebWW^qEOxM8F9iQ@aA73v%t zTIyyi^VJKuEb7t3foWkik4^&6>=A}(%s~9D^XaW81sm>QvLn6 zW6|?BWM8YjN~9;yQaCDysTbZK6#0vgSpu&4eXKq>$2>j z#8{khQiALqp85Gz68L0dsm?Lwk&Bz^?~Mi@_?G@_oQ`ibQjpz_b&$@p3S@vay+N@^ z{#ULdjP2{y?m^tiK;I%BmigdYjOAl(DHdP-EF$N#P@}8oMJ;us5w3=;iGrTCJ9#16 zE15H)qs`dse^@ouBvG&b#w?xC1U&!GZn+EezC1dKu-cy(wq(?-17V>|@7!WQ<%M9a z-DFn`$)uvQ7oCrERmftdY40KjsmqhT{9~zw)tIy><-Wz4s?23(V`OA{ltsT3>)NjtI0uPt_ZHqff^LUD9SJxHXA>ULISG)RlUU&0T*T z^#PQh9x_+>q?&?RJQ*mZ0RUG38WkrQ+z-Nx$-gl{%1_;g(lg&<_yH?yHWwMn?TN`SdU=CsIxa^giI~cpY)AfI;fTAhH z#Dzub%MTc+ux_Lcb&31(XDZ14KyKx;O$Gp=a9H039V5$3 zS|sr~pI)*yv`Hs1vKWUQjC;$!&)__*IU6u=)?Q_JnW@x<+Yp zKrajeU~Z)Sc=d1=WJz{G@50VN*tn01W>#ZBYNd)kA00;Gj{U74rHV}sOaArLrmZv( zT0>&Q0_H)u34295{m@FvkA83V{IfZllKF)Ibc9>u&yC`2CY)~HGOA*r`movtZ2&5E z-^^ro#po!XH96|4vnxYBYbl7%hEJa_pY&HgUyna-l$Y6f?={ejiky>VqmGMpwDM~< zn4HYEHVTdvJl|3AxLeIK>Bodf`hiww(bMzt6cjO)Q8U^I_SG#gY6j8;e@}Z5)VAuN z1%FLX+qi*W54uL^Ut_i;1ygHAYl9qd2ARj4WjfXVICYjc@BH#QLz$M=J&X-$Hy>+Z zWuB3GC^XR`Soru$-NNgzl)#sri@hFgmsXxp`q z;w9o41pk|{jml$VOB2$GLiERL9!Hwb@o91A;VwUHv;M-xcKqq&@ zVe(HHUxAGUae-5UO&U}JvRhKvNDW3gvvynK?9Lkt>SH};A8l^OEMx@doev<2$1bO# z34jLa0uxuC`DBWyly_sWs%47TR+#U`XazVm`DG*#8PSr zxr&5&dyIEPJ-Zjf93v$My1=fWv|^^>=ra%eOP^r4N%OEymuMDTbxG}^WhJ8g6UI!} zg_wzHexuFK%kOzFTgS{OT)0BHfCFu{ax6VA;Lz#NR~a}`1IW5cT7xf^DFFz*IjJ1%vwpC^-`agq8k-WwzomU_Yr zoN^-J(>^x=JG+m@GXv9=A+iP?vwWUlr57bkS4bVmH6XdKLgc`A#sr@abI?|Z)~`E4I_QAO;$S-KDTk>D5 z+EORuc~z+o=K2pS(0UI)sYj`%gZo-37ziSxgXzu|$dbfIuUy%{D_##x7^=~1MA~VyeDf? zEh!D=iUsWQ)I#QbL1v}6ocs)JQ>f_3A3>t+q+>mzuHz@zT{FBMT(V0{-sGnpm>Wyi zSs7#VuJru8g*&XcFDl`c%rJVPAVPw4TCkwqS@-+Y|DbFk)|*GIZ7C5&j8RUivfTvk zUi0bH7jA}=qMxf$lGkjM!(nD<@f9HXHl-geV4@*>mFRe}@HDI($aENkDc4a$U6M%= z(j*>FkUtna9(MdV`b_YPfWuo}mV@M&W?(aYIQ+f zr_cS9@1=d6%1iE@P?_5v`Lq0*ok1cB(^{2yqj|ZjmA&%NRXBdcgk_L!^8a|yfo3El z$^G2yVi+JNHs5gE|GoL9r|dv(ghfuG-8ZxKKfU|E>6RJ5DSUsYT#i`9{LULDV{0rU zzc`kh9pc7p(lIyU*!S@OR{}MNo5$zMi+^RIHeC51@)y`V>1%-K&>!yK;n9D^Jce=@ zmcyj7*thK*J)>||#7BQev)1D~7sRDLO36U9n3^|`3i z5=>1FyKRkWVX)7KPQKRuP9qHfB5^3P0Hq+F$u-8lJ~Kz{MV*nHq3P&jgo3s+&p_oH z7Ws_fYT;hIsZN>hxRP@IcuM>(GX4$Z_^EiJ3SA#SQMgmOi>xt&eZ`!8 zQ2$Z3-m*ppS~bB>XRIh>8Q2_v0fqbIM=|k0B7O<+kvhW77ywyO?}|=9X{m4Ee|VKh z{;fc~PD_fGL2SEslZ7*X02ybTKOlgr@%8fy^JhSIv>mn})_kA3l&dB0=k9jcX&G2=Z^92-2B4knE+i zA!=OU?68<-3b86m9C^iQq+ByZ4xEL8IsI!tUGXtjpz8VLw%MnkHD(lBDRJWf2!lrJ znaRHZ}OXQ!4npm#nL9M1eXXTde1-aGRgHt>{ed{H(2%C=5`+ z-oPJc1_c682}Xg^ec#G_{s>6`NGF_`WQDyF4lZ{AsWvPA_yZd7BL~o|tinXA1Mu}* z9eHj*p)6I>6#vn(fch>KP!sS?Mg&f@K^Jbh>$;iao4r#hsh3j?tWiB3i;%MT65Lrg zRi{Jq!E~-YZ@~0O!j51s;ho00Fd9{H;A<^{+!n(5$L-SWR-h-Mo3USetkIcGI074t zpZ2~|H+?nD9+ECU*66aopCL|DQMu=RaB>b3h6BJHfaq>SyDNadO;nkxnSyX`>#lb% zdbqB}a=MXWjFtyX*Wa37+>4R90MtdD^|31U0s1cL8Ne`+C85>|@JStY#39b;xIJUC zjfTh*s^Ds(G4Q3Hx&}b6_Y<1RU^afR?Z4{W@=?g@zS^DS4ir^VNIpkT@yljzk-U0> zuwME(Y5bX7Bw!gTREFyxv`J z?U>!TWnFpeq|P6Cr=xb0U;7#ReT>CEPQPefkp8dgQlQm<0_|XRMuPmO&FyDi2D@=QVC+LNzE1JWe*%P}b5U!p z@p-##^ds7nPNgUgXZ8ck0P{Y8Xar_t?L=s43HQwaYDnp7u!fk4zty~q@ijaZwl3&I z5p=xu=YD`N{=92zTLEbBItmf)dZ8A@J*1vIxP1>qU#;2~JL;pWrViN}OwA7WmH?~f zzZEHJqsYniIxo-mrnszmoC8f`9QeOyg#RF(N>;{jgqk@Y=NvPKCxy zME5x@8ykgYF97}WztmuouR&H4bWuun{30UKA@EHy_*DI+~hGL|L(5qm3f)qOW{ zch^kw1DzQIR+1^No*aK5l)cN{*F&Vur^eX6!UzGmpQ+6FV^rBel+d3%u1Aym$BX}LolFtzL9K_mjow07ZbIh4P<>3|ARX%L?;j)T3?pVAQ zpsAi^y|s4R4Ar!hbaGbnnSpSX%MXG)wbcwT9x87X;kFNEcB((KNUl4kQB+omXnMX0 ztpps5+h99WZ#7ci=Co*A zJRJ8{^H5RERh6pzOgpTH-a!!HvM+}h*KE+fs}fto+mn}`$E`*7xIR*s(>dtWwJ?}h zY~eyJyu1lw1sqxSyU3XU7UV4Br9-6lVW%^SndL>h-aFY;%s>54*N_Kljl!HCjr#nA z68&UzFmyoJEm#%F@m@szP)H`hQY}m zKN;+|*FMN=(Eo=4D(=<4pRD{lCsKQV#E}=8R*5WUF73^~Kf2}T$o^*YGiA2M48RKp$mUL?A0WFJ6n z?Y~nI&lFC6E@l3byW39xS;du+Z>5D>Trk5`cyt0dQ+MI7rm|l{VgXF;_WL_A-9F}^ z>ub=D;f-lqI^AFYxgQUn2B^vT>yE93zv;RPz4q@jdHY5D^50*yA>uJkeH-l-zk10- z-Or+jxU{gn|9+bf*EhSkk~!X-{_WcD58vkZ=+k8q_2^~Nt$&+wgZ6sOx&Glevwjp< z_1o`C2w>}kQBlfntEI&hHB7nlVcb)={G$`!DoD3&t`Dgkjq2kr)E4&v=k1P|d)f4v zq!udf{`Q0|QoGsti^F{#bDlXZ0&F0q4%{m~u&CCk+{Q}2+|kuUsod+? zZ(0kS<20Ug&q(U%Y>jsN_U(GH#~nY#zWlIL!|U1O5F>!dZ^}7*4X>@S{>ou~ZokiT+U5@i zIEm4f)6~y-c30^_g#sdEIw{Cwdi1RAjv#)cM$qryhW+lKfP`RsC>Hfp{Llq}<2GaL zU>3CH%)?oV$xgp=Zu$TS{gV@FY+M{?awnTCNHl=`GZAPQJ8Y3+nxks%HtTW8h2x>6 z%4^Wvv(s^pH9N_gw&cQPsvv@yXsw93@q=eJfusKqXj$`SBG@g^oi9g=VT zo;rJJ-Ox=E=CnbT7xygWZfK=#U``y)viFA*TY-`?y?TwB%8;>FoJ8X2{W;uVo(|Rv@$O zizwt2BlD}TU!1E7`I205LH9|U%}M`$thtx8ur5{{fOVeV8MK0kdgy78zu6cM=-l!5 z?Enam*6uT8^2sK@5};UP5%uum1fT`(272ZCR@~z}N?N{Ykvtu_N+jqLjPxMOL4AR( zI~Z`M&M7UWyD>pNzU@h&^U*V1uky0^v79bWQAt?OP7tR3ONr63IYOG*KB20bkt9P5 z|8%MAgqH1t;6@dPQbz4TtnR@Y7oep<&mwl$@dN7N`qi_qFNSAi-6CwV0_wIf@u6=r9hs&{kD8oD*$`qVeFS1i#1#u=q)gW*{`ZD z!U;m13WpJZ?jJpn*&!bbF15dmRMA#Z&g={f2@3uD~Bk*QxetFF=W-mtHoR{W{KUxrd!= z%jRUmAQrd~P+48fFW|LdhW89)fpcBWZOWv2sbL7anDpFSosI-O&oAq)1yYk+$}3NU zC~1Vp=^0Q{mLA;xR~_)Ud{%eu6V5Iqyty4f4&o=reEIwWnG9HIcDG2ujgh)=^7UN` zA;H@FD(!-TUzlG%9*U_v=}n$4`=sg%AiJX!y&eBzo#XDM0ppU`)K;L6O9%FgMrE+; zM+!;98WFjdsh{n%75L9Y>{9wzzaG?E-we%*VWxJ0Zqb0zh ze|6=NHPjvF(+dEQL&Q^Xq14KXUx)QFRXeJE)TO(iCRC;6CD!ifF4D_$4#^-0IJhn( z^qT(GX9uu2d;x>DwuSWP@9LyDq9*%d0n0V1tDfVN*1}I+B}yY5fLNcC^lN15iiYwG zLIm9d$^_Z)&!w)!9?n8T57X;HBqXXoT(V#TF9ah%3WwAtR5d6IYYi&R`tn&!=ut)o zV8?jjiq|E_sa+ZigeQg9pGm3fhP8!l23^0gA}w!~=Nc4eI}Idk0}uiT0r-@D097cC z`vhy(?$HMD^Wm(`?m58(X~44P$X3qfXUa^ELe{4DLw5^AXk%<coLS8GUL zLhLq{Dlw#9AQ##FNR&7K+(w8Q+n^Qw&_8nYt3^$K%25{;8tN@R;OM=o4F_qT1v+rO*ikB|HX4%GX{cf^(( zKb+tC_-y;pWV2_&=0O|$!`$S_PZz)cvsp;r`Cq!f@b35C6d(3veS6~1p?@Wh{uhVx ak@dGeeL|IoBC91w}+er3*?E5KyXgv4Ek9H0dBBO^5=aSN$m}P3av(dQ~Zbgr*1x z2%!a#5Q0(yp%YrDcWux6o$o#OoG4PGouc;&8a{TFCGfx=oR15U~NIRnN5e&u$gWpy+@=aeP z1Oyu48V(PA7*4;WyM2c52F#u>R6WuOcJ4bD8})?8yNAyFZZA~Ki))T5xQT?X{rJ52 zrqx`e|3&|EgVKb%VZ0uu?liBo=^oY!ToO1#^N;pj*uagoU3=*`otfY+9ia-+$XxR4s2fE;2w)7F$rwX)&qW@-UaXIA~ zQ?^|d1G8a8@(f+b4Tj$)`Y;9$N73>UvVWBMKb}XAW!o89RrIC2oe%3d2IIZ7LL16w zYT&%S-Zx2~ebH(s5zEaNe|r1Kjd#29M|eYF6J0`lRewL*^RdCg?&*%v|8w?#MMUHnxi*!znC&eoHG%gnIw`aSk5TL+sYS8AT`ctQW#Vf!FJBe3hYfc@z{aPM(%Xqsh$Yg{$)T6k?bhg=vlmhADz z?QOm6ubhdPvJP67kwgS^m09x$8!1zK-`dc=4p<7f=ZH=3Z`fjD>|76=_6_TE*Hoca zjaJ88qYsMpvL#BurRaU~k<7}I9DkOK;qI2Oi_%GD2-2Sw_?IBHWs5(DpweKdtNCb(;_6khpiP7j+n z33i)|o#ft*&-n)au*8tr?6p%12?84po}tEk&iC(I=03kwC#r0n?XGerzE`-T%wv$C zmVc|%UqC>#cu{<3=KHlQy25kQNnY3GH8m-x3XzZEyT44$EF=nKh$`9zw|!m|N2Q`L zPnSv?6;li1UfRri+^N%?mYM$Oy5(E4zsAfnxcZ!5F<>Shy>a&*YCDtcZSh=l4j93m zhPYTT;ca=IvmKuo!SdWIc&nF8xriIG2a}DN*LoYV-u=dYCJ--5>Z_-HJ9oNdq?~}` zzi9B@z>RyTXv!S#RnVAT%?f*Z?ga*RgZ2Csbt1~Ne70=Zrtc4x18r$gzTlP?uPUw! zOyu*ZcT2HD>NSV@Q#@nB@SQ-sP0wLux&nS zJxRQVQ0WGJ2_cc6$zKnAW|^s#!c0fnr~v5c*HOuY}@IsQ0f#L&PxU%uaFNM1PF>Y;i8p!nwb6o&`yS=%4ENSm-iE&dF3GU)J;c(EUCpP2J~Che#WQ- z>A;57j%`$Urh~|BDt)^q6|t^E!VaE~4nf}LkS=f`&1{^SZ#I%M9nDwTm@dqKg(}Ui z(uTr{ii`VOBiM`$3_f%vNtWc~+&p*g+|DK*fm|GwrC@oOqnW)-_T9nW^nW%~;=k!A z-QD&0K*pGn)H6gI6DcJrwuiov!YEaGZ0Z5pDHG~`H?y4i#`vHyu&KxtL)k~$4lGWs+X}kD2^Xon} zOImeAJB5r6%Xc4E<3e&ivxeAO&nzxR9LoDdYec0@t#j|}jDXGWcA+rup!s(6(65Kf zdn&t?DSDc#UMM%TxlQ!waaipOaN_Ju?QG18ii;b=;csx*xq$-Y(wG8naPYdWqdP0Z zUa+!TG)_G6W1H?5&Wm1zx6A?^E@#{5FI>p0HcL@VPn%pZ>BgemVg-VR_1Su}N~uZR z>j9f{1%o8VzwRY6W47Nds-}kHns*LZ8e9=V&o`(ft4O%d6m;|v%cr~jpIGb@>iAlg z+c(c?F1GxlyjZHy^&vCD0>eP}0<*t-xlg516$7_Fo#It3-P;SyPz^H2;c#I+<{zIL zmY7J0<7|(6p7lLz4&PCeR_Xk7Se@>W7><$uvdOEfqMRk0sPtf$2zOsWlb?EtMSK} zxyoDW6wD9C@tw&E#+5S?F7GbX-nf9z;taskogRhy5FID1?=oC&HCpFc;Nj`XvpFm4 zI;69@x=JQsP-j?KaTp&2a<2bQcN*o|yleh%Ds6QW|FhLMJ5ueNe3!r(BM3)rp)bzqg+Wn8KR9=gyr|A1?>_zFF!|Wsj_zNJ2KS)m-7K1J3bx)k zZ)i5c^?5ZvEt2%9vrEGKiOqe>N7BvGOg(mDAsC-0i2@sU?|LZ_h3L0}msT62Yo%A~ znqn5+Gj{v8JJbw-u^De8!|;?7{?K9&!9>XTB}rKIw?%PPKknwtxNf)0wY#$NbYp&4 z{{=nsP`3Juvs_&G=DL%m=XkG}fak3^&k(bq3GSXZxePqlzV9fv;5t0^5#4d{{-HwQ zEN}Mjk?cwa_@Rp4dg8vhTC(CT12=@h*AJGI^x%z@=T)r~>7RJsvE4ek3X2aHjyD*4 z{q#_+ZqM}XOmAXyY$z@#Ol~Z9YE3^v43C!TG+duIjtIL2b`B1FBKU3b-SJt-?H>@- z(rO%5hH0%e(+^e$)YkYYAc(0<>ROt1hL$8 zxZKQ*m4l-wKK?8dr_9~0G0&Jw{QR`<1}08lX<60;>%Oi~;oRMHU?+=f0bAJEj9S*R zk0B&xn|ZQ1ukM`$PBZS2rICIXCDmGs$Bp6(Z1Vn2l?-K*zrDa^Cw+Jw*QX5D_?t_X z&3ZhBj`E?*6_sj)kxOEbZ^ovSRA2G@fTPZj)RnXZHMpfk zkGKkdU2CN4z5WlbR_e`J*gvl+B&;g|jWox2m+56FI#jDlN!^c8-6>pZIt(T}Yv)m4 zjlA#zv#kmC+og}AsR0u@thECHG=pTet{>lS6f*3cV}i+q{`vE8f0FmG_Z1VD*ZvN& zWMhAKYq-$h<9ahKbD=|5;*lR0In4>Ac91q8!Gzy5H!yggC}CBsuS&hWfq3dPT%PfY znYSFctYYmXi6fmCLH=+^Rap_ki1MfjXEX{J8|~~m!8j{_FcjHy6=?<(Eq0IRA%S~q zI6T-LMI%d$o0HPhONBFiZ@xIjbmFar0?0-7x)IoItCB<$-ghPoNyVkh#WXOC`9IqB zyV{4#dLs2H0lVkVo}DH55OKf*l@38mP23&dicg-UKHUjxmJWu|ymZ_P?fs3aK%4Tu zOI)Owl3_Q^a2s4%ymlI}*|%W!=9fbbF+*h*j-QpUT+zAp>SUi!)2MCyI*a+eq*bt^r4I8ae@gVqW|7!`p}m@gbG% zi5EM+nL`SDGL+=+=|NAXfhPx&_TGzz=KmNXb*xUdSKEH2nVy<@aHVN~6EBM-8wm;u z%HCT72^%MU6J2oR`0-{_a&V@RvGE)Y2{>`c6UD|lKzbqytB^6o+l0gP{u;|atk;rN( zY2rYCo;Gsde{t+8WF(A|_1W$O^wFz6O#JmJUJavEZ`g!(_cxjhT3F-l33|T5GP6pJ zI~LO2A)2>uJ9Wm3a7sUp{Pr!i%^2Rba@EQq_X>>ZO8O6G1`+5Tqf`p1yGdA3(0ONl zPS?Gv=f~@-R%IZA>iu+ypJ6Zb-c8WtY_(J0O|_lA7#a7mS|J5rZIG{7)ti4To~H|e zaccNJNLEB0XZDhVZJ!R~4b48!!&7#6K(#r?#>O^VN~cqKwa8S*Goz@sT${*wgwH3K zW~KVEUE5;Ddlrq}_KeIMP8U~bPY*&fReQZ$HT5MtBj+1VM6?&O$tZ&XjN^$LAN!4t zJp~_Eg#TCOXIXFdPRqcBI`#W8r|u^?O)kgf-T!s2DEs!#)nO0( zad>~IFUk49BX6tyOFK?^5V@1HUQo8QI4NTI>v;!=68bQa#I6eVFq^>A)vejg{()PO zM8m_!4T!6W5S;KKrWvbw%quoCMCYxOU0uC))!?1`MECo{7UHz|o9{D^(qwXXUC>{9 zx|0)t4^It`jU2AOIk&|nKHOT3*!~MN^qk(Nz7{#HWF{JvY!#4ZQ{jF8P(q_(w9l|+ zOI$q8WWhPv9*5ek^%`lbagJfH;A(oOmtJXU8rZQ>|0<`@q;0+@a2^>#5Uh@PGV-4- zHcw%qZj|o5-Ed3Mlw?AlT-*_rVJdSDbFCsEBfU(eV zhGj92jrIFBcnMZTpDTTZl(+5@Tcj^PP?ZBe_a=jm-b*w2;CCfJD&$f9DChUvQW~EY z&WHykI*!peBZzi{yk+LHpvQgI{#d5ir8#Hn6MO18=f21IBNL%|{r{YucVrhU$yK2a z`FXU(J6ePw_HLSg!CsD-lQRpLe)`Bu-+4WB6c5+cOC05$f~NQBE5E(K=JiNRBe6Nt zm{&cYIlqB%W$Q~lPm9Z|L2(7dc!k*5?>qYSH`4HjMz}aAQ$|WMrZ@ACJVoE;!rlu` zbljUd#~C)cA4I5Vip$e5M;^-UPo2jkC5p4gMzW}XH0PjNR>93v+_)>XtJVuv$9W;J zN0(J4SoIV2ADP--cHK&Z{9JcIp1vm`U`T>J26y_^nBDs5zH%3}rXu7Cp>oT+nB_+l zuPyb7)#z3Gy0Z83x`q<#i;w9n%7+M&rskWoR5ZQ&?JuinDZG?E?+hnN0bRy&S@IVN zKS=|CrgfHW>W^jlq4BruI4#b&hn7Du9@=(EPV;yM-6w=Ur0&npqe|3?Z&hj#q_NGs zYX#Os_v$Vo0i0f`yK8m=j@q9=hzh#k!M{Qg9>`Y7bEu(EoXekOE~BIVLS0MXhYw9l zu~l7bW>vepoJ|#7pLuPKOw7h_K1ga%peU=DeEQ|vjM?{$a1}O`hrgA!Zt}RA*V+@v zzfy8|#VUJ!&ZYi>f^)$BFONxCv|G#HrTOr(8O!|SsDu6eNMsGomwqWMg3D{`!Pl9! zrUpFGMAG(W)Wqz~m;3v2S%n#2F0m&co3CrCScPVH`%G9CZ_4v8YEkn3E*b*6lI*TO z?2lq>=UP3(MX-J^qiIdRUCpd?!AuhbY;Kl{y8@H?Wp1$t2{z7wU$aE8Y@(b*&s1;^ zL$D617slxkyZS1#SGiYXtIGOu>R6*y?*9IBw@copYbU`?zHgf=j>tTE$MQNf|A5?38@*=4-AFj$Gn6=&n+m3s_$a?TH86*?@|*+@tXqn(W)J_g@;!$ z&v?30RH$tX@jk+LL*8D?zckzT^@pZ&N>xSk15yN@tx0-hHV@-(f429#M71H;g4k7! zxl-4!$L6T*k#6I9viaV%_b#^9NRzQuL~`IVW#-gCW#C8pySH{8M9-il+S%V%YgfG| z#pU%EG4^+h=S8E~yC^5p#uw{B$5t)?7Z8{#9Ap7vbuPAzjR5r8iM-N={yxU2`3F6F z$Rw8du?$^qQ~r7V_Q)uovDEW9+6@{@@b2bwcCz4Kqu%;QZfC#f z3d5tlXQQ+e5BL>&>%h-WW4>+w0&Y?MG&lI~S@AaI z5I=()f$xX$@Lf%;wIL3fMN9#$(9HT*dsU+~OiNt6R$Zd}TV=K^R@%!lVW+2hj4VxY z8=Tb)Ta&|~V0UI0mk-bCv?81G^a1{+UY^rGJNL1j85Y{>J!f&aUm*;knOg`NRTwOl zE+n`^8@ekx42;N$vv_~oO7j0H%={OlWpF?gXt9XrV%Kt;mQHxNg9+(10`Td!!EMG# z*%~Wb$`QIsfLiteAd@D8DMog44^R0yDPoRxvd*sTyZq86ZDr_{ao0NdZYB$$AQW_7 z#Ee;K$>pY80HwHKd&JQII(B1EBeslTyc3#qWQNDflBorgN5eP%l$zo|N+nRV z?)7HeX8qN{^h?FK!J=hu$?KQkoEuXE zF2kyA-0SfEu%I?IZ9`jo^R4EVj{@+mv8`;2b~LGx9=Z8bgb+Zyil|&XV}pvj*wRjZ zv#iYDv8|)J(S6)O;z#ccQf&L%Nox>Ag$lWRA9?fEWnd`BvBHpaeczT0rB(yK$G8d7 zBMpq@nL#^ddv5525>uiQL67mq>~#QG3e+Km)lv8}$|v#xV(UEk)qlQFZe{`n8W0pD zmU#DFgMdCaVwDE7vXp4E!fpFI6QpKrxR#Ib14&8oxbuORcpCV+IRsnVwS=|vY|5)L zdj1h`)_H4WCaBxtrQ!zf+%s52gQG!BNUSoC+0*s#0>O||<;GhVhm`z}^(p=O`)M-S zaqIiLd9yXu^WY3W%9Yz7*tTDK$)HL?DjZVl=@>5fORo(^7ORKQKuE~Tbn&C~=Qu(r5$en`#Hxuuk{ zG^e0G(7!0h#d|Y0XLS4$Trt%r`|FEp$clVyD+G#`GiXa`;Bml^&vADe|6Zj*&cDz8 zM-_fvg`p?}kPc;F6&(qW02jJUNlqyHk`3*fSlSf8eSqbv; zjwpdSqrT&mN(VPY9nRf^I|e0MS+eoR1+!+X^sH^&%+j~MId4(L*>oxJ zRBfdj0X+ubUkK1*_-Umg+%uXh<~C&7?o!G=)_Tg&*2GNEZSPy{Q{whZmUp+SizC#kjxQIFTb6sSYDh?5SLg9+GC;N)K>u5W?QxB;~Fo26zObPDbvx z3RlVe&4satvMc|*afZF!0W;XU93pFMF;vz+y`~LeyaeTj_Xl5kk}_AF{iGl3B?v5H z$BQ9IoNG=p4N>MP1PlZ~9%Zs!Nm^3=k0E!`?M4A?g1(Sy@$_ri{E+2oK1!PT2t90vm^+l zuQsbjm7x9g(yQU7s+xhw(zeJ8YD!DBtF5hTR{i8XE=K(a2$W(|O}O)lTcUazd@sti zV54p+Pn@H{D1_afj)6WJzkHPQ{ge8kYh=%wmITwwCeT{@JldGF)DK ztVo$jl-2A!|HIw>TsE z!%}d0Cab2-G^*H;qajhB`C1Ri#&%VFf-oFMh*>p5W)Dc|kxRln1eX9}+f;KHEjk^e z2H3np%!MGddW<9b0r~yA5!-f4u*BBs8^xLXzjP>HQq**DfT9z3cNP5~v_ZhX(FTfv z64wA(*QS5)rcG}z%r8aK{rIkwumwb0%^;$)wDvzkM~S(zTFZ>I!vA0aD%Tn*&uTQW z90_OHL;#}5#GyKLNiueWj}-(_fMj@Fy$G;($T+*C@Mc$hWS1MS3zrWTV5nPFdb*a* z1OG`pz?1)tco@rEuARRCzds(OxOI23Yvm-7MO2cZ*^4Io`rsPuL>-y-DfU zUE_L&cGn(6afD^@!v2)5I-|qp- zkMuuG4s_&#?Hb$>Z~7u|f};$*WcthZ-F_*J|M3qN7T^ejJ0t|CXFXDzrR1MlIQsMG z$wm-F{nY{l#jZ~u|L9YrZwmJ&_gEpj5G8u1ByAsWc^XVOH(hW|Pl~`a8?*ut%lwI&%a}k3$?H`VyQ}QCV#&_=A0)gST#ClnQPqqh3Gerrw}Ndf4CohO zvG-=4pNwKx>I?ilr#If9@~_oOEO8qhTGfcmC~hQV~YJVs67;99;dnMN)E~@mPUM=H$7|y!^BMw z7softpXTi;QKFi$L!RM6n>{INYmxbrfT=X-`^=xJN~%7lvZPy9%7rO&fJSl{|G~sF z*Xput4s%zOUZs#4H_1h9#s4Gk#wNrLsNc-5hlqZu-5Rz2 z21Z15f~c=M`C$M+Q~)UpNJE#OK0+mAV!~)v1McCHPKUgk(1V^glCp_g_W|iw(HOdt zYjyOk66w2Hnpe$u5(t|Z_R_cKCE%DyzNN<7{7!XB>YPEvJt(+~ zYp?nU3}4zgX}~*w@9ncO#&c2j-<}RQeQ2C==Fzz;^}MlDbdFFqWGJC5|6{A6Fu$JW zYtFT!L9st?H3jg4Tw{r2FWY??XDXQ&T{Ek`n$SPc_JSZ!m?ChEvrTW@+4&b8H^KFv zblk@(!NV+8{k3Jpzi2s>|Cya}g&Ss4LbscI$Jw>eKC#noER8PGOslG^{}fD9wgN;R z`1Y5N6>-@NeZ)8`xW+{f?e08?0&!LCY>VZ`q@|H4(wF;Blxb}JAG1xVWyJx$7XJnPg5F+ZLe4CXQ{eB6KkoSQW& zr;jcOILF?Dg|eBt%6fY$dl}gzp&Eg=b_v-uDY2uv zMMYnK^8LX%9;JuUk`Tl9$jn5avQ&YOBy@-H@c_^5veKx@ zryNuGjI*z%Xh>RNdjO2uw!C!G_MznBfV`^d;?Wa-(H=yt2&(>}XpAIf-i@bLiSKQt z=bzVNe!7h;+X;!kh{sljEGn9EAot_&gI^TmYaQV2{(0w`+3MGa;kS_T@n2hBiAks$ zK%$1-d|6QuiTi*{g5)J2YfZNfeDa`L=cNr>@|Fd701ioRq!IS$Z5!b7K|W9nQUI`d z2Owfm<%~aGXA98Ko~hsgNG)=W_?)z4donW-71DXHth>_)=ubdUQRfvV{czznydOL@ zYB{u+HZ&Vk8S(*;X%UDYP@3#%4F$Op^KY5YySka=8=F~mW5h_`*~Yq?rpz+X_EXzN z5I2|3Ye;xvjr#UGxJ4rpA|pYl>td`w-l!=+B7KkBdR=ic$g4`gzWAtNL&|8`N84Vu zjfXK!_&1m_xBo~)%B26ND;0Zi!0Z3qLS?Z~O|byJ5C#9NZ&PKBqW-g=Gx%@#oKyz<>-LZGc)b+Dom8Kb(t;4 zs3O>G`B*<)*Mkk_61&y#le{IJod}+#5Zh&mh$GB@{;)!rK$-hrhYVtMk)YITKOs8< zC!TB&@XVG7p?sDJvYyr$aF{rXZ06H~dR8H|0^qm1S+&|*g-6qGeJXcH2|5jp-GSmi z%b^32TN_yek6m|#U9WTsz?*jV1KoDE`6=IjVJfw?joYn2a_AJD^u>t-(NeB)#NBQ@Gpiyhyj0p2e$`e@fgbKv&$hOkeC&3Ihi<_mEP@(gP4t&x$7 zau!>_z!MG4WPtu ze6?{%Ft9eH>hgab<(h3bv-0)VdycDpG^dujU6{#qt(FlWyr=db1}U?*F|BX^dRFtZ z7FMA~Gu?524uM}-c1#`6|B{Zurd4ev-USJ4wotLL8{(crhU-^=GS-m+%1DzAP)68I zDVii&^>rOecwK*jmh(F7qfWkotRVk8QB_2Ujixi&g1&^3XTs9ftZbDN#oKY6?QqO_ zZyc4jQRe~r`vrB|{F6Fo+>@!#!Bo>_Bq9`2jyALS?**2cDmf2bpWIrX&g|}@&pxjb zybe^Oz46;6?J-}i0-x-`CaVv|g23&t)0gRjRb{db7sUfyx9H_0q3>+JNe5f|yT9|= zj=#2dz$5=^0xR~UR^d1FTQdiZnk0cZ?C~SSg5MDk1+W`@EZct0lWc7(hp|<=zE6L~ zK^zGT34Pnqc!LCefN|SDWrME&MbFCj<0S>o1iKM;`ut2&Rb4tPl+VY|Q|$n{Q~jeu z?co8571CcuxOZ#H0{TNe{O;jCmgGVMdv2MQmRe*brdoak#^CUt#ST6F_;A0;QIQ_z zM2D_nGM!Jf6K$|8>vWYZE;m*_YO3kw{os#?{zxag`nDR1u0J#j zfiIdX0N&kP0TwEergT?JxiC&sw)Wy5C)$^C%#@jqTBmvDXa$& znXu4Tw_|Kr9I(&Z#{QyZkoRi- zL1PPAo5*Xvn{G!~*Vu~JVE!b51=gA*X4M6~qc@plTlSi;cGSdWwA&(4sIIlmm1L2Z zD4uIykZZ^m=^&4aUz&BN)5od_>2^FB2~?7zx`PC{Z5i3c&+#!S8h$MpD<+fa9Qh`8 zNn3`dQ!OefI1~4YdK5Iy$q8nH(v_gG{9u&7I%GJh+Emg1>*hhe2$vAiZT-}-7Z-il zRo>Uo)UtH6&38VTYZ)7z=AF?(sJhWLe>FM}nrP+)AiK!|2w~Qzqb#oPdbuUn*M76^ zm8ZJ%-xU|HJh`Kz+VFXy9KV+aiKh8_8TKX;OAb$Yoho%xwhgEgxvt{TzqwO6-BvPJ zV+!42^sGeq31=@HjS3(9_+olZPVQLX@v1KG=LUw>%ge5R`AXe$VZ5b#WP>7v{NxsZ z2=m0kx?>7-KKjm_(_#~)NrSAE?;XRQt=-L7mUUwj__BL-X5#NU^{9d^;K*3^tO{*C zAg))&O?i@@k@ip2u%v#iDx1wGsSTr=h?7qMHV+HE!N2lCmr3Qdc7=CMQUFEg_XkAe zFy3B8AEKlfj?x8xx@QKYm%M{_r1CXaX5_F#;)}cpFSV{|T1Aey5=}prZSh}@xx9Th zcUstY@l3N*)N4??ZJ~~Pwihus-o_*V&hcyisx(Ba0I$b)1@d}Vb6(Cnr)E}jsodb~ zZ};fmR-tNK_49eYUchcoetCf>axy6qzI!4PnK@owC!q=Wzg$2lf?cAB{Ce52-6C?@ z?`8k^8Eika*Ewlv)E+#@kgR_DPD6l8-5|-yo(jw>ODT%D>+OkH!u(}fA}1<>na6E> zIMhc7$2C#`S7VLFu0SB!o39Dh#ykQ`5-)o@=0-b{T;q$*}cakJ+ zPI-CL{Bbdk>M=4ZF_SLh$Qp%(3Qd47-bz@qeaKpVdi)6AEF@Ez?o80q)*b*N5+lQb zsspBUjHNjIgkf@V32izDSf(Ed#hjGG8@@5k%s1}M_vb}Ww}7-pOhv`&aG!WsHc+5X zf7O&}-X(!$)|zxdA83X>f1e1;ssN&Q1{Y?vy-z^mm}h}#z|}8Muxi8cB8FAIs}HT} zJOo4QT-lW;0l8ExO68rEhBPAM?=Ie|a_YMj#UZU>XV=DVlaP>Lj`k`N($6eS5Hlr@ zR=XbQ$vf=r11`Hbb!31i7?eU}8#ocr)xkRhS!8U;LFJh`6oTyU+Hd6uxl(i*ZDmYOrD-oMhA*yZBlvOZUkMTW#exXR$5o%Oy-tZGSaZtk(4 zc_BQ?#^+{%Sm^ZC{f8EGii{V(N`?^+5V>mQTYnpwYsovXa;qo-+TUX1lJzCba&b=1 zw})099$$p?(hH}i9#IxQL;IGE;T9U2y+m*(S-$Ov|)!7KFRN5>a@ zF>l|V_$$>~o9;3;cHj^Y6cCtIB2uGYo#e;?LO`{dp%B0T!gK-3h1eEciOU6IrLIjX zzXMFS)sQy#^S%}F;Ae`oKPkhf%6UM@s>z+&4YZpX>w|{+&fj0NynX$8<(b}o1fbG; z;{j9uib&HmkLy45>1BY;QE4ZlXS#ERRTKK{ub#jSAv+O=z{ou5OX!je=e8a3jI#f0O1Z)3$^J;fk+ap5}YJxs>?J`SYV=`9S5y zdHreju~XcI!TUQ!ev}!ebnRP(^ubu=%p6D)8E{OEJ+_^3NSO`-y!)WgJAU(KcI9(E z@84r)AOzP(ZIMg77hlYqEduaF1i-M=jV18>CST$Ibr?GK~3JET%ZHI zD^CopJa&>jJB*f|JRY!&D?^QQHjnN0Z0fpJJzaVd;Q;02Uk5qJzY4PS`zr-OrdP2i zI56i8yGP9Av52qZ>#>9<$!=HAZ!%{35f!`PEhcx3x8?M zbEU}82@SCA;EarnhRfp(kUUof=rBh=+lPBEjC@cD*qj9>JhNDC-B1iEYj-ynVgp7c4Lr*EXft#zG~w zxVHAeuV24*_9)ouki%fmr|yTl#l@oFTzC-9%qu6!$jof2qZ0{c@j(uQXcu z-1#?Fap0=nNkYu?NO)MgGskGqng za0{&IIK1O+q{~MYCDbec1tKC^&{Rky{wbPZuvJ^0*#a?*U6Py0U1#yt7}NG@V{219 z9H7aH)=zJPikthW3&+XliH4x)=F>?2MRJb`2bmXd9pI5yS{^@e!G}oSs3>2POor-V zB7(-;!p8^0%c}IwWn3lQl3IE)3k)8RP12b-v{9y%Burm*nx#uC8-QrQaWBm>3uF%eZ&Yd3t2v9WQ2gcbTx zwLVaci;9YR?W{WoZQx8tn?jl(n+GCoSL)id|Ka{twf}}onFUHOD{$=%q*w-?Xz^F2 zX29k`Ut`ejdMlevp=$+(v#L}{9?=`7lI6T7jTMn9E;DsDj<@N5m2f!NOdnq2X~~?1 zzY?-6zR|RGq|Ab<4?wG%sH&Jgwk*VOG4nxwvYr(VFv6{y5C$`L7z{7V87&6Y0H=6= z_F)*Ujr$2N237Mv4k!aWQoK51E;nX8NZU~_!>ICcchw%D$)%+;#60gA@K_D;isr4v zv*biB^|fgIVNrld%Ta_l*g_9C77TX+=Z^`lFIH3vw)!8I4STuj2oo|#hSS4$kZVKp z6;8v68=Tas+k~;=YCkGaY^xPmv4DP>$TO99wa)c$lx zu;vS1&Y}-$){OUbKPZ0p?rZhTgGv|dshWcYHeYbpbe(YsT2MeX zP}1c0b?KRvLU^45Ms~h{Sb2Fsm^UO>o2^IW10rMt6OcVXnJuj^uZe>Y>v6F|psLd- z0W;DmkvaTLt!F57_riU=H%iWlfRnsMuvc=?FOSD1c#KYV>^8HJ+A=Amp4pImeS@rn zE%W;DG3W3eatnd7P3h2|U5E46?t+;JYDB(36UQxZxZ#c6!yWw+qz@B!PR}zHuj^Zk z5S4j>TVW`W+q9>yLGfvUyH#1mob#jryg)zm)8#Y~Nv03>Mz&1?Oy@vm9hzod^Tat= zqIU}T%1$hH_;*VrTDJX)t;0wNw;{D8i4O|cwM_|vpRqS+R377m-!!=Iq*iG@5v~`++RYG zk#O)Z07A{TC+0Xt2~J*S?o>Q`856S1R|NTE`58g)ZMD6 z!bi1dhNI~;OFeTIP z>>E+wwST^u$3hffbw-g6SjUl)Nt|(0{ZdU_*STr$0r%JFxY91Zx}nT5k&=%dijzIN z*%AnB6vommJl1F9w`6AEt7PB%sHH(RPBni}hNGV7*dC=O{Hfm{OY@GMyis_u5jw+fXDw}n3F#|q5h5fvkr2+l%{*h}tcc&w54YJIC5fIy*wE32i? zBcO~4L?A8zoszPOt~KlN&G#g1PHCB0i4^cJH8R(CS2X!q@E%N&9bb!o zy@z7324O6W5uA`$L%1$Ph7ox>M1s3b3Dje{Y#3?l6vQ+22jKJrHJ1TFr6BlRAOEK2 z3aVd9NV}Zo^FInhc|h5Zv+#dkqUBM?cDWZxaxqg8FQ_2W9|SXFI`NbXk>JslXFK6fTH#nbP@5_p`E~nzyoJwyQ@6 zni*8iq$ll8jAPv-c-5%F5T#c3RTaq2`XFyvvmsVxhm(px-g*^-12oWitTEg}5p5F$ z2!(2er%^@$A1qK~`4huuN0LGL^e?98meVCt3V(E!iiq={eRTPO%6tv_y8xU&(4KiJ ze&!}N>k{|?-s^v`Tc6~~!{KT~+GyW3j)x$^iEm@g1o+^KB2bA{zHR$i^VZ_-=!9JhRJjMVGSxu?oPanf0yhKF#RWKW33_H=X31OP zK=*-YICu*cNrDkovm4p{2Rm{TqIs_O0IlAWd?iq96&rc6Uw0R(0iPeaFfhRd__!-I z(ow0`mwlQ{K-4u;r9=8*44FdRxDFMPlZdH40GgTeTZAWif%$AZ9&lx%%M zrQ`l%Ms_$ZQBm%Y&Jt`r0!PhrFSQ_V#e)DgHM173Nesl&#@#k>zvd&PF!mpjCI?tb;$GtJ)>VV+w2MY$N zUi4g{vatJPrvitvdDEt>3SHiiM+uS^SQ$v-Sy~qX6fxa_V}KBs1*H8B*(tN8%;)eq z@w;`(f#>KGx5GzKt$wTVN{ds?<5uTiBm&|DN_or&;n`$pm%Bi_Tm|fM?$y?S5w`y^ zRTPdtSail!ssbojE(4|@$g#1}X(RPwCWO|K)nwAi+YWZ4nHpfEFLMeUqafgRU9y7y z8UXOT#m-Ip_Mx7~UAWmq;#p%T^xg!=GmPi7iW$qptQcKW*x_EHM4 zj=B9i6ahGGxbm68Cr4nM9N!0Aoq6M z3w&Xr0>RAx=l;wDUEO25zp!-J*QOgpNJz>zER`M-0NN@#dPp1e3V;C5$GXM03joHG z>Ry*}7}f|XgMeH)Xr7A~x3^3Sles9K3g^lBMw=1!4%%4iOEc%~$ftkl6d(7}19%cU z_!(7==<&%^J!@iU*pf#Flc8}iEkSO2R5v!5@T=Axfqf9tX_F2@jdACnGWbmwqzV$+ o|3Cx(uZ#se@&Bv8xv_Of+pRE<`bP4wfhG%nNAGs|P21=H8$og;r~m)} literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000002053880478.png b/docs/sfs/umn/en-us_image_0000002053880478.png new file mode 100644 index 0000000000000000000000000000000000000000..af478a2c95dcfbbd9ff919df693dc6aaa84b7e3d GIT binary patch literal 27534 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 literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000001516236488.png b/docs/sfs/umn/en-us_image_0058331748.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236488.png rename to docs/sfs/umn/en-us_image_0058331748.png diff --git a/docs/sfs/umn/en-us_image_0000001567196485.png b/docs/sfs/umn/en-us_image_0072283477.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567196485.png rename to docs/sfs/umn/en-us_image_0072283477.png diff --git a/docs/sfs/umn/en-us_image_0000001516076948.png b/docs/sfs/umn/en-us_image_0077173267.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076948.png rename to docs/sfs/umn/en-us_image_0077173267.png diff --git a/docs/sfs/umn/en-us_image_0000001516076956.png b/docs/sfs/umn/en-us_image_0077173268.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076956.png rename to docs/sfs/umn/en-us_image_0077173268.png diff --git a/docs/sfs/umn/en-us_image_0000001567316449.png b/docs/sfs/umn/en-us_image_0077173489.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567316449.png rename to docs/sfs/umn/en-us_image_0077173489.png diff --git a/docs/sfs/umn/en-us_image_0000001567076789.png b/docs/sfs/umn/en-us_image_0077181786.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076789.png rename to docs/sfs/umn/en-us_image_0077181786.png diff --git a/docs/sfs/umn/en-us_image_0000001516076952.png b/docs/sfs/umn/en-us_image_0077185561.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076952.png rename to docs/sfs/umn/en-us_image_0077185561.png diff --git a/docs/sfs/umn/en-us_image_0000001567076793.png b/docs/sfs/umn/en-us_image_0077185562.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076793.png rename to docs/sfs/umn/en-us_image_0077185562.png diff --git a/docs/sfs/umn/en-us_image_0000001567396709.png b/docs/sfs/umn/en-us_image_0077186364.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396709.png rename to docs/sfs/umn/en-us_image_0077186364.png diff --git a/docs/sfs/umn/en-us_image_0000001567316453.png b/docs/sfs/umn/en-us_image_0077187391.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567316453.png rename to docs/sfs/umn/en-us_image_0077187391.png diff --git a/docs/sfs/umn/en-us_image_0000001515917372.png b/docs/sfs/umn/en-us_image_0077187392.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917372.png rename to docs/sfs/umn/en-us_image_0077187392.png diff --git a/docs/sfs/umn/en-us_image_0000001567076757.png b/docs/sfs/umn/en-us_image_0078780345.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076757.png rename to docs/sfs/umn/en-us_image_0078780345.png diff --git a/docs/sfs/umn/en-us_image_0000001567076849.png b/docs/sfs/umn/en-us_image_0103405416.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076849.png rename to docs/sfs/umn/en-us_image_0103405416.png diff --git a/docs/sfs/umn/en-us_image_0000001516076872.png b/docs/sfs/umn/en-us_image_0105365714.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076872.png rename to docs/sfs/umn/en-us_image_0105365714.png diff --git a/docs/sfs/umn/en-us_image_0000001567396641.png b/docs/sfs/umn/en-us_image_0105366557.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396641.png rename to docs/sfs/umn/en-us_image_0105366557.png diff --git a/docs/sfs/umn/en-us_image_0000001516236464.png b/docs/sfs/umn/en-us_image_0105369597.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236464.png rename to docs/sfs/umn/en-us_image_0105369597.png diff --git a/docs/sfs/umn/en-us_image_0000001516396452.png b/docs/sfs/umn/en-us_image_0105371941.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516396452.png rename to docs/sfs/umn/en-us_image_0105371941.png diff --git a/docs/sfs/umn/en-us_image_0000001516236456.png b/docs/sfs/umn/en-us_image_0105373154.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236456.png rename to docs/sfs/umn/en-us_image_0105373154.png diff --git a/docs/sfs/umn/en-us_image_0000001567076741.png b/docs/sfs/umn/en-us_image_0105374234.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076741.png rename to docs/sfs/umn/en-us_image_0105374234.png diff --git a/docs/sfs/umn/en-us_image_0000001516076884.png b/docs/sfs/umn/en-us_image_0105396156.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076884.png rename to docs/sfs/umn/en-us_image_0105396156.png diff --git a/docs/sfs/umn/en-us_image_0000001516076888.png b/docs/sfs/umn/en-us_image_0108360730.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076888.png rename to docs/sfs/umn/en-us_image_0108360730.png diff --git a/docs/sfs/umn/en-us_image_0000001567076725.png b/docs/sfs/umn/en-us_image_0110722360.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076725.png rename to docs/sfs/umn/en-us_image_0110722360.png diff --git a/docs/sfs/umn/en-us_image_0000001515917256.png b/docs/sfs/umn/en-us_image_0110762886.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917256.png rename to docs/sfs/umn/en-us_image_0110762886.png diff --git a/docs/sfs/umn/en-us_image_0000001516076828.png b/docs/sfs/umn/en-us_image_0110763434.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076828.png rename to docs/sfs/umn/en-us_image_0110763434.png diff --git a/docs/sfs/umn/en-us_image_0000001567316333.png b/docs/sfs/umn/en-us_image_0110764366.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567316333.png rename to docs/sfs/umn/en-us_image_0110764366.png diff --git a/docs/sfs/umn/en-us_image_0000001516396384.png b/docs/sfs/umn/en-us_image_0110765557.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516396384.png rename to docs/sfs/umn/en-us_image_0110765557.png diff --git a/docs/sfs/umn/en-us_image_0000001567316929.jpg b/docs/sfs/umn/en-us_image_0113383875.jpg similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567316929.jpg rename to docs/sfs/umn/en-us_image_0113383875.jpg diff --git a/docs/sfs/umn/en-us_image_0000001516076856.png b/docs/sfs/umn/en-us_image_0113980196.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076856.png rename to docs/sfs/umn/en-us_image_0113980196.png diff --git a/docs/sfs/umn/en-us_image_0000001516236516.png b/docs/sfs/umn/en-us_image_0123076280.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236516.png rename to docs/sfs/umn/en-us_image_0123076280.png diff --git a/docs/sfs/umn/en-us_image_0000001567076733.png b/docs/sfs/umn/en-us_image_0132187564.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076733.png rename to docs/sfs/umn/en-us_image_0132187564.png diff --git a/docs/sfs/umn/en-us_image_0000001567396645.png b/docs/sfs/umn/en-us_image_0132187573.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396645.png rename to docs/sfs/umn/en-us_image_0132187573.png diff --git a/docs/sfs/umn/en-us_image_0000001516236452.png b/docs/sfs/umn/en-us_image_0132330932.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236452.png rename to docs/sfs/umn/en-us_image_0132330932.png diff --git a/docs/sfs/umn/en-us_image_0000001567396581.png b/docs/sfs/umn/en-us_image_0147961692.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396581.png rename to docs/sfs/umn/en-us_image_0147961692.png diff --git a/docs/sfs/umn/en-us_image_0000001567196417.png b/docs/sfs/umn/en-us_image_0147961696.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567196417.png rename to docs/sfs/umn/en-us_image_0147961696.png diff --git a/docs/sfs/umn/en-us_image_0000001515917328.png b/docs/sfs/umn/en-us_image_0147961699.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001515917328.png rename to docs/sfs/umn/en-us_image_0147961699.png diff --git a/docs/sfs/umn/en-us_image_0000001516076916.png b/docs/sfs/umn/en-us_image_0147961721.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076916.png rename to docs/sfs/umn/en-us_image_0147961721.png diff --git a/docs/sfs/umn/en-us_image_0000001516076980.png b/docs/sfs/umn/en-us_image_0152727234.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516076980.png rename to docs/sfs/umn/en-us_image_0152727234.png diff --git a/docs/sfs/umn/en-us_image_0153440615.png b/docs/sfs/umn/en-us_image_0153440615.png new file mode 100644 index 0000000000000000000000000000000000000000..4e00b98b961340d8933fe40bd96c78c93354553f GIT binary patch literal 38027 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

H-o;W~E* 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 Kti~ze_x}Kqv`CHs literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000001516236476.png b/docs/sfs/umn/en-us_image_0251362180.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236476.png rename to docs/sfs/umn/en-us_image_0251362180.png diff --git a/docs/sfs/umn/en-us_image_0000001567396713.png b/docs/sfs/umn/en-us_image_0251367892.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567396713.png rename to docs/sfs/umn/en-us_image_0251367892.png diff --git a/docs/sfs/umn/en-us_image_0000001516236400.png b/docs/sfs/umn/en-us_image_0259710043.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001516236400.png rename to docs/sfs/umn/en-us_image_0259710043.png diff --git a/docs/sfs/umn/en-us_image_0000001567076701.png b/docs/sfs/umn/en-us_image_0275513364.png similarity index 100% rename from docs/sfs/umn/en-us_image_0000001567076701.png rename to docs/sfs/umn/en-us_image_0275513364.png diff --git a/docs/sfs/umn/en-us_topic_0000001476461694.html b/docs/sfs/umn/en-us_topic_0000001476461694.html deleted file mode 100644 index d366ff98..00000000 --- a/docs/sfs/umn/en-us_topic_0000001476461694.html +++ /dev/null @@ -1,82 +0,0 @@ - - -

Viewing a File System

-

You can search for a file system by name keyword or other properties, and view the file system basic information.

-

Procedure

  1. Log in to the SFS console.
  2. In the file system list, view the file systems you have created. Table 1 describes the file system parameters.

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 1 Parameter description

    Parameter

    -

    Description

    -

    Name

    -

    Name of the file system, for example, sfs-name-001

    -

    Data Redundancy Policy

    -

    Only Multi-AZ is supported currently.

    -

    AZ

    -

    Availability zone where the file system is located

    -

    Status

    -

    Possible values are Available, Unavailable, Frozen, Creating, Deleting, Deletion error, Creation failed, Expanding, Expansion error, Capacity reducing, Capacity reduction error, and Capacity reduction failed.

    -

    Protocol Type

    -

    File system protocol, which is NFS

    -

    Used Capacity (GB)

    -

    File system space already used for data storage

    -
    NOTE:

    This information is refreshed every 15 minutes.

    -
    -

    Maximum Capacity (GB)

    -

    Maximum capacity of the file system

    -

    Encrypted

    -

    Encryption status of the file system. The value can be Yes or No.

    -

    Mount Point

    -

    File system mount point, which is in the format of File system domain name:/Path or File system IP address:/

    -
    NOTE:

    If the mount point is too long to display completely, adjust the column width.

    -
    -

    Operation

    -

    For an SFS Capacity-Oriented file system, operations include resizing, deletion, and monitoring metric viewing.

    -

    For an SFS Turbo file system, operations include capacity expansion, deletion, and monitoring metric viewing.

    -
    -
    -

  3. Click the name of a file system to view detailed information about the file system.

    Figure 1 SFS Capacity-Oriented file system details
    -
    Figure 2 SFS Turbo file system details
    -

  4. (Optional) Search for file systems by file system name keyword, key ID, or file system status.

    You can search for SFS Capacity-Oriented file systems by tag in the upper right area above the file system list.
    • On the displayed Search by Tag tab page, enter a tag key and a tag value (must be among existing keys and values) and click Search.
    • You can use more than one tag for a combination search. Each time after a key and a value are entered, click . The added search criteria are displayed under the text boxes. When more than one tag is added, they will be applied together for a combination search. A maximum of 20 tags can be added at a time.
    • You can click Reset under the search criteria to reset.
    -
    -

-
-
-
- -
- diff --git a/docs/sfs/umn/en-us_topic_0000001516236368.html b/docs/sfs/umn/en-us_topic_0000001516236368.html deleted file mode 100644 index be3b27df..00000000 --- a/docs/sfs/umn/en-us_topic_0000001516236368.html +++ /dev/null @@ -1,14 +0,0 @@ - - -

Overview

-

This section describes how to use SFS.

-

After creating a file system, you cannot directly access the file system. Instead, you need to mount the file system to ECSs.

-

Figure 1 shows the process for creating and mounting an SFS Capacity-Oriented file system.

-
Figure 1 Process for using SFS Capacity-Oriented
-
-
- -
- diff --git a/docs/sfs/umn/en-us_topic_0000001527141597.html b/docs/sfs/umn/en-us_topic_0000001527141597.html deleted file mode 100644 index f5ff914a..00000000 --- a/docs/sfs/umn/en-us_topic_0000001527141597.html +++ /dev/null @@ -1,19 +0,0 @@ - - -

Deleting a File System

-

Data in a deleted file system cannot be restored. Ensure that files in a file system have been properly stored or backed up before you delete the file system.

-

Prerequisites

The file system to be deleted has been unmounted. For details about how to unmount the file system, see Unmount a File System.

-
-

Procedure

  1. Log in to SFS Console.
  2. In the file system list, locate the file system you want to delete and click Delete in the Operation column.

    If you want to delete more than one file system at a time, select the file systems, and then click Delete in the upper left part of the file system list. In the displayed dialog box, confirm the information, enter Delete in the text box, and then click Yes. Batch deletion is only supported for SFS Capacity-Oriented file systems.

    -

  3. In the displayed dialog box, as shown in Figure 1, confirm the information and then click Yes.

    Only Available and Unavailable file systems can be deleted.

    -
    -
    Figure 1 Deleting a file system
    -

  4. Check that the file system disappears from the file system list.
-
-
-
- -
- diff --git a/docs/sfs/umn/en-us_topic_0000001567316265.html b/docs/sfs/umn/en-us_topic_0033386660.html similarity index 73% rename from docs/sfs/umn/en-us_topic_0000001567316265.html rename to docs/sfs/umn/en-us_topic_0033386660.html index 65a9717b..0b516b74 100644 --- a/docs/sfs/umn/en-us_topic_0000001567316265.html +++ b/docs/sfs/umn/en-us_topic_0033386660.html @@ -1,4 +1,4 @@ - +

Introduction

@@ -16,12 +16,10 @@ - - diff --git a/docs/sfs/umn/en-us_topic_0034428718.html b/docs/sfs/umn/en-us_topic_0034428718.html index b4333956..65438c01 100644 --- a/docs/sfs/umn/en-us_topic_0034428718.html +++ b/docs/sfs/umn/en-us_topic_0034428718.html @@ -1,27 +1,35 @@ - +

What Is SFS?

-

Overview

Scalable File Service (SFS) provides scalable, high-performance (NAS) file storage. With SFS, you can enjoy shared file access spanning multiple Elastic Cloud Servers (ECSs), Bare Metal Servers (BMSs), and containers created on Cloud Container Engine (CCE). See Figure 1.

-
Figure 1 Accessing SFS
-

-

-
Compared with traditional file sharing storage, SFS has the following advantages:
  • File sharing

    Servers in multiple availability zones (AZs) of a same region can access the same file system concurrently and share files.

    -
  • Elastic scaling

    Storage can be scaled up or down on demand to dynamically adapt to service changes without interrupting applications. You can complete resizing with a few clicks.

    -
  • Superior performance

    The service enables file system performance to increase as capacity grows, and delivers a high data durability to support rapid service growth.

    -
  • Seamless integration

    SFS supports Network File System (NFS). With this standard protocol, a broad range of mainstream applications can read and write data in the file system.

    -
  • Easy operation

    In an intuitive graphical user interface (GUI), you can create and manage file systems with ease.

    +

    Overview

    Scalable File Service (SFS) provides scalable, high-performance (NAS) file storage. With SFS, you can enjoy shared file access spanning multiple Elastic Cloud Servers (ECSs), Bare Metal Servers (BMSs), and containers created on Cloud Container Engine (CCE). See Figure 1.

    +
    Figure 1 Accessing SFS
    +

    +

    +
    Compared with traditional file sharing storage, SFS has the following advantages:
    • File sharing

      Servers in multiple availability zones (AZs) of a same region can access the same file system concurrently and share files.

      +
    • Elastic scaling

      Storage can be scaled up or down on demand to dynamically adapt to service changes without interrupting applications. You can complete resizing with a few clicks.

      +
    • Superior performance

      SFS enables file system performance to increase as capacity grows, and it delivers a high data durability to support rapid service growth.

      +

      The backend storage system supports both HDD and SSD storage media. It adopts a distributed architecture and uses full redundant design for modules, which eliminate single-node faults.

      +
    • Seamless integration

      SFS supports Network File System (NFS). With this standard protocol, a broad range of mainstream applications can read and write data in the file system.

      +
    • Easy operation

      In an intuitive graphical user interface (GUI), you can create and manage file systems with ease.

    -

    Accessing SFS

    You can access SFS on the management console or via APIs by sending HTTPS requests.

    -
    • APIs

      Use APIs if you need to integrate SFS into a third-party system for secondary development. For detailed operations, see Scalable File Service API Reference.

      -
    • Management console

      Use the console if you prefer a web-based UI to perform operations.

      +

      Accessing SFS

      You can access SFS on the management console or via APIs by sending HTTPS requests.

      +
      • APIs

        Use APIs if you need to integrate SFS into a third-party system for secondary development. For detailed operations, see Scalable File Service API Reference.

        +
      • Management console

        Use the console if you prefer a web-based UI to perform operations.

    + + \ No newline at end of file diff --git a/docs/sfs/umn/en-us_topic_0034428727.html b/docs/sfs/umn/en-us_topic_0034428727.html index 9a6fd259..3e76c508 100644 --- a/docs/sfs/umn/en-us_topic_0034428727.html +++ b/docs/sfs/umn/en-us_topic_0034428727.html @@ -1,252 +1,313 @@ - +

    Create a File System

    -

    You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create two types of file systems: SFS Capacity-Oriented and SFS Turbo.

    -

    Prerequisites

    1. Before creating a file system, ensure that a VPC is available.

      If no VPC is available, create one by referring to section "Creating a VPC" in the Virtual Private Cloud User Guide.

      -
    2. Before creating a file system, ensure that ECSs are available and reside within the created VPC.

      If no ECS is available, create an ECS by referring to "Creating an ECS" in the Elastic Cloud Server User Guide.

      +

      You can create a file system and mount it to multiple servers. Then the servers can share this file system. You can create three types of file systems: SFS Capacity-Oriented, SFS Turbo, and General Purpose File System.

      +

      Prerequisites

      1. Before creating an SFS Turbo, SFS Capacity Oriented, or a general purpose file system, ensure that a VPC is available.

        If no VPC is available, create one by referring to section "Creating a VPC" in the Virtual Private Cloud User Guide.

        +
      2. Before creating an SFS Turbo, SFS Capacity Oriented, or a general purpose file system, ensure that ECSs are available and are in the created VPC.

        If no ECS is available, create an ECS by referring to "Creating an ECS" in the Elastic Cloud Server User Guide.

      -

      Creating an SFS Capacity-Oriented File System

      1. Log in to the management console using a cloud account.

        1. Log in to the management console and select a region and a project.
        2. Choose Storage > Scalable File Service.
        -

      2. In the upper right corner of the page, click Create File System.
      3. Set the parameters as described in Table 1 as shown in Figure 1.

        Figure 1 Creating a file system
        +

        Creating an SFS Capacity-Oriented File System

        1. Log in to the management console using a cloud account.

          1. Log in to the management console and select a region and a project.
          2. Choose Storage > Scalable File Service.
          +

        2. In the upper right corner of the page, click Create File System.
        3. Set the parameters as described in Table 1 as shown in Figure 1.

          Figure 1 Creating a file system
          -
          Table 1 Parameter description

          Parameter

          +
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          Table 1 File system parameters

          Parameter

          Description

          +

          Description

          Remarks

          +

          Remarks

          File System Type

          +

          File System Type

          Select SFS Capacity-Oriented or SFS Turbo.

          +

          Select SFS Capacity-Oriented or SFS Turbo.

          Select SFS Capacity-Oriented.

          +

          Select SFS Capacity-Oriented.

          Region

          +

          Region

          Mandatory

          -

          Region of the tenant. Select the region from the drop-down list in the upper left corner of the page.

          +

          Mandatory

          +

          Region of the tenant. Select the region from the drop-down list in the upper left corner of the page.

          You are advised to select the same region as that of the ECSs.

          +

          You are advised to select the same region as that of the ECSs.

          AZ

          +

          AZ

          A geographical area with an independent network and an independent power supply.

          +

          A geographical area with an independent network and an independent power supply.

          You are advised to select the AZ where the servers reside.

          +

          You are advised to select the same AZ as that of the ECSs.

          Protocol Type

          +

          Protocol Type

          SFS supports NFS (only the NFSv3 protocol currently) for file system access.

          +

          SFS supports NFS (only the NFSv3 protocol currently) for file system access.

          -

          +

          -

          VPC

          +

          VPC

          An ECS cannot access file systems in a different VPC. Select the VPC to which the ECS belongs.

          -
          NOTE:
          • By default, all ECSs in a VPC have the same rights. You can modify the VPC in the future.
          • Only one VPC can be added for each file system during the creation. After a file system is created, you can configure multiple VPCs by referring to Configuring Multi-VPC Access for the SFS file system.
          +

          An ECS cannot access file systems in a different VPC. Select the VPC to which the ECS belongs.

          +
          NOTE:
          • By default, all ECSs in a VPC have the same rights. You can modify the VPC in the future.
          • Upon creation, only one VPC can be added for each file system. After a file system is created, you can configure multiple VPCs by referring to Configuring Multi-VPC Access for the SFS file system.

          Click View VPC to view existing VPCs or create a new one.

          +

          Click View VPC to view existing VPCs or create a new one.

          Maximum Capacity

          +

          Maximum Capacity

          Maximum capacity allowed for a single file system. When the used capacity of a file system reaches this value, no more data can be written to the file system. You need to expand the file system capacity.

          +

          Maximum capacity allowed for a single file system. When the used capacity of a file system reaches this value, no more data can be written to the file system. You need to expand the file system capacity.

          The value ranges from 1 GB to 512,000 GB.

          +

          The value ranges from 1 GB to 512,000 GB.

          Encryption

          +

          Encryption

          Optional

          -

          Specifies whether a file system is encrypted. You can create a file system that is encrypted or not, but you cannot change the encryption settings of an existing file system. If Encryption is selected, the following parameters will be displayed:

          -
          • Create Agency

            If the KMS access rights are not granted to SFS Capacity-Oriented, this button will be displayed. Otherwise, this button will not be displayed.

            -

            Click Create Agency to grant SFS Capacity-Oriented the permissions to access KMS. The system automatically creates an agency and names it SFSAccessKMS. When SFSAccessKMS is displayed for Agency Name, the KMS access rights have been granted to SFS Capacity-Oriented, and SFS Capacity-Oriented can obtain KMS keys for encrypting or decrypting the file system. After the rights are granted, follow-up operations do not need granting rights again.

            +

          Optional

          +

          Specifies whether a file system is encrypted. You can create a file system that is encrypted or not, but you cannot change the encryption attribute of an existing file system. If Encryption is selected, the following parameters will be displayed:

          +
          • Create Agency

            If the KMS access rights are not granted to SFS Capacity-Oriented, this button will be displayed. Otherwise, this button will not be displayed.

            +

            Click Create Agency to grant SFS Capacity-Oriented the permissions to access KMS. The system automatically creates an agency and names it SFSAccessKMS. When SFSAccessKMS is displayed for Agency Name, the KMS access rights have been granted to SFS Capacity-Oriented, and SFS Capacity-Oriented can obtain KMS keys for encrypting or decrypting the file system. After the rights are granted, follow-up operations do not need granting rights again.

          -
          • Agency Name
            • Agency: An agency is a trust relationship between two tenants or services. A tenant can create an agency to grant resource access rights to another tenant or service.
            • SFSAccessKMS: If Agency Name is SFSAccessKMS, KMS keys have been assigned to SFS Capacity-Oriented to encrypt or decrypt the file system.
            -
          • KMS key name
            NOTE:

            KMS key name is displayed only after the agency named SFSAccessKMS has been created. For details, see Create Agency above.

            +
            • Agency Name
              • Agency: An agency is a trust relationship between two tenants or services. A tenant can create an agency to grant resource access rights to another tenant or service.
              • SFSAccessKMS: If Agency Name is SFSAccessKMS, SFS Capacity-Oriented is granted the KMS access rights to use custom keys to encrypt or decrypt file systems.
              +
            • KMS key name
              NOTE:

              KMS key name is displayed only after the agency named SFSAccessKMS has been created. For details, see Create Agency above.

              -

              KMS key name is the identifier of the key, and you can use KMS key name to specify the KMS key that is to be used for encryption. You can select one of the following keys:

              -
              • Default master key: After the KMS access rights have been granted to SFS Capacity-Oriented, the system automatically creates a Default master key and names it sfs/default.
              • Customer master keys (CMKs): Existing or newly created CMKs. For details, see "Creating a CMK" in the Key Management Service User Guide.
              -
              NOTE:

              Before you use the encryption function, the KMS access rights must be granted to SFS Capacity-Oriented. If you have the right to grant the permission, grant SFS the permissions to access KMS directly. Otherwise, you need to contact the system administrator to obtain the "Security Administrator" rights first. For details, see File System Encryption.

              +

              KMS key name is the identifier of the key, and you can use KMS key name to specify the KMS key that is to be used for encryption. You can select one of the following keys:

              +
              • Default key: After the KMS access rights have been granted to SFS Capacity-Oriented, the system automatically creates a default key and names it sfs/default.
              • Custom key: Existing or newly created custom keys. For details, see "Creating a Custom Key" in the Key Management Service User Guide.
              +
              NOTE:

              Before you use the encryption function, the KMS access rights must be granted to SFS Capacity-Oriented. If you have the right to grant the permission, grant SFS the permissions to access KMS directly. Otherwise, you need to contact the system administrator to obtain the "Security Administrator" rights first. For details, see File System Encryption.

          -

          +

          -

          Name

          +

          Name

          User-defined name of the file system. If you create more than one file system, a name suffix is added to each file system name automatically. For example, if you set the name to sfs-name for two new file systems, the two file system names will be sfs-name-001 and sfs-name-002.

          +

          User-defined name of the file system. If you create more than one file system, a name suffix is added to each file system name automatically. For example, if you set the name to sfs-name for two new file systems, the two file system names will be sfs-name-001 and sfs-name-002.

          The name can contain only letters, digits, underscores (_), and hyphens (-). When creating one file system, enter a maximum of 255 characters. When creating multiple file systems, enter 1 to 251 characters.

          +

          The name can contain only letters, digits, underscores (_), and hyphens (-). When creating one file system, enter a maximum of 255 characters. When creating multiple file systems, enter 1 to 251 characters.

          Quantity

          +

          Quantity

          Number of file systems to be created

          +

          Number of file systems to be created

          Each cloud account can have a total of 512,000 GB for its file systems. Each cloud account can create a maximum of 10 file systems, one by one or in a batch.

          -

          If the quantity or total capacity of the file systems you are creating exceeds the upper limit, contact customer service to apply for a higher quota. For details, see How Do I Apply for a Higher Quota?

          +

          Each cloud account can have a total of 512,000 GB for its file systems. Each cloud account can create a maximum of 10 file systems, one by one or in a batch.

          +

          If the quantity or total capacity of the file systems you are creating exceeds the upper limit, contact customer service to apply for a higher quota. For details, see How Do I Apply for a Higher Quota?

          Tag

          +

          Tag

          Optional

          -

          When creating a file system, you can bind tags to it. Tags are used to identify file system resources, and you can classify and search for file system resources by tag.

          -
          Tags are composed of key-value pairs.
          • Key: Mandatory if the file system is going to be tagged.

            A tag key can contain a maximum of 36 characters. It can only contain letters, digits, hyphens (-), and underscores (_).

            -
          • Value: Optional if the file system is going to be tagged. It can be an empty character string. A tag value can contain a maximum of 43 characters. It can only contain letters, digits, hyphens (-), and underscores (_).
            NOTE:
            • You can add a maximum of 10 tags to a file system.
            • Tag keys of the same file system must be unique.
            • Except for tagging the file system during file system creation, you can also add, modify, or delete tags for existing file systems.
            +

          Optional

          +

          You can add tags when creating file systems. Tags can help you to identify, classify, and search for your file systems.

          +
          Tags are composed of key-value pairs.
          • Key: Mandatory if the file system is going to be tagged.

            A tag key can contain a maximum of 36 characters. It can only contain letters, digits, hyphens (-), and underscores (_).

            +
          • Value: Optional if the file system is going to be tagged. It can be an empty character string. A tag value can contain a maximum of 43 characters. It can only contain letters, digits, hyphens (-), and underscores (_).
            NOTE:
            • You can add a maximum of 10 tags to a file system.
            • Tag keys of the same file system must be unique.
            • Except for tagging the file system during file system creation, you can also add, modify, or delete tags for existing file systems.

          -

          +

          -

          -

        4. Click Create Now.
        5. Confirm the file system information and click Submit.
        6. Go back to the file system list.

          If the status of the created file system is Available, the file system is created successfully. If the status is Creation failed, contact the administrator.

          +

        7. Click Create Now.
        8. Confirm the file system information and click Submit.
        9. Go back to the file system list.

          If the status of the created file system is Available, the file system is created successfully. If the status is Creation failed, contact the administrator.

        10. -

          Creating an SFS Turbo File System

          1. Log in to the management console using a cloud account.

            1. Log in to the management console and select a region and a project.
            2. Choose Storage > Scalable File Service.
            -

          2. In the upper right corner of the page, click Create File System.
          3. Set the parameters on the page shown in Figure 2. Table 2 describes the parameters.

            Figure 2 Creating an SFS Turbo file system
            -

            -

            +

            Creating a General Purpose File System

            1. Log in to the management console using a cloud account.

              1. Log in to the management console and select a region and a project.
              2. Choose Storage > Scalable File Service.
              +

            2. In the navigation pane, choose General Purpose File System. In the upper right corner of the page, click Create File System.
            3. Set the file system parameters, as shown in Figure 2. Table 2 describes the parameters.

              Figure 2 Creating a file system
              -
              Table 2 SFS Turbo file system parameters

              Parameter

              +
              - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - -
              Table 2 File system parameters

              Parameter

              Description

              +

              Description

              Remarks

              +

              Remarks

              Region

              +

              Region

              Mandatory

              -

              Region of the tenant. Select the region from the drop-down list in the upper left corner of the page.

              +

              Mandatory

              +

              Region of the tenant. Select the region from the drop-down list in the upper left corner of the page.

              You are advised to select the region where the servers reside.

              +

              Select the region where the ECSs and VPC endpoint reside.

              AZ

              +

              Data Redundancy Policy

              Mandatory

              -

              A geographical area with an independent network and an independent power supply.

              +

              Multi-AZ: Data is stored in multiple AZs to achieve higher reliability.

              You are advised to select the AZ where the servers reside.

              -

              Type

              -

              Mandatory

              -

              The following types are supported: Standard, Standard - Enhanced, Performance, Performance-Enhanced, 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, and 250 MB/s/TiB.

              -

              For more information, see File System Types.

              -

              After a file system is created, its type cannot be changed. To change the file system type, you need to create another file system. Plan your file system type in advance.

              -

              Capacity

              -

              Maximum capacity allowed for a single file system. When the used capacity of a file system reaches this value, no more data can be written to the file system. You need to expand the file system capacity. The capacity of an SFS Turbo file system cannot be decreased. Set an appropriate file system capacity based on your service needs.

              -

              Supported scope:

              -
              • 20 MB/s/TiB: 3.6 TB to 1 PB
              • 40 MB/s/TiB: 1.2 TB to 1 PB
              -
              • 125 MB/s/TiB: 1.2 TB to 1 PB
              • 250 MB/s/TiB: 1.2 TB to 1 PB
              -
              • Standard: 500 GB to 32 TB
              • Performance: 500 GB to 32 TB
              • Standard - Enhanced: 10 TB to 320 TB
              • Performance - Enhanced: 10 TB to 320 TB
              -

              Bandwidth (GB/s)

              -

              Defines the cache bandwidth, which is recommended for workloads with heavy reads and infrequent writes. The higher the bandwidth, the larger the capacity required.

              -
              • If you select the 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, or 250 MB/s/TiB file system type, this parameter and its value will show up. Bandwidth size = Capacity x Bandwidth density (type value). The minimum bandwidth is 150 MB/s. If the calculated bandwidth is less than 150, 150 MB/s will be used.
              • If you select the Standard, Standard - Enhanced, Performance, or Performance-Enhanced file system type, this parameter will not show up.
              -

              Protocol Type

              -

              Mandatory

              -

              SFS Turbo supports NFS for file system access.

              -

              The default value is NFS.

              -

              VPC

              -

              Mandatory

              -

              Select a VPC and a subnet.

              -
              • VPC: A server cannot access file systems in a different VPC. Select the VPC to which the server belongs.
              • Subnet: A subnet is a unique IP address range in a VPC. A subnet provides dedicated network resources that are logically isolated from other networks to improve network security.
              -
              NOTE:

              Only one VPC can be added for each file system during the creation. Multi-VPC file sharing can be implemented through VPC peering connection.

              -

              For details about VPC peering connection, see section "VPC Peering Connection" in Virtual Private Cloud User Guide.

              +
              NOTE:

              SFS uses the Erasure Code (EC) algorithm, instead of multiple copies, to ensure data redundancy.

              +

              EC delivers a higher storage space utilization than the multi-copy redundancy while maintaining the same reliability level.

              +

              If Multi-AZ is set for Data Redundancy Policy, the file system not only ensures redundancy for data among nodes in one AZ, but across multiple AZs.

              +

              -

              +

              Name

              +

              User-defined name of the file system.

              +

              It cannot be the same as that of an existing general purpose file system, including one created by the current user or any other user. And it cannot be changed after the file system is created.

              +

              If a general purpose file system is deleted, you can create a new file system with the same name as the deleted one 30 minutes after that file system has been deleted.

              +

              The name can contain only letters, digits, underscores (_), and hyphens (-). When creating one file system, enter a maximum of 255 characters. When creating multiple file systems, enter 1 to 251 characters.

              Cloud Backup and Recovery

              +

              Protocol Type

              Cloud Backup and Recovery (CBR) provides backup protection for SFS Turbo and allows you to use backup data to create SFS Turbo file systems. After you configure backup, the system will associate the SFS Turbo file system with the backup vault and apply the selected policy to the vault to periodically back up the file system.

              -

              The following options are available, among which the default value is Not required:

              -
              • Not required: Backup is not configured. If you need backup protection after a file system has been created, log in to the CBR console, locate the desired vault, and associate the file system with the vault.
              • Use existing:
                1. Select an existing backup vault from the drop-down list.
                2. Select a backup policy from the drop-down list, or go to the CBR console and configure a desired one.
                -
              • Buy now:
                1. Enter a vault name, which can contain a maximum of 64 characters, including letters, digits, underscores (_), and hyphens (-), for example, vault-f61e. The default naming rule is vault_xxxx.
                2. Enter a vault capacity, which is required for backing up SFS Turbo file systems. The vault capacity cannot be less than the size of the file system. Its value ranges from the total size of the associated file systems to 10,485,760 in the unit of GB.
                3. Select a backup policy from the drop-down list, or go to the CBR console and configure a desired one.
                -
              +

              General purpose file systems support NFSv3 only.

              -

              +

              -

              Encryption

              +

              VPC

              Optional

              -

              Specifies whether a file system is encrypted. You can create a file system that is encrypted or not, but you cannot change the encryption settings of an existing file system. If Encryption is selected, the following parameters will be displayed:

              -
              • KMS key name

                KMS key name is the identifier of the key, and you can use KMS key name to specify the KMS key that is to be used for encryption. Select an existing key from the drop-down list, or click View KMS List to create a new key. For details, see "Creating a CMK" in the Key Management Service User Guide.

                -
              • KMS key ID

                After you select a key name, the system automatically shows the key ID.

                -
              • Key Encryption Algorithm

                After you select a key name, the system automatically shows the encryption algorithm of the key.

                -
              +

              Select the IAM project to which the target VPC belongs and then select the target VPC.

              +

              Select the VPC where the ECSs and VPC endpoint reside.

              +

              An ECS cannot access a file system belonged to a different VPC. Select the VPC where your ECSs reside. You can add VPCs later on the file system details page.

              -

              -

              Security Group

              -

              Mandatory

              -

              A security group is a virtual firewall that provides secure network access control policies for file systems. You can define different access rules for a security group to protect the file systems that are added to this security group.

              -

              When creating an SFS Turbo file system, you can select only one security group.

              -

              You are advised to use an independent security group for an SFS Turbo instance to isolate it from service nodes.

              -

              The security group rule configuration affects the normal access and use of SFS Turbo. For details about how to configure a security group rule, see section "Adding a Security Group Rule" in the Virtual Private Cloud User Guide. Security Group button allows you to choose Security Group. Additionally you can choose whether the system automatically enables the security group port required by the NFS protocol in the SFS Turbo file system. This ensures that the SFS Turbo file system can be accessed by your ECS and prevents file system mounting failures.

              -

              -

              -

              Tag

              -

              Optional

              -

              When creating a file system, you can bind tags to it. Tags are used to identify file system resources, and you can classify and search for file system resources by tag.

              -
              Tags are composed of key-value pairs.
              • Key: Mandatory if the file system is going to be tagged.

                A tag key can contain a maximum of 36 characters, including letters, digits, hyphens (-), underscores (_), and at signs (@).

                -
              • Value: Optional if the file system is going to be tagged. It can be an empty character string. A tag value can contain a maximum of 43 characters, including letters, digits, hyphens (-), underscores (_), and at signs (@).
              -
              -
              • You can add a maximum of 20 tags to a file system.
              • Tag keys of the same file system must be unique.
              • Except for tagging the file system during file system creation, you can also add, modify, or delete tags for existing file systems.
              -

              Name

              -

              Mandatory

              -

              User-defined file system name.

              -

              The name must start with a letter and can contain only letters, digits, and hyphens (-). It must contain more than four characters but no more than 64 characters.

              +

              -

              -

            4. Click Create Now.
            5. Confirm the file system information and click Submit.
            6. Complete the creation and go back to the file system list.

              If the status of the created file system is Available, the file system is created successfully. If the status is Creation failed, contact the administrator.

              +

            7. Click Create Now.
            8. Confirm the file system information and click Submit.
            9. Go back to the file system list.

              If the file system is displayed in the list, it is successfully created. If it fails to be created, contact the website administrator.

              +

            10. + +

              Creating an SFS Turbo File System

              1. Log in to the management console using a cloud account.

                1. Log in to the management console and select a region and a project.
                2. Choose Storage > Scalable File Service.
                +

              2. In the navigation pane on the left, choose SFS Turbo > File Systems. In the upper right corner of the page, click Create File System.
              3. Configure the parameters, as shown in Figure 3. Table 3 describes the parameters.

                Figure 3 Creating an SFS Turbo file system
                +

                +

                + +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                Table 3 File system parameters

                Parameter

                +

                Description

                +

                Remarks

                +

                Region

                +

                Mandatory

                +

                Region of the tenant. Select the region from the drop-down list in the upper left corner of the page.

                +

                You are advised to select the region where the servers reside.

                +

                AZ

                +

                Mandatory

                +

                A geographical area with an independent network and an independent power supply.

                +

                You are advised to select the AZ where the servers reside.

                +

                File System Type

                +

                Mandatory

                +

                The following types are supported: Standard, Standard - Enhanced, Performance, Performance-Enhanced, 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, and 250 MB/s/TiB.

                +

                For more information, see File System Types.

                +

                After a file system is created, its type cannot be changed. To change the file system type, you need to create another file system. Plan the file system type in advance.

                +

                Capacity

                +

                Maximum capacity allowed for a single file system. When the used capacity of a file system reaches this value, no more data can be written to the file system. You need to expand the file system capacity. The capacity of an SFS Turbo file system cannot be reduced. Set an appropriate file system capacity based on your service needs.

                +

                Supported ranges:

                +
                • 20 MB/s/TiB: 3.6 TB to 1 PB
                • 40 MB/s/TiB: 1.2 TB to 1 PB
                +
                • 125 MB/s/TiB: 1.2 TB to 1 PB
                • 250 MB/s/TiB: 1.2 TB to 1 PB
                +
                • Standard: 500 GB to 32 TB
                • Performance: 500 GB to 32 TB
                • Standard - Enhanced: 10 TB to 320 TB
                • Performance - Enhanced: 10 TB to 320 TB
                +

                Bandwidth (GB/s)

                +

                Defines the cache bandwidth, which is recommended for workloads with heavy reads and infrequent writes. The higher the bandwidth, the larger the capacity required.

                +
                • If you select the 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, or 250 MB/s/TiB file system type, this parameter and its value will show up. Bandwidth size = Capacity x Bandwidth density (type value). The minimum bandwidth is 150 MB/s. If the calculated bandwidth is less than 150, 150 MB/s will be used.
                • If you select the Standard, Standard-Enhanced, Performance-Enhanced, or Performance-Enhanced file system type, this parameter will not show up.
                +

                Protocol Type

                +

                Mandatory

                +

                SFS Turbo supports NFS for file system access.

                +

                The default value is NFS.

                +

                VPC

                +

                Mandatory

                +

                Select a VPC and a subnet.

                +
                • VPC: A server cannot access file systems in a different VPC. Select the VPC to which the server belongs.
                • Subnet: A subnet is an IP address range in a VPC. In a VPC, a subnet segment must be unique. A subnet provides dedicated network resources that are logically isolated from other networks, improving network security.
                +
                NOTE:

                Upon creation, only one VPC can be added for each file system. Multi-VPC file sharing can be implemented through VPC peering connection.

                +

                For details about VPC peering connection, see section "VPC Peering Connection" in Virtual Private Cloud User Guide.

                +
                +

                -

                +

                Cloud Backup and Recovery

                +

                Cloud Backup and Recovery (CBR) provides backup protection for SFS Turbo and allows you to use backup data to create SFS Turbo file systems. After you configure backup, the system will associate the SFS Turbo file system with the backup vault and apply the selected policy to the vault to periodically back up the file system.

                +

                The following options are available, among which Not required is preselected:

                +
                • Not required: Backup is not configured. If you need backup protection after a file system has been created, log in to the CBR console, locate the desired vault, and associate the file system with the vault.
                • Use existing vault
                  1. Select an existing cloud backup vault from the drop-down list.
                  2. Select a backup policy from the drop-down list, or go to the CBR console and configure a desired one.
                  +
                • Auto assign
                  1. Enter a vault name, which can contain a maximum of 64 characters, including letters, digits, underscores (_), and hyphens (-), for example, vault-f61e. The default naming rule is vault_xxxx.
                  2. Enter a vault capacity, which is required for backing up SFS Turbo file systems. The vault capacity cannot be less than the size of file systems, so enter a value ranging from the total size of the associated file systems to 10,485,760, in the unit of GB.
                  3. Select a backup policy from the drop-down list, or go to the CBR console and configure a desired one.
                  +
                +

                -

                +

                Encryption

                +

                Optional

                +

                Specifies whether a file system is encrypted. You can create a file system that is encrypted or not, but you cannot change the encryption attribute of an existing file system. If Encryption is selected, the following parameters will be displayed:

                +
                • KMS key name

                  KMS key name is the identifier of the key, and you can use KMS key name to specify the KMS key that is to be used for encryption. Select an existing key from the drop-down list, or click View KMS List to create a new key. For details, see "Creating a CMK" in the Key Management Service User Guide.

                  +
                • KMS key ID

                  After you select a key name, the system automatically shows the key ID.

                  +
                • Key Encryption Algorithm

                  After you select a key name, the system automatically shows the encryption algorithm of the key.

                  +
                +

                -

                +

                Security Group

                +

                Mandatory

                +

                A security group is a virtual firewall that provides network access control policies for file systems. You can define different access rules for a security group to protect the file systems that are added to this security group.

                +

                When creating an SFS Turbo file system, you can select only one security group.

                +

                You are advised to use an independent security group for an SFS Turbo file system to isolate it from service nodes.

                +

                The security group rule configuration affects the normal access and use of SFS Turbo. For details about how to configure a security group rule, see section "Adding a Security Group Rule" in the Virtual Private Cloud User Guide. Security Group button allows you to choose Security Group. Additionally you can choose whether the system automatically enables the security group port required by the NFS protocol in the SFS Turbo file system. This ensures that the SFS Turbo file system can be accessed by your ECS and prevents file system mounting failures.

                +

                -

                +

                Tag

                +

                Optional

                +

                You can add tags when creating file systems. Tags can help you to identify, classify, and search for your file systems.

                +
                A tag is composed of a key-value pair.
                • Key: Mandatory if the file system is going to be tagged

                  A tag key can contain a maximum of 36 characters, including letters, digits, hyphens (-), underscores (_), and at signs (@).

                  +
                • Value: Optional if the file system is going to be tagged. It can be an empty character string. A tag value can contain a maximum of 43 characters, including letters, digits, hyphens (-), underscores (_), and at signs (@).
                +
                +
                • You can add a maximum of 20 tags to a file system.
                • Tag keys of the same file system must be unique.
                • Except for tagging the file system during file system creation, you can also add, modify, or delete tags for existing file systems.
                +

                Name

                +

                Mandatory

                +

                User-defined file system name.

                +

                The name must start with a letter and can contain only letters, digits, and hyphens (-). It must contain more than four characters but no more than 64 characters.

                +
                +
                +

              4. Click Create Now.
              5. Confirm the file system information and click Submit.
              6. Complete the creation and go back to the file system list.

                If the status of the created file system is Available, the file system is created successfully. If the status is Creation failed, contact the administrator.

              @@ -256,3 +317,10 @@ + + \ No newline at end of file diff --git a/docs/sfs/umn/en-us_topic_0034428728.html b/docs/sfs/umn/en-us_topic_0034428728.html deleted file mode 100644 index bfcb78c4..00000000 --- a/docs/sfs/umn/en-us_topic_0034428728.html +++ /dev/null @@ -1,167 +0,0 @@ - - -

              Mounting an NFS File System to ECSs (Linux)

              -

              After creating a file system, you need to mount the file system to servers so that they can share the file system.

              -

              In this section, ECSs are used as example servers. Operations on BMSs and containers (CCE) are the same as those on ECSs.

              -

              Prerequisites

              • You have checked the type of the operating system on each ECS. Different operating systems use different commands to install the NFS client.
              • You have created a file system and have obtained the mount point of the file system.
              • At least one ECS that belongs to the same VPC as the file system exists.
              • The IP address of the DNS server for resolving the domain names of the file systems has been configured on the ECS. SFS Turbo file systems do not require domain name resolution.
              -
              -

              Procedure

              1. Log in to the management console using a cloud account.

                1. Log in to the management console and select a region and a project.
                2. Under Computing, click Elastic Cloud Server to go to the ECS console.
                -

              2. Log in to the ECS as user root.

                If you log in to the ECS as a non-root user, see Mounting a File System to a Linux ECS as a Non-root User.

                -
                -

              3. Install the NFS client.

                1. Run the following command to check whether the NFS software package is installed.
                  • On CentOS, Red Hat, Oracle Enterprise Linux, SUSE, EulerOS, Fedora, or OpenSUSE:

                    rpm -qa|grep nfs

                    -
                  • On Debian or Ubuntu:

                    dpkg -l nfs-common

                    -
                  -
                  If a command output similar to the following is displayed, the NFS software package has been installed and you can go to 4. If nothing is displayed, go to 3.b.
                  • On CentOS, Red Hat, EulerOS, Fedora, or Oracle Enterprise Linux:
                    libnfsidmap
                    -nfs-utils
                    -
                  • On SUSE or OpenSUSE:
                    nfsidmap
                    -nfs-client
                    -
                  • On Debian or Ubuntu:
                    nfs-common
                    -
                  -
                  -
                2. Run the following command to install the NFS software package.

                  The following commands require that ECSs be connected to the Internet. Or, the installation will fail. Installing NFS clients requires enabling effective software repositories. Installing NFS clients will fail if no software repository is enabled or the ECS does not have any software repository. If installing NFS clients fails, refer to Enabling or Adding a Software Repository.

                  -
                  -
                  • On CentOS, Red Hat, EulerOS, Fedora, or Oracle Enterprise Linux:

                    sudo yum -y install nfs-utils

                    -
                  • On Debian or Ubuntu:

                    sudo apt-get install nfs-common

                    -
                  • On SUSE or OpenSUSE:

                    zypper install nfs-client

                    -
                  -
                -

              4. Run the following command to check whether the domain name in the file system mount point can be resolved. SFS Turbo file systems do not require domain name resolution. Skip this step and directly mount the file system.

                nslookup File system domain name

                -
                • A file system domain name is just a part of the mount point, for example, sfs-nas1.xxxx.com. You can obtain a file system domain name from the mount point of a file system. In this step, you are not supposed to enter the entire mount point but only the domain name.
                • If the nslookup command cannot be used, install the bind-utils software package by running the yum install bind-utils command.
                -
                -
                • If the domain name can be resolved, go to 5.
                • If the domain name cannot be resolved, configure the DNS server IP address and then mount the file system. For details, see Configuring DNS.
                -

              5. Run the following command to create a local path for mounting the file system:

                mkdir Local path

                -

                If there is any resource, such as a disk, already mounted on the local path, create a new path. (NFS clients do not refuse repeated mounts. If there are repeated mounts, information of the last successful mount is displayed.)

                -
                -

              6. Run the following command to mount the file system to the ECS that belongs to the same VPC as the file system. Currently, the file system can be mounted to Linux ECSs using NFSv3 only.

                Table 1 describes the variables.

                -

                To mount an SFS Capacity-Oriented file system, run the following command: mount -t nfs -o vers=3,timeo=600,noresvport,nolock Mount point Local path

                -

                To mount an SFS Turbo file system, run the following command: mount -t nfs -o vers=3,timeo=600,noresvport,nolock Mount point Local path

                -

                After an ECS where file systems have been mounted restarts, it loses the file system mount information. You can configure automatic mount in the fstab file to ensure that an ECS automatically mounts file systems when it restarts. For details, see Mounting a File System Automatically.

                -
                -
                -
                - - - - - - - - - - - - - - - - - - - - - - -
                Table 1 Parameter description

                Parameter

                -

                Description

                -

                vers

                -

                File system version. Only NFSv3 is supported currently, so the value is fixed to 3.

                -

                timeo

                -

                Waiting time before the NFS client retransmits a request. The unit is 0.1 second. The recommended value is 600.

                -

                resvport/noresvport

                -

                Whether the confidential source port is used for server connection. By default, resvport indicates that the confidential port is used, and noresvport indicates that the confidential port is not used. The kernel version is 2.6.28 or later.

                -

                You are advised to set this parameter to noresvport so that a new TCP port can be used when the network is reconnected. This ensures that the connection is not interrupted when the network recovers from a fault.

                -

                lock/nolock

                -

                Whether to lock files on the server using the NLM protocol. If nolock is selected, the lock is valid for applications on one host. For applications on another host, the lock is invalid. The recommended value is nolock. If this parameter is not specified, lock is selected by default. In this case, other servers cannot write data to the file system.

                -

                Mount point

                -

                The format for an SFS Capacity-Oriented file system is File system domain name:/Path, for example, example.com:/share-xxx. The format for an SFS Turbo file system is File system IP address:/, for example, 192.168.0.0:/.

                -

                See Figure 1.

                -
                NOTE:
                • x is a digit or letter.
                • If the mount point is too long to display completely, you can adjust the column width.
                • Hover the mouse over the mount point to display the complete mount command.
                -
                -

                Local path

                -

                Local path on the ECS, used to mount the file system, for example, /local_path.

                -
                -
                -
                -
                Figure 1 Mount point
                -

                For more mounting parameters for performance optimization during file system mounting, see Table 2. Use commas (,) to separate parameters. The following command is an example:

                -

                mount -t nfs -o vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=3,noresvport,ro,async,noatime,nodiratime Mount point Local path

                - -
                - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                Table 2 Parameters for file system mounting

                Parameter

                -

                Description

                -

                rsize

                -

                Maximum number of bytes that can be read from the server each time. The actual data is less than or equal to the value of this parameter. The value of rsize must be a positive integer that is a multiple of 1024. If the entered value is smaller than 1024, the value is automatically set to 4096. If the entered value is greater than 1048576, the value is automatically set to 1048576. By default, the setting is performed after the negotiation between the server and the client.

                -

                You are advised to set this parameter to the maximum value 1048576.

                -

                wsize

                -

                Maximum number of bytes that can be written to the server each time. The actual data is less than or equal to the value of this parameter. The value of wsize must be a positive integer that is a multiple of 1024. If the entered value is smaller than 1024, the value is automatically set to 4096. If the entered value is greater than 1048576, the value is automatically set to 1048576. By default, the setting is performed after the negotiation between the server and the client.

                -

                You are advised to set this parameter to the maximum value 1048576.

                -

                soft/hard

                -

                soft indicates that a file system is mounted in soft mount mode. In this mode, if an NFS request times out, the client returns an error to the invoking program. hard indicates that a file system is mounted in hard mount mode. In this mode, if the NFS request times out, the client continues to request until the request is successful.

                -

                The default value is hard.

                -

                retrans

                -

                Number of retransmission times before the client returns an error.

                -

                ro/rw

                -
                • ro: indicates that the file system is mounted as read-only.
                • rw: indicates that the file system is mounted as read/write.
                -

                The default value is rw. If this parameter is not specified, the file system will be mounted as read/write.

                -

                resvport/noresvport

                -

                Whether the confidential source port is used for server connection. By default, resvport indicates that the confidential port is used, and noresvport indicates that the confidential port is not used. The kernel version is 2.6.28 or later.

                -

                You are advised to set this parameter to noresvport so that a new TCP port can be used when the network is reconnected. This ensures that the connection is not interrupted when the network recovers from a fault.

                -

                sync/async

                -

                sync indicates that data is written to the server immediately. async indicates that data is first written to the cache before being written to the server.

                -

                Synchronous write requires that an NFS server returns a success message only after all data is written to the server, which brings long latency. The recommended value is async.

                -

                noatime

                -

                If you do not need to record the file access time, set this parameter. This prevents overheads caused by access time modification during frequent access.

                -

                nodiratime

                -

                If you do not need to record the directory access time, set this parameter. This prevents overheads caused by access time modification during frequent access.

                -
                -
                -

                You are advised to use the default values for the parameters without usage recommendations.

                -
                -

              7. Run the following command to view the mounted file system:

                mount -l

                -
                If the command output contains the following information, the file system has been mounted.
                Mount point on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)
                -
                -

              8. After the file system is mounted successfully, access the file system on the ECSs to read or write data.

                If the mounting fails or times out, rectify the fault by referring to Troubleshooting.

                -

                The maximum size of a file that can be written to an SFS Capacity-Oriented file system is 240 TB.

                -

                The maximum size of a file that can be written to an SFS Turbo file system is 32 TB, and that for an SFS Turbo Enhanced file system is 320 TB.

                -
                -
                -

              -
              -
              -
              - -
              - diff --git a/docs/sfs/umn/en-us_topic_0037925065.html b/docs/sfs/umn/en-us_topic_0037925065.html new file mode 100644 index 00000000..d9fd9f62 --- /dev/null +++ b/docs/sfs/umn/en-us_topic_0037925065.html @@ -0,0 +1,25 @@ + + +

              Overview

              +

              This section describes how to use SFS.

              +

              After creating a file system, you cannot directly access the file system. Instead, you need to mount the file system to ECSs.

              +

              Figure 1 shows the process for creating and mounting an SFS Turbo file system.

              +

              Figure 2 shows the process for creating and mounting an SFS Capacity-Oriented file system.

              +

              Figure 3 shows the process for creating and mounting a general purpose file system.

              +
              Figure 1 Process for using SFS Turbo
              +
              Figure 2 Process for using SFS Capacity-Oriented
              +
              Figure 3 Process for using General Purpose File System
              +
              +
              + +
              + + + \ No newline at end of file diff --git a/docs/sfs/umn/en-us_topic_0037934210.html b/docs/sfs/umn/en-us_topic_0037934210.html index 6e746364..43856dc3 100644 --- a/docs/sfs/umn/en-us_topic_0037934210.html +++ b/docs/sfs/umn/en-us_topic_0037934210.html @@ -1,31 +1,31 @@ - +

              Mounting a File System Times Out

              -

              Symptom

              When a file system is mounted to servers using the mount command, message timed out is displayed.

              +

              Symptom

              When a file system is mounted to servers using the mount command, message timed out is displayed.

              -

              Possible Causes

              • Cause 1: The network status is not stable.
              • Cause 2: The network connection is abnormal.
              • Cause 3: The DNS configuration of the server is incorrect. As a result, the domain name of the file system cannot be resolved, and the mounting fails. This issue will not occur on SFS Turbo file systems.
              • Cause 4: The server where the file system is to be mounted runs Ubuntu18 or later.
              +

              Possible Causes

              • Cause 1: The network status is not stable.
              • Cause 2: The network connection is abnormal.
              • Cause 3: The DNS configuration of the server is incorrect. As a result, the domain name of the file system cannot be resolved, and the mounting fails. This issue will not occur on SFS Turbo file systems.
              • Cause 4: The server that mounts the file system runs Ubuntu18 or later.
              -

              Fault Diagnosis

              After the network fault is excluded, run the mount command again.

              +

              Fault Diagnosis

              After the network fault is excluded, run the mount command again.

              -

              Solution

              • Cause 1 and Cause 2: The network status is not stable or the network connection is abnormal.

                Re-mount the file system after the network issue is addressed.

                -
                • If the patch is uninstalled successfully, no further action is required.
                • If the problem persists, see the solution for cause 3.
                -
              • Cause 3: The DNS configuration of the server is incorrect. As a result, the domain name of the file system cannot be resolved, and the mounting fails.
                1. Check the DNS configuration of the tenant and run the cat /etc/resolv.conf command.
                  • If the DNS has not been configured, configure it. For details about how to configure the DNS, see Configuring DNS.
                  • If the DNS has been configured, run the following command to check whether the DNS is correct:

                    nslookup File system domain name

                    -

                    If the resolved IP address is in network segment 100, the DNS configuration is correct. If the IP address is in another network segment, the DNS configuration is incorrect. In this case, go to 2.

                    +

                    Solution

                    • Cause 1 and Cause 2: The network status is not stable or the network connection is abnormal.

                      Re-mount the file system after the network issue is addressed.

                      +
                      • If the patch is uninstalled successfully, no further action is required.
                      • If the problem persists, see the solution for cause 3.
                      +
                    • Cause 3: The DNS configuration of the server is incorrect. As a result, the domain name of the file system cannot be resolved, and the mounting fails.
                      1. Check the DNS configuration of the tenant and run the cat /etc/resolv.conf command.
                        • If the DNS has not been configured, configure it. For details about how to configure the DNS, see Configuring DNS.
                        • If the DNS has been configured, run the following command to check whether the DNS is correct:

                          nslookup File system domain name

                          +

                          If the resolved IP address is in network segment 100, the DNS configuration is correct. If the IP address is in another network segment, the DNS configuration is incorrect. In this case, go to 2.

                        -
                      2. Modify the /etc/resolv.conf configuration file, configure the correct tenant DNS, and run vi /etc/resolv.conf to edit the /etc/resolv.conf file. Add the DNS server IP address above the existing nameserver information. The DNS server IP address is 100.125.4.25.
                        Figure 1 Configuring DNS
                        -
                        The format is as follows:
                        nameserver 100.125.4.25
                        +
                      3. Modify the /etc/resolv.conf configuration file, configure the correct tenant DNS, and run vi /etc/resolv.conf to edit the /etc/resolv.conf file. Add the DNS server IP address above the existing nameserver information. The DNS server IP address is 100.125.4.25.
                        Figure 1 Configuring DNS
                        +
                        The format is as follows:
                        nameserver 100.125.4.25
                        -
                        • If the configuration succeeds, go to 3.
                        • If the configuration fails, run the lsattr /etc/resolv.conf command. If the information shown in Figure 2 is displayed, the file is locked.
                          Figure 2 A locked file
                          -

                          Run the chattr -i/etc/resolv.conf command to unlock the file. Then, re-configure the DNS and go to 3.

                          +
                          • If the configuration succeeds, go to 3.
                          • If the configuration fails, run the lsattr /etc/resolv.conf command. If the information shown in Figure 2 is displayed, the file is locked.
                            Figure 2 A locked file
                            +

                            Run the chattr -i/etc/resolv.conf command to unlock the file. Then, re-configure the DNS and go to 3.

                          -
                        • Press Esc, input :wq, and press Enter to save the changes and exit the vi editor.
                        • The default DNS of the ECS applied by the user is inherited from the VPC to which the ECS belongs. Therefore, when the ECS restarts, the ECS changes synchronously. For this reason, changing configurations of the ECS does not settle the issue completely. You need to modify configurations in the VPC. Set a correct tenant DNS for the subnet of the VPC to which the ECS belongs. See Figure 3 and Figure 4.
                          Figure 3 VPC details
                          -

                          -
                          Figure 4 Modifying the DNS
                          -
                        • (Optional) Restart the server.
                        • Run the mount command again.
                          • If the problem is solved, no further action is required.
                          • If the problem persists, see the solution for cause 4.
                          +
                        • Press Esc, input :wq, and press Enter to save the changes and exit the vi editor.
                        • The default DNS of the ECS applied by the user is inherited from the VPC to which the ECS belongs. Therefore, when the ECS restarts, the ECS changes synchronously. For this reason, changing configurations of the ECS does not settle the issue completely. You need to modify configurations in the VPC. Set a correct tenant DNS for the subnet of the VPC to which the ECS belongs. See Figure 3 and Figure 4.
                          Figure 3 VPC details
                          +

                          +
                          Figure 4 Modifying the DNS
                          +
                        • (Optional) Restart the server.
                        • Run the mount command again.
                          • If the problem is solved, no further action is required.
                          • If the problem persists, see the solution for cause 4.
                      -
                    • Cause 4: The server where the file system is to be mounted runs Ubuntu18 or later.
                      1. Reconfigure DNS by referring to Configuring DNS.
                      2. Check whether the target server running Ubuntu18 or later uses a private image.
                        • If yes, go to 4.
                        • If no, go to 3.
                        -
                      3. Convert the public image server to a private image server.
                        1. To create a private image based on an existing ECS, see section "Creating an Image" in the Elastic Cloud Server User Guide.
                        2. Use the private image created in 3.a to create an ECS or change the ECS OS using the private image created in 3.a. For details, see section "Changing the OS" in the Elastic Cloud Server User Guide.
                        -
                      4. Log in to the server and mount the file system again.
                      +
                    • Cause 4: The server that mounts the file system runs Ubuntu18 or later.
                      1. Reconfigure DNS by referring to Configuring DNS.
                      2. Check whether the target server running Ubuntu18 or later uses a private image.
                        • If yes, go to 4.
                        • If no, go to 3.
                        +
                      3. Convert the public image server to a private image server.
                        1. To create a private image based on an existing ECS, see section "Creating an Image" in the Elastic Cloud Server User Guide.
                        2. Use the private image created in 3.a to create an ECS or change the ECS OS. For details, see section "Changing the OS" in the Elastic Cloud Server User Guide.
                        +
                      4. Log in to the server and mount the file system again.
              @@ -35,3 +35,10 @@
              + + \ No newline at end of file diff --git a/docs/sfs/umn/en-us_topic_0105224109.html b/docs/sfs/umn/en-us_topic_0105224109.html index 333ca9b6..4ab66280 100644 --- a/docs/sfs/umn/en-us_topic_0105224109.html +++ b/docs/sfs/umn/en-us_topic_0105224109.html @@ -6,35 +6,37 @@

              In this section, ECSs are used as example servers. Operations on BMSs and containers (CCE) are the same as those on ECSs.

              Prerequisites

              • You have created a file system and have obtained the mount point of the file system.
              • At least one ECS that belongs to the same VPC as the file system exists.
              • The IP address of the DNS server for resolving the domain names of the file systems has been configured on the ECS. For details, see Configuring DNS. SFS Turbo file systems do not require domain name resolution.
              -

              Procedure

              1. Log in to the management console using a cloud account.

                1. Log in to the management console and select a region and a project.
                2. Under Computing, click Elastic Cloud Server to go to the ECS console.
                -

              2. Go to the ECS console and log in to the ECS running Windows Server 2012.
              3. Install the NFS client.

                1. Click Server Manager in the lower left corner. The Server Manager window is displayed, as shown in Figure 1.
                  Figure 1 Server Manager
                  -
                2. Click Add Roles and Features. See Figure 2.
                  Figure 2 Wizard for adding roles and features
                  -
                3. Click Next as prompted. On the Server Roles page, select Server for NFS, as shown in Figure 3.
                  Figure 3 Selecting the server for NFS
                  -
                4. Click Next. In the Features page, select Client for NFS and click Next, as shown in Figure 4. Confirm the settings and then click Install. If you install the NFS client for the first time, after the installation is complete, restart the client and log in to the ECS again as prompted.
                  Figure 4 Selecting the NFS client
                  +

                  Limitations and Constraints

                  SFS Turbo file systems cannot be mounted to Windows ECSs.

                  +

                  General purpose file systems cannot be mounted to Windows ECSs.

                  +
                  +

                  Procedure

                  1. Log in to the management console using a cloud account.

                    1. Log in to the management console and select a region and a project.
                    2. Under Computing, click Elastic Cloud Server to switch to the ECS console.
                    +

                  2. Go to the ECS console and log in to the ECS running Windows Server 2012.
                  3. Install the NFS client.

                    1. Click Server Manager in the lower left corner. The Server Manager window is displayed, as shown in Figure 1.
                      Figure 1 Server Manager
                      +
                    2. Click Add Roles and Features. See Figure 2.
                      Figure 2 Wizard for adding roles and features
                      +
                    3. Click Next as prompted. On the Server Roles page, select Server for NFS, as shown in Figure 3.
                      Figure 3 Selecting the server for NFS
                      +
                    4. Click Next. In the Features page, select Client for NFS and click Next, as shown in Figure 4. Confirm the settings and then click Install. If you install the NFS client for the first time, after the installation is complete, restart the client and log in to the ECS again as prompted.
                      Figure 4 Selecting the NFS client
                    -

                  4. Modify the NFS transfer protocol.

                    1. Choose Control Panel > System and Security > Administrative Tools > Services for Network File System (NFS), as shown in Figure 5.
                      Figure 5 Administrative tools
                      -
                    2. Right-click Client for NFS, choose Properties, change the transport protocol to TCP, and select Use hard mounts, as shown in Figure 6 and Figure 7.
                      Figure 6 Services for NFS
                      -
                      Figure 7 Client for NFS properties
                      +

                    3. Modify the NFS transfer protocol.

                      1. Choose Control Panel > System and Security > Administrative Tools > Services for Network File System (NFS), as shown in Figure 5.
                        Figure 5 Administrative tools
                        +
                      2. Right-click Client for NFS, choose Properties, change the transport protocol to TCP, and select Use hard mounts, as shown in Figure 6 and Figure 7.
                        Figure 6 Services for NFS
                        +
                        Figure 7 Client for NFS properties

                    4. Check that the IP address of the DNS server for resolving the domain names of the file systems has been configured on the ECS before mounting the file system. For details, see Configuring DNS. SFS Turbo file systems do not require domain name resolution.
                    5. Run the following command in the Command Prompt of the Windows Server 2012 (X is the drive letter of the free disk). Select the ECS that belongs to the same VPC as the file system to mount the file system.

                      For SFS Capacity-Oriented file systems: mount -o nolock mount point X:

                      -

                      For SFS Turbo file systems: mount -o nolock -o casesensitive=yes IP address:/! X:

                      -
                      • Free drive letter of the disk: A drive letter that is not in use, such as drive letter E or X.
                      • The mount point of an SFS Turbo file system is the root directory. Ensure that an English exclamation mark (!) is added to the mount point, for example, 127.0.0.1:/!.
                      • casesensitive=yes indicates that file names are case sensitive during file search. If this parameter is not added, the performance of creating files in a large directory will deteriorate.
                      +
                      • Free drive letter of the disk: A drive letter that is not in use, such as drive letter E or X.
                      -

                      You can move the cursor to the mount point and click next to the mount point to copy the mount point. For details, see Figure 8. If the information shown in Figure 9 is displayed, the mounting is successful.

                      -
                      Figure 8 Mount point
                      +

                      You can move the cursor to the mount point and click next to the mount point to copy the mount point. For details, see Figure 8. If the information shown in Figure 9 is displayed, the mounting is successful.

                      +
                      Figure 8 Mount point
                      -
                      Figure 9 Running the command
                      +
                      Figure 9 Running the command

                    6. After the file system is mounted successfully, you can view the mounted file system on the This PC window, as shown in Figure 10.

                      If the mounting fails or times out, rectify the fault by referring to Troubleshooting.

                      -
                      Figure 10 Successful mounting
                      +
                      Figure 10 Successful mounting

                      To distinguish different file systems mounted on an ECS, you can rename file systems by right-clicking a file system and choose Rename.

                  Troubleshooting

                  If a file system is mounted to a Linux ECS and a Windows ECS, on the Windows ECS, data cannot be written to the files created by the Linux ECS. To address this problem, modify the registry and change both UID and GID values to 0 for NFS accesses from Windows. This section uses Windows Server 2012 as an example. Do as follows:

                  -
                  1. Choose Start > Run and enter regedit to open the registry.
                  2. Enter the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default directory. See Figure 11.

                    Figure 11 Entering the directory
                    -

                  3. Right-click the blank area and choose New > DWORD Value from the shortcut menu. Set AnonymousUid and AnonymousGid to 0. Figure 12 shows a successful operation.

                    Figure 12 Adding values
                    +
                    1. Choose Start > Run and enter regedit to open the registry.
                    2. Enter the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default directory. See Figure 11.

                      Figure 11 Entering the directory
                      +

                    3. Right-click the blank area and choose New > DWORD Value from the shortcut menu. Set AnonymousUid and AnonymousGid to 0. Figure 12 shows a successful operation.

                      Figure 12 Adding values

                    4. After modifying the registry, restart the server for the modification to take effect.
              @@ -44,3 +46,10 @@
              + + \ No newline at end of file diff --git a/docs/sfs/umn/public_sys-resources/imageclose.gif b/docs/sfs/umn/public_sys-resources/imageclose.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a3344af4afdeedcbd8d49c6739d1e100142841b GIT binary patch literal 1238 zcmZ?wbhEHb6krfwSj57xcJ11&Tet4ryZ7kPqyPW^XMh34|J)J20SYdOC5b@V#=fE; zF*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL@v9 z*}%|H!OTq0(8Sct%uq+c$iUD@-vEfrbPY|cOwFu}%oU(O320kUN}5%WiyPD~AkS7Q zqokz3N?*Ucyj-u`STDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVq zJOz-6iAnjTCALaHmqNUdTj1*pH#o0Y59}emIIA zz^b}9q_QAYKPa_0zqBYh6{uVprWqJ^_$>k{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ z8NHOu6f0*7Co?Al3m0=|Hz!wTLqkUsXG>=zLt`g5XA?&!BSV-O*z_71I9eK+yO_E; zSy&hvx;k5$nmSv$xwx4dyBfNhxVXUddgc|EB<3Zj!tBii+6&cdf>*DVb5UwyNq$jC zetr%t1q5W|m*f{`1N{AbeZ0LqJ>1<~U7Vd99qjFFZLF;!Y#3Q(W~w5=#5%__*n4QdyV zXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bM zNoIbY0?5R~r2NtnTP2`NAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx z7ncO3BHWAB;NpiyW)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Q_u*{%uC5HFV+OB_w}{%%quQQ%u7!7bg@+enxL1NnPO#X>1=9lW@_r@WZ`IN z=<4ibV(4aRVPt0NVq{?MV&MeS>yn>bnwy$e0@Is<&})WMFDNPG765H_NiE7OOHFYr z%Fk5*d)X=zw_A*Hng`XJg4-=7IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M zGyebg_s{QNKYx7x_Vvr>Pai+LfA{vy>sK#dJb(7|$>T>4AKbrp_s;EGH*Z|OcJ<2T zOBXMkKX>-b=~E|996xsS$l*f=5A5H!chBx!J9li~wsp(qO&d3?U$=J6>QyUOEMK;C z$>K!|7tEhGch2ltGiOYnHg(G6NfRgZ_x1L4cXf8Ox3#u3H#IiY*VWckS5;P&mz9V~xOjJZzNKk;EkC%s= zi<5($jg^I&iIIUp@h1zAWM$9+l@y?Ign`*MLgebdMh%7=#f^GV`6oq~%OupNBpS~X u5MOie_{@!7oGG@??#=tAc88xep;u>9v^MK*8TL~W837UsORumnSOWmkrlE=e literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/public_sys-resources/imagemax.gif b/docs/sfs/umn/public_sys-resources/imagemax.gif new file mode 100644 index 0000000000000000000000000000000000000000..99c07dc2570d75fa74b38e02474edaa068eac3cd GIT binary patch literal 1267 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 CuQ@6J literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/sfs_01_0002.html b/docs/sfs/umn/sfs_01_0002.html index 726e045e..872168ed 100644 --- a/docs/sfs/umn/sfs_01_0002.html +++ b/docs/sfs/umn/sfs_01_0002.html @@ -4,14 +4,14 @@

              Concept

              A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.

              • A region is a physical data center, which is completely isolated to improve fault tolerance and stability. The region that is selected during resource creation cannot be changed after the resource is created.
              • An AZ is a physical location where resources use independent power supplies and networks. A region contains one or more AZs that are physically isolated but interconnected through internal networks. Because AZs are isolated from each other, any fault that occurs in one AZ will not affect others.

              Figure 1 shows the relationship between regions and AZs.

              -
              Figure 1 Regions and AZs
              +
              Figure 1 Regions and AZs

              Selecting a Region

              Select a region closest to your target users for lower network latency and quick access.

              Selecting an AZ

              When deploying resources, consider your applications' requirements on disaster recovery (DR) and network latency.

              • For high DR capability, deploy resources in different AZs within the same region.
              • For lower network latency, deploy resources in the same AZ.
              -

              Regions and Endpoints

              Before you use an API to call resources, specify its region and endpoint. For more details, see Regions and Endpoints.

              +

              Regions and Endpoints

              Before you use an API to call resources, specify its region and endpoint. For more details, see Regions and Endpoints.

              diff --git a/docs/sfs/umn/sfs_01_0004.html b/docs/sfs/umn/sfs_01_0004.html index 1e016df0..21e31203 100644 --- a/docs/sfs/umn/sfs_01_0004.html +++ b/docs/sfs/umn/sfs_01_0004.html @@ -1,15 +1,13 @@

              Application Scenarios

              -

              SFS Capacity-Oriented

              Expandable to petabytes, SFS Capacity-Oriented provides fully hosted shared file storage. It features high availability and durability, and seamlessly handles data-intensive and bandwidth-intensive applications. It is suitable for multiple scenarios, including high-performance computing (HPC), media processing, file sharing, as well as content management and web services.

              -
              • HPC

                In industries that require HPC, such as simulation experiments, biopharmacy, gene sequencing, image processing, and weather forecast, SFS provides superb compute and storage capabilities, as well as high bandwidth and low latency.

                -
              +

              SFS Capacity-Oriented and General Purpose File System

              Expandable to petabytes, SFS Capacity-Oriented provides fully hosted shared file storage. It features high availability and durability, and seamlessly handles data-intensive and bandwidth-intensive applications. It is suitable for multiple scenarios, including high-performance computing (HPC), media processing, file sharing, as well as content management and web services.

              • Media processing

                Services of TV stations and new media are more likely to be deployed on cloud platforms than before. Such services include streaming media, archiving, editing, transcoding, content distribution, and video on demand (VoD). In such scenarios, a large number of workstations are involved in the whole program production process. Different operating systems may be used by different workstations, requiring file systems to share materials. In addition, HD/4K videos have become a major trend in the broadcasting and TV industry. Taking video editing as an example, to improve audiences' audiovisual experience, HD editing is being transformed to 30- to 40-layer editing. A single editing client may require a file system with a bandwidth up to hundreds of MB per second. Usually, producing a single TV program needs several editing clients to process a lot of video materials concurrently. To meet such requirement, SFS provides customers with stable, bandwidth-intensive, and latency-sensitive performance.

              • Content management and web service

                SFS can be used in various content management systems to store and provide information for websites, home directories, online releases, and archiving.

                -
              • Big data and analytic applications

                SFS delivers an aggregate bandwidth of up to 10 GB/s, capable of handling ultra-large data files such as satellite images.

                +
              • Big data and analytic applications

                SFS delivers an aggregate bandwidth of up to 10 Gbit/s, capable of handling ultra-large data files such as satellite images.

              -

              SFS Turbo

              Expandable to 32 TB, SFS Turbo provides a fully hosted shared file storage. It features high availability and durability to support massive small files and applications requiring low latency and high IOPS. SFS Turbo is perfect to scenarios such as high-performance websites, log storage, compression and decompression, DevOps, enterprise offices, and container applications.

              +

              SFS Turbo

              Expandable to 32 TB, SFS Turbo provides fully hosted shared file storage. It features high availability and durability to support massive small files and applications requiring low latency and high IOPS. SFS Turbo is perfect to scenarios such as high-performance websites, log storage, compression and decompression, DevOps, enterprise offices, and container applications.

              • High-performance websites

                For I/O-intensive website services, SFS Turbo can provide shared website source code directories for multiple web servers, enabling low-latency and high-IOPS concurrent share access.

              • Log storage

                SFS Turbo can provide multiple service nodes for shared log output directories, facilitating log collection and management of distributed applications.

                @@ -22,7 +20,7 @@
              diff --git a/docs/sfs/umn/sfs_01_0005.html b/docs/sfs/umn/sfs_01_0005.html index 5dc9eb94..dd7fbbbf 100644 --- a/docs/sfs/umn/sfs_01_0005.html +++ b/docs/sfs/umn/sfs_01_0005.html @@ -1,18 +1,18 @@

              File System Types

              -

              SFS provides two types of file systems: SFS Capacity-Oriented and SFS Turbo.

              +

              SFS provides three types of file systems: SFS Capacity-Oriented, SFS Turbo, and General Purpose File System.

              The following table describes the features, advantages, and application scenarios of these file system types.

              SFS Capacity-Oriented

              - - - @@ -33,30 +33,66 @@ - - -
              Table 1 SFS Capacity-Oriented file systems

              Parameter

              SFS Capacity-Oriented

              +

              Description

              Max. bandwidth

              10 GB/s

              +

              10 GB/s

              Max. IOPS

              @@ -22,7 +22,7 @@

              Latency

              Latency ranges:
              • For sequential large I/Os of large files, the latency ranges from 20 ms to 50 ms.
              • For sequential small I/Os of large files, the latency ranges from 10 ms to 20 ms.
              • For random small I/Os of large files, the latency ranges from 200 ms to 500 ms.
              +
              Latency ranges:
              • For sequential large I/Os of large files, the latency ranges from 20 ms to 50 ms.
              • For sequential small I/Os of large files, the latency ranges from 10 ms to 20 ms.
              • For random small I/Os of large files, the latency ranges from 200 ms to 500 ms.

              Highlights

              Large capacity, high bandwidth, and low cost

              +

              Large capacity, high bandwidth, and low cost

              Use cases

              +

              Application Scenarios

              Cost-sensitive workloads which require large-capacity scalability, such as media processing, file sharing, HPC, and data backup. For workloads dealing with massive small files, SFS Turbo is recommended.

              +

              Cost-sensitive workloads which require large-capacity scalability, such as media processing, file sharing, HPC, and data backup. For workloads dealing with massive small files, SFS Turbo is recommended.

              -
              • Latency refers to the minimum latency under low workload conditions. It is unstable.
              • Large files refer to files larger than 10 MB, and large I/Os refer to I/Os larger than 1 MB.
              +
              +

              General Purpose File System

              +
              + + + + + + + + + + + + + + + + + + + +
              Table 2 General purpose file systems

              Parameter

              +

              Description

              +

              Max. bandwidth

              +

              5 GB/s

              +

              Latency

              +

              10 ms

              +

              Max. capacity

              +

              EB

              +

              Highlights

              +

              Large capacity, high bandwidth, and low cost

              +

              Application Scenarios

              +

              Cost-sensitive workloads which require large-capacity scalability, such as media processing, file sharing, high-performance computing, and data backup. For workloads dealing with massive small files, SFS Turbo is recommended.

              +
              +
              +
              • Latency refers to the minimum latency under low workload conditions. It is unstable.
              • Large files refer to files larger than 10 MB, and large I/Os refer to I/Os larger than 1 MB.

              SFS Turbo

              -
              Table 2 SFS Turbo file systems

              Parameter

              +
              - - - - - @@ -144,20 +180,20 @@
              Table 3 SFS Turbo file systems

              Parameter

              20 MB/s/TiB

              +

              20 MB/s/TiB

              40 MB/s/TiB

              +

              40 MB/s/TiB

              125 MB/s/TiB

              +

              125 MB/s/TiB

              250 MB/s/TiB

              +

              250 MB/s/TiB

              Max. bandwidth

              @@ -129,7 +165,7 @@

              Low latency and cost effectiveness

              Typical use cases

              +

              Typical scenarios

              Log storage, file sharing, content management, and websites.

              -
              - - @@ -26,6 +26,14 @@ + + + +
              Table 3 Previous-generation SFS Turbo file systems

              Parameter

              +
              - - - - - @@ -207,10 +243,10 @@ - - @@ -224,13 +260,13 @@
              Table 4 Previous-generation SFS Turbo file systems

              Parameter

              Standard

              +

              Standard

              Standard - Enhanced

              +

              Standard-Enhanced

              Performance

              +

              Performance

              Performance - Enhanced

              +

              Performance-Enhanced

              Max. bandwidth

              120 MB/s

              +

              120 MB/s

              1 GB/s

              Low latency, high IOPS, and tenant exclusive

              Low latency, high IOPS, high bandwidth, and tenant exclusive

              +

              Low latency, high IOPS, high bandwidth, and tenant exclusive

              Typical use cases

              +

              Typical scenarios

              Code storage, file sharing, enterprise OA, and log storage.

              -
              • In the table, the maximum IOPS and maximum bandwidth all include both the read and write operations. So, maximum IOPS = read IOPS + write IOPS.
              • The expansion increment of SFS Turbo Standard, SFS Turbo Standard - Enhanced, SFS Turbo Performance, or SFS Turbo Performance - Enhanced file systems is 100 GB. The expansion increment of file systems with the 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, or 250 MB/s/TiB flavor is 1.2 TB.
              • Maximum performance can be reached with multiple ECSs in parallel which have recommended configuration c4.4xlarge.4.
              +
              • In the table, the maximum IOPS and maximum bandwidth all include both the read and write operations. So, maximum IOPS = read IOPS + write IOPS.
              • The expansion increment of SFS Turbo Standard, Standard - Enhanced, Performance, or Performance - Enhanced file systems is 100 GB. The expansion increment of 20 MB/s/TiB, 40 MB/s/TiB, 125 MB/s/TiB, or 250 MB/s/TiB file systems is 1.2 TB.
              • Maximum performance can be reached with multiple ECSs in parallel which have recommended configuration c4.4xlarge.4.
              diff --git a/docs/sfs/umn/sfs_01_0006.html b/docs/sfs/umn/sfs_01_0006.html index eff77aae..c993508e 100644 --- a/docs/sfs/umn/sfs_01_0006.html +++ b/docs/sfs/umn/sfs_01_0006.html @@ -1,14 +1,15 @@

              File System Encryption

              -

              SFS provides you with the encryption function. You can encrypt your data on the newly created file systems if needed.

              -

              Keys for encrypting file systems are provided by Key Management Service (KMS), which is secure and convenient. You do not need to establish and maintain key management infrastructure. If you want to use your own key material, you can use the key import function on KMS Console to create a customer master key (CMK) whose key material is empty, and import the key material to the CMK. For details, see section "Importing Key Materials" in Key Management Service User Guide.

              -

              To use the file system encryption function, you need to authorize SFS Capacity-Oriented to access KMS when creating an SFS Capacity-Oriented file system. For SFS Turbo file systems, no authorization is required.

              -

              Encryption Key

              The keys provided by KMS for SFS Capacity-Oriented file system encryption include a default master key and CMKs.

              -
              • Default master key: SFS automatically creates a default master key and names it sfs/default.

                The default master key cannot be disabled and does not support scheduled deletion.

                -
              • CMKs: Existing or newly created CMKs. For details, see "Creating a CMK" in Key Management Service User Guide.

                If the CMK used by the encrypted file system is disabled or planned to be deleted, the file system can only be used within a certain period of time (30s by default). Exercise caution in this case.

                +

                SFS provides you with the encryption function. You can encrypt data on the new file systems if needed.

                +

                Keys for encrypting file systems are provided by Key Management Service (KMS), which is secure and convenient. You do not need to establish and maintain key management infrastructure. If you want to use your own key material, use the key import function on the KMS console to create a custom key whose key material is empty and import the key material to the custom key. For details, see section "Importing Key Materials" in Key Management Service User Guide.

                +

                To use the file system encryption function, you need to authorize SFS Capacity-Oriented to access KMS when creating an SFS Capacity-Oriented file system. SFS Turbo file systems do not need authorization.

                +

                Encryption Key

                Keys provided by KMS for encrypting SFS Capacity-Oriented file systems include a default key and custom keys.

                +
                • Default key: SFS automatically creates a default key and names it sfs/default.

                  The default key cannot be disabled and does not support scheduled deletion.

                  +
                • Custom keys: Existing or newly created custom keys. For details, see Creating a Custom Key in the Key Management Service User Guide.

                  If the custom key used by the encrypted file system is disabled or scheduled for deletion, the file system can only be used within a certain period of time (30s by default). Exercise caution in this case.

                -

                An SFS Turbo file system does not have a default master key. You can use your existing key or create a new key. For details, see "Creating a CMK" in Key Management Service User Guide.

                +

                SFS Turbo file systems do not have default keys. You can use your existing key or create a key. For details, see section "Creating a Key" in the Key Management Service User Guide.

                +

                General Purpose File System does not support file system encryption.

                Who Has the Rights to Encrypt File Systems?

                • The security administrator who has the "Security Administrator" permission can grant the KMS access rights for encryption.
                • A common user who does not have the "Security Administrator" permission needs to contact the system administrator to obtain the "Security Administrator" permission.

                As long as the KMS access rights have been granted to SFS Capacity-Oriented, all common users in the same region can directly use the encryption function.

                @@ -17,7 +18,7 @@
                diff --git a/docs/sfs/umn/sfs_01_0007.html b/docs/sfs/umn/sfs_01_0007.html index bd455012..452e128a 100644 --- a/docs/sfs/umn/sfs_01_0007.html +++ b/docs/sfs/umn/sfs_01_0007.html @@ -10,11 +10,11 @@

              A file system and the servers must belong to the same project. File systems are mounted to shared paths for data sharing.

              +

              A file system and the servers must belong to the same project so that they can mount the same file system for data sharing.

              Elastic Cloud Server (ECS)

              Mounting an NFS File System to ECSs (Linux)

              +

              Mounting an NFS File System to ECSs (Linux)

              Mounting an NFS File System to ECSs (Windows)

              Creating a File System

              VPCEP is a cloud service that provides secure and private channels to connect your VPCs to VPC endpoint services. It allows you to plan networks flexibly without having to use EIPs.

              +

              Communication between general purpose file systems and ECSs is established through VPC endpoints, so that ECSs can access file systems.

              +

              VPC Endpoint (VPCEP)

              +

              Configure a VPC Endpoint

              +

              IAM is an enterprise-level self-help cloud resource management system. It provides user identity management and access control functions. When an enterprise needs to provide SFS for multiple users within the enterprise, the enterprise administrator can use IAM to create users and control these users' permissions on enterprise resources.

              Identity and Access Management (IAM)

              @@ -61,7 +69,7 @@
              diff --git a/docs/sfs/umn/sfs_01_0008.html b/docs/sfs/umn/sfs_01_0008.html index db37c0ff..ff59b596 100644 --- a/docs/sfs/umn/sfs_01_0008.html +++ b/docs/sfs/umn/sfs_01_0008.html @@ -11,7 +11,7 @@ diff --git a/docs/sfs/umn/sfs_01_0011.html b/docs/sfs/umn/sfs_01_0011.html index ffd2e833..8684e1a3 100644 --- a/docs/sfs/umn/sfs_01_0011.html +++ b/docs/sfs/umn/sfs_01_0011.html @@ -1,17 +1,22 @@ -

              Restrictions and Limitations

              -

              General

              • SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.
              • To obtain better performance, you are advised to use the operating systems listed in Supported Operating Systems, which have passed the compatibility test.
              • Currently, SFS does not support replication.
              • Currently, SFS does not support cross-region access.
              • SFS Capacity-Oriented does not apply to file storage scenarios requiring low latency and high IOPS, such as database services, website building, and code storage.
              +

              Notes and Constraints

              +

              General

              • SFS supports the NFSv3 protocol only. The default export options are rw, no_root_squash, no_all_squash, and sync.
              • Currently, SFS does not support replication.
              • Currently, SFS does not support cross-region access.
              • SFS Capacity-Oriented is not suitable for file storage scenarios requiring low latency and high IOPS, such as database services, website building, and code storage.

              SFS Capacity-Oriented

              • SFS Capacity-Oriented can be accessed only on the intranet and used only on the cloud.
              -
              • Currently, NFSv3 protocol is supported (NFSv4 is not supported).
              • A maximum of 10,000 compute nodes can be mounted to and access a single file system at the same time.
              • The maximum capacity of a single file system is 2 PB, and that of a single file is 240 TB.
              • Multi-VPC access is supported. You can add a maximum of 20 VPCs for one file system and create a maximum of 400 ACL rules for all added VPCs.
              +
              • Only NFSv3 is supported (NFSv4 is not supported).
              • A maximum of 10,000 compute nodes can be mounted to and access a single file system at the same time.
              • The maximum capacity of a single file system is 2 PB, and that of a single file is 240 TB.
              • Multi-VPC access is supported. You can add a maximum of 20 VPCs for one file system and create a maximum of 400 ACL rules for all added VPCs.
              -

              SFS Turbo

              • Only the NFSv3 protocol is supported (NFSv4 is not supported).
              • A maximum of 500 compute nodes can be mounted to and access a single file system at the same time.
              • The maximum capacity of a single file system is 32 TB, and the maximum capacity of a single file is 16 TB.
              • Maximum number of files supported by a single file system = Capacity/16 KB. For example, the maximum number of files supported by a 500 GB file system is 32,768,000 (500 GB/16 KB = 500 x 1024 x 1024/16).
              • By default, a single directory contains a maximum of 2 million files.
              • The maximum full path is 1024 bytes, and the maximum file name length is 255 bytes.
              • The maximum soft link length is 1024 bytes.
              • The maximum number of hard links is 255.
              • The maximum directory depth is 100 layers.
              +

              General Purpose File System

              • Only the NFSv3 protocol is supported (NFSv4 is not supported).
              • General purpose file systems do not support file system encryption.
              • General purpose file systems can only be accessed over the intranet.
              • A single directory can contain a maximum of 30 million files.
              • General purpose file systems cannot be mounted to 32-bit Linux ECSs.
              • The name of a general purpose file system must be globally unique. It cannot be the same as any existing general purpose file system name or one created by any other user. And it cannot be changed after the file system is created.
              • If a general purpose file system is deleted, you can create a new file system with the same name as the deleted one 30 minutes after that file system has been deleted.
              • General purpose file systems cannot be mounted to Windows ECSs.
              • Root directory permissions of general purpose file systems cannot be changed.
              • When General Purpose File System is used as the storage backend of CCE or CCI, you need to empty the in-use file systems before deleting any PVCs or PVs. If you directly delete the PVCs or PVs, the file systems may fail to be deleted. Check whether the file systems are deleted on the General Purpose File System console.

                Deleting PVCs or PVs takes some time. The billing ends until the corresponding file systems are deleted from the General Purpose File System console.

                +
              +
              +

              SFS Turbo

              • Only the NFSv3 protocol is supported (NFSv4 is not supported).
              • A maximum of 500 compute nodes can be mounted to and access a single file system at the same time.
              • The maximum capacity of a single file system is 32 TB, and the maximum size of a single file allowed is 320 TB.
              • Maximum number of files supported by a single file system = Capacity/16. For example, the maximum number of files supported by a 500 GB file system is 32,768,000 (500 GB/16 KB = 500 x 1024 x 1024/16).
              • By default, a single directory can contain a maximum of 20 million files.

                If you need to execute the ls, du, cp, chmod, or chown command on a directory, you are advised to place no more than 500,000 files or subdirectories in that directory. Otherwise, requests may take long times as the NFS protocol sends a large number of requests to traverse directory files and requests are queueing up.

                +
                +
              • The maximum full path is 4,096 bytes, and the maximum file name length is 255 bytes.
              • The maximum soft link length is 1,024 bytes.
              • The maximum number of hard links is 255.
              • The maximum directory depth is 100 layers.
              diff --git a/docs/sfs/umn/sfs_01_0013.html b/docs/sfs/umn/sfs_01_0013.html index db30a1c4..20d6de6a 100644 --- a/docs/sfs/umn/sfs_01_0013.html +++ b/docs/sfs/umn/sfs_01_0013.html @@ -1,14 +1,14 @@

              Permissions

              -

              If you need to assign different permissions to employees in your enterprise to access your SFS resources on the cloud, Identity and Access Management (IAM) is a good choice for fine-grained permissions management. IAM provides identity authentication, permissions management, and access control, helping you secure access to your cloud resources.

              +

              If you need to assign different permissions to employees in your enterprise to access your SFS resources on the cloud, Identity and Access Management (IAM) is a good choice for fine-grained permissions management. IAM provides identity authentication, permissions management, and access control, helping you to securely access your cloud resources.

              With IAM, you can use your cloud account to create IAM users, and assign permissions to the users to control their access to specific resources. For example, some software developers in your enterprise need to use SFS resources but should not be allowed to delete the resources or perform any other high-risk operations. In this scenario, you can create IAM users for the software developers and grant them only the permissions required for using SFS resources.

              If your cloud account does not require individual IAM users for permissions management, skip this section.

              -

              IAM can be used free of charge. You pay only for the resources in your account. For more information about IAM, see Identity and Access Management User Guide.

              +

              IAM can be used free of charge. You pay only for the resources in your account. For more information about IAM, see Identity and Access Management User Guide.

              SFS Permissions

              By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services based on the permissions.

              SFS is a project-level service deployed and accessed in specific physical regions. To assign SFS permissions to a user group, specify the scope as region-specific projects and select projects for the permissions to take effect. If All projects is selected, the permissions will take effect for the user group in all region-specific projects. When accessing SFS, the users need to switch to a region where they have been authorized to use this service.

              You can grant users permissions by using roles and policies.

              -
              • Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. This mechanism provides only a limited number of service-level roles for authorization. When using roles to grant permissions, you need to also assign other roles on which the permissions depend to take effect. However, roles are not an ideal choice for fine-grained authorization and secure access control.
              • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, you can grant ECS users only the permissions for managing a certain type of ECSs. Most policies define permissions based on APIs. For the API actions supported by SFS, see section "Permissions Policies and Supported Actions" in the Scalable File Service API Reference.
              +
              • Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. This mechanism provides only a limited number of service-level roles for authorization. When using roles to grant permissions, you need to also assign other roles on which the permissions depend to take effect. However, roles are not an ideal choice for fine-grained authorization and secure access control.
              • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, you can grant ECS users only the permissions for managing a certain type of ECSs. Most policies define permissions based on APIs. For the API actions supported by SFS, see section "Permissions Policies and Supported Actions" in the Scalable File Service API Reference.
              Table 1 lists all the system-defined roles and policies supported by SFS Turbo.
              @@ -42,11 +42,44 @@
              Table 1 System-defined roles and policies supported by SFS Turbo

              Role/Policy Name

              +
              Table 2 lists all the system-defined roles and policies supported by General Purpose File System. +
              + + + + + + + + + + + + + + + + +
              Table 2 System-defined roles and policies supported by General Purpose File System

              Role/Policy Name

              +

              Description

              +

              Type

              +

              Dependency

              +

              Tenant Administrator

              +

              Permissions to perform all operations on all services except IAM

              +

              System-defined policy

              +

              None

              +

              Tenant Guest

              +

              Permissions to perform read-only operations on all services except IAM

              +

              System-defined policy

              +

              None

              +
              +
              +
              diff --git a/docs/sfs/umn/sfs_01_0014.html b/docs/sfs/umn/sfs_01_0014.html deleted file mode 100644 index 18b99b1d..00000000 --- a/docs/sfs/umn/sfs_01_0014.html +++ /dev/null @@ -1,72 +0,0 @@ - - -

              Supported Operating Systems

              -
              Table 1 lists the operating systems that have passed the compatibility test. -
              - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              Table 1 Supported operating systems

              Type

              -

              Version

              -

              CentOS

              -

              CentOS 5, 6, and 7 for x86

              -

              Debian

              -

              Debian GNU/Linux 6, 7, 8, and 9 for x86

              -

              Oracle

              -

              Oracle Enterprise Linux 5, 6, and 7 for x86

              -

              Red Hat

              -

              Red Hat Enterprise Linux 5, 6, and 7 for x86

              -

              SUSE

              -

              SUSE Linux Enterprise Server 10, 11, and 12 for x86

              -

              Ubuntu

              -

              Ubuntu 10, 11, 12, 13, 14, and 15 LTS for x86

              -

              EulerOS

              -

              EulerOS 2

              -

              Fedora

              -

              Fedora 24 and 25

              -

              OpenSUSE

              -

              OpenSUSE 42

              -

              Windows

              -

              Windows Server 2008, 2008 r2, 2012, 2012 r2, and 2016 for x64

              -

              Windows 7, 8, and 10

              -
              -
              -
              -
              -
              - -
              - diff --git a/docs/sfs/umn/sfs_01_0024.html b/docs/sfs/umn/sfs_01_0024.html index 7d9e62b4..b6fbfb46 100644 --- a/docs/sfs/umn/sfs_01_0024.html +++ b/docs/sfs/umn/sfs_01_0024.html @@ -1,14 +1,10 @@ - -

              Mount a File System

              - -

              -
              - +

              Mount a File System

              +