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
Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