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系统中的虚拟化安装部署相关推荐

  1. 云计算基础课堂001 Linux系统与CentOS7的安装部署(小白向—怎么在VMware虚拟机安装基于Linux操作系统的CentOS7)

    云计算基础课堂001 Linux系统与CentOS7的安装部署 一.通过VMware部署CENTOS7系统 软件 创建虚拟机 安装CentOS7 进入并登陆系统 二.Linux历史与其发行版故事 三. ...

  2. linux redis数据库安装配置,Linux系统中redis的安装配置步骤

    Linux系统中redis的安装配置步骤 发布时间:2020-06-23 10:13:36 来源:亿速云 阅读:87 作者:Leah 这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步 ...

  3. workerman在linux上怎么运行,linux系统中workerman的安装步骤

    linux系统中workerman的安装步骤,文件,测试,教程,相关文章,错了 linux系统中workerman的安装步骤 易采站长站,站长之家为您整理了linux系统中workerman的安装步骤 ...

  4. linux 添加重定向域名,Linux系统中Nginx的安装并进行域名认证和重定向

    Linux系统中Nginx的安装并进行域名认证和重定向 本文主要介绍Linux系统中Nginx的安装并进行域名认证和重定向,希望通过本知识点的讲解对大家今后的学习和工作有所帮助,下面进行具体介绍: 1 ...

  5. Linux系统中OpenSSH的安装和配置(转)

    Linux系统中OpenSSH的安装和配置(转) 概述 许多网络程序,如telnet.rsh.rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以就可利用任何连接到网络上 ...

  6. Linux系统中nacos下载安装

    Linux系统中nacos下载安装 nacos下载 nacos安装 nacos启动时出现报错 nacos下载 nacos下载地址:https://github.com/alibaba/nacos/re ...

  7. linux ctg重装,Linux 系统中 CTG 的安装, 应用程序开发以及调试

    Linux 系统中 CTG 的安装, 应用程序开发以及调试 准备 1)CICS Transaction Gateway for Multiplatforms, CICS Transaction Gat ...

  8. python2.7安装requests linux_win与linux系统中python requests 安装

    在 windows 系统下,只需要输入命令 pip install requests ,即可安装. 在 linux 系统下,只需要输入命令 sudo  pip install requests ,即可 ...

  9. linux如何下载github脚本,在Linux系统中下载及安装GitHub Atom code editor的方法

    GitHub Atom代码编辑器可用于Linux.Mac和Windows平台,本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统中下载及安装GitHub A ...

最新文章

  1. 日志平台(网关层) - 基于Openresty+ELKF+Kafka
  2. windows 7架设OpenSSH服务器实践
  3. Cracer渗透视频课程学习笔记——基础知识(1)
  4. java 无符号 类型_java中符号类型和无符号类型的问题分析
  5. 【计网】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?
  6. winform dategridview 自动完成。
  7. java web 程序---javabean实例--登陆界面并显示用户名和密码
  8. java merge into_Oracle merge into的使用
  9. vc的UI编程PngTextButton控件的适用情况
  10. java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...
  11. 信息学奥赛一本通(1229:电池的寿命)
  12. js:如何文艺地理解闭包
  13. html5学习笔记---03. Canvas简介,Canvas的使用方法
  14. 原来flash player对图片的解码不是异步的,AIR2.6后就异步了
  15. Vue传递方法给页面调用
  16. java 男女 相邻交换 队形_(Java实现) 洛谷 P1091合唱队形
  17. 命名实体识别NER探索(5) Bert+BiLSTM+CRF模型实战应用
  18. 基于javaweb+jsp的员工绩效考核管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  19. JAVA编程规范(阿里巴巴)
  20. beetl模板使用场景_Beetl使用注意事项

热门文章

  1. pinpoint 监控mysql_pinpoint 分布式监控
  2. java 二维变长数组_java二维数组如何指定不同长度
  3. php 跳转 网址_PHP实现页面跳转的多种方法
  4. 阿里云启动nginx的80端口占用问题
  5. java中的json_Java中Json格式总结
  6. win8计算机待机设置在哪里设置,Win8.1怎么关闭休眠让系统不待机
  7. java int几个字节_java中的int占几个字节
  8. python朗读网页-手把手教你用 Python 来朗读网页
  9. 环氧树脂胶(AB胶)在日常生活中的妙用
  10. Android实战简易教程-第五十七枪(分享小米手电筒源码)