昇腾服务器环境安装
文章摘要 本文详细介绍了Linux系统下磁盘挂载与配置流程,主要内容包括: 使用lsblk查看新增数据盘,通过parted工具进行GPT分区并格式化ext4文件系统 配置fstab文件实现开机自动挂载,创建挂载点并验证挂载结果 昇腾AI处理器驱动固件的安装步骤和验证方法 Docker安装配置方案,包括手动安装最新版本和修改默认存储路径到大容量磁盘的详细操作步骤 文章提供了完整的命令行操作流程,适用
1 磁盘挂载
官方文档:帮助中心
1.1 查看新增数据盘
使用lsblk查看
[root@bms-faetest-0003 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
└─sda2 8:2 0 149G 0 part /
nvme3n1 259:0 0 2.9T 0 disk
nvme4n1 259:1 0 2.9T 0 disk
nvme2n1 259:2 0 2.9T 0 disk
nvme0n1 259:3 0 2.9T 0 disk
nvme1n1 259:4 0 2.9T 0 disk
1.2 新增数据盘执行分区
-
parted 新增数据盘,进入parted分区工具,开始对新增数据盘执行分区操作
以新挂载的数据盘“/dev/nvme0n1”为例:
[root@bms-faetest-0003 ~]# parted /dev/nvme0n1 GNU Parted 3.3 Using /dev/nvme0n1 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) -
输入“p”,按“Enter”,查看当前磁盘分区形式(“Partition Table”为“unknown”表示磁盘分区形式未知。)
(parted) p Error: /dev/nvme0n1: unrecognised disk label Model: HWE62P443T2M00BN (nvme) Disk /dev/nvme0n1: 3201GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags: (parted) -
设置磁盘分区形式,mklabel 磁盘分区方式(磁盘分区形式有MBR和GPT两种,大于2 TB的磁盘容量,请采用GPT分区方式)
(parted) mklabel gpt -
输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。
(parted) unit s -
以为整个磁盘创建一个分区为例,输入“mkpart opt 2048s 100%”,按“Enter”。
(parted) mkpart opt 2048s 100% Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? Cancel -
输入“q”,按“Enter”,退出parted分区工具
(parted) q
-
查看磁盘分区信息。
[root@bms-faetest-0003 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 150G 0 disk ├─sda1 8:1 0 1G 0 part /boot/efi └─sda2 8:2 0 149G 0 part / nvme3n1 259:0 0 2.9T 0 disk nvme4n1 259:1 0 2.9T 0 disk nvme2n1 259:2 0 2.9T 0 disk nvme0n1 259:3 0 2.9T 0 disk └─nvme0n1p1 259:6 0 2.9T 0 part nvme1n1 259:4 0 2.9T 0 disk -
将新建分区文件系统设为系统所需格式。
[root@bms-faetest-0003 ~]# mkfs -t ext4 /dev/nvme0n1p1 mke2fs 1.45.6 (20-Mar-2020) Discarding device blocks: done Creating filesystem with 781403904 4k blocks and 195354624 inodes Filesystem UUID: 4ab897df-4c0d-4d97-9fe5-cb7b1af752e1 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Allocating group tables: done Writing inode tables: done Creating journal (262144 blocks): done Writing superblocks and filesystem accounting information: done
1.3 设置开机自动挂载磁盘
-
查询磁盘分区的UUID
[root@bms-faetest-0003 ~]# blkid /dev/nvme0n1p1 /dev/nvme0n1p1: UUID="4ab897df-4c0d-4d97-9fe5-cb7b1af752e1" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="opt" PARTUUID="eec1bfbe-783f-4dec-90c8-6489564b231e" -
打开“fstab”文件。
vi /etc/fstab UUID=4ab897df-4c0d-4d97-9fe5-cb7b1af752e1 /data0 ext4 defaults 0 2 -
执行以下命令,如果没有回显则正确
mkdir /data0 mount -a -
查看
[root@bms-faetest-0003 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 756G 0 756G 0% /dev tmpfs 756G 0 756G 0% /dev/shm tmpfs 756G 20M 756G 1% /run tmpfs 756G 0 756G 0% /sys/fs/cgroup /dev/sda2 147G 2.3G 138G 2% / tmpfs 756G 0 756G 0% /tmp /dev/sda1 1022M 8.3M 1014M 1% /boot/efi /dev/nvme0n1p1 2.9T 28K 2.8T 1% /data0
2 驱动固件安装
官方安装文档:安装NPU驱动固件-ModelZoo-昇腾社区
下载安装包上传至服务器
-
添加可执行权限
chmod +x Ascend*.run -
安装,若有依赖报错,见官方文档
./Ascend-hdk-910b-npu-driver_24.1.rc3_linux-aarch64.run --full ./Ascend-hdk-910b-npu-firmware_7.5.0.1.129.run --full -
重启
reboot -
查看
npu-smi info
3 Docker
yum安装的docker版本太低,建议手动安装
官方下载链接:Index of linux/static/stable/aarch64/
3.1 安装
下载docker包
wget https://download.docker.com/linux/static/stable/aarch64/docker-28.0.4.tgz
解压
tar xzvf docker-28.0.4.tgz
关闭docker服务
systemctl stop docker
覆盖旧的docker文件
cp ./docker/* /usr/bin/
启动docker
dockerd &
3.2 修改docker默认存储路径
-
查看默认存放路径
docker info | grep "Docker Root Dir" -
停止docker服务
systemctl stop docker若停止失败,可用pkill -9 docker
-
修改docker配置
默认没有这个文件,指定路径为有足够空间的磁盘,比如这里
/mnt/sdb是一个挂载的大容量磁盘[root@bms-test sdb]# vim /etc/docker/daemon.json { "data-root": "/data0/sdc/var/lib/docker" } -
迁移数据(将原有数据迁移到新路径)
[root@bms-test sdb]# mkdir -p /data0/sdc/var/lib/docker [root@bms-test sdb]# cp -r /var/lib/docker /data0/sdc/var/lib/ [root@bms-test sdb]# ls /data0/sdc/var/lib/docker/ builder buildkit containerd containers hooks image network overlay2 plugins runtimes swarm tmp trust volumes -
重启docker
# systemctl start docker dockerd &
3.3 安装docker compose
官方下载链接:Releases · docker/compose
# 二进制文件安装
mkdir -p /usr/local/lib/docker/cli-plugins/
cd /usr/local/lib/docker/cli-plugins/
wget https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-aarch64
cp docker-compose-linux-aarch64 docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)