云计算底层原理(虚拟化技术介绍,平台安装,网络)

这篇具有很好参考价值的文章主要介绍了云计算底层原理(虚拟化技术介绍,平台安装,网络)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

云服务   共建智能世界云底座-华为云

kvm    linux 内核模块 虚拟化   ---> 划分资源

云计算  服务IAAS云  

QEMU   虚拟化仿真工具

libvirt  虚拟化管理的接口 工具

IP地址配置方式不同   DHCP ,DNS

检测是否支持虚拟化

grep  -P "svm|vmx" /proc/cpuinfo

一 , 安装虚拟化平台

dnf install -y qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu libvirt-daemon-driver-network dnsmasq
systemctl enable --now libvirtd
virsh version   查看安装版本

创建虚拟网桥

virsh net-list --all   列出虚拟网桥

ifconfig  

/etc/libvirt/qemu/networks/xxx.xml  #默认路径

虚拟化的构成

虚拟配置文件  /etc/libvirt/qemu/     .xml

磁盘文件     /var/lib/libvirt/imasges/      .img

COW  对磁盘管理的技术   云主机的磁盘

官方手册:https://libvirt.org/docs.html 

Copy on  write 写时拷贝技术

qemu-img   -create    #创建原始格式磁盘  -f  raw  disk1.img  5G  

qemu-img   -create    #创建云格式磁盘  -f  qcow2  disk2.img  5G  

                   -info       #查看磁盘信息

#!/bin/bash

if  [ "$1"  ==  "clone" ] ; then

        shift

        for vm in "${@} "; do

                cd /var/lib/libvirt/images/

                qemu-img create -b cirros.qcow2  -F qcow2 ${vm}.img -f  qcow2 20G &>/dev/null

                sed  -r  "s,(#){5} , ${vm},"  /root/node_base.xml   >  /etc/libvirt/qemu/${vm}.xml

                virsh define /etc/libvirt/qemu/${vm}.xml   &>/dev/null

                virsh start ${vm}

done

elif [ "$1" == "remove" ];then

        shift

         for vm in "${@}"; do

                virsh undefined ${vm}     &>/dev/null

                virsh shoudown ${vm}   &>/dev/null

                rm -f /var/lib/libvirt/images/${vm}.img

done

else              

echo "Usage: $0 (clone|remove) <vm_name_1> [<vm_name_2> ...]"

fi

克隆虚拟机磁盘

qemu-img create  -b (镜像文件)cirros.qcow2 -F(源文件磁盘格式) qcow2   vmhost.img  -f (目标文件磁盘格式) qcow2 20G

创建配置文件

sed  -r  "s,(#){5} , vmhost,"  /root/node_base.xml   >  /etc/libvirt/qemu/vmhost.xml

创建虚拟机

云主机的配置文件

虚拟机名字     虚拟机地址source file 

虚拟的cpu最好性能跟真机同型号

virsh lish  --all                                   #列出虚拟机

virsh    start  |  shutdown  | reboot    #虚拟机启动 ,停止,重启

virsh    destroy                              # 强制停止虚拟机

virsh    define  创建|  underfined 删除      #根据xml 文件,创建/删除虚拟机

virsh console  虚拟机名           #连接虚拟机的 console

virsh  edit           虚拟机名       # 修改虚拟机配置

virsh  dominfo   虚拟机名        #查看虚拟机摘要信息

virsh    autostart   虚拟机名      # 设置虚拟机自启动

virsh    domiflist   虚拟机名       #查看虚拟机网卡信息

virsh    domblklist   虚拟机名    #查看虚拟机硬件信息

rsync是一款开源的、快速的、可实现全量及增量的把本地或远程数据备份的多功能优秀工具。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。同时,rsync也可以当作文件复制工具,替代cp和mv命令。

rsync的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动),这一特性使其在数据备份和镜像方面表现出色。此外,rsync以delta-transfer算法闻名,通过减少网络数据发送量,只发送源文件和目标文件之间的差异信息,从而实现数据的增量复制。

rsync在复制过程中可以改变原有的数据的属性信息,实现数据备份的迁移性特性。它还提供了大量的参数控制复制行为的各个方面,并且允许多种灵活的方式来实现文件的传输复制。

总的来说,rsync是一款功能强大、灵活多变的数据同步和备份工具,广泛应用于各种操作系统和场景中。

rsync  -avXSH  -delete

rsync -avXSH -delete 是一个 rsync 命令,它包含了一系列的选项,这些选项用于控制同步操作的具体行为。我们来逐一解释这些选项:

  1. -a:归档模式,这是 rsync 最常用的选项之一。它实际上是多个选项的组合,等同于 -rlptgoD。具体来说,它表示:

    • r:递归模式,即进入子目录并同步其中的文件。
    • l:保持符号链接。
    • p:保持文件的权限。
    • t:保持文件的修改时间。
    • g:保持文件的组。
    • o:保持文件的拥有者(需要超级用户权限)。
    • D:保持设备文件和特殊文件。
  2. -v:详细模式,显示同步过程中的信息,如正在传输的文件名等。

  3. -X:保持文件的扩展属性(如果系统支持)。

  4. -S:保留稀疏文件(sparse files)的稀疏属性。稀疏文件是那些包含大量连续零字节的文件,rsync 可以在同步时只传输非零部分。

  5. -H:保留硬链接。

  6. -delete:删除目标目录中源目录中没有的文件。这个选项使得目标目录成为源目录的一个镜像。

