Linux系统中的虚拟化安装部署
Linux系统中的虚拟化安装部署
- kvm 安装条件
- kvm 虚拟化安装
- kvm 虚拟化相关信息
- 虚拟机管理命令
- 虚拟机在 Linux 系统中传输
- 虚拟机快照
- 运用脚本创建虚拟机
- 运用脚本创建虚拟机快照
- 运用脚本创建虚拟机快照
- 运用脚本重置虚拟机快照
- 虚拟机连上主机通过桥接
- 手动安装虚拟机
- Linux系统封装及配置
kvm 安装条件
1.inter cpu ----> vmx
2.amd cpu -------> svm
kvm 虚拟化安装
[root@westos_student12 ~]# mount /isos/rhel-8.2-x86_64-dvd.iso /var/www/html/westos ##挂载镜像
mount: /var/www/html/westos: WARNING: device write-protected, mounted read-only.
[root@westos_student12 ~]# dnf group list --hidden
[root@westos_student12 ~]# dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools"
systemctl enable --now libvirtd.service #激活虚拟化服务libvirtd.service
[root@westos_student12 ~]# systemctl enable --now libvirt-guests.service
Created symlink /etc/systemd/system/multi-user.target.wants/libvirt-guests.service → /usr/lib/systemd/system/libvirt-guests.service.
[root@westos_student12 ~]# virt-manager ##启动虚拟机
Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
kvm 虚拟化相关信息
服务名称:
libvirtd
虚拟化核心
qemu/kvm
虚拟化存储目录(虚拟机硬盘)
/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息:
/etc/libvirt/qemu/westos.xml
虚拟机管理命令
virt-viewer westos ##显示 westos 虚拟机
virt-manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list --all ##列出所有虚拟机
virsh start westos ##开启虚拟机
virsh shutdown westos ##正常关闭虚拟机
virsh destroy westos ##断电 westos 虚拟机[root@westos_student12 ~]# virt-viewer node1 &> /dev/null & %不显示警告信息
虚拟机在 Linux 系统中传输
westos_linux: 172.25.254.10 默认没有虚拟机
westos_node1: 172.25.254.20 默认安装过 westos 虚拟机
在 westos_linux 中安装虚拟化组件
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
在 westos_node1 中复制 westos 虚拟机的文件到 wesots_linux 中
scp /etc/libvirt/qemu/westos.xml root@172.25.254.10:/mnt
scp /var/lib/libvirt/images/westos.qcow2 root@172.25.254.10:/mnt
在 westos_linux 中恢复 westos 虚拟机
mv /mnt/westos.qcow2 /var/lib/libvirt/images/westos.qcow2
virsh define westos.xml ##通过硬件信息文件恢复虚拟机
virsh create westos.xml ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine westos ##删除虚拟机硬件信息
虚拟机快照
什么是快照?
磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的复本。系统崩溃或系统异常,可以通过使用恢复到快照来保持磁盘文件系统和系统存储。当升级应用和服务器及给它们打补丁的时候,快照是救世主。
简而言之:就是类似于照相中照片一样,我们对照片进行涂改(写入数据),如果发现出错,重新再拍一张就行,而不直接对虚拟机本身进行操作。
虚拟机快照被损坏后,可以删除原文件,重新进行快照。
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2
运用脚本创建虚拟机
[root@westos_student12 images]# man virt-install ##查看帮助
[root@westos_student12 ~]# vim create_vm.sh 1 #!/bin/bash2 virt-install \3 --cdrom /isos/rhel-8.2-x86_64-dvd.iso \4 --memory 2048 \5 --vcpus 1 \6 --disk /var/lib/libvirt/images/$*.qcow2,size=8,bus=virtio \7 --name $*
[root@westos_student12 ~]# sh create_vm.sh test ## 运用脚本安装虚拟机
运用脚本创建虚拟机快照
运用脚本创建虚拟机快照
[root@westos_student12 mnt]# vim snapshoot_vm.sh
#!/bin/bash
qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/songtao.qcow2 \
/var/lib/libvirt/images/$*.qcow2virt-install \
--memory 2048 \
--vcpus 1 \
--name $*
--disk /var/lib/libvirt/images/$*.qcow2 \
--import
[root@westoslinux mnt]# sh snapshoot_vm.sh node2
运用脚本重置虚拟机快照
[root@westos_student12 mnt]# vim vm_reset.sh
#!/bin/bash
virsh destroy $*
rm -fr /var/lib/libvirt/images/$*.qcow2qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/songtao.qcow2 \
/var/lib/libvirt/images/$*.qcow2
virsh start $*
virt-viewer $* &> /dev/null &
[root@westos_student12 mnt]# sh vm_reset.sh node2
虚拟机连上主机通过桥接
手动安装虚拟机
Linux系统封装及配置
链接: Linux系统封装及配置.
Linux系统中的虚拟化安装部署相关推荐
- 云计算基础课堂001 Linux系统与CentOS7的安装部署(小白向—怎么在VMware虚拟机安装基于Linux操作系统的CentOS7)
云计算基础课堂001 Linux系统与CentOS7的安装部署 一.通过VMware部署CENTOS7系统 软件 创建虚拟机 安装CentOS7 进入并登陆系统 二.Linux历史与其发行版故事 三. ...
- linux redis数据库安装配置,Linux系统中redis的安装配置步骤
Linux系统中redis的安装配置步骤 发布时间:2020-06-23 10:13:36 来源:亿速云 阅读:87 作者:Leah 这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步 ...
- workerman在linux上怎么运行,linux系统中workerman的安装步骤
linux系统中workerman的安装步骤,文件,测试,教程,相关文章,错了 linux系统中workerman的安装步骤 易采站长站,站长之家为您整理了linux系统中workerman的安装步骤 ...
- linux 添加重定向域名,Linux系统中Nginx的安装并进行域名认证和重定向
Linux系统中Nginx的安装并进行域名认证和重定向 本文主要介绍Linux系统中Nginx的安装并进行域名认证和重定向,希望通过本知识点的讲解对大家今后的学习和工作有所帮助,下面进行具体介绍: 1 ...
- Linux系统中OpenSSH的安装和配置(转)
Linux系统中OpenSSH的安装和配置(转) 概述 许多网络程序,如telnet.rsh.rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以就可利用任何连接到网络上 ...
- Linux系统中nacos下载安装
Linux系统中nacos下载安装 nacos下载 nacos安装 nacos启动时出现报错 nacos下载 nacos下载地址:https://github.com/alibaba/nacos/re ...
- linux ctg重装,Linux 系统中 CTG 的安装, 应用程序开发以及调试
Linux 系统中 CTG 的安装, 应用程序开发以及调试 准备 1)CICS Transaction Gateway for Multiplatforms, CICS Transaction Gat ...
- python2.7安装requests linux_win与linux系统中python requests 安装
在 windows 系统下,只需要输入命令 pip install requests ,即可安装. 在 linux 系统下,只需要输入命令 sudo pip install requests ,即可 ...
- linux如何下载github脚本,在Linux系统中下载及安装GitHub Atom code editor的方法
GitHub Atom代码编辑器可用于Linux.Mac和Windows平台,本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统中下载及安装GitHub A ...
最新文章
- 日志平台(网关层) - 基于Openresty+ELKF+Kafka
- windows 7架设OpenSSH服务器实践
- Cracer渗透视频课程学习笔记——基础知识(1)
- java 无符号 类型_java中符号类型和无符号类型的问题分析
- 【计网】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
- winform dategridview 自动完成。
- java web 程序---javabean实例--登陆界面并显示用户名和密码
- java merge into_Oracle merge into的使用
- vc的UI编程PngTextButton控件的适用情况
- java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...
- 信息学奥赛一本通(1229:电池的寿命)
- js:如何文艺地理解闭包
- html5学习笔记---03. Canvas简介,Canvas的使用方法
- 原来flash player对图片的解码不是异步的,AIR2.6后就异步了
- Vue传递方法给页面调用
- java 男女 相邻交换 队形_(Java实现) 洛谷 P1091合唱队形
- 命名实体识别NER探索(5) Bert+BiLSTM+CRF模型实战应用
- 基于javaweb+jsp的员工绩效考核管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
- JAVA编程规范(阿里巴巴)
- beetl模板使用场景_Beetl使用注意事项
热门文章
- pinpoint 监控mysql_pinpoint 分布式监控
- java 二维变长数组_java二维数组如何指定不同长度
- php 跳转 网址_PHP实现页面跳转的多种方法
- 阿里云启动nginx的80端口占用问题
- java中的json_Java中Json格式总结
- win8计算机待机设置在哪里设置,Win8.1怎么关闭休眠让系统不待机
- java int几个字节_java中的int占几个字节
- python朗读网页-手把手教你用 Python 来朗读网页
- 环氧树脂胶(AB胶)在日常生活中的妙用
- Android实战简易教程-第五十七枪(分享小米手电筒源码)