预置存储
智算云平台为每个容器提供预置存储,为容器运行提供基础存储空间。
系统盘
系统盘是容器根文件系统存储(rootfs)。
- 极值算力实例:默认赠送 100GiB 系统盘存储空间,挂载在
/下。实例关机后,系统盘数据会在平台保留期内持久保存;实例释放后,系统盘数据会被清理。
信息
对于支持持久化的系统盘,平台会尽力保障系统盘数据在关机、重启、异常恢复以及选择保留系统盘数据的改配场景下继续可用;但受实例状态、资源回收、异常恢复、用户操作等因素影响,系统盘数据仍存在无法保留或恢复的可能。建议将重要数据同步至共享高性能存储、代码仓库,或将环境固化为自定义镜像。
查看系统盘使用情况
为确保容器正常运行,请确保系统盘空间始终有空闲。
使用 df -h / 命令可查看系统盘(rootfs)的用量信息:
root@is-dazzy7xv2ymalks7-devmachine-0:~# df -h /
Filesystem Size Used Avail Use% Mounted on
overlay 50G 628M 50G 2% /信息
如果系统盘空间不足,推荐使用共享高性能存储等扩充存储。
/tmp 路径
/tmp 路径用于临时文件。请不要将重要文件长期保存在 /tmp 中。
极值算力实例中的 /tmp 路径不应作为持久化存储使用。
常见问题
系统盘是指哪个目录/路径?
极值算力实例的系统盘指的是容器的根目录 /。挂载在根目录 / 上的文件系统(即 OverlayFS)就是您的系统盘。
除非某个子目录被特殊挂载(如内存盘或外部存储卷)覆盖,否则根目录下的常见子目录和文件都属于系统盘。
/root:默认的用户主目录(存放代码、脚本、模型权重的主要位置)。/home:普通用户的主目录。/usr和/opt:您通过apt或pip安装的软件库、依赖包通常安装在这里。/etc:大部分系统配置文件(注意/etc/nvidia等特定驱动目录除外)。
以下这些目录也在 / 下面,但它们被其他文件系统覆盖,不属于系统盘:
/dev、/etc/hosts、/proc/driver/nvidia等使用 tmpfs 文件系统的路径。/opt/aeon/docker等特殊目录(一般为只读)。- 扩充存储挂载路径(如有)。扩充存储的容器内访问路径通常由挂载时指定。
root@is-db6pld5naekptdjd-devmachine-0:~# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 100G 36M 100G 1% / <-- 这就是您的系统盘
tmpfs 64M 0 64M 0% /dev
tmpfs 29G 0 29G 0% /dev/shm
gpfs 60T 53T 7.5T 88% /mnt/public如果您担心系统盘(100GiB)空间不足,请使用扩充存储,将大数据集、模型等与系统盘分开储存。
系统盘写满后会怎么样?
平台将在实例启动时检测系统盘存储余量。如果存储余量极少,您可能会在 Web Terminal 或 SSH 登录界面看到存储空间不足的提醒。
如果系统盘被写满,平台可能会限制实例功能。您可能无法使用 SSH 登录实例。请从 Web Terminal 访问实例,清理系统盘空间。
系统盘 100GiB 不够怎么办?
您无法主动修改实例系统盘容量。如果系统盘 100GiB 无法满足需求,请参考以下选项:
- 使用云盘:创建云盘并挂载到当前实例,作为单实例专用的持久化块存储。
- 使用共享高性能存储:购买并挂载共享高性能存储,用于多实例共享数据。
极值算力实例的系统盘支持扩容吗?
极值算力实例的 rootfs 文件系统容量固定为 100GiB,不支持扩容。如需更大容量,请挂载共享高性能存储。
系统盘被清除了是怎么回事?
极值算力实例的系统盘支持持久化存储(不包括 /tmp 目录),正常的实例重启、停止不会立即清除系统盘。但以下几种情况例外:
- 实例处于已关机状态超过平台保留期。
- 用户释放实例。
- 用户对实例进行改配操作,并自主清空系统盘。
系统盘提供持久化存储能力,平台会尽力保障系统盘数据在关机、重启、异常恢复以及选择保留系统盘数据的改配场景下继续可用;但受实例状态、资源回收、异常恢复、用户操作等因素影响,系统盘数据仍存在无法保留或恢复的可能。
推荐以下做法:
- 将软件环境固化为自定义镜像,减少对系统盘临时修改的依赖。
- 使用 Git 管理代码,并将重要代码同步到代码仓库。
- 将代码、模型权重、数据集等重要文件保存到共享高性能存储中,在后续计算环境中挂载使用。