综合起来,rsync -avXSH -delete 命令会:

  • 以归档模式递归地同步源目录到目标目录。
  • 显示详细的同步过程信息。
  • 保留文件的扩展属性。
  • 保留稀疏文件的稀疏属性。
  • 保留硬链接。
  • 删除目标目录中源目录中没有的文件,使得目标目录成为源目录的镜像。

这样的命令通常用于备份或镜像目录,确保目标目录与源目录保持同步,并删除目标目录中多余的文件。


 文章来源地址https://www.toymoban.com/news/detail-839476.html

到了这里,关于云计算底层原理(虚拟化技术介绍,平台安装,网络)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算:从基础架构原理到最佳实践之:虚拟化技术与容器化

    作者:禅与计算机程序设计艺术 作为一名资深软件工程师、架构师、CTO或者云计算相关技术人员,如果想要提升自己对于云计算的理解和掌握能力,那么文章将会非常有帮助。文章将从云计算的最底层——基础架构开始介绍,向高级用户展示如何利用云服务提供商提供的基础

    2024年02月08日
    浏览(48)
  • 【HCIA-cloud】【2】华为云FusionSphere介绍、虚拟化介绍【云计算主流技术】、容器介绍

    本章介绍了服务器虚拟化、运数据中心、桌面云、公有云等解决方案的架构与特点。 描述服务器虚拟化、云数据中心、桌面云、公有云等华为云计算解决方案的架构及特点。 区分不同华为云计算解决方案的应用场景。 主要以了解为主~~~~ FusionCompute是华为公司虚拟化软件,用

    2023年04月19日
    浏览(85)
  • 【云计算学习教程】云计算虚拟化技术和容器技术详解_云计算虚拟化技术与容器技术

    这跟交通网络很相似,连接两个城市的交通网络具备的第一个功能就是汽车从一个城市到达另一个城市;第二个功能是控制到底走哪条线路最好。前者就是由公路组成的交通网络,后者就是交通控制系统。 下面我们再来看看传统的网络设备(比如一台路由器)的逻辑分层结构

    2024年04月22日
    浏览(61)
  • 虚拟化技术 — 虚拟机计算

    NUMA CPU 的主要优势是: 高内存带宽 :每一个 NUMA Node 内部有专用的内存总线访问本地内存,而所有 NUMA Nodes 之间使用共享总线访问远端内存。假设:一个具有 4 个 NUMA Nodes 的系统,每一个 Node 内部有 1GB/s 的存储带宽,同时共享总线也具有 1GB/s 的带宽。如果所有的 Core 总是使

    2024年02月04日
    浏览(61)
  • 【HCIA】虚拟化技术介绍

    虚拟化(Virtualization)的含义很广泛。将任何一种形式的资源抽象成另一种形式的技术都是虚拟化,是资源的一种逻辑表示。解除了物理硬件和操作系统之间的紧耦合关系。 •虚拟化是云计算的基础。简单地说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共

    2023年04月10日
    浏览(39)
  • [ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)

    👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋 🙏作者水平有

    2024年02月02日
    浏览(57)
  • 云计算虚拟化技术与开发-------虚拟化技术应用第一章内容(虚拟化技术概念、虚拟化特征、虚拟化目的、半虚拟化和全虚拟化特点和区别、虚拟化实现的三种结构的特点和区别)

    目录 虚拟化技术第一章主要内容 虚拟化技术的概念: 虚拟化的特征:         虚拟化的目的: 虚拟化与云计算的关系: 半虚拟化和全虚拟化的特点和区别:  虚拟化实现的三种结构的特点和区别:         虚拟化(Virtualization)是把物理资源转变为逻辑上可以管理

    2024年02月03日
    浏览(54)
  • 1-Docker虚拟化平台技术概述及简介

    通俗的说,虚拟化就是把物理资源转变为逻辑上可以管理的资源,以打破物理结构间的壁垒,计算元件运行在虚拟的基础上而不是真实的基础上,可以扩大硬件的容量,简化软件的重新配置过程。允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内

    2024年02月06日
    浏览(46)
  • 云计算与虚拟化技术详解

    1、云计算资源类型 下图所示为计算机科学的虚拟化层次: 节点和网络物理硬件通过多层虚拟化的逻辑简化过程形成弹性化的计算、存储和网络带宽三者整合的虚拟资源池,也就是所讲的云计算模式。 可见云计算的概念是对最底层的物理硬件经过多次虚拟化抽象而形成的,这

    2024年01月17日
    浏览(47)
  • 《虚拟化与云计算技术》实训

    1.《虚拟化与云计算技术》 课程综合实训是计算机信息管理专业的一门重要的实践课程。通过实训,考核自身对云计算技术的理解,利用云服务器去部署各种环境的的能力;培养自身解决实际问题的职业综合能力,具备收集信息、制定计划、实施计划和自我评价的能力,锻炼

    2024年02月03日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包