云网牛站
所在位置:首页 > Linux教程 > 在openEuler系统中安装、升级和卸载加速器软件包

在openEuler系统中安装、升级和卸载加速器软件包

2020-03-30 15:47:22作者:openeuler人稿源:openeuler站

本文介绍在openEuler系统中安装、升级和卸载加速器软件包的方法,以使用openEuler-20.03-LTS-aarch64-dvd.iso为例说明。

 

在openEuler系统中安装加速器软件包

一、安装前准备

1、环境要求

TaiShan 200服务器,开启加速引擎功能。

CPU:Kunpeng 920

操作系统:openEuler-20.03-LTS-aarch64-dvd.iso

2、KAE加速引擎软件说明

加速引擎的rpm软件包说明:

在openEuler系统中安装、升级和卸载加速器软件包

二、安装加速器软件包

1、前提条件

已在本地安装远程SSH登录工具。

已安装openEuler操作系统,参考openEuler 20.03 LTS安装图文教程

RPM工具能正常使用。

已安装OpenSSL 1.1.1a或以上版本。

使用如下命令查询OpenSSL的版本号:

openssl version

2、安装步骤

以root帐号登录openEuler OS命令行界面。

新建目录用于存放加速器引擎软件包。

使用SSH远程登录工具,将所有加速引擎软件包拷贝到已建好的目录下。

在存放加速引擎软件包目录下,使用rpm -ivh命令安装加速器引擎软件包。

说明:

由于libkae包的安装依赖libwd包,所以libwd的安装必须先于libkae:

rpm -ivh uacce*.rpm hisi*.rpm libwd-*.rpm libkae*.rpm

在openEuler系统中安装、升级和卸载加速器软件包

使用rpm -qa命令,查看加速器软件包是否已正常安装到系统内。使用rpm -ql命令,查看软件包的文件是否正确。示例如下:

rpm -qa|grep -E "hisi|uacce|libwd|libkae"

在openEuler系统中安装、升级和卸载加速器软件包

rpm -ql uacce hisi* libwd* libkae

在openEuler系统中安装、升级和卸载加速器软件包

重启系统或通过命令行手动依次加载加速器引擎驱动到内核,并查看是否加载成功:

# modprobe uacce

# lsmod | grep uacce

# modprobe hisi_qm

# lsmod | grep hisi_qm

# modprobe hisi_qm

# modprobe hisi_sec2 #加载hisi_sec2驱动时将根据/etc/modprobe.d/hisi_sec2.conf 下的配置文件加载到内核

# modprobe hisi_hpre #加载hisi_hpre驱动时将根据/etc/modprobe.d/hisi_hpre.conf 下的配置文件加载到内核

3、设置环境变量

通过以下命令导出环境变量:如果用户指定安装路径,则下面/usr/local应根据实际安装路径进行修改:

export OPENSSL_ENGINES=/usr/local/lib/engines-1.1

4、安装后检查

执行rpm -qa命令查看加速器引擎软件包是否安装成功。

打印信息中包含“软件包名-_版本号-_”表示该软件包安装成功。示例如下:

rpm -qa|grep -E "hisi|uacce|libwd|libkae"

在openEuler系统中安装、升级和卸载加速器软件包

三、安装后操作:OpenSSL加速器引擎测试

用户可以通过以下命令测试部分加速器功能。

使用OpenSSL的软件算法测试RSA性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed rsa2048

在openEuler系统中安装、升级和卸载加速器软件包

使用KAE引擎的测试RSA性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae rsa2048

在openEuler系统中安装、升级和卸载加速器软件包

说明:

使用KAE引擎加速后签名性能从724.1 sign/s提升到2819sign/s。

使用OpenSSL的软件算法测试异步RSA性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -async_jobs 36 rsa2048 

在openEuler系统中安装、升级和卸载加速器软件包

使用KAE引擎的测试异步RSA性能:

linux-rmw4:/usr/local/bin # ./openssl speed -engine kae -elapsed -async_jobs 36 rsa2048 

在openEuler系统中安装、升级和卸载加速器软件包

说明:

使用KAE引擎加速后异步RSA签名性能从735.7 sign/s提升到 54384.1sign/s。

使用OpenSSL的软件算法测试SM4 CBC模式性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp sm4-cbc

在openEuler系统中安装、升级和卸载加速器软件包

使用KAE引擎的测试SM4 CBC模式性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae -evp sm4-cbc

在openEuler系统中安装、升级和卸载加速器软件包

说明:

使用KAE加速后SM4 CBC模式在输入数据块大小为8M时,从82312.53k/s提升到383317.33k/s。

使用OpenSSL的软件算法测试SM3模式性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp sm3

在openEuler系统中安装、升级和卸载加速器软件包

使用KAE引擎测试SM3模式性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae -evp sm3

在openEuler系统中安装、升级和卸载加速器软件包

说明:

使用KAE加速后SM3算法在输入数据块大小为8M时,从52428.80 k/s提升到668292.44k/s。

使用OpenSSL软件算法测试AES算法CBC模式异步性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp aes-128-cbc -async_jobs 4

在openEuler系统中安装、升级和卸载加速器软件包

使用的KEA引擎测试AES算法CBC模式异步性能:

linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp aes-128-cbc -async_jobs 4 -engine kae

在openEuler系统中安装、升级和卸载加速器软件包

说明:

AES仅支持数据长度为256KB及以下场景的异步使用。

使用KAE加速后AES算法在输入数据块为100K大小时,从1123328.00k/s提升到3996774.40 k/s。

 

在openEuler系统中升级加速器软件包

1、使用场景

当需要更新加速器软件版本时可以使用rpm -Uvh方式进行升级。

2、操作步骤

从openEuler社区下载最新版本的加速引擎软件包。

使用SSH远程登录工具,以root帐号进入Linux操作系统命令行界面。

将下载下来的最新版本的软件包都放在某个路径下。

在存放软件包的路径下使用rpm -Uvh 命令升级加速器驱动包及引擎库包。示例如下。

命令和信息回显如下所示:

在openEuler系统中安装、升级和卸载加速器软件包

在openEuler系统中安装、升级和卸载加速器软件包

使用rpm -qa 命令查询是否升级成功。确认查询到的版本是最新的升级后版本:

在openEuler系统中安装、升级和卸载加速器软件包

在openEuler系统中安装、升级和卸载加速器软件包

重启系统或通过命令行手动卸载旧版本驱动,然后加载新版本驱动,并查看是否加载成功:

在openEuler系统中安装、升级和卸载加速器软件包

 

在openEuler系统中卸载加速器软件包

1、使用场景

用户不再使用加速引擎软件,或进行新版本加速引擎软件的安装。

2、操作步骤

使用SSH远程登录工具,以root帐号进入Linux操作系统命令行界面。

重启系统或通过命令行手动将已加载到内核的驱动卸载掉,并查看是否卸载成功:

# lsmod | grep uacce 

uacce                36864  3 hisi_sec2,hisi_qm,hisi_hpre

# rmmod hisi_hpre

# rmmod hisi_sec2

# rmmod hisi_qm

# rmmod uacce

# lsmod | grep uacce

#

通过rpm -e 命令卸载加速引擎软件包。示例如下:

在openEuler系统中安装、升级和卸载加速器软件包

在openEuler系统中安装、升级和卸载加速器软件包

说明:

由于存在依赖关系,卸载libwd前须先卸载libkae引擎软件包。

使用rpm -qa |grep 软件包名命令查询是否卸载成功:

在openEuler系统中安装、升级和卸载加速器软件包

 

相关主题

openEuler操作系统关键特性、已知问题及已修复问题介绍

精选文章
热门文章