• 镜像方式如何部署项目


    为什么

    如果是急用或者单纯看结果,可直接看如何做。

    这里是虽然现在是一个网络较为发达的时代,但是在一些情况下不可避免的,需要在网络物理隔绝的前提下部署项目,这个时候如何快速的响应、未来如何多次利用就成了心头大患。谁也不想要部署项目了,还得从头到尾的来一次环境配置→项目部署→全部检查一次这样的循环吧?

    应该说是云服务器的一样服务给了我启发。看这篇文章的读者大多数应该都接触或了解过云服务器,在预装操作系统的时候,有所谓的“官方镜像”。这里的官方镜像,实际上就是一台已经预装一些东西的操作系统的镜像文件(比如腾讯云的7.6centons的python和mysql)。
    其实理论上,如果我们修改了操作系统的源码从而将我们的需要部署的东西放入其中,最后给将这个操作系统的镜像文件放到服务器给服务器装机,就可以实现一个系统镜像,四处可以部署的目的了。问题在于,技术储备能否做到呢?

    办法是有的。在玩弄虚拟机的时候,做好一套虚拟机并装好了各种环境和依赖后,不想配第二台,直接选择了克隆。这个时候两台一模一样的虚拟机就有了,这就是突破口,虚拟机是可以打镜像文件的!如何让这个镜像文件发挥作用,这就是需要考虑的技术点。

    如何做

    1. 预设环境

    部署的服务器,预设操作系统esxi。这个操作系统是VMWare公司所开发的操作系统,可以运行由VMWare导出的镜像包。

    1. 如何打镜像包

    首先,装好一台虚拟机,并将对应的运行环境和依赖配置完毕。
    其次,通过VMWare导出虚拟机。导出的操作如图。
    选中服务器
    在这里插入图片描述
    点击文件,导出为ovf
    在这里插入图片描述
    选择全部文件。最终导出的文件应当是4个
    在这里插入图片描述
    在这里插入图片描述

    最后,将这个被打包的虚拟机放到一台可访问服务器的电脑上即可。

    1. 如何将镜像包运行起来
      虽然esxi本身也支持上传镜像后启动,但部分服务器由于厂商的原因,可能在实际部署时无法读取外接硬盘的数据,因此连接后上传更为可靠。

    首先,通过VMWare连接上esxi的服务器。在右侧列表,右键选择连接服务器即可。
    在这里插入图片描述
    在这里插入图片描述
    将打包的镜像导入VMWare(相当于解包的操作), 例如这里,我导入的虚拟机起名为yun_dj(2)
    在这里插入图片描述
    将yun_dj(2)拖入连接的esxi服务器
    在这里插入图片描述
    上传完成后如图。
    在这里插入图片描述

    接下来,进入esxi操作系统,即可对这个导入的虚拟机进行管理。

    优点

    1. 便于维护
    2. 方便部署
    3. 便于测试

    注意点

    1. 镜像的硬件配置,在上了服务器后务必要进行调整。否则会出现本来给项目服务器准备了8核16G1T硬盘的配置,结果项目服务器由于硬件不达标出现故障。
    2. esxi,本身可以拍摄快照,相当于虚拟机的快照。
  • 相关阅读:
    2022.9.28
    基于stm32单片机俄罗斯方块小游戏Proteus仿真
    Linux后台运行程序
    关于jQuery_遍历的方法和使用
    632. 最小区间
    2022河南萌新联赛第(七)场:南阳理工学院 F-数对
    探索低代码开发:编程新时代的开启
    Python爬取小说(requests和BeautifulSoup)
    假脱机技术——实现独占设备变成共享设备
    如何使用腾讯云轻量应用服务器以及WordPress搭建个人博客(详细图文教程)
  • 原文地址:https://blog.csdn.net/weixin_41994930/article/details/126030328