
# Notebook存储挂载方式说明
ModelArts支持动态存储和扩展存储两种方式。
- 动态存储：支持在实例运行期间动态挂载存储，无需停止实例，实例启动后自动重新挂载，数据持久保留。适合需要运行时灵活挂载或临时扩展存储的场景。
- 扩展存储：基于云原生持久化存储方案，提供稳定可靠的存储管理，但挂载或变更存储配置需停止实例。适用于规划好的、长期使用的数据卷。
关于存储类型的详细说明，请参见[Notebook存储类型说明](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0005.html)。
#### 约束限制
- 动态存储：
  - 仅支持专属资源池Notebook实例。
  
  - 动态存储仅支持实例运行时操作。
   
- 扩展存储：
  - 仅支持实例启动失败和停止时操作。
  
  - 最多可添加30个扩展存储。
  
  - 在SFS Turbo与OBS桶进行存储联动时，如果将其挂载到Notebook中进行使用，会存在一些使用限制，详情请参见[管理SFS Turbo文件系统与OBS桶的存储联动](https://support.huaweicloud.com/usermanual-sfsturbo/sfsturbo_01_0334.html)。
   
 
#### 添加动态存储
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在Notebook页面，单击实例名称，进入Notebook实例详情页面。
3. 单击"扩展存储"页签，在"动态存储"区域单击"添加动态存储"。
4. 在"添加动态存储"面板，配置相关信息，单击"确定"。
   表1"存储类型"选择"对象存储 OBS - 并行文件系统" 
   | 参数   | 说明                                                                                                       | 示例值                    |
   |:---|:---|:---|
   | 存储地址 | 直接输入地址，或者单击图标选择存储地址。 存储地址必须以obs://或/开头，以/结尾，且除前缀外不得出现//。 | obs://bucketname/path/ |
   | 挂载路径 | 仅支持被挂载至/data/子目录下。                                                                                       | /data/test1/           |
      
   ![](https://support.huaweicloud.com/devtool-modelarts/public_sys-resources/note_3.0-zh-cn.png)
   不允许挂载的黑名单目录为以下前缀匹配的目录：
   /data/、/cache/、/dev/、/etc/、/bin/、/lib/、/sbin/、/modelarts/、/train-worker1-log/、/var/、/resource_info/、/usr/、/sys/、/run/、/tmp/、/infer/、/opt/
   
5. 当存储的状态显示为"已挂载"，表明存储挂载成功。 当存储不再需要时，可单击操作列的"卸载"，在"卸载"对话框单击"确定"。
   卸载不影响存储中的数据，如果要再次在Notebook中使用，重新挂载即可。
   
 
#### 添加扩展存储
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在Notebook页面，单击实例名称，进入Notebook实例详情页面。
3. 单击"扩展存储"页签，在"扩展存储"区域单击"添加扩展存储"。
4. 在"添加扩展存储"面板，配置相关信息，单击"确定"。
   表2"存储类型"选择"对象存储 OBS - 对象桶"或"对象存储 OBS - 并行文件系统" 
   | 参数   | 说明                                                                                                                                                                                                     | 示例值                    |
   |:---|:---|:---|
   | 凭据   | 挂载存储场景使用DEW凭据时，需要包含"accessKeyId"和"secretAccessKey"，分别对应用户的AK、SK信息。请确保填写内容正确有效，否则会导致功能异常。                                                                                                               | AKSK_05                |
   | 存储地址 | 直接输入地址，或者单击![](https://support.huaweicloud.com/devtool-modelarts/figure/zh-cn_image_0000002583535035.png)图标选择存储地址。 存储地址必须以obs://或/开头，以/结尾，且除前缀外不得出现//。 | obs://bucketname/path/ |
   | 挂载路径 | 挂载路径不能为空，不允许挂载到黑名单目录，并且以斜杠（/）开头和结尾，仅包含字母、数字、下划线和中划线。                                                                                                                                                   | /temp/                 |
      
   表3"存储类型"选择"高性能弹性文件服务 SFS Turbo" 
   | 参数     | 说明                                                   | 示例值       |
   |:---|:---|:---|
   | 文件系统   | 在下拉框选择文件系统。                                          | sfs-turbo |
   | 文件系统目录 | 文件系统目录不能为空，首尾必须为/，且仅支持字母、数字、下划线、中划线。                 | /demo/    |
   | 挂载路径   | 挂载路径不能为空，不允许挂载到黑名单目录，并且以斜杠（/）开头和结尾，仅包含字母、数字、下划线和中划线。 | /temp/    |
      
   ![](https://support.huaweicloud.com/devtool-modelarts/public_sys-resources/note_3.0-zh-cn.png)
   不允许挂载的黑名单目录为以下前缀匹配的目录：
   /data/、/cache/、/dev/、/etc/、/bin/、/lib/、/sbin/、/modelarts/、/train-worker1-log/、/var/、/resource_info/、/usr/、/sys/、/run/、/tmp/、/infer/、/opt/
   
5. 扩展存储添加后，可在"扩展存储"区域看到新增的扩展存储。 
   - 如果需要修改扩展存储信息，可单击操作列的"编辑"，修改相关配置，单击"确定"。
   
   - 当扩展存储不再需要时，可单击操作列的"卸载"，在"卸载扩展存储"对话框单击"确定"。
    
 
