银河麒麟v10服务器版,specvirt测试

1 两台服务器,一台为SUT,一台为Phyclient。

1.1 两台服务器均编译安装gcc和qemu

按银河麒麟v10服务器arm版,qemu+gcc,跨架构安装虚拟机中步骤,编译安装gcc-9.3.0和qemu-7.0.0。

2 SUT服务器操作

2.1 mount数据盘到/mnt/specvirt1/,将SUT.rar拷贝到/mnt/specvirt1/,并解压到此目录。

mkdir /mnt/specvirt1/
mount /dev/sdb /mnt/specvirt1/
unrar x SUT.rar /mnt/specvirt1/ 

2.2 拷贝文件到相应位置

cd /mnt/specvirt1/
cp sut_1t4w_xml/* /etc/libvirt/qemu
cp nvram/* /var/lib/libvirt/qemu/nvram/
cp -ar sut_scripts/ /root
cp hosts sysctl.conf /etc

2.3 根据银河麒麟服务器版v10,桥接网络虚机可以ping通宿主机,但是ping不通网关和其他主机中步骤,确认启用IP转发。

vim  /etc/sysctl.conf
net.ipv4.ip_forward=1
echo 0  > /sys/devices/virtual/net/br0/bridge/nf_call_iptables
echo 0  > /sys/devices/virtual/net/br0/bridge/nf_call_ip6tables
echo 0  > /sys/devices/virtual/net/br0/bridge/nf_call_arptables
sysctl -p

2.4 配置主机名和网络

设置 hostname,配置网络

cd /root/sut_scripts
hostnamectl set-hostname SUT

创建 br1,20.1.0.0/24 网段(client 和 VM 之间通信)

vim bridge_create_br1.sh    //根据实际网卡名修改万兆物理网卡的名字
BRIDGE=br1
NETWORK=20.1.0.5
PYNIC=enp5s0f0
./bridge_create_br1.sh

创建 br2,30.1.0.0/24 网段(仅限 VM 之间通信)

./bridge_create_br2.sh  
查看 bridge 是否创建成功
ifconfig      ##查看 ip 是否配置成功 是否 RUNNING
brctl show   ##查看物理网卡是否添加成功

2.5 系统配置

2.5.1 编辑ssh配置文件,设置root登录和允许证书免密登录。

vim /etc/ssh/sshd_config
PermitRootLogin yes
PubkeyAuthentication yes
systemctl restart sshd

2.5.2 关闭防火墙 和selinux

systemctl stop firewalld.service
vim /etc/selinux/config
SELINUX=disabled
setenforce 0
getenforce

2.6 启动虚机

systemctl restart libvirtd
./start_vm.sh
virsh list

2.7 测试与虚拟机的连通性(需要等客户端的虚机启动后再进行)

./test_hostentries.sh 1

2.8 配置ssh免密(需要所有的虚机都能联通之后进行)

ssh-keygen -t rsa -q
echo "StrictHostKeyChecking=no" > ~/.ssh/config
./ssh_nopasswd.sh

3 Phyclient 端(物理机)操作

3.1 mount数据盘到/mnt/specvirt_clients/,将primecontroller.rar拷贝到/mnt/specvirt_clients/,并解压到此目录。

mkdir /mnt/specvirt_clients/
mount /dev/sdb /mnt/specvirt_clients/
unrar x primecontroller.rar /mnt/specvirt_clients/ 

3.2 拷贝文件到相应的位置,并启用ip转发

cd /mnt/specvirt_clients/
cp phyclient_1t4w_xml/* /etc/libvirt/qemu
cp nvram/* /var/lib/libvirt/qemu/nvram/
cp -ar primecontroller_scripts/ /root
cp -ar opt_specvirt/* /opt
cp hosts sysctl.conf /etc

按2.3步骤,启用ip转发

3.3 设置 hostname,配置网络

cd /root/primecontroller_scripts
hostnamectl set-hostname primecontroller

创建 br1,20.1.0.0/24 网段(client 和 VM 之间通信)

vim bridge_create_br1.sh  //按实际网卡名修改万兆物理网卡的名字
BRIDGE=br1
NETWORK=20.1.0.4
PYNIC=enp5s0f0
./bridge_create_br1.sh

查看 bridge 是否创建成功

ifconfig ##查看 ip 是否配置成功 是否 RUNNING
brctl show ##查看物理网卡是否添加成功
ping 20.1.0.5 //ping sut 服务器

3.4 系统配置

3.4.1 编辑ssh配置文件,设置root登录和允许证书免密登录。

vim /etc/ssh/sshd_config
PermitRootLogin yes
PubkeyAuthentication yes
systemctl restart sshd

3.4.2 关闭防火墙 和selinux

systemctl stop firewalld.service
vim /etc/selinux/config
SELINUX=disabled
setenforce 0
getenforce

3.5 启动虚机

systemctl restart libvirtd
./start_clientvm.sh
virsh list

3.6 测试与虚机的连接性。

./test_hostentries.sh 1

3.7 配置 ssh 免密

ssh-keygen -t rsa -q
echo "StrictHostKeyChecking=no" > ~/.ssh/config
./ssh_nopasswd.sh

3.8 配置时间同步

vim /etc/chrony.conf
allow 20.1.0.0/24
systemctl restart chronyd
systemctl enable chronyd.service
chronyc sources

4 开始测试。

在SUT端执行:

cd /root/sut_scripts
./test_hostentries.sh 1
./chronyRst.sh

./chronyCheck.sh
./pollmecheck.sh 1

在primecontroller端执行:

cd /opt/SPECvirt
cp Control.config.1t4w Control.config
vim Control.config
NUM_TILES = 1
SPECVIRT_HOST = primecontroller

执行测试.

./runspecvirt.sh

5 测试结果查看

通过以下命令看中间输出结果,大约运行 2 个半小时。

tail -f primectrl.out

在这里插入图片描述
在这里插入图片描述

在 result 目录查看最终结果,通过浏览器查看 html 文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/366565.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

XGB-1:XGBoost安装及快速上手

XGBoost是“Extreme Gradient Boosting”的缩写,是一种高效的机器学习算法,用于分类、回归和排序问题。它由陈天奇(Tianqi Chen)在2014年首次提出,并迅速在数据科学竞赛和工业界获得广泛应用。XGBoost基于梯度提升框架…

10个React状态管理库推荐

本文将为您推荐十款实用的React状态管理库,帮助您打造出高效、可维护的前端应用。让我们一起看看这些库的魅力所在! 在前端开发中,状态管理是至关重要的一环。React作为一款流行的前端框架,其强大的状态管理功能备受开发者青睐。…

撰写出色的时事政治新闻资讯稿:窍门和技巧

撰写出色的时事政治新闻资讯稿:窍门和技巧 文章大纲写新闻/资讯(结构部分)较为复杂的标题(额外扩展)相关案例去除引题去除引题和副题注意事项讲一下什么叫导语。叙述式结论式描写式提问式摘要式 主体一要新二要“小”三…

当人工智能遇上教育,会擦出怎样的火花?

在这个时代,科技的风暴正以前所未有的速度席卷全球。其中,人工智能,这个被誉为21世纪的“科技之星”,正悄然改变着我们的生活。但是,当人工智能遇上传统教育领域时,你猜会发生什么? 有人说&…

宠物商业数据分析

一、宠物热销品类分布 欧睿国际更有一份数据表明,宠物食品在所有“它经济”中占比是最大,仅仅是猫狗食品就达到了59.1%,增速也远高于其他宠物用品。 2018年,中国就已经有超7700万独居成年人口,国内养宠主力军中90后占…

Shopee越南本土店好做吗?越南本土Shopee店家如何收款?站斧浏览器

Shopee越南本土店好做吗? 对于越南本土的Shopee店家来说,他们可能会关心Shopee平台的运营情况和是否适合他们开展电商业务。那么,Shopee好做吗?以下是一些相关的讨论点。 用户基础和市场规模 作为东南亚地区最大的电商平台之一…

10 排序的概念

目录 1.排序的概念和运用 2.排序的分类 1. 排序的概念及运用 1.1 排序的概念 排序: 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作 稳定性:假定在待排序的记录序列中,存在…

Transformer 自然语言处理(四)

原文:Natural Language Processing with Transformers 译者:飞龙 协议:CC BY-NC-SA 4.0 第十章:从头开始训练变换器 在本书的开头段落中,我们提到了一个名为 GitHub Copilot 的复杂应用,它使用类似 GPT 的…

护林防火人人有责!无人机+智能网关V4烟火检测算法助力森林防火

一年一度的春节即将来临,人们在欢度节日的同时,一种危险也悄然来临。随着2008年《森林防火条例》的颁发,护林防火也逐渐被人们了解。特别是在春节时期,山区山高林密,且冬季树木干燥,一旦有人在燃放烟花爆竹…

vue中的async和await

目录 一. 错误处理和重试逻辑 二. 并发请求 三. 条件逻辑 四. 异步初始化 五. 使用 Vuex 和异步操作 在 Vue.js 中,async 和 await 的高级用法通常涉及更复杂的异步逻辑处理,包括错误处理、条件逻辑、并发请求等。以下是一些高级用法的示例&#xf…

MySQL-运维-主从复制

一、概述 二、原理 三、搭建 1、服务器准备 2、主库配置 (1)、修改配置文件/etc/my.cnf (2)、重启MySQL服务器 (3)、登录mysql,创建远程链接的账号,并授予主从复制权限 &#xff0…

微调实操一: 增量预训练(Pretraining)

1、前言 《微调入门篇:大模型微调的理论学习》我们对大模型微调理论有了基本了解,这篇结合我们现实中常见的场景,进行大模型微调实操部分的了解和学习,之前我有写过类似的文章《实践篇:大模型微调增量预训练实践(二)》利用的MedicalGPT的源码在colab进行操作, 由于MedicalGPT代…

【JS】基于React的Next.js环境配置与示例

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍基于React的Next.js环境配置与示例。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下…

小迪安全24WEB 攻防-通用漏洞SQL 注入MYSQL 跨库ACCESS 偏移

#知识点: 1、脚本代码与数据库前置知识 2、Access 数据库注入-简易&偏移 3、MYSQL 数据库注入-简易&权限跨库 #前置知识: -SQL 注入漏洞产生原理分析 -SQL 注入漏洞危害利用分析 -脚本代码与数据库操作流程 -数据库名&#xff0c…

D3842——三极管驱动,专为脱线和Dc-Dc开关电源应用设计的保护电路芯片,具有 DIP8、 SOP8两种封装形式

B3842/43/44是专为脱线和Dc-Dc开关电源应用设计的恒频电流型Pwd控制器内部包含温度补偿精密基准、供精密占空比调节用的可调振荡器、高增益混放大器、电流传感比较器和适合作功率MOST驱动用的大电流推挽输出颇以及单周期徊滞式限流欠压锁定、死区可调、单脉冲计数拴锁等保护电路…

MySQL原理(三)锁定机制(2)表锁行锁与页锁

前面提到,mysql锁按照操作颗粒分类,一般认为有表级锁、行级锁、页面锁三种。其实还有一种特殊的全局锁。 锁场景问题全局锁全库逻辑备份加了全局锁之后,整个数据库都是【只读状态】,如果数据库里有很多数据,备份就会花…

基于springboot校园二手书交易管理系统源码和论文

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括乐校园二手书交易管理系统的网络应用,在外国二手书交易管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。乐校园二手书交易管理系统…

Python 生成图片验证码

图片验证码(CAPTCHA)是一种区分用户是计算机还是人的公共全自动程序。这种验证码通常以图片的形式出现,其中包含一些扭曲的字符或对象,用户需要识别这些字符或对象并输入正确的答案以通过验证。 通常情况下,图片验证码…

k8s中调整Pod数量限制的方法

一、介绍 Kubernetes节点每个默认允许最多创建110个pod,有时可能由于主机配置扩容的问题,从而需要修改节点pod运行数量的限制。 即:需要调整Node节点的最大可运行Pod数量。 一般来说,只需要在kubelet启动命令中增加–max-pods参数…

伯克利DeepMind联合研究,RaLMSpec让检索增强LLM速度提升2-7倍!

引言:知识密集型NLP任务中的挑战与RaLM的潜力 在知识密集型自然语言处理(NLP)任务中,传统的大语言模型面临着将海量知识编码进全参数化模型的巨大挑战。这不仅在训练和部署阶段需要大量的努力,而且在模型需要适应新数…
最新文章