-
在日常工作中,各位又是如何使用日志数据呢?是简单地通过日志查询操作呢?还是将日志数据利用在运维工作中进行问题的查询?又或是将日志数据与大模型结合打造属于自己的智能运维平台?如有一个运维领域基础模型,你希望这个模型支持哪些场景的能力?你有什么场景的日志数据,需要保存3个月以上?AI是否是运维人以后必须掌握的技能?
-
我找到的都是用CDM做的迁移,有大佬知道怎么回事不?
-
【问题来源】中讯网联 【问题简要】test环境座席签入报100-007【问题类别】座席签入【AICC解决方案版本】AICC版本:aicc22.100.spc2CTI版本:ICDV300R008C25SPC017【期望解决时间】【尽快】【问题现象描述】 使用demo以及座席软件,使用坐席工号签入都报100-007错误,周五是正常的,然后今天签入有这个问题
-
一、场景介绍1、云服务介绍云日志服务LTS:云日志服务(Log Tank Service)提供一站式日志采集、秒级搜索、海量存储、结构化处理、转储和可视化图表等功能,满足应用运维、网络日志可视化分析、等保合规和运营分析等应用场景。弹性云服务器 ECS:弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务。API网关 APIG:API网关(API Gateway)是为企业开发者及合作伙伴提供的高性能、高可用、高安全的API托管服务, 帮助企业轻松构建、管理和部署不同规模的API。2、场景描述需求:想要将APP的日志接入到华为云LTS。痛点:华为云LTS服务目前没有提供对外接入的API,针对APP端上传日志到华为云LTS,不能直接实现。解决方案:方式一:日志消息通过APIG上传,再通过后端转发至LTS,实现通过API接入LTS。 方式二:华为云上对应region区创建一台ECS主机,在该ECS上执行SSH Tunnel转发命令,将该ECS设置为转发主机。日志消息通过公网ip上传至ECS,再通过内网转发至LTS,实现通过API接入LTS。 二、前置条件开通华为云LTS服务三、操作步骤方式一:1、LTS配置(一)、创建日志组和日志流创建日志组和日志流操作步骤:cid:link_92、APIG配置(一)、创建专享版APIG购买实例,选择专享版:cid:link_1(二)、 创建API分组API分组相当于API的集合,您在创建API前,需要先创建API分组。参考链接:cid:link_3(三)、 创建API创建API包括定义API前后端的请求路径、参数、请求相关协议等。参考链接:cid:link_61)进入APIG控制台 - API列表 – 创建API 2)前端定义API名称:随意URL:请求方法-POST其他默认 3)安全配置类型:私有安全认证:无认证(测试环境,实际可按需选择) 4)请求参数添加header参数:Content-Type和X-Auth-Token添加完后,点击下一步进入后端配置。 5)后端配置后端服务类型:HTTP&HTTPS负载通道:不使用请求方法-POST请求协议-HTTPS后端服务地址:填写LTS的接入点IP,端口为8102----【接入点IP可在LTS控制台“主机管理 > 安装ICAgent”的安装命令中获取。 以北京四区域为例,接入点IP如下所示为100.125.12.150 路径:即LTS上传日志的API请求路径: /v2/{project_id}/lts/groups/{log_group_id}/streams/{log_stream_id}/tenant/contents----【可参考上报日志API详情:cid:link_2其他保持默认,点击完成。 (四)、 绑定域名(可选)开放API前,您需要为API分组绑定独立域名(即自定义域名),API调用者通过访问独立域名来调用您开放的API。参考链接:cid:link_43、调用API(一)、获取鉴权 获取IAM用户token(使用密码)API:cid:link_8API Explorer快速获取:cid:link_0需注意:请求参数需要携带projectID或projectName 请求成功后,从响应头里获取X-Subject-Token的值,用于下面步骤的调用API使用。(二)、API调试1)进入APIG控制台 - API列表 – 更多 - 调试: 2)在body添加要上传的日志参数----【可参考上报日志API详情:cid:link_2 3)添加header参数(填入token和content-type),点击调试。日志上传成功响应里会有report success字段返回。 (三)、发布API只有在将API发布到环境后,API才支持被调用。 参考链接:cid:link_5(四)、API调用API发布后,即可通过公网访问API了。 4、LTS控制台查看上报的日志登录LTS控制台,在日志管理,展开日志组列表,点击日志流的名称,查看日志 方式二:1、LTS配置(一)、创建日志组和日志流创建日志组和日志流操作步骤:cid:link_92、跳转机设置(一)、创建跳转机在LTS服务所在region区,创建一台ECS作为跳转机。创建ECS步骤:cid:link_7(二)、开放安全组跳转机监听的端口涉及8149、8102、8923、30200、30201、80,需要对LTS的接入点IP开放以上端口,并将80端口对所有IP开放。接入点IP可在LTS控制台“主机管理 > 安装ICAgent”的安装命令中获取。1)以北京四区域为例,接入点IP如下所示为100.125.12.150 2)安全组对100.125.12.150开放包含以上端口,并对80端口开放访问。 (三)、设置跳转规则1)在LTS控制台“主机管理 > 安装ICAgent”的安装命令中,获取SSH Tunnel转发命令 其中,跳转机私有IP处输入跳转机的内网IP,下方会自动生成SSH Tunnel转发命令。 2)复制SSH Tunnel命令后,登录到跳转机执行命令3、API调用(一)、获取鉴权获取IAM用户token(使用密码)API: cid:link_8(二)、调用API上报日志API详情:cid:link_2需注意的是,接入点IP为跳转机公网IP。即API请求路径为:POST https://{跳板机公网IP:8102}/v2/{project_id}/lts/groups/{log_group_id}/streams/{log_stream_id}/tenant/contents如下使用postman调用API示例,响应信息为“Report success”即为上报成功: 4、LTS控制台查看上报的日志登录LTS控制台,在日志管理,展开日志组列表,点击日志流的名称,查看日志
-
操作系统为openEuler 22.03 LTS,使用Atlas-300i-pro-npu-driver_22.0.0_linux-aarch64.run、Atlas-300i-pro-npu-driver_21.0.4_linux-aarch64.run不论是直接安装还是重构驱动包安装均失败了,查看兼容性查询助手显示Atlas 300i pro不兼容openEuler 22.03,但在驱动固件下载页面找到了Atlas-300i-pro-npu-driver_5.1.rc2_linux-aarch64.run,可以安装,但没找到相应的固件包。问题:1.如下配置所需的固件包下载哪一个适用呢?openEuler 22.03 LTS有无适配的驱动和固件?2.安装驱动出现如下截图问题,怎么解决呢?【截图信息】
-
环境信息:1. 禁用开源驱动nouveaurmmod nouveauecho “blacklist nouveau” >> /etc/modprobe.d/blacklist.conf 2. 下载Nvidia 驱动源码安装时构建的内核模块必须与gsp一起使用。bin固件和用户空间NVIDIA GPU驱动程序组件来自相应的515.43.04驱动程序版本。因此在安装源码前需要安装nvidia gpu驱动。wget https://cn.download.nvidia.cn/XFree86/aarch64/515.43.04/NVIDIA-Linux-aarch64-515.43.04.run安装gpu驱动:sh ./NVIDIA-Linux-[version].run --no-kernel-modules 3. 下载Nvidia 驱动源码wget https://cn.download.nvidia.cn/XFree86/aarch64/515.43.04/NVIDIA-Linux-aarch64-515.43.04.run4. 安装gpu驱动:bash ./NVIDIA-Linux-aarch64-515.43.04.run --no-kernel-modules 5. 下载开源驱动源码git clone https://github.com/NVIDIA/open-gpu-kernel-modules.git 6. 编译源码cd open-gpu-kernel-modules-mainmake modules -j`nproc` 7. 安装源码make modules_install -j`nproc` 8. 编译安装nvidia驱动cd /lib/modules/5.10.0/kernel/drivers/video/insmod nvidia.ko 9. 查看驱动信息modinfo nvidia Agenda1. 编译nvidia开源驱动报错,无法找到/lib/modules/4.19.90-2204.3.0.0146.oe1.aarch64/build 下载内核源码包,创建软链接指向当前下载的源码路径:ln -s /usr/src/kernels/4.19.90-2205.1.0.0148.oe1.aarch64 /lib/modules/4.19.90-2204.3.0.0146.oe1.aarch64/build 2. 安装nvidia驱动报错,无法找到目录/lib/modules/5.10.0在2022/7/14使用github上最新的代码进行编译安装时,提示无法找到目录/lib/modules/5.10.0,这个是因为内核检查的是5.10.0大版本,设置软链接指向该目录即可:ln -s /lib/modules/5.10.0-60.18.0.50.oe2203.aarch64 /lib/modules/5.10.0 3. 安装nvidia驱动报错,内核签名校验失败这个是内核签名校验失败,ko已经编译完成,可以进入对应目录手动安装ko文件。cd /usr/lib/modules/${编译的内核版本}/kernel/drivers/videoinsmod nvidia.ko 4. 编译失败,出现modpost undfined error如果使用515.43.04版本的开源驱动代码,并且在aarch64上编译,会产生如下错误。这个是程序代码问题,在 515.48.07版本中已被修复。 本次安装的gpu固件驱动版本和open gpu 版本不一致,所以无法使用相关命令,后续会在安装对应版本的固件驱动和开源驱动后重新使用,然后更新文档。
-
openEuler-22.03-LTS的repodata和实际软件包的大小不一致,导致软件包无法安装。
-
OpenEuler 20.03 LTS SP3版本安装心得安装一、安装要求:硬件兼容支持:服务器形态:机架服务器 服务器名称:TaiShan200 服务器型号:2280均衡型最小硬件要求:CPU:Kunpeng 920系列 内存:不小于4GB(为了更好的应用体验,建议不小于8GB) 硬盘:建议不小于120GB二、安装源获取:URL:repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/找到镜像文件:File Name处找到名为:openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso size为:15.3GiB 三、启动安装:1.登录服务器IBMC Web界面;2.选择“系统管理”处“BIOS配置”的“启动项设置”的“引导介质”设置为“光驱”,“引导介质有效期”设置为“单次有效”,而后点击保存即可;3.在服务器IBMC Web界面找到“虚拟控制台”,点击“启动虚拟控制台”选择“HTML集成远程控制台(共享)”,进入跳转界面;4.点击 查看是否为“光驱”;5.点击 选择“镜像文件处”的“…”找到之前已下载的openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso ,而后选择连接;6.点击 选择“强制重启”进入安装引导界面(ps:进入安装引导界面需进入BIOS界面,操作如下:进入跳转界面:点击Del键或F4,进入跳转输入密码进入跳转界面后选择EXIT处选择“UEFI DVD-ROM VM 1.1.0”,因为第一启动项为光驱);7.选择“Install openEuler 20.03-LTS-SP3”进入跳转安装:设置语言-ENGLISH将显示红的位置设置完毕,软件安装处选择最小安装并选择标准安装8.磁盘分区: 选择磁盘处—custom---done---New openeuler—依次将所示的各个选项输入mount----File System选择xfsroot的密码设置别太简单,为字母数字特殊符号组合,别低于八位点击安装,等待即可;进入界面,输入localhost login:root Password:Huawei12#$即可。输入cat /etc/os-release命令查看当前OS版本:配置一、连接mobaxterm: 1.将配置文件vim /etc/sysconfig/network-scripts/ifcfg-enp125s0f0和ifcfg-enp125s0f1中ONBOOT=no改为ONBOOT=yes,加上子网掩码与固定ip;再执行systemctl restart NetworkManager, ping baidu.com即可 2.设置掩码ifconfig enp125s0f0 ip,再查看ifconfig | grep netmask 3.重启网卡:openEuler的命令为systemctl restart NetworkManagerPs:(收获命令: nmcli c show:显示网卡连接信息 nmcli device status:显示接口信息) 4.完成以上操作后ping ip或者ping baidu.com即可通,也可远程用mobaxterm工具连接。为了连接保持不中断在mobaxterm工具中Settings处选择SSH,然后将SSH settings处的SSH keepalive勾选即可。FAQ1. 执行su testuser切换至testuser后,执行sudo useradd testuser1和sudo userdel testuser1命令出现(账户过期或PAM配置缺少sudo的账户部分,联系管理员解决方法su testuser转到su root无法跳转的问题:1.以root修改:vim /etc/pam.d/su将auth required pam_wheel.so use_uid注释掉,即可自由root切换testuser。
yd_249735795
发表于2022-03-14 19:33:40
2022-03-14 19:33:40
最后回复
yd_249735795
2022-03-14 19:33:40
1357 0 -
1 介绍PanPhlAn提供了一种鉴定,跟踪和系统发育来自宏基因组的单个菌株的方法。它使用系统发育基因组学,或在宏基因组集合中跨菌株存在/缺失基因的共存。建议的版本建议使用版本为“panphlan-3.1”。2 环境要求硬件要求硬件要求如表2-1所示。硬件要求项目说明CPUKunpeng 920 软件要求软件要求如表2-2所示。软件要求操作系统版本openEuler-20.03-LTS-SP1操作系统内核版本4.19.90-2109.1.0.0108.oe1.aarch64Python版本3.7.9Panphlan版本3.1Bowtie2版本2.41Samtools版本1.11 3 依赖库操作步骤1. 安装python3依赖pip3 install numpypip3 install scipypip3 install pandas2. 安装Bowtie2 2.41下载Bowtie2安装包“bowtie2-2.4.1-source.zip”。下载地址:https://jaist.dl.sourceforge.net/project/bowtie-bio/bowtie2/2.4.1/bowtie2-2.4.1-source.zip 具体编译安装参考如下链接:https://support.huaweicloud.com/prtg-kunpenghpcs/kunpengbowtie2_02_0002.html 3. 安装samtools1.11下载地址:https://sourceforge.net/projects/samtools/files/samtools/1.11/samtools-1.11.tar.bz2具体安装步骤参考如下链接:https://support.huaweicloud.com/prtg-kunpenghpcs/kunpenganator_02_0007.html4 安装配置操作步骤下载源码下载链接:https://github.com/SegataLab/panphlan解压tar –zxvf panphlan-3.1.tar.gz5 运行和验证5.1 下载下载宏基因组样本wget https://www.dropbox.com/s/oi26jg0v7ktlavc/panphlan_tutorial_samples.tar.bz2tar -xvjf panphlan_tutorial_samples.tar.bz2 5.2 下载参考基因组python3 panphlan_download_pangenome.py -i Eubacterium_rectale5.3 将样本映射到泛基因组mkdir map_results/python3 panphlan_map.py -i samples_fastq/CCMD34381688ST-21-0.fastq --indexes Eubacterium_rectale/Eubacterium_rectale -p Eubacterium_rectale/Eubacterium_rectale_pangenome.tsv -o map_results/CCMD34381688ST-21-0_erectale.tsv输出如下内容代表成功:5.4 分析菌株python3 panphlan_profiling.py -i map_results --o_matrix result_profile_erectale.tsv -p Eubacterium_rectale/Eubacterium_rectale_pangenome.tsv --add_ref输出如下内容代表成功:可查看生成的结果文件:
-
一、换Logo分析gui安装过程需要替换的图片仅有openeuler的logo,原图见附件sidebar-logo.png,其余gui安装过程中会出现的图片请见压缩包。Logo图片属性信息:其余部分需要修改的是grub命令行信息及tui、gui安装过程中出现的title:二、镜像制作1. 解压isol /mnt/cdrom用于挂载镜像点用,首先将openEuler的iso文件挂载到/mnt/cdrom/下,然后将里面的所有文件拷贝到/mnt/openEuler_file目录下mkdir -p /mnt/cdrom /mnt/openEuler_file /mnt/install_img /mnt/rootfs_imgmount -t iso9660 -o rw /home/openEuler-20.03-LTS-SP1-aarch64-dvd.iso /mnt/cdrom/cp -r /mnt/cdrom/* /mnt/openEuler_file/ (记得查看.discinfo 和 .treeinfo是否拷贝成功) 2. Anaconda换标-install.img(图片,文字显示)l 进入/mnt/openEuler_file/images目录下,将install.img拷贝到/mnt/install_img目录下,l 用unsquashfs解压拷贝出来的install.img文件,得到一个squashfs-root的文件夹。进入squashfs-root/LiveOS,有一个rootfs.img文件。l 将rootfs.img以读写的方式挂载到/mnt/roofs_img下。l 替换logo文件(/mnt/rootfs_file/usr/share/anaconda/pixmaps/)l 修改anaconda安装源相关的openEuler盘符字段(缩略提示删除,内部详细提示openEuler修改为换标内容)(/mnt/rootfs_file/usr/lib64/python3.7/site-packages/pyanaconda/ui/gui/spokes/installation_source.py)l 修改安装最后license路径内的openEuler显示内容。(修改代码将openEuler换标)( /mnt/rootfs_file/usr/lib64/python3.7/site-packages/pyanaconda/core/configuration/license.py)l 替换显示文字 将.buildstamp内容替换为需要换的os名字与版本l 修改日志显示文件(/mnt/rootfs_file/etc/os-release) 具体启动调用可查看systemd的源码 src/core/main.cl 修改anaconda的openeuler.conf配置文件,并在同目录拷贝一份全小写的 xxx.comf(xxx自己替换) (rootfs_img中etc/anaconda/product.d/下操作)l 然后将/mnt/install_img/squashfs-root重新压成install.img文件, 替换到/mnt/openEuler_file/images/目录底下解压挂载image文件cp -r /mnt/openEuler_file/images/install.img /mnt/install_imgcd /mnt/install_imgunsquashfs install.imgcd squashfs-root/LiveOSlosetup /dev/loop0 rootfs.img (如果设备忙 更换loop后数字)kpartx -av rootfs.imgmount /dev/loop0 /mnt/rootfs_img (和losetup参数对应) 修改图片替换/mnt/rootfs_file/usr/share/anaconda/pixmaps/下的logo 修改安装源的提示信息(修改start接口与_show_autodetect_box接口)vim /mnt/rootfs_file/usr/lib64/python3.7/site-packages/pyanaconda/ui/gui/spokes/installation_source.py 修改安装完成 anaconda最下方显示license目录(修改property接口)vim /mnt/rootfs_file/usr/lib64/python3.7/site-packages/pyanaconda/core/configuration/license.py 修改anaconda显示名称(修改Product与Version)vi /mnt/rootfs_file/usr/.buildstamp 修改anaconda的配置文件cd /mnt/rootfs_file/etc/anaconda/product.dvim openeuler.conf (修改product name)cp openeuler.conf xxxx.conf (xxxx根据需要的名字自行修改)cd - 修改启动日志的 welcome信息(只修改pretty name)vi /mnt/rootfs_file/etc/os-release 解挂载imageumount /mnt/rootfs_img 替换install.imgcd /rootmksquashfs /mnt/install_img/squashfs-root install.imgcp -r /root/install.img /mnt/openEuler_file/images/ 3. 安装菜单-EFI/BOOT/grub.cfg(文字显示)l 修改/mnt/openEuler_file/BOOT/grub.cfg,将其中的openEuler相关字段替换成换标字段修改grub名字vi /mnt/openEuler_file/EFI/BOOT/grub.cfg4. 重新制作isol 使用mkisofs命令重新制作软件包命令如下:yum install -y genisoimagecd /mnt/openEuler_filemkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "openEuler-20.03-LTS-SP1-aarch64" -o "/root/openEuler-20.03-LTS-SP1-aarch64-dvd.iso" -e images/efiboot.img -no-emul-boot ./ (根据实际情况还需要修改参数)
-
本文章为将RAID作为安装系统盘,但是无法被识别时,更新磁盘阵列卡驱动的流程环境信息服务器型号:Dell R740操作系统版本:openEuler 20.03LTS SP3架构:x86_64RAID卡型号: Dell PERC H750 raid卡 (芯片:Broadcom SAS3916)磁盘阵列卡驱动更新流程1. 将驱动做成img格式的驱动镜像文件(该驱动来源于openEuler软件所)cid:link_0制作方式:dnf install createrepo genisoimage -y mkdir -p /mnt/megaraid_sas/rpms/x86_64wget https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS/contrib/drivers/x86_64/Packages/kmod-megaraid_sas-07.714.04.00-x86_64.rpm -P /mnt/megaraid_sas/rpms/x86_64/createrepo --pretty /mnt/megaraid_sas/rpms/x86_64echo "Driver Update Disk version 3" > /mnt/megaraid_sas/rhdd3 mkisofs -R -o megaraid_sas.img /mnt/megaraid_sas/ 2. 查看制作出来的镜像文件结构3. 连接虚拟介质,选择iso和驱动镜像文件进行映射4. 启动服务器,在进入安装选择界面时,选择”Install openEuler 20.03-LTS-SP3”,键盘按“e”进入grub配置界面,修改grub配置,添加“linux dd”,然后使用ctrl+x进入安装5. 进入dd交互模式,更新驱动,如下图选择驱动镜像文件的序号,可看到挂载的驱动镜像,输入“1”回车选择驱动,再输入“c”回车加载驱动,输入“r”回车刷新,最后输入“c”回车进入系统安装。如果看到安装过程中识别到了磁盘阵列卡,说明驱动安装成功。6. 正常安装系统7. 完成安装后重启系统 Agenda1. Q:重装系统无法进入安装界面,直接进入前系统 A:修改BIOS,在Boot Settings中设置系统启动顺序,将“Virtual Optical Drive”的顺序移到到第一位。 2. Q:网络超时无法进入图形安装界面 A:在进入安装选择界面时,键盘按“e”进入grub配置界面,修改grub配置,添加“inst.xtimeout=600”,然后使用ctrl+x进入安装。 3. Q:安装过程中出现报错 A:出现以上报错的原因是网络传输延迟或者iso不完整,请检查网络以及iso的sha256sum。 Others官网驱动使用文档https://docs.broadcom.com/doc/MR-TM-Driver-IG104openEuler仓库相关问题单:cid:link_1
-
环境信息服务器型号:Dell R740操作系统版本:openEuler 20.03LTS SP3架构:x86_64GPU型号: Nvidia A10openEuler 20.03LTS SP3 KVM HOST部署Nvidia vGPU1. 重新编译内核,将vGPU的patch合入内核,详细操作步骤请参考《openEuler内核合入patch的编译安装流程》。https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=1811782. 修改BIOS配置,使能VT和SR-IOV 3. 安装编译依赖的软件包:dnf install -y gcc-c++ tar make 4. 修改系统启动项,使能VT-d的iommu功能和SR-IOV。vi /boot/efi/EFI/openeuler/grub.cfg5. 重启机器,查看SR-IOV的使能情况,回显中应出现上一步设置的信息。rebootcat /proc/cmdline 6. 禁用开源驱动nouveaurmmod nouveauecho “blacklist nouveau” >> /etc/modprobe.d/blacklist.confnouveau驱动和Nvidia的vGPU驱动冲突,所以要禁用nouveau。查看驱动,如果没有回显表示驱动已经成功禁用。lsmod | grep nouveau 7. 从Nvidia官网下载驱动,然后安装驱动bash NVIDIA-Linux-x86_64-510.47.03-vgpu-kvm.run安装过程中,请使用DKMS进行自动编译(出现选项时,选择YES) 8. 重启机器, 重启完成后查看内核加载的驱动模块rebootlsmod | grep vfio9. 执行nvidia-smi,如果出现以下界面,表示驱动成功安装10. 执行以下命令启用SRIOV, 如果看到命令回显出现注册信息,表示使能SR-IOV成功。/usr/lib/nvidia/sriov-manage -e ALL每次重启后vGPU的SRIOV都会关闭,所以重启后需要重新执行命令使能SRIOV。 11. 使能SRIOV成功后,在/sys/class/mdev_bus/目录下会列出所有可以用于创建vGPU的VF设备的BDF。ls /sys/class/mdev_bus/12. 进入对应的vGPU设备下,执行以下命令可以查看每个VF目录所能创建的vGPU类型和数量。cd /sys/class/mdev_bus/0000:3b:00.4/mdev_supported_typesfor i in * ; do echo “ “ $(cat $i/name) available: $(cat $i/avai*); done13. 执行以下命令查看当前VF支持的mdev设备名称和vGPU设备可用数量for i in * ; do echo $i, $(cat $i/name) $(cat $i/ava*) ; done14. 创建vGPU MDEV设备uuidgen > nvidia-588/createls nvidia-588/devices创建完成后查看已分配vGPU的VF可用的剩余vGPUU 实例数,全部为 0。意味着当前VF已经不能再创建新的 vGPU 设备,如果要再创建新的 vGPU,需要选择其他VF。重启物理机后,分配的vGPU会被删除,所以重启后需要重新生成uuid分配给虚拟机。openEuler 20.03LTS SP3 VM部署Nvidia vGPU Guest1. 创建虚拟机,详细创建方式请参考《openEuler x86_64虚拟机创建流程》。https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=181076&page=1&authorid=&replytype=&extra=#pid14278442. 执行virsh list –all命令查看当前机器里已创建的虚拟机。3. 修改虚拟机的配置文件,将之前vGPU生成的uuid写入虚拟机的配置文件在devices节点下,添加以下信息:virsh edit testVM014. 启动虚拟机virsh start testVM01 5. 将vGPU的客户端驱动scp到虚拟机上 6. 进入虚拟机virsh console testVM017. 查看/lib/modules/4.19.90目录下是否存在build、source 目录,如果这两个目录不存在,下载内核源码,进行编译使源码目录下存在编译好的文件,然后创建软链接指向源码目录。dnf install -y kernel-source rpm-build openssl-devel bc rsync gcc gcc-c++ flex bison m4 elfutils-libelf-develcd /usr/src/linux-4.19.90-2202.1.0.0136.oe1.x86_64/make openeuler_defconfigmake binrpm-pkg -j{cpu_num}ln -s /usr/src/linux-4.19.90-2202.1.0.0136.oe1.x86_64/ /lib/modules/4.19.90/buildln -s /usr/src/linux-4.19.90-2202.1.0.0136.oe1.x86_64/ /lib/modules/4.19.90/source 8. 安装Nvidia Guest vGPU驱动bash /opt/ NVIDIA-Linux-x86_64-510.47.03-grid.run9. 使用nvidia-smi查看相关信息,驱动安装成功10. 查看虚拟机挂载的显卡dnf install pciutilslspci | grep -i vga11. 使用nvidia-smi查看服务端的vGPU使用情况Agenda1. 物理机安装Nvidia vGPU驱动失败如果出现以下报错,表示安装驱动时缺少编译安装依赖的软件包。请安装以下软件包:dnf install -y gcc-c++ tar make 2. 虚拟机安装驱动失败如果在虚拟机安装驱动出现以下报错,需要手动安装kernel-source源码包,并在/lib/modules目录下设置软链接,因为驱动安装过程中会去读取内核build、source目录下的信息。3. 使能SRIOV出现“Kernel doesn’t support SRIOV based vGPU”的错误如果执行SRIOV使能时出现以下错误,说明patch没有成功打入kernel,kernel不支持vGPU SRIOV。请编译内核,将以下patch合入内核,详细流程请参考《openEuler 内核合入patch的编译安装流程》。patch链接:https://patchwork.kernel.org/project/kvm/patch/20190213040301.23021-8-baolu.lu@linux.intel.com/ 4. nvidia-smi执行失败如果使用nvidia-smi查看vGPU相关信息时,出现了以下的报错,表示驱动安装失败,请卸载当前安装的驱动并重新进行安装。
smart_bubble
发表于2022-03-04 11:35:35
2022-03-04 11:35:35
最后回复
smart_bubble
2022-08-15 12:04:33
2522 3 -
1 简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。官方链接: https://www.mongodb.com/类别:数据库语言:C++/JavaScript/Python/2 环境类别子项版本获取地址(方法) 硬件CPUIntel 5218iBMC网络Ethernet-10GEiBMC存储SATA 4TiBMC内存xxG xxxMHziBMCOSopenEuler20.03 LTS SP1cat /etc/os-releaseKernel4.19.90cat /proc/version软件GCC9.3.1参考下面安装说明 gcc -vOpenJDK 1.8.0_272参考下面安装说明MongoDB4.4.0参考下面安装说明3 系统依赖安装3.1 配置本地yum源挂载OS镜像:mount -o loop /home/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt/iso/执行mv /etc/yum.repos.d /etc/yum.repos.d.bak备份默认yum源,然后mkdir /etc/yum.repos.d/创建/etc/yum.repos.d/路径,执行vim /etc/yum.repos.d/local.repo文件,配置yum本地源:[local]name=localbaseurl= file:///mnt/isogpgcheck=0enabled=1运行下面的命令,使yum源配置生效:yum clean allyum makecache3.2 安装GCC等相关依赖yum安装GCC、Python3等相关依赖:sudo yum install -y snappy snappy-devel autoconf automake libtool git gcc* make cmake openssl openssl-devel zlib zlib-devel bzip2 bzip2-devel bzip2-libs readline readline-devel bison zip unzip tar tcl java-1.8.0* bison* ncurses* wget libyaml libyaml-devel python-setuptools libcurl-devel python-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel libpcap-dev* python3*4 编译依赖安装4.1 安装Kunpeng gcc 9.3.1注:MongoDB 4.4.0编译依赖8.2.0及更新版本的gcc,需要先升级gcc版本到8.2.0或以上版本;1、下载Kunpeng gcc-9.3.1二进制包wget https://mirror.iscas.ac.cn/kunpeng/archive/compiler/kunpeng_gcc/gcc-9.3.1-2021.03-aarch64-linux.tar.gztar zxvf gcc-9.3.1-2021.03-aarch64-linux.tar.gz注:如果系统环境无法联网,则手动点击https://mirror.iscas.ac.cn/kunpeng/archive/compiler/kunpeng_gcc/gcc-9.3.1-2021.03-aarch64-linux.tar.gz下载gcc-9.3.1-2021.03-aarch64-linux.tar.gz后传到系统/home/路径下。2、进入解压目录cd gcc-9.3.1-2021.03-aarch64-linux/3、配置环境变量,在/etc/profile文件其末尾添加如下内容:export PATH=/home/gcc-9.3.1-2021.03-aarch64-linux/bin:$PATHexport INCLUDE=/home/gcc-9.3.1-2021.03-aarch64-linux/include:$INCLUDEexport LD_LIBRARY_PATH=/home/gcc-9.3.1-2021.03-aarch64-linux/lib64:$LD_LIBRARY_PATH【注】:执行source /etc/profile使环境变量生效;4、查看gcc版本gcc -v5、备份系统自带gcc版本的gcc、g++和c++mv /usr/bin/gcc /usr/bin/gcc.bakmv /usr/bin/g++ /usr/bin/g++.bakmv /usr/bin/c++ /usr/bin/c++.bak6、创建Kunpeng gcc的gcc、g++、c++、cc、cc1和libstdc++.so.6软链接ln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/bin/gcc /usr/bin/gccln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/bin/g++ /usr/bin/g++ln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/bin/c++ /usr/bin/c++ln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/bin/gcc /usr/bin/ccln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6ln -sf /home/gcc-9.3.1-2021.03-aarch64-linux/libexec/gcc/aarch64-linux-gnu/9.3.1/cc1 /usr/bin/cc1 4.2 编译安装cython1、进入/hom目录获取cython源码cd /home/git clone https://github.com/cython/cython.git注:如果系统环境无法联网,则手动单击链接https://github.com/cython/cython.git打开网页,然后单击“Download ZIP”下载安装包,并上传到系统的/home/目录下。2、安装cypthoncd /home/cythonpython3 setup.py install注:系统环境无法联网情况下,执行如下命令安装cypthonunzip cython-master.zipcd /home/cython-masterpython3 setup.py install4.3 编译安装pyyaml1、进入/hom目录获取pyyaml源码cd /home/git clone https://github.com/yaml/pyyaml.git注:如果系统环境无法联网,则手动单击链接https://github.com/yaml/pyyaml.git打开网页,然后单击“Download ZIP”下载安装包,并上传到系统的/home/目录下。2、安装pyyamlcd /home/pyyamlpython3 setup.py install注:系统环境无法联网情况下,执行如下命令安装pyyamlunzip pyyaml-master.zipcd /home/pyyaml-masterpython3 setup.py install4.4 编译安装typing 3.10.0.01、进入/hom目录获取typing 3.10.0.0源码cd /home/wget https://files.pythonhosted.org/packages/b0/1b/835d4431805939d2996f8772aca1d2313a57e8860fec0e48e8e7dfe3a477/typing-3.10.0.0.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/b0/1b/835d4431805939d2996f8772aca1d2313a57e8860fec0e48e8e7dfe3a477/typing-3.10.0.0.tar.gz载typing-3.10.0.0.tar.gz并上传到系统的/home/目录下。2、安装typing 3.10.0.0tar xf typing-3.10.0.0.tar.gzcd /home/typing-3.10.0.0python3 setup.py install4.5 编译安装cheetah31、进入/hom目录获取cheetah3源码cd /home/git clone https://github.com/CheetahTemplate3/cheetah3.git注:如果系统环境无法联网,则手动单击链接https://github.com/CheetahTemplate3/cheetah3.git打开网页,然后单击“Download ZIP”下载安装包,并上传到系统的/home/目录下。2、安装cheetah3cd /home/cheetah3python3 setup.py install注:系统环境无法联网情况下,执行如下命令安装cheetah3unzip cheetah3-master.zipcd /home/cheetah3-masterpython3 setup.py install4.6 编译安装psutil 5.8.01、进入/hom目录获取psutil 5.8.0源码cd /home/wget https://files.pythonhosted.org/packages/e1/b0/7276de53321c12981717490516b7e612364f2cb372ee8901bd4a66a000d7/psutil-5.8.0.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/e1/b0/7276de53321c12981717490516b7e612364f2cb372ee8901bd4a66a000d7/psutil-5.8.0.tar.gz下载psutil-5.8.0.tar.gz并上传到系统的/home/目录下。2、安装psutil 5.8.0tar xf psutil-5.8.0.tar.gzcd /home/psutil-5.8.0python3 setup.py install4.7 编译安装pymongo 4.0.11、进入/hom目录获取pymongo 4.0.1源码cd /home/wget https://files.pythonhosted.org/packages/3f/ff/7ec17064d403799d644f7db9c2e99202441849aebe771efe3199f3dd9076/pymongo-4.0.1.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/3f/ff/7ec17064d403799d644f7db9c2e99202441849aebe771efe3199f3dd9076/pymongo-4.0.1.tar.gz下载pymongo-4.0.1.tar.gz并上传到系统的/home/目录下。2、安装pymongo 4.0.1tar xf pymongo-4.0.1.tar.gzcd /home/pymongo-4.0.1python3 setup.py install4.8 编译安装pathlib 1.0.11、进入/hom目录获取pathlib 1.0.1源码cd /home/wget https://files.pythonhosted.org/packages/ac/aa/9b065a76b9af472437a0059f77e8f962fe350438b927cb80184c32f075eb/pathlib-1.0.1.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/ac/aa/9b065a76b9af472437a0059f77e8f962fe350438b927cb80184c32f075eb/pathlib-1.0.1.tar.gz下载pathlib-1.0.1.tar.gz并上传到系统的/home/目录下。2、安装pathlib 1.0.1tar xf pathlib-1.0.1.tar.gzcd /home/pathlib-1.0.1python3 setup.py install4.9 编译安装pathlib2 2.3.61、进入/hom目录获取pathlib2 2.3.6源码cd /home/wget https://files.pythonhosted.org/packages/df/16/e9d6bcf1aed52a55bc1696324ab22586716053b3e97b85266e0f3ad36bae/pathlib2-2.3.6.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/df/16/e9d6bcf1aed52a55bc1696324ab22586716053b3e97b85266e0f3ad36bae/pathlib2-2.3.6.tar.gz下载pathlib2-2.3.6.tar.gz并上传到系统的/home/目录下。2、安装pathlib2 2.3.6tar xf pathlib2-2.3.6.tar.gzcd /home/pathlib2-2.3.6python3 setup.py install4.10 编译安装scandir 1.10.01、进入/hom目录获取scandir 1.10.0源码cd /home/wget https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz下载scandir-1.10.0.tar.gz并上传到系统的/home/目录下。2、安装scandir 1.10.0tar xf scandir-1.10.0.tar.gzcd /home/scandir-1.10.0python3 setup.py install4.11 编译安装regex 2021.11.101、进入/hom目录获取regex 2021.11.10源码cd /home/wget https://files.pythonhosted.org/packages/97/cd/93ad08b2f97ec95da0bd860380ce0ac7481eaccc760356ee11eda369c048/regex-2021.11.10.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/97/cd/93ad08b2f97ec95da0bd860380ce0ac7481eaccc760356ee11eda369c048/regex-2021.11.10.tar.gz下载regex-2021.11.10.tar.gz并上传到系统的/home/目录下。2、安装regex 2021.11.10tar xf regex-2021.11.10.tar.gzcd /home/regex-2021.11.10python3 setup.py install4.12 编译安装Scons 4.3.01、进入/hom目录获取Scons 4.3.0源码cd /home/wget https://files.pythonhosted.org/packages/64/a1/9dc5c5e43b3d1b1832da34c8ae7b239a8f2847c33509fa0eb011fd8bc1ad/SCons-4.3.0.tar.gz注:如果系统环境无法联网,则手动单击链接https://files.pythonhosted.org/packages/64/a1/9dc5c5e43b3d1b1832da34c8ae7b239a8f2847c33509fa0eb011fd8bc1ad/SCons-4.3.0.tar.gz下载SCons-4.3.0.tar.gz并上传到系统的/home/目录下。2、安装Scons 4.3.0tar xf SCons-4.3.0.tar.gzcd /home/SCons-4.3.0python3 setup.py install 5 编译安装1、下载MongoDB 4.4.0源码wget https://github.com/mongodb/mongo/archive/r4.4.0.tar.gz -O mongo-r4.4.0.tar.gztar xf mongo-r4.4.0.tar.gz注:如果系统环境无法联网,则手动点击https://github.com/mongodb/mongo/archive/r4.4.0.tar.gz下载mongo-r4.4.0.tar.gz后传到系统/home/路径下。2、进入解压目录cd mongo-r4.4.0/3、安装python依赖python3 -m pip install -r etc/pip/compile-requirements.txt4、创建MongoDB安装路径并执行编译(编译安装路径空间需要大于500G)mkdir -p /home/local/mongopython3 buildscripts/scons.py MONGO_VERSION=4.4.0 install-all CFLAGS="-march=armv8-a+crc -mtune=generic" -j64 DESTDIR=/home/local/mongo --disable-warnings-as-errors5、查看编译后路径cd /home/local/mongo/6、删除调试信息并查看编译后的二进制文件cd bin/strip mongosstrip mongodstrip mongo 6 验证1、查看MongoDB版本/home/local/mongo/bin/mongod --version2、创建dbpath路径并启动MongoDB数据库mkdir -p /data/db./mongod &3、查看数据库进程是否正常启动ps -ef | grep mongod4、登录mongodb数据库并查看当前存在的数据库./mongoshow dbs5、退出数据库并查看dbpath文件exitls /data/db/ 7 参考信息1、https://www.cnblogs.com/hiyang/p/13560493.html2、https://support.huaweicloud.com/prtg-kunpengdbs/kunpengmongodb_02_0012.html3、https://github.com/mongodb/mongo/blob/master/docs/building.md 8 FAQ1、执行./mongod启动MongoDB失败,报“/data/db not found”错误【详细描述】:执行./mongod启动MongoDB失败,报“/data/db not found”错误,具体报错如下:解答:执行mkdir -p /data/db命令创建dbpath路径,再次执行./mongod &启动MongoDB数据库。
-
开发者:您好!我安装了openEuler-21.09创新版,但是在dnf install **一些软件,发现很多都没有,例如:gedit请问:openEuler-20.03-LTS版本,可以安装更多的软件吗?请有经验的人指导一下,两个版本的区别。openEuler-20.03-LTS版本如果要安装某种软件,需要查询源中是否存在,使用什么命令呢?是否有像Ubuntu一样查询的网址呢?谢谢!李健
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签