本文介绍在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软件包说明:
二、安装加速器软件包 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
使用rpm -qa命令,查看加速器软件包是否已正常安装到系统内。使用rpm -ql命令,查看软件包的文件是否正确。示例如下: rpm -qa|grep -E "hisi|uacce|libwd|libkae"
rpm -ql uacce hisi* libwd* libkae
重启系统或通过命令行手动依次加载加速器引擎驱动到内核,并查看是否加载成功: # 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"
三、安装后操作:OpenSSL加速器引擎测试 用户可以通过以下命令测试部分加速器功能。 使用OpenSSL的软件算法测试RSA性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed rsa2048
使用KAE引擎的测试RSA性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae rsa2048
说明: 使用KAE引擎加速后签名性能从724.1 sign/s提升到2819sign/s。 使用OpenSSL的软件算法测试异步RSA性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -async_jobs 36 rsa2048
使用KAE引擎的测试异步RSA性能: linux-rmw4:/usr/local/bin # ./openssl speed -engine kae -elapsed -async_jobs 36 rsa2048
说明: 使用KAE引擎加速后异步RSA签名性能从735.7 sign/s提升到 54384.1sign/s。 使用OpenSSL的软件算法测试SM4 CBC模式性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp sm4-cbc
使用KAE引擎的测试SM4 CBC模式性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae -evp sm4-cbc
说明: 使用KAE加速后SM4 CBC模式在输入数据块大小为8M时,从82312.53k/s提升到383317.33k/s。 使用OpenSSL的软件算法测试SM3模式性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp sm3
使用KAE引擎测试SM3模式性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -engine kae -evp sm3
说明: 使用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
使用的KEA引擎测试AES算法CBC模式异步性能: linux-rmw4:/usr/local/bin # ./openssl speed -elapsed -evp aes-128-cbc -async_jobs 4 -engine kae
说明: AES仅支持数据长度为256KB及以下场景的异步使用。 使用KAE加速后AES算法在输入数据块为100K大小时,从1123328.00k/s提升到3996774.40 k/s。
在openEuler系统中升级加速器软件包 1、使用场景 当需要更新加速器软件版本时可以使用rpm -Uvh方式进行升级。 2、操作步骤 从openEuler社区下载最新版本的加速引擎软件包。 使用SSH远程登录工具,以root帐号进入Linux操作系统命令行界面。 将下载下来的最新版本的软件包都放在某个路径下。 在存放软件包的路径下使用rpm -Uvh 命令升级加速器驱动包及引擎库包。示例如下。 命令和信息回显如下所示:
使用rpm -qa 命令查询是否升级成功。确认查询到的版本是最新的升级后版本:
重启系统或通过命令行手动卸载旧版本驱动,然后加载新版本驱动,并查看是否加载成功:
在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 命令卸载加速引擎软件包。示例如下:
说明: 由于存在依赖关系,卸载libwd前须先卸载libkae引擎软件包。 使用rpm -qa |grep 软件包名命令查询是否卸载成功:
相关主题 |