From f65b8dc631b2b0dd0c8e7c6ea233ad642d015cc8 Mon Sep 17 00:00:00 2001 From: tanweixi Date: Mon, 22 Sep 2025 13:37:59 +0000 Subject: [PATCH] SFS UMN 241223 Version Reviewed-by: Sabelnikov, Dmitriy Co-authored-by: tanweixi Co-committed-by: tanweixi --- docs/sfs/umn/ALL_META.TXT.json | 143 ++++---- docs/sfs/umn/CLASS.TXT.json | 215 ++++++------ docs/sfs/umn/en-us_image_0000001964057245.png | Bin 0 -> 396 bytes docs/sfs/umn/en-us_image_0000002121422188.png | Bin 0 -> 12990 bytes docs/sfs/umn/en-us_image_0000002121554746.png | Bin 0 -> 11040 bytes docs/sfs/umn/en-us_image_0000002121579872.png | Bin 0 -> 8863 bytes docs/sfs/umn/en-us_image_0000002156781101.png | Bin 0 -> 6393 bytes docs/sfs/umn/en-us_image_0000002156781377.png | Bin 0 -> 1544 bytes docs/sfs/umn/en-us_image_0000002156818469.png | Bin 0 -> 69473 bytes docs/sfs/umn/en-us_image_0000002156819337.png | Bin 0 -> 8660 bytes docs/sfs/umn/en-us_topic_0034428718.html | 30 +- docs/sfs/umn/en-us_topic_0034428727.html | 308 +++++++++--------- docs/sfs/umn/en-us_topic_0037925065.html | 25 -- docs/sfs/umn/en-us_topic_0037934210.html | 44 --- docs/sfs/umn/sfs_01_0002.html | 2 +- docs/sfs/umn/sfs_01_0004.html | 2 +- docs/sfs/umn/sfs_01_0005.html | 2 +- docs/sfs/umn/sfs_01_0006.html | 2 +- docs/sfs/umn/sfs_01_0007.html | 2 +- docs/sfs/umn/sfs_01_0008.html | 2 +- docs/sfs/umn/sfs_01_0011.html | 2 +- docs/sfs/umn/sfs_01_0013.html | 2 +- docs/sfs/umn/sfs_01_0030.html | 2 + docs/sfs/umn/sfs_01_0032.html | 2 +- docs/sfs/umn/sfs_01_0044.html | 4 +- docs/sfs/umn/sfs_01_0047.html | 4 +- docs/sfs/umn/sfs_01_0048.html | 4 +- docs/sfs/umn/sfs_01_0050.html | 4 +- docs/sfs/umn/sfs_01_0056.html | 2 +- docs/sfs/umn/sfs_01_0100.html | 8 +- docs/sfs/umn/sfs_01_0104.html | 8 +- docs/sfs/umn/sfs_01_0107.html | 2 +- docs/sfs/umn/sfs_01_0162.html | 25 ++ ...topic_0033386660.html => sfs_01_0163.html} | 2 +- docs/sfs/umn/sfs_01_0334.html | 156 +++++++++ docs/sfs/umn/sfs_01_0346.html | 2 +- docs/sfs/umn/sfs_01_0347.html | 6 +- docs/sfs/umn/sfs_01_0348.html | 44 +++ 38 files changed, 625 insertions(+), 431 deletions(-) create mode 100644 docs/sfs/umn/en-us_image_0000001964057245.png create mode 100644 docs/sfs/umn/en-us_image_0000002121422188.png create mode 100644 docs/sfs/umn/en-us_image_0000002121554746.png create mode 100644 docs/sfs/umn/en-us_image_0000002121579872.png create mode 100644 docs/sfs/umn/en-us_image_0000002156781101.png create mode 100644 docs/sfs/umn/en-us_image_0000002156781377.png create mode 100644 docs/sfs/umn/en-us_image_0000002156818469.png create mode 100644 docs/sfs/umn/en-us_image_0000002156819337.png delete mode 100644 docs/sfs/umn/en-us_topic_0037925065.html delete mode 100644 docs/sfs/umn/en-us_topic_0037934210.html create mode 100644 docs/sfs/umn/sfs_01_0162.html rename docs/sfs/umn/{en-us_topic_0033386660.html => sfs_01_0163.html} (92%) create mode 100644 docs/sfs/umn/sfs_01_0334.html create mode 100644 docs/sfs/umn/sfs_01_0348.html diff --git a/docs/sfs/umn/ALL_META.TXT.json b/docs/sfs/umn/ALL_META.TXT.json index 764052031..617c50db3 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_0033386660.html", - "node_id":"en-us_topic_0033386660.xml", + "uri":"sfs_01_0163.html", + "node_id":"sfs_01_0163.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.", @@ -255,8 +255,8 @@ "githuburl":"" }, { - "uri":"en-us_topic_0037925065.html", - "node_id":"en-us_topic_0037925065.xml", + "uri":"sfs_01_0162.html", + "node_id":"sfs_01_0162.xml", "product_code":"sfs", "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 ", @@ -758,11 +758,32 @@ "title":"Backup", "githuburl":"" }, + { + "uri":"sfs_01_0334.html", + "node_id":"sfs_01_0334.xml", + "product_code":"sfs", + "code":"37", + "des":"In scenarios like AI training and inference, high-performance data preprocessing, EDA, rendering, and simulation, you can use SFS Turbo file systems to speed access to yo", + "doc_type":"usermanual", + "kw":"Managing SFS Turbo+OBS Storage Interworking,Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"sfs", + "documenttype":"usermanual", + "opensource":"true", + "IsMulti":"yes", + "IsBot":"yes" + } + ], + "title":"Managing SFS Turbo+OBS Storage Interworking", + "githuburl":"" + }, { "uri":"sfs_01_0046.html", "node_id":"sfs_01_0046.xml", "product_code":"sfs", - "code":"37", + "code":"38", "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":"Monitoring", @@ -783,8 +804,8 @@ "uri":"sfs_01_0047.html", "node_id":"sfs_01_0047.xml", "product_code":"sfs", - "code":"38", - "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", + "code":"39", + "des":"General purpose file systems do not support monitoring. This section describes only the monitoring metrics of SFS Capacity-Oriented.This section describes metrics reporte", "doc_type":"usermanual", "kw":"SFS Metrics,Monitoring,User Guide", "search_title":"", @@ -804,7 +825,7 @@ "uri":"sfs_01_0048.html", "node_id":"sfs_01_0048.xml", "product_code":"sfs", - "code":"39", + "code":"40", "des":"This section describes metrics reported by SFS Turbo to Cloud Eye as well as their namespaces and dimensions. You can use the console or APIs provided by Cloud Eye to que", "doc_type":"usermanual", "kw":"SFS Turbo Metrics,Monitoring,User Guide", @@ -825,7 +846,7 @@ "uri":"sfs_01_0340.html", "node_id":"sfs_01_0340.xml", "product_code":"sfs", - "code":"40", + "code":"41", "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", @@ -846,7 +867,7 @@ "uri":"sfs_01_0050.html", "node_id":"sfs_01_0050.xml", "product_code":"sfs", - "code":"41", + "code":"42", "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", @@ -867,7 +888,7 @@ "uri":"sfs_01_0051.html", "node_id":"sfs_01_0051.xml", "product_code":"sfs", - "code":"42", + "code":"43", "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", @@ -888,7 +909,7 @@ "uri":"sfs_01_0052.html", "node_id":"sfs_01_0052.xml", "product_code":"sfs", - "code":"43", + "code":"44", "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", @@ -909,7 +930,7 @@ "uri":"sfs_01_0053.html", "node_id":"sfs_01_0053.xml", "product_code":"sfs", - "code":"44", + "code":"45", "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", @@ -930,7 +951,7 @@ "uri":"sfs_01_0054.html", "node_id":"sfs_01_0054.xml", "product_code":"sfs", - "code":"45", + "code":"46", "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", @@ -951,7 +972,7 @@ "uri":"sfs_01_0055.html", "node_id":"sfs_01_0055.xml", "product_code":"sfs", - "code":"46", + "code":"47", "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", @@ -972,7 +993,7 @@ "uri":"sfs_01_0056.html", "node_id":"sfs_01_0056.xml", "product_code":"sfs", - "code":"47", + "code":"48", "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", @@ -990,10 +1011,10 @@ "githuburl":"" }, { - "uri":"en-us_topic_0037934210.html", - "node_id":"en-us_topic_0037934210.xml", + "uri":"sfs_01_0348.html", + "node_id":"sfs_01_0348.xml", "product_code":"sfs", - "code":"48", + "code":"49", "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", @@ -1014,7 +1035,7 @@ "uri":"sfs_01_0057.html", "node_id":"sfs_01_0057.xml", "product_code":"sfs", - "code":"49", + "code":"50", "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", @@ -1035,7 +1056,7 @@ "uri":"sfs_01_0118.html", "node_id":"sfs_01_0118.xml", "product_code":"sfs", - "code":"50", + "code":"51", "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", @@ -1056,7 +1077,7 @@ "uri":"sfs_01_0119.html", "node_id":"sfs_01_0119.xml", "product_code":"sfs", - "code":"51", + "code":"52", "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", @@ -1077,7 +1098,7 @@ "uri":"sfs_01_0058.html", "node_id":"sfs_01_0058.xml", "product_code":"sfs", - "code":"52", + "code":"53", "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", @@ -1098,7 +1119,7 @@ "uri":"sfs_01_0059.html", "node_id":"sfs_01_0059.xml", "product_code":"sfs", - "code":"53", + "code":"54", "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", @@ -1119,7 +1140,7 @@ "uri":"sfs_01_0060.html", "node_id":"sfs_01_0060.xml", "product_code":"sfs", - "code":"54", + "code":"55", "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", @@ -1140,7 +1161,7 @@ "uri":"sfs_01_0061.html", "node_id":"sfs_01_0061.xml", "product_code":"sfs", - "code":"55", + "code":"56", "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", @@ -1161,7 +1182,7 @@ "uri":"sfs_01_0125.html", "node_id":"sfs_01_0125.xml", "product_code":"sfs", - "code":"56", + "code":"57", "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", @@ -1182,7 +1203,7 @@ "uri":"sfs_01_0062.html", "node_id":"sfs_01_0062.xml", "product_code":"sfs", - "code":"57", + "code":"58", "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", @@ -1203,7 +1224,7 @@ "uri":"sfs_01_0063.html", "node_id":"sfs_01_0063.xml", "product_code":"sfs", - "code":"58", + "code":"59", "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", @@ -1224,7 +1245,7 @@ "uri":"sfs_01_0065.html", "node_id":"sfs_01_0065.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":"FAQs", @@ -1245,7 +1266,7 @@ "uri":"sfs_01_0066.html", "node_id":"sfs_01_0066.xml", "product_code":"sfs", - "code":"60", + "code":"61", "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", @@ -1266,7 +1287,7 @@ "uri":"sfs_01_0067.html", "node_id":"sfs_01_0067.xml", "product_code":"sfs", - "code":"61", + "code":"62", "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", @@ -1287,7 +1308,7 @@ "uri":"sfs_01_0068.html", "node_id":"sfs_01_0068.xml", "product_code":"sfs", - "code":"62", + "code":"63", "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", @@ -1308,7 +1329,7 @@ "uri":"sfs_01_0069.html", "node_id":"sfs_01_0069.xml", "product_code":"sfs", - "code":"63", + "code":"64", "des":"Table 1 shows the comparison between SFS, OBS, and EVS.", "doc_type":"usermanual", "kw":"What Are the Differences Between SFS, OBS, and EVS?,Concepts,User Guide", @@ -1329,7 +1350,7 @@ "uri":"sfs_01_0070.html", "node_id":"sfs_01_0070.xml", "product_code":"sfs", - "code":"64", + "code":"65", "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", @@ -1350,7 +1371,7 @@ "uri":"sfs_01_0071.html", "node_id":"sfs_01_0071.xml", "product_code":"sfs", - "code":"65", + "code":"66", "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", @@ -1371,7 +1392,7 @@ "uri":"sfs_01_0072.html", "node_id":"sfs_01_0072.xml", "product_code":"sfs", - "code":"66", + "code":"67", "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", @@ -1392,7 +1413,7 @@ "uri":"sfs_01_0073.html", "node_id":"sfs_01_0073.xml", "product_code":"sfs", - "code":"67", + "code":"68", "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", @@ -1413,7 +1434,7 @@ "uri":"sfs_01_0074.html", "node_id":"sfs_01_0074.xml", "product_code":"sfs", - "code":"68", + "code":"69", "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", @@ -1434,7 +1455,7 @@ "uri":"sfs_01_0075.html", "node_id":"sfs_01_0075.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":"Restrictions", @@ -1455,7 +1476,7 @@ "uri":"sfs_01_0076.html", "node_id":"sfs_01_0076.xml", "product_code":"sfs", - "code":"70", + "code":"71", "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", @@ -1476,7 +1497,7 @@ "uri":"sfs_01_0077.html", "node_id":"sfs_01_0077.xml", "product_code":"sfs", - "code":"71", + "code":"72", "des":"Cross-region migration of file system data is currently not supported for SFS Capacity-Oriented and general purpose file systems. It is recommended that you select an app", "doc_type":"usermanual", "kw":"Can I Migrate My File System Data to Another Region?,Restrictions,User Guide", @@ -1497,7 +1518,7 @@ "uri":"sfs_01_0078.html", "node_id":"sfs_01_0078.xml", "product_code":"sfs", - "code":"72", + "code":"73", "des":"SFS Capacity-Oriented file systems can be mounted across accounts.General purpose file systems cannot be mounted across accounts.SFS Turbo file systems can be mounted acr", "doc_type":"usermanual", "kw":"Can a File System Be Mounted to Multiple Accounts?,Restrictions,User Guide", @@ -1518,7 +1539,7 @@ "uri":"sfs_01_0079.html", "node_id":"sfs_01_0079.xml", "product_code":"sfs", - "code":"73", + "code":"74", "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", @@ -1539,7 +1560,7 @@ "uri":"sfs_01_0080.html", "node_id":"sfs_01_0080.xml", "product_code":"sfs", - "code":"74", + "code":"75", "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", @@ -1560,7 +1581,7 @@ "uri":"sfs_01_0111.html", "node_id":"sfs_01_0111.xml", "product_code":"sfs", - "code":"75", + "code":"76", "des":"SFS Capacity-Oriented file systems cannot be mounted across regions. A file system can only be mounted to ECSs in the same region.General purpose file systems can be moun", "doc_type":"usermanual", "kw":"Does SFS Support Cross-Region Mounting?,Networks,User Guide", @@ -1581,7 +1602,7 @@ "uri":"sfs_01_0081.html", "node_id":"sfs_01_0081.xml", "product_code":"sfs", - "code":"76", + "code":"77", "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", @@ -1602,7 +1623,7 @@ "uri":"sfs_01_0082.html", "node_id":"sfs_01_0082.xml", "product_code":"sfs", - "code":"77", + "code":"78", "des":"A file system was mounted to two servers. There was a delay in synchronizing files from one server to another. However, there was no delay when files were uploaded to a s", "doc_type":"usermanual", "kw":"What Can I Do If Data of My File System Is Not the Same When Accessed from Two Client Servers?,Netwo", @@ -1623,7 +1644,7 @@ "uri":"sfs_01_0091.html", "node_id":"sfs_01_0091.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":"Others", @@ -1644,7 +1665,7 @@ "uri":"sfs_01_0092.html", "node_id":"sfs_01_0092.xml", "product_code":"sfs", - "code":"79", + "code":"80", "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", @@ -1665,7 +1686,7 @@ "uri":"sfs_01_0093.html", "node_id":"sfs_01_0093.xml", "product_code":"sfs", - "code":"80", + "code":"81", "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", @@ -1686,7 +1707,7 @@ "uri":"sfs_01_0094.html", "node_id":"sfs_01_0094.xml", "product_code":"sfs", - "code":"81", + "code":"82", "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", @@ -1707,7 +1728,7 @@ "uri":"sfs_01_0139.html", "node_id":"sfs_01_0139.xml", "product_code":"sfs", - "code":"82", + "code":"83", "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", @@ -1728,7 +1749,7 @@ "uri":"sfs_01_0130.html", "node_id":"sfs_01_0130.xml", "product_code":"sfs", - "code":"83", + "code":"84", "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", @@ -1749,7 +1770,7 @@ "uri":"sfs_01_0098.html", "node_id":"sfs_01_0098.xml", "product_code":"sfs", - "code":"84", + "code":"85", "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", @@ -1770,8 +1791,8 @@ "uri":"sfs_01_0100.html", "node_id":"sfs_01_0100.xml", "product_code":"sfs", - "code":"85", - "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", + "code":"86", + "des":"By default, a Linux ECS allows only the root user to use the mount command to mount file systems, but you can grant the permissions of user root to other users. Then, suc", "doc_type":"usermanual", "kw":"Mounting a File System to a Linux ECS as a Non-root User,Other Operations,User Guide", "search_title":"", @@ -1791,7 +1812,7 @@ "uri":"sfs_01_0101.html", "node_id":"sfs_01_0101.xml", "product_code":"sfs", - "code":"86", + "code":"87", "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", @@ -1812,7 +1833,7 @@ "uri":"sfs_01_0117.html", "node_id":"sfs_01_0117.xml", "product_code":"sfs", - "code":"87", + "code":"88", "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", @@ -1833,7 +1854,7 @@ "uri":"sfs_01_0104.html", "node_id":"sfs_01_0104.xml", "product_code":"sfs", - "code":"88", + "code":"89", "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", @@ -1854,7 +1875,7 @@ "uri":"sfs_01_0105.html", "node_id":"sfs_01_0105.xml", "product_code":"sfs", - "code":"89", + "code":"90", "des":"For details about the terms involved in this document, see Glossary.", "doc_type":"usermanual", "kw":"Glossary,User Guide", diff --git a/docs/sfs/umn/CLASS.TXT.json b/docs/sfs/umn/CLASS.TXT.json index d2a015dcf..fc4c78b54 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_0033386660.html", + "uri":"sfs_01_0163.html", "doc_type":"usermanual", "p_code":"", "code":"1" @@ -111,7 +111,7 @@ "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_0037925065.html", + "uri":"sfs_01_0162.html", "doc_type":"usermanual", "p_code":"12", "code":"13" @@ -323,6 +323,15 @@ "p_code":"22", "code":"36" }, + { + "desc":"In scenarios like AI training and inference, high-performance data preprocessing, EDA, rendering, and simulation, you can use SFS Turbo file systems to speed access to yo", + "product_code":"sfs", + "title":"Managing SFS Turbo+OBS Storage Interworking", + "uri":"sfs_01_0334.html", + "doc_type":"usermanual", + "p_code":"22", + "code":"37" + }, { "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", @@ -330,16 +339,16 @@ "uri":"sfs_01_0046.html", "doc_type":"usermanual", "p_code":"22", - "code":"37" + "code":"38" }, { - "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", + "desc":"General purpose file systems do not support monitoring. This section describes only the monitoring metrics of SFS Capacity-Oriented.This section describes metrics reporte", "product_code":"sfs", "title":"SFS Metrics", "uri":"sfs_01_0047.html", "doc_type":"usermanual", - "p_code":"37", - "code":"38" + "p_code":"38", + "code":"39" }, { "desc":"This section describes metrics reported by SFS Turbo to Cloud Eye as well as their namespaces and dimensions. You can use the console or APIs provided by Cloud Eye to que", @@ -347,8 +356,8 @@ "title":"SFS Turbo Metrics", "uri":"sfs_01_0048.html", "doc_type":"usermanual", - "p_code":"37", - "code":"39" + "p_code":"38", + "code":"40" }, { "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.", @@ -357,7 +366,7 @@ "uri":"sfs_01_0340.html", "doc_type":"usermanual", "p_code":"22", - "code":"40" + "code":"41" }, { "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", @@ -365,8 +374,8 @@ "title":"Supported SFS Operations", "uri":"sfs_01_0050.html", "doc_type":"usermanual", - "p_code":"40", - "code":"41" + "p_code":"41", + "code":"42" }, { "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.", @@ -375,7 +384,7 @@ "uri":"sfs_01_0051.html", "doc_type":"usermanual", "p_code":"", - "code":"42" + "code":"43" }, { "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", @@ -383,8 +392,8 @@ "title":"HPC", "uri":"sfs_01_0052.html", "doc_type":"usermanual", - "p_code":"42", - "code":"43" + "p_code":"43", + "code":"44" }, { "desc":"Media processing involves uploading, downloading, cataloging, transcoding, and archiving media materials, as well as storing, invoking, and managing audio and video data.", @@ -392,8 +401,8 @@ "title":"Media Processing", "uri":"sfs_01_0053.html", "doc_type":"usermanual", - "p_code":"42", - "code":"44" + "p_code":"43", + "code":"45" }, { "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 ", @@ -401,8 +410,8 @@ "title":"Enterprise Website/App Background", "uri":"sfs_01_0054.html", "doc_type":"usermanual", - "p_code":"42", - "code":"45" + "p_code":"43", + "code":"46" }, { "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", @@ -410,8 +419,8 @@ "title":"Log Printing", "uri":"sfs_01_0055.html", "doc_type":"usermanual", - "p_code":"42", - "code":"46" + "p_code":"43", + "code":"47" }, { "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.", @@ -420,16 +429,16 @@ "uri":"sfs_01_0056.html", "doc_type":"usermanual", "p_code":"", - "code":"47" + "code":"48" }, { "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", "product_code":"sfs", "title":"Mounting a File System Times Out", - "uri":"en-us_topic_0037934210.html", + "uri":"sfs_01_0348.html", "doc_type":"usermanual", - "p_code":"47", - "code":"48" + "p_code":"48", + "code":"49" }, { "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", @@ -437,8 +446,8 @@ "title":"Mounting a File System Fails", "uri":"sfs_01_0057.html", "doc_type":"usermanual", - "p_code":"47", - "code":"49" + "p_code":"48", + "code":"50" }, { "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", @@ -446,8 +455,8 @@ "title":"Failed to Create an SFS Turbo File System", "uri":"sfs_01_0118.html", "doc_type":"usermanual", - "p_code":"47", - "code":"50" + "p_code":"48", + "code":"51" }, { "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", @@ -455,8 +464,8 @@ "title":"A File System Is Automatically Disconnected from the Server", "uri":"sfs_01_0119.html", "doc_type":"usermanual", - "p_code":"47", - "code":"51" + "p_code":"48", + "code":"52" }, { "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", @@ -464,8 +473,8 @@ "title":"A Server Fails to Access a File System", "uri":"sfs_01_0058.html", "doc_type":"usermanual", - "p_code":"47", - "code":"52" + "p_code":"48", + "code":"53" }, { "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", @@ -473,8 +482,8 @@ "title":"The File System Is Abnormal", "uri":"sfs_01_0059.html", "doc_type":"usermanual", - "p_code":"47", - "code":"53" + "p_code":"48", + "code":"54" }, { "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.", @@ -482,8 +491,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":"47", - "code":"54" + "p_code":"48", + "code":"55" }, { "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", @@ -491,8 +500,8 @@ "title":"Failed to Mount an NFS File System to a Windows IIS Server", "uri":"sfs_01_0061.html", "doc_type":"usermanual", - "p_code":"47", - "code":"55" + "p_code":"48", + "code":"56" }, { "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 ", @@ -500,8 +509,8 @@ "title":"Writing to a File System Fails", "uri":"sfs_01_0125.html", "doc_type":"usermanual", - "p_code":"47", - "code":"56" + "p_code":"48", + "code":"57" }, { "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", @@ -509,8 +518,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":"47", - "code":"57" + "p_code":"48", + "code":"58" }, { "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 ", @@ -518,8 +527,8 @@ "title":"Failed to Access the Shared Folder in Windows", "uri":"sfs_01_0063.html", "doc_type":"usermanual", - "p_code":"47", - "code":"58" + "p_code":"48", + "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.", @@ -528,7 +537,7 @@ "uri":"sfs_01_0065.html", "doc_type":"usermanual", "p_code":"", - "code":"59" + "code":"60" }, { "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.", @@ -536,8 +545,8 @@ "title":"Concepts", "uri":"sfs_01_0066.html", "doc_type":"usermanual", - "p_code":"59", - "code":"60" + "p_code":"60", + "code":"61" }, { "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 ", @@ -545,8 +554,8 @@ "title":"What Is SFS?", "uri":"sfs_01_0067.html", "doc_type":"usermanual", - "p_code":"60", - "code":"61" + "p_code":"61", + "code":"62" }, { "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", @@ -554,8 +563,8 @@ "title":"What Is SFS Turbo?", "uri":"sfs_01_0068.html", "doc_type":"usermanual", - "p_code":"60", - "code":"62" + "p_code":"61", + "code":"63" }, { "desc":"Table 1 shows the comparison between SFS, OBS, and EVS.", @@ -563,8 +572,8 @@ "title":"What Are the Differences Between SFS, OBS, and EVS?", "uri":"sfs_01_0069.html", "doc_type":"usermanual", - "p_code":"60", - "code":"63" + "p_code":"61", + "code":"64" }, { "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.", @@ -572,8 +581,8 @@ "title":"Specifications", "uri":"sfs_01_0070.html", "doc_type":"usermanual", - "p_code":"59", - "code":"64" + "p_code":"60", + "code":"65" }, { "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", @@ -581,8 +590,8 @@ "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":"64", - "code":"65" + "p_code":"65", + "code":"66" }, { "desc":"SFS Capacity-Oriented and SFS Turbo all support the standard NFSv3 protocol.", @@ -590,8 +599,8 @@ "title":"What Access Protocols Are Supported by SFS?", "uri":"sfs_01_0072.html", "doc_type":"usermanual", - "p_code":"64", - "code":"66" + "p_code":"65", + "code":"67" }, { "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", @@ -599,8 +608,8 @@ "title":"How Many File Systems Can Be Created by Each Account?", "uri":"sfs_01_0073.html", "doc_type":"usermanual", - "p_code":"64", - "code":"67" + "p_code":"65", + "code":"68" }, { "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", @@ -608,8 +617,8 @@ "title":"How Many Servers Can a File System Be Mounted To?", "uri":"sfs_01_0074.html", "doc_type":"usermanual", - "p_code":"64", - "code":"68" + "p_code":"65", + "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,8 +626,8 @@ "title":"Restrictions", "uri":"sfs_01_0075.html", "doc_type":"usermanual", - "p_code":"59", - "code":"69" + "p_code":"60", + "code":"70" }, { "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", @@ -626,8 +635,8 @@ "title":"Can the Capacity of a File System Be Expanded?", "uri":"sfs_01_0076.html", "doc_type":"usermanual", - "p_code":"69", - "code":"70" + "p_code":"70", + "code":"71" }, { "desc":"Cross-region migration of file system data is currently not supported for SFS Capacity-Oriented and general purpose file systems. It is recommended that you select an app", @@ -635,8 +644,8 @@ "title":"Can I Migrate My File System Data to Another Region?", "uri":"sfs_01_0077.html", "doc_type":"usermanual", - "p_code":"69", - "code":"71" + "p_code":"70", + "code":"72" }, { "desc":"SFS Capacity-Oriented file systems can be mounted across accounts.General purpose file systems cannot be mounted across accounts.SFS Turbo file systems can be mounted acr", @@ -644,8 +653,8 @@ "title":"Can a File System Be Mounted to Multiple Accounts?", "uri":"sfs_01_0078.html", "doc_type":"usermanual", - "p_code":"69", - "code":"72" + "p_code":"70", + "code":"73" }, { "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.", @@ -653,8 +662,8 @@ "title":"Networks", "uri":"sfs_01_0079.html", "doc_type":"usermanual", - "p_code":"59", - "code":"73" + "p_code":"60", + "code":"74" }, { "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", @@ -662,8 +671,8 @@ "title":"Can a File System Be Accessed Across VPCs?", "uri":"sfs_01_0080.html", "doc_type":"usermanual", - "p_code":"73", - "code":"74" + "p_code":"74", + "code":"75" }, { "desc":"SFS Capacity-Oriented file systems cannot be mounted across regions. A file system can only be mounted to ECSs in the same region.General purpose file systems can be moun", @@ -671,8 +680,8 @@ "title":"Does SFS Support Cross-Region Mounting?", "uri":"sfs_01_0111.html", "doc_type":"usermanual", - "p_code":"73", - "code":"75" + "p_code":"74", + "code":"76" }, { "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", @@ -680,8 +689,8 @@ "title":"Does the Security Group of a VPC Affect SFS?", "uri":"sfs_01_0081.html", "doc_type":"usermanual", - "p_code":"73", - "code":"76" + "p_code":"74", + "code":"77" }, { "desc":"A file system was mounted to two servers. There was a delay in synchronizing files from one server to another. However, there was no delay when files were uploaded to a s", @@ -689,8 +698,8 @@ "title":"What Can I Do If Data of My File System Is Not the Same When Accessed from Two Client Servers?", "uri":"sfs_01_0082.html", "doc_type":"usermanual", - "p_code":"73", - "code":"77" + "p_code":"74", + "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.", @@ -698,8 +707,8 @@ "title":"Others", "uri":"sfs_01_0091.html", "doc_type":"usermanual", - "p_code":"59", - "code":"78" + "p_code":"60", + "code":"79" }, { "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", @@ -707,8 +716,8 @@ "title":"How Do I Access a File System from a Server?", "uri":"sfs_01_0092.html", "doc_type":"usermanual", - "p_code":"78", - "code":"79" + "p_code":"79", + "code":"80" }, { "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", @@ -716,8 +725,8 @@ "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":"78", - "code":"80" + "p_code":"79", + "code":"81" }, { "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", @@ -725,8 +734,8 @@ "title":"What Resources Does SFS Occupy?", "uri":"sfs_01_0094.html", "doc_type":"usermanual", - "p_code":"78", - "code":"81" + "p_code":"79", + "code":"82" }, { "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", @@ -734,8 +743,8 @@ "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":"78", - "code":"82" + "p_code":"79", + "code":"83" }, { "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", @@ -743,8 +752,8 @@ "title":"How Is the SFS Turbo Capacity Quota Calculated?", "uri":"sfs_01_0130.html", "doc_type":"usermanual", - "p_code":"78", - "code":"83" + "p_code":"79", + "code":"84" }, { "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.", @@ -753,16 +762,16 @@ "uri":"sfs_01_0098.html", "doc_type":"usermanual", "p_code":"", - "code":"84" + "code":"85" }, { - "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", + "desc":"By default, a Linux ECS allows only the root user to use the mount command to mount file systems, but you can grant the permissions of user root to other users. Then, suc", "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":"84", - "code":"85" + "p_code":"85", + "code":"86" }, { "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.", @@ -770,8 +779,8 @@ "title":"Data Migration", "uri":"sfs_01_0101.html", "doc_type":"usermanual", - "p_code":"84", - "code":"86" + "p_code":"85", + "code":"87" }, { "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", @@ -779,8 +788,8 @@ "title":"Migrating Data Between File Systems", "uri":"sfs_01_0117.html", "doc_type":"usermanual", - "p_code":"86", - "code":"87" + "p_code":"87", + "code":"88" }, { "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.", @@ -789,7 +798,7 @@ "uri":"sfs_01_0104.html", "doc_type":"usermanual", "p_code":"", - "code":"88" + "code":"89" }, { "desc":"For details about the terms involved in this document, see Glossary.", @@ -798,6 +807,6 @@ "uri":"sfs_01_0105.html", "doc_type":"usermanual", "p_code":"", - "code":"89" + "code":"90" } ] \ No newline at end of file diff --git a/docs/sfs/umn/en-us_image_0000001964057245.png b/docs/sfs/umn/en-us_image_0000001964057245.png new file mode 100644 index 0000000000000000000000000000000000000000..54bb18c2134cf9b508a48a5bc43cdfd3ae3b0ebc GIT binary patch literal 396 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 literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000002121554746.png b/docs/sfs/umn/en-us_image_0000002121554746.png new file mode 100644 index 0000000000000000000000000000000000000000..33382f64bf17917a53d558a178c49aecc2519377 GIT binary patch literal 11040 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 Bb=d#_ literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000002156781101.png b/docs/sfs/umn/en-us_image_0000002156781101.png new file mode 100644 index 0000000000000000000000000000000000000000..33f4d81cda98beaed21614846520db4acf55ae57 GIT binary patch literal 6393 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 z zeRpB3%8AdYeU;oRj1PT9qz>eHQPJQ-`qcU?1HCUiegs!CFjuhxn*P$=IJ@KG>Cncy z75KFbw$GzB1HF@CankzmsG%8(V&nauYzPEbRYD(cPgypfRtbSzm51HC0l6i41BRkB zbY`I6DBmfvI5~eX|3#VMoZCT3zBT^D(bVN#?bt*KhbzP4`&+~6PJ`9srAZB2Y2FBR zh&1;6$J<`^@N=lwlu-p|fs}UJFqRw@#UmnYhIBrzJ_Sp_{fWf`y?^J|0epAJI zM%&K~JX|Eo^5W-;QBuEMJHplG^48bbts$Mgc;JZm)-YJXn=RAS4}D47HMAGk4PxIG z-Kd}pF+U{*zqNez^H8&F!R~Jf;lL3IK3MtCHt?;uPxZ9-vYg<%2`53Eys~G;uu7T( ze|>7N9*}9wTHFC<6R>5Lsjb)a+m{3zAIwIT^n&_=`bnc*bbSzeby1uCQn}sPn16$9 z;XdHV#(U%J|F8LLOvtzH#ab(HAZ%o_V5ec38?x@rl#GEl9FVcHTTrW`TyM^;sMvIv2V}Ej zbxd9qqL3Gm?i%XxZKIzrBGMs>z4lzNcaz#KbPZMSWXqt7)$=HNB+l(C6Xf40c0tdy zgtrrVVSaV__4M$&)dtI{pjbHZ_j7mSs=r(EoB~mwE$EL!LYCGT^*S4M1AUt>6+OQm zE5uRy@5anK;YG#4hZ&^gVe5rinED2Ny-2KNasBkq{*~WN>VE{xV+*z^wE>7$#tx^x zgBtgHKGeT2lVJx;LG)E1nCd}caxvS@i$O9qjM7qlPJ!i8^9XRQ4ZkkX&@Zkx2B<)A zNY06HVDK|YMfaY1WhnYl(VBRI+<*qFKoHr4^XC#p=+l`WnxzPf5XMv_vt=3E{hVwzzI%6khSqS|wt2T#U2i zWAjBsp>ah~dHJ{Ks(42-4)xgsZS(lNhJyYKI(B2ROn9$lYQ=`A>Za)J3>rC8aI)WN2~Y73AR*8 xv{p?d<;i>|rW6eR@2%8->#6<^2TfOJSLL1%0QD+0$6x^boH=EGvJ~z~_!k~i2zCGf literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000002156781377.png b/docs/sfs/umn/en-us_image_0000002156781377.png new file mode 100644 index 0000000000000000000000000000000000000000..64905b75496e4aab9685103348f45bd14f7eab3f GIT binary patch literal 1544 zcmcIk`#;kQ0R5K72PNfEA(Gd)-V!yE*EP=#$>UmrS&iUc|bUp{;0EGw(NeKY}AZ%@A;l$NFF2Dl( zTn;%PUE|8Ja3_cvP(ONs$u+$GruL=)K){_iyu-)!g7>W4!vWw_&%ZdEJkdk~FLGc9yrYp!fQPvs>e4D&E9cl=wHxcdw0~x!#l8&e>-?MSE1Z zU@bjn^gcA^iP#lTUCk-8vl>I+SaWk#^y1z`FDW?LHiL<>8fvKz=r5+*yvGT+_EjSg zRBYhshkmiKC$Fb;xs5bPp^OAKYtac{l>>wDs`GE-H^SzRyKL^K##7eDlhTV|%!9)x zn#NF7?`iPoHIi{tf-@ed6~h@4NT7&@snXH!Nh~Kuf_Siw#w*!Ezcy?tk5t}A*rm`$ zi`Aj^Cc;*Q0Fg+Iji=$7dUMibTV~W(7F?FY%8{8v!^|yv%MKcObvMK;Zs!GhX^Lls zL#^EX-js&6m{$@brfDIWA+S0Om@pG$-hLSU^u|?Tv}@`G<(#aq#Ze5Vcz>wUSDhZZ z1h-Kvtt5Jpa-Ebmuu6?WgxO9EcC?#5>*fa$>LW>CHf`yf^Xc&q+q>#lwU^bBL2p70 zG)p9hAvAx47v@jV{bx2#@uIb2)fGwl>dxqviE6l~#4?)=$J&_@G`vS+aGK4P@D0kR zmi+U10s4U>!E)!yGAFHFQ!_PNZ0BC7B_Oop$WxMhN zS+O}Cb@?m^FZp_XyuP9Z>ZrPNb^72+^EfR%`3FKGQh_ojRSm;E{am=Xdpm;|-Al15 zvsv4NnTOavp{iqi-j!d;b<%0;iT{mlpK16goiQN(&35pePisztx@L1B?pJ|rAaN0& z5A)p6CbsH_`KjBP9T{b0(02saS#CavkaEk3)t<9=-^N6oJp$G-gTG2Yno3JIN8C{N z0&SoCG#R@+5L)hT^WFqm6hf14nIbM5D8JH*yk7{RU+65J40BiOePe~yqIciNSOp2J zic#t`BG;Ozx@6Q?7bK=D>+la^YbmYx@pQqCaX6m0X+T^#o2b8+Prb8Mr(!@e=^iOx zS*TCn4#=I^iK$o=Gn644@yw%BHbbyC8Ixh{#-+0q^wi-ab&ek9Fv#ww$b>vf3Fa7L zpGXx_P=g)GOWHcx`Luodz859h$m_Cfu?^kIPNl**H6R#8p6HIeG1|lO)`}$X*IYlB zEaGnKmkdo!-h4c^-GTvq~H%loTqtbia&hh|#GLdERdsaLZfZmdsLDFXNo1`IxI} zP46lR8Pr_Ya;EKp;3gAY>k*V_g?#%Ua@D;5Sjplm<#okU-M$wqvJ-{;xpMg2NNw|KULgt8k3_-hlP*P>XuA+fV)h DsZHd_ literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_image_0000002156818469.png b/docs/sfs/umn/en-us_image_0000002156818469.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5d8088a8ff97908fff8027c2db54f62c3070d2 GIT binary patch literal 69473 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⁣~bJMKFGg7(+S4i@E*I8;m=Pt?>NBI_kZ1 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/sfs/umn/en-us_topic_0034428718.html b/docs/sfs/umn/en-us_topic_0034428718.html index 65438c01f..8d6d0e463 100644 --- a/docs/sfs/umn/en-us_topic_0034428718.html +++ b/docs/sfs/umn/en-us_topic_0034428718.html @@ -1,28 +1,28 @@ - +

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

    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.

    +

    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.

    diff --git a/docs/sfs/umn/en-us_topic_0034428727.html b/docs/sfs/umn/en-us_topic_0034428727.html index 3e76c5088..b363605a4 100644 --- a/docs/sfs/umn/en-us_topic_0034428727.html +++ b/docs/sfs/umn/en-us_topic_0034428727.html @@ -1,313 +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 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.

      +

      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 File system parameters

          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 same AZ as that of the ECSs.

          +

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

          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.
          • 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.
          +

          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 permissions. 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 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.

            +

          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, 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.

            +
            • 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 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.

              +

              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

          -

          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.
            +

          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 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
            +

            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 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.

              Select the region where the ECSs and VPC endpoint reside.

              +

              Select the region where the ECSs and VPC endpoint reside.

              Data Redundancy Policy

              +

              Data Redundancy Policy

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

              +

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

              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.

              -

              +
              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

              +

              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.

              +

              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.

              +

              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.

              Protocol Type

              +

              Protocol Type

              General purpose file systems support NFSv3 only.

              +

              General purpose file systems support NFSv3 only.

              -

              +

              -

              VPC

              +

              VPC

              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.

              +

              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.

              -

              +

              -

              -

            4. Click Create Now.
            5. Confirm the file system information and click Submit.
            6. 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.

              +

            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
                -

                -

                +

                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

                  +
                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  Table 3 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.

                  +

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

                  AZ

                  +

                  AZ

                  Mandatory

                  -

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

                  +

                  Mandatory

                  +

                  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 AZ where the servers reside.

                  File System Type

                  +

                  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.

                  +

                  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.

                  +

                  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

                  +

                  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.

                  +

                  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
                  +

                  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)

                  +

                  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.

                  +

                  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.
                  +
                  • 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

                  +

                  Protocol Type

                  Mandatory

                  -

                  SFS Turbo supports NFS for file system access.

                  +

                  Mandatory

                  +

                  SFS Turbo supports NFS for file system access.

                  The default value is NFS.

                  +

                  The default value is NFS.

                  VPC

                  +

                  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.

                  +

                  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

                  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.
                    +

                  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

                  +

                  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.

                    +

                  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

                  +

                  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.

                  +

                  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

                  +

                  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 (@).
                  +

                  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.
                  +
                  • 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

                  +

                  Name

                  Mandatory

                  -

                  User-defined file system 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.

                  +

                  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. 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.

                10. diff --git a/docs/sfs/umn/en-us_topic_0037925065.html b/docs/sfs/umn/en-us_topic_0037925065.html deleted file mode 100644 index d9fd9f62d..000000000 --- a/docs/sfs/umn/en-us_topic_0037925065.html +++ /dev/null @@ -1,25 +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 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 deleted file mode 100644 index 43856dc36..000000000 --- a/docs/sfs/umn/en-us_topic_0037934210.html +++ /dev/null @@ -1,44 +0,0 @@ - - -

                  Mounting a File System Times Out

                  -

                  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 that mounts the file system runs Ubuntu18 or later.
                  -
                  -

                  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.

                        -
                      -
                    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
                      -
                      -
                      • 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.

                        -
                      -
                    3. Press Esc, input :wq, and press Enter to save the changes and exit the vi editor.
                    4. 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
                      -
                    5. (Optional) Restart the server.
                    6. 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 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.
                    -
                  -
                  -
                  -
                  - -
                  - - - \ No newline at end of file diff --git a/docs/sfs/umn/sfs_01_0002.html b/docs/sfs/umn/sfs_01_0002.html index 872168eda..f2229fd8a 100644 --- a/docs/sfs/umn/sfs_01_0002.html +++ b/docs/sfs/umn/sfs_01_0002.html @@ -4,7 +4,7 @@

                  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.

                  diff --git a/docs/sfs/umn/sfs_01_0004.html b/docs/sfs/umn/sfs_01_0004.html index 21e31203a..1ce060865 100644 --- a/docs/sfs/umn/sfs_01_0004.html +++ b/docs/sfs/umn/sfs_01_0004.html @@ -20,7 +20,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0005.html b/docs/sfs/umn/sfs_01_0005.html index 828b4b122..c5ae64761 100644 --- a/docs/sfs/umn/sfs_01_0005.html +++ b/docs/sfs/umn/sfs_01_0005.html @@ -266,7 +266,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0006.html b/docs/sfs/umn/sfs_01_0006.html index c993508ee..e60b2c09c 100644 --- a/docs/sfs/umn/sfs_01_0006.html +++ b/docs/sfs/umn/sfs_01_0006.html @@ -18,7 +18,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0007.html b/docs/sfs/umn/sfs_01_0007.html index 452e128a2..bfc91baf6 100644 --- a/docs/sfs/umn/sfs_01_0007.html +++ b/docs/sfs/umn/sfs_01_0007.html @@ -69,7 +69,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0008.html b/docs/sfs/umn/sfs_01_0008.html index ff59b596f..5a9710219 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 8684e1a3d..ebbaec4da 100644 --- a/docs/sfs/umn/sfs_01_0011.html +++ b/docs/sfs/umn/sfs_01_0011.html @@ -16,7 +16,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0013.html b/docs/sfs/umn/sfs_01_0013.html index 20d6de6aa..a02ee326d 100644 --- a/docs/sfs/umn/sfs_01_0013.html +++ b/docs/sfs/umn/sfs_01_0013.html @@ -79,7 +79,7 @@
                  diff --git a/docs/sfs/umn/sfs_01_0030.html b/docs/sfs/umn/sfs_01_0030.html index 52d6c4743..ce171e914 100644 --- a/docs/sfs/umn/sfs_01_0030.html +++ b/docs/sfs/umn/sfs_01_0030.html @@ -20,6 +20,8 @@ +
                -

                Viewing Monitoring Statistics

                1. Log in to the management console.
                2. Choose Management & Deployment > Cloud Eye > Cloud Service Monitoring > Scalable File Service. In the file system list, click View Metric in the Operation column of the desired file system.
                3. View the SFS file system monitoring data by metric or monitored duration.

                  Figure 1 shows the monitoring graphs. For more information about Cloud Eye, see the Cloud Eye User Guide.

                  +

                  Viewing Monitoring Statistics

                  1. Log in to the management console.
                  2. Choose Management & Deployment > Cloud Eye > Cloud Service Monitoring > Scalable File Service. In the file system list, click View Metric in the Operation column of the desired file system.
                  3. View the SFS file system monitoring data by metric or monitored duration.

                    Figure 1 shows the monitoring graphs. For more information about Cloud Eye, see the Cloud Eye User Guide.

                    Figure 1 Monitoring graphs

                  diff --git a/docs/sfs/umn/sfs_01_0048.html b/docs/sfs/umn/sfs_01_0048.html index ba65dcda8..e4e93e3d5 100644 --- a/docs/sfs/umn/sfs_01_0048.html +++ b/docs/sfs/umn/sfs_01_0048.html @@ -22,7 +22,7 @@

              client_connections

              Client Connections

              +

              File System Client Connections

              Number of client connections

              NOTE:

              Only active client connections are counted.

              @@ -153,7 +153,7 @@
            -

            Viewing Monitoring Statistics

            1. Log in to the management console.
            2. View the monitoring graphs using either of the following methods.

              • Method 1: Choose Service List > Storage > Scalable File Service. In the file system list, click View Metric in the Operation column of the target file system.
              • Method 2: Choose Management & Deployment > Cloud Eye > Cloud Service Monitoring > SFS Turbo. In the file system list, click View Metric in the Operation column of the target file system.
              +

              Viewing Monitoring Statistics

              1. Log in to the management console.
              2. View the monitoring graphs using either of the following methods.

                • Method 1: Choose Service List > Storage > Scalable File Service. In the file system list, click View Metric in the Operation column of the target file system.
                • Method 2: Choose Management & Deployment > Cloud Eye > Cloud Service Monitoring > SFS Turbo. In the file system list, click View Metric in the Operation column of the desired file system.

              3. View the SFS Turbo file system monitoring data by metric or monitored duration.

                For more information about Cloud Eye, see the Cloud Eye User Guide.

              diff --git a/docs/sfs/umn/sfs_01_0050.html b/docs/sfs/umn/sfs_01_0050.html index f21443076..03335b662 100644 --- a/docs/sfs/umn/sfs_01_0050.html +++ b/docs/sfs/umn/sfs_01_0050.html @@ -95,12 +95,12 @@
        -

        Querying Traces

        1. Log in to the management console.
        2. Click in the upper left corner and select a region and project.
        3. Choose Management & Deployment > Cloud Trace Service.

          The Cloud Trace Service page is displayed.

          +

          Querying Traces

          1. Log in to the management console.
          2. Click in the upper left corner and select a region and project.
          3. Choose Management & Deployment > Cloud Trace Service.

            The Cloud Trace Service page is displayed.

          4. In the navigation pane on the left, choose Trace List.
          5. On the trace list page, set Trace Source, Resource Type, and Search By, and click Query to query the specified traces.

            For details about other operations, see section "Querying Real-Time Traces" in the Cloud Trace Service User Guide.

          Disabling or Enabling a Tracker

          This section describes how to disable an existing tracker on the CTS console. After the tracker is disabled, the system will stop recording operations, but you can still view existing operation records.

          -
          1. Log in to the management console.
          2. Click in the upper left corner and select a region and project.
          3. Choose Management & Deployment > Cloud Trace Service.

            The Cloud Trace Service page is displayed.

            +
            1. Log in to the management console.
            2. Click in the upper left corner and select a region and project.
            3. Choose Management & Deployment > Cloud Trace Service.

              The Cloud Trace Service page is displayed.

            4. Click Trackers in the left pane.
            5. Click Disable on the right of the tracker information.
            6. Click Yes.
            7. After the tracker is disabled, the available operation changes from Disable to Enable. To enable the tracker again, click Enable and then click Yes. The system will start recording operations again.
        diff --git a/docs/sfs/umn/sfs_01_0056.html b/docs/sfs/umn/sfs_01_0056.html index 6ea05a11a..fafce3d30 100644 --- a/docs/sfs/umn/sfs_01_0056.html +++ b/docs/sfs/umn/sfs_01_0056.html @@ -4,7 +4,7 @@