
# 环境准备
#### 迁移环境简介
ModelArts开发环境针对推理昇腾迁移的场景提供了云上可以直接访问的开发环境，具有如下优点：
- 利用云服务的资源使用便利性，可以直接使用到不同规格的昇腾设备。
- 通过指定对应的运行镜像，可以直接使用预置的、在迁移过程中所需的工具集，且已经适配到最新的版本可以直接使用。
- 开发者可以通过浏览器入口以Notebook方式访问，也可以通过VSCode远程开发的模式直接接入到云上环境中完成迁移开发与调测，最终生成适配昇腾的推理应用。
当前支持以下两种迁移环境搭建方式：
- ModelArts Notebook中，使用预置镜像进行。
- ModelArts轻量算力节点的裸金属服务器中 ，自助配置好存储、安装固件、驱动、配置网络等。
 
#### ModelArts Notebook
ModelArts上昇腾规格如下。
表1昇腾规格 
| **规格名称**                              | **描述**                               |
|:---|:---|
| Ascend 1\*ascend-snt9b\|ARM 24核 192GB | Snt9b单卡规格，配搭ARM处理器，适合深度学习场景下的模型训练和调测 |
   
ModelArts提供了面向推理迁移工作的预置镜像，其中包含了最新商用版驱动、昇腾软件开发库，迁移工具链等。预置镜像可以做到即开即用，用户也可以基于预置镜像构建自定义环境内容。
ModelArts支持的昇腾迁移预置镜像如下：
表2预置镜像 
| 区域  | 镜像名称                                                         |
|:---|:---|
| 贵阳一 | mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b |
| 贵阳一 | mindspore_2.1.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b |
| 贵阳一 | pytorch_1.11.0-cann_6.3.2-py_3.7-euler_2.10.7-aarch64-snt9b  |
   
可通过如下方式接入Notebook开发环境进行调试。
- JupyterLab：在ModelArts管理控制台，直接打开Notebook示例的方式接入开发环境，详情请见[使用指导](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0012.html)。
- VS Code：利用ModelArts插件，实现VS Code远程连接Notebook示例完成远程开发，详情请见[使用指导](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0019.html)。
下文将介绍如何在ModelArts上使用预置镜像创建Notebook实例。
1. 登录ModelArts管理控制台，在左侧导航栏中选择"开发空间 \> Notebook"，进入"Notebook"管理页面。
2. 在页面右上角单击"创建Notebook"，进入"创建Notebook"页面。
3. 在"创建Notebook"页面，配置相关信息，单击"立即创建"，确认信息无误后，单击"提交"。 
   部分配置项说明如下。关于配置项的更多信息，请参见[创建Notebook实例](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_3495.html)。
   表3配置项说明 
   | 配置项     | 说明                                                                           |
   |:---|:---|
   | 镜像      | 选择"公共镜像"，然后选择"mindspore_2.2.0-cann_7.0.1-py_3.9-euler_2.10.7-aarch64-snt9b"。 |
   | 类型      | 选择"ASCEND"。                                                                  |
   | 实例规格    | 选择snt9b资源。                                                                   |
   | 存储配置    | 选择"云硬盘EVS"。                                                                  |
   | 磁盘规格    | 按照对应的存储使用情况选择存储大小。                                                           |
   | SSH远程开发 | 如果需通过VS Code远程连接Notebook实例，可打开SSH远程开发，并选择自己的密钥对。                             |
      
   
   
4. 在Notebook列表，单击"操作"列的"打开"，打开Notebook实例。
 
#### ModelArts轻量算力节点
开通裸金属服务器资源请见[ModelArts轻量算力节点资源开通](https://support.huaweicloud.com/resmgmt-modelarts/usermanual-server-0005.html)，在裸金属服务器上搭建迁移环境请见[NPU服务器上配置轻量算力节点资源软件环境](https://support.huaweicloud.com/resmgmt-modelarts/usermanual-server-0011.html)。
