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

news2024/11/28 20:57:41

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.coloradmin.cn/o/1425341.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何发布自己的npm包:

1.创建一个打包组件或者库: 安装weback: 打开项目: 创建webpack.config.js,创建src目录 打包好了后发现两个js文件都被压缩了,我们想开发使用未压缩,生产使用压缩文件。 erserPlugin:(推荐使用…

搭建 idea 插件仓库私服

正常情况下,我们开发的 idea 插件会发布到 idea 官方商城中,这样用户就可以在 idea 的 Marketplace 中搜索安装。 但是在企业内部,有可能我们开发了很多内部插件,而不能发布到公共市场中,这种情况下我们就需要搭建一个…

css多行文本擦拭效果

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>多行文本擦拭效果</title><style>* …

black--一键格式化Python代码

black black是一个Python代码格式化程序&#xff0c;使用它可以免于在调整代码格式上花费时间。black被许多大大小小的项目成功使用&#xff0c;包括pytest, tox, Pyramid, Django等。 格式化效果&#xff1a; 可以在线查看格式化效果&#xff1a;https://black.vercel.app/…

ERP系统助力车间生产:班组、设备、工序一网打尽!实现生产全流程可视化!

​随着企业生产规模的扩大和业务复杂性的增加&#xff0c;车间管理在企业运营中的地位日益突出。ERP系统作为企业资源管理的核心平台&#xff0c;为车间管理提供了全面的解决方案。通过合理配置和使用ERP系统的功能模块&#xff0c;企业可以优化生产流程、提高生产效率、确保产…

【SparkML系列3】特征提取器TF-IDF、Word2Vec和CountVectorizer

本节介绍了用于处理特征的算法&#xff0c;大致可以分为以下几组&#xff1a; 提取&#xff08;Extraction&#xff09;&#xff1a;从“原始”数据中提取特征。转换&#xff08;Transformation&#xff09;&#xff1a;缩放、转换或修改特征。选择&#xff08;Selection&…

一文看懂动态住宅代理IP,附常见使用问题解答

动态住宅代理IP在保护在线隐私和个人数据安全方面发挥着重要作用。通过隐藏用户的真实IP地址和地理位置&#xff0c;它为网络用户提供了一个更安全、更私密的网络环境。这对于希望保护自己免受网络监控和个人信息泄露的用户来说&#xff0c;是一项不可或缺的网络工具。 一、动态…

RT-Thread:STM32的PB3,PB4 复用IO配置为GPIO

说明&#xff1a;在使用 STM32F103CBT6 配置了 PB3 为IO&#xff0c;测试时发现读取这个IO的电平时钟是0&#xff0c;即便单管脚上的电平是1&#xff0c;读取的数据任然是0,查规格书后发现PB3,PB4是JTAG复用口&#xff0c;要当普通IO用需要配置。 配置工具&#xff1a;STM32Cu…

React中封装大屏自适应(拉伸)仿照 vue2-scale-box

0、前言 仿照 vue2-scale-box 1、调用示例 <ScreenAutoBox width{1920} height{1080} flat{true}>{/* xxx代码 */}</ScreenAutoBox> 2、组件代码 import { CSSProperties, ReactNode, RefObject, useEffect, useRef, useState } from react//数据大屏自适应函数…

36万的售价,蔚来理想卖得,小米卖不得?

文 | AUTO芯球 作者 | 雷歌 Are you OK&#xff1f;雷军被网友们叫“小雷”&#xff01; 被网友一猜再猜的小米SU7的价格&#xff0c;因为一份保险上牌价格单的曝光被网友吵得热热闹闹&#xff0c;曝出的小米汽车顶配上牌保险价格为36.14万。 20万以下&#xff0c;人们愿称…

Java强训day13(选择题编程题)

选择题 编程题 题目1 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);String s sc.nextLine();char[] c s.toCharArray();int i 0;int t 0;while (i < c.length) {if (c[i] ! \") {…

【脑电信号处理与特征提取】P7-贾会宾:基于EEG/MEG信号的大尺度脑功能网络分析

基于EEG/MEG信号的大尺度脑功能网络分析 Q: 什么是基于EEG/MEG信号的大尺度脑功能网络分析&#xff1f; A: 基于脑电图&#xff08;EEG&#xff09;或脑磁图&#xff08;MEG&#xff09;信号的大尺度脑功能网络分析是一种研究大脑活动的方法&#xff0c;旨在探索脑区之间的功能…

qt内存自动释放的两种情况

qt内存管理机制 QObject的parent 我们时常能看到QWidget或者其他的控件的构造函数中有一项参数parent&#xff0c;默认值都为NULL&#xff0c;例如&#xff1a; QLineEdit(const QString &contents, QWidget *parent nullptr); QWidget(QWidget *parent nullptr, Qt::…

AI绘画探索人工智能的未来

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-8fL64RHWVzwpzR6m {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

MBR分区转换为GPT分区

这里有一个ecs-test用于测试MBR转换为GPT 新增一块数据盘 将数据盘以MBR分区格式分区 将整块磁盘以mbr形式分区 格式化&#xff0c;挂载等 上传文件&#xff0c;方便测试(以便后续转换格式类型&#xff0c;防止文件丢失) 取消挂载 将MBR转换为GPT 需先下载gdisk yum instal…

【每日一题】6.LeetCode——轮转数组

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》|《数据结构与算法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ &#x1f64f;小杨水平有限&#xff0c;欢…

使用 axios 请求库,设置请求拦截

什么是 axios&#xff1f; 基于promise网络请求库&#xff0c;可以同构&#xff08;同一套代码可以运行在浏览器&#xff09;&#xff0c;在服务端&#xff0c;使用原生node.js的http模块&#xff0c;在客户端&#xff08;浏览器&#xff09;中&#xff0c;使用XMLHttpRequests…

鸿蒙开发教学-图片的引用

Image通过调用接口来创建&#xff0c;接口调用形式如下&#xff1a; Image(src: string | Resource | media.PixelMap)该接口通过图片数据源获取图片&#xff0c;支持本地图片和网络图片的渲染展示。其中&#xff0c;src是图片的数据源。 加载图片资源 Image支持加载存档图&…

开年3D第一爆,“恋与深空”网游周流水破1.5亿!底层技术其实是它!

“恋与深空”3D游戏最近在互联网频繁刷屏&#xff0c;首周流水更是破1.5亿&#xff0c;称得上2024新年第一爆。 图源网络&#xff0c;侵删 近些年2D游戏模式已经给网友带来倦怠&#xff0c;一部分网友开始寄希望于3D版本&#xff0c;但3D版本研发之初&#xff0c;大部分人其实…

LeetCode —— 17. 电话号码的字母组合

&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️Take your time ! &#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️…