开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

安装Hyper IO库

前提条件

  • 计算节点已安装Hyper MPI。
  • 部署节点已安装11.1或以上版本GCC(推荐12.3.1版本)。

安装步骤

  1. 获取安装包“IO_Middleware_2.5.3_aarch64.tar.gz”,具体操作请参见获取软件包章节。
  2. 使用PuTTY工具,以root用户登录计算节点。
  3. 将获取的安装包上传至服务器任意路径下,解压后即可使用。此处以上传至“/opt/IO_Middleware”路径为例。
  4. 执行以下命令,解压安装包“IO_Middleware_2.5.3_aarch64.tar.gz”。

    cd /opt/IO_Middleware

    tar --no-same-owner -xzvf IO_Middleware_2.5.3_aarch64.tar.gz

  5. 在“IO_Middleware_2.5.3_aarch64/lib”目录,执行以下命令,查看是否存在“libock_shore_mpiio.so”、“libock_shore_netcdf.so”、“libock_shore_pnetcdf.so”、“libock_shore_hdf5.so”、“liblz4.so.*”库文件。

    cd IO_Middleware_2.5.3_aarch64/lib

    ls -l
    • libock_shore_mpiio.so:MPI-IO接口兼容的中间库。
    • libock_shore_pnetcdf.so:PnetCDF接口兼容的中间库。
    • libock_shore_netcdf.so:NetCDF接口兼容的中间库。
    • libock_shore_hdf5.so:HDF5接口兼容的中间库。
    • liblz4.so.*:压缩算法库文件。
  6. 在“IO_Middleware_2.5.3_aarch64/bin”目录,执行以下命令,查看是否存在“ock_shore_convertor”可执行文件。

    cd ../../IO_Middleware_2.5.3_aarch64/bin

    ls -l

    ock_shore_convertor:格式转换工具。

  7. 在“IO_Middleware_2.5.3_aarch64/conf”目录,执行以下命令,查看是否存在“grapes.json”、“lammps.json”、“nemo.json”、“wrf.json”和“qe.json”配置文件。

    cd ../../IO_Middleware_2.5.3_aarch64/conf

    ls -l

  8. 5-7中相关文件都存在,则分别执行以下命令,为Hyper IO库库文件及配置文件设置权限,保证能够被其他用户读取和使用。若不存在,请重复执行4-7

    chmod -R 555 /opt/IO_Middleware/IO_Middleware_2.5.3_aarch64/bin/

    chmod -R 555 /opt/IO_Middleware/IO_Middleware_2.5.3_aarch64/lib/

    chmod -R 555 /opt/IO_Middleware/IO_Middleware_2.5.3_aarch64/conf/

    chmod -R 554 /opt/IO_Middleware/IO_Middleware_2.5.3_aarch64/version.properties

  9. 执行以下命令清除业务冗余文件。

    cd /opt/IO_Middleware/IO_Middleware_2.5.3_aarch64/

    rm -f io_package.txt io_package.txt.cms