找回密码
 立即注册
搜索
搜索附件  
附件中心 知识学习 基础知识 22.jpg

22.jpg

附件信息右侧广告
附件下载与主题内容间广告

 

ProXmox VE创建虚拟机:
Proxmox创建虚拟机的步骤
1.先要在指定的存储分区中上传准备要安装的系统镜像
ps:  local是pve自身用的,可以上传各系统ISO
        local-lvm是虚拟机用的,包括创建的磁盘镜像,快照和备份

Qemu/KVM虚拟机
Qemu(Qemu模拟器的简称)是一个开源的虚拟机管理软件,主要功能是模拟物理计算机。在运行Qemu的主机看来,Qemu就是一个普通的用户进程,将主机拥有的硬盘分区、文件、网卡等本地资源虚拟成物理硬件设备并映射给模拟计算机使用。
模拟计算机的操作系统访问这些虚拟硬件时,就好像在访问真正的物理硬件设备一样。例如,当你设置Qemu参数向模拟计算机映射一个ISO镜像时,模拟计算机的操作系统就会看到一个插在CD驱动器里的CDROM光盘。
Qemu能够模拟包括从ARM到sparc在内的一大批硬件设备,但Proxmox VE仅仅使用了其中的32位和64位PC平台模拟硬件,而这也是当前绝大部分服务器所使用的硬件环境。此外,借助CPU的虚拟化扩展功能,Qemu模拟相同架构硬件环境的速度可以被大大提高,虚拟PC硬件也是当前Qemu支持的运行速度最快的虚拟硬件环境。
Qemu模拟的PC硬件设备包括主板、网卡控制器、scsi控制器、ide控制器、sata控制器、串口等(完整列表参见man kvm(1)手册),这些都是以软件模拟方式实现的虚拟化硬件。换句话说,这些虚拟化硬件都是和对应硬件设备完全相当的软件,如果客户机操作系统安装了对应的驱动程序,客户机就可以像驱动真实物理硬件一样驱动这些虚拟化硬件。这样,Qemu就可以直接运行客户机而无需修改客户机操作系统。
这种方式的缺点就是性能损耗较大,因为CPU必须耗费大量计算能力才能以软件方式模拟硬件操作。为提高性能,可以Qemu还提供有半虚拟化硬件,这时客户机操作系统会感知到Qemu环境的存在,并直接和虚拟机管理器配合工作。
Qemu的半虚拟化硬件采用了virtio标准,并以virtio半虚拟化硬件形式实现,具体包括半虚拟化硬盘控制器,半虚拟化网卡,半虚拟化串口,半虚拟化SCSI控制器等。
鉴于其所提供的高性能,我们强烈推荐优先使用virtio半虚拟硬件。在使用bonnie++(8)进行的连续写测试中,virtio半虚拟磁盘控制器的性能是模拟IDE控制器的2倍。而在基于iperf的测试中,virtio半虚拟网卡的性能是模拟Intel E1000虚拟网卡的3倍。

虚拟机配置

一般来说,Proxmox VE默认提供的虚拟机硬件配置就是最佳选择。当你确实需要改变Proxmox VE默认的虚拟机配置时,确保你确实清楚修改的原因及后果,否则可能会导致性能下降或者数据丢失风险。
10.2.1. 常规设置

虚拟机通用配置包括:
  • 节点:虚拟机所处的物理服务器名。
  • VM ID:Proxmox VE用于标识虚拟机的一个唯一编号。
  • 名称:虚拟机名称,用于描述虚拟机的字符串。
  • 资源池:虚拟机所处的逻辑组。

机器类型决定了虚拟机主板的硬件布局,具体有Intel 440FX和Q35两种可选。Q35提供了虚拟PCIe总线,是进行PCIe直通的必备之选。
硬盘磁盘控制器Qemu能够模拟多种存储控制器:
  • IDE控制器最早可追溯到1984年的PC/AT硬盘控制器。尽管后来又出现了更多更新的控制器设计,但基本上你能想到的每种操作系统都会支持IDE控制器。当你的虚拟机使用2003年以前开发的操作系统时,使用IDE控制器将是最佳选择。该控制器上最多可挂载4个设备。
  • SATA控制器出现于2003年,采用了更为现代化的设计,不仅提供了更高的数据传输速率,并且支持挂载更多的设备。该控制器上最多可挂载6个设备。
  • SCSI控制器设计于1985年,通常用于服务器级硬件,最多可挂载14个设备。默认情况下Proxmox VE模拟的SCSI控制器型号为LSI 53C895A。
  • 如果你想追求更高的虚拟硬盘性能,可以选择使用VirtIO SCSI类型的SCSI控制器。事实上,Proxmox VE 4.3开始将该类型SCSI控制器用于Linux虚拟机的默认配置。Linux于2012年开始支持该控制器,而FreeBSD则于2014年开始支持。对于Windows类操作系统,你需要在安装操作系统时使用专门的驱动光盘安装驱动程序后才可以使用。如果你想追求最极致的性能,可以选用VirtIO SCSI single,并启用IO Thread选项。在选用VirtIO SCSI single时,Qemu将为每个虚拟磁盘创建一个专用控制器,而不是让所有磁盘共享一个控制器。
  • VirtIO Block控制器,通常简称为VirtIO或virtio-blk,是一种较旧的半虚拟化控制器。就功能而言,它已被VirtIO SCSI控制器所取代。

磁盘格式以上每种控制器都支持同时挂载多个虚拟硬盘设备,虚拟硬盘可以基于一个文件,也可以基于某种存储服务提供的块存储设备。而所选择的存储服务类型决定了虚拟硬盘镜像能采用的数据格式。块存储服务(LVM,ZFS,Ceph)上只能保存raw格式虚拟硬盘,文件系统存储服务(Ext4,NFS,CIFS,GlusterFS)则允许你选择使用raw格式或QEMU镜像格式。
  • QEMU镜像格式是一种基于“写时复制”的虚拟硬盘格式,支持虚拟硬盘快照和薄模式存储。
  • Raw格式硬盘镜像是一种逐个bit存储数据的硬盘镜像格式,具体和你在Linux上用dd命令创建的镜像格式很像。这种镜像格式本身不具有创建快照或薄模式存储的功能,而需要下层存储服务支持才可以实现这些功能。但是其速度可能比QEMU镜像格式快10%。
  • VMware镜像格式仅供用于从其他类型虚拟机系统导入/导出硬盘镜像时使用。


备注:PVE管理口,请勿直通给虚拟机,不然会导致无法访问宿主机(即无法进入PVE管理界面)

显卡:默认
    使用 PVE 默认的显卡配置,适合大多数虚拟机需求。
机型:q35
    默认 (i440fx):这是 PVE 的默认机型配置,基于较旧的 Intel 440FX 芯片组,兼容性较好,适合大多数操作系统。
    q35:基于较新的 Intel Q35 芯片组,支持更多的现代硬件特性,例如更多的 PCIe 插槽和更高的性能。
BIOS:默认 (SeaBIOS)
    默认 (SeaBIOS):这是 PVE 的默认固件配置,使用 SeaBIOS 作为虚拟机的 BIOS 系统,适合大多数操作系统。
    UEFI:如果需要支持 UEFI 引导的操作系统(如某些 Linux 发行版或 Windows 10/11),可以选择 UEFI 固件。
SCSI 控制器:VirtIO SCSI single
    VirtIO SCSI single:这是 PVE 默认的 SCSI 控制器配置,使用 VirtIO 驱动,提供高效的存储 I/O 性能。VirtIO 是一种虚拟化技术,可以显著提升虚拟机的磁盘性能。



类别:host
    表示虚拟机的 CPU 类别。选择 host 意味着虚拟机将直接使用主机的 CPU 特性。
    虚拟机可以充分利用主机的硬件特性,包括所有指令集和硬件优化,从而获得最佳性能。
    默认x86-64-v2-AES:是一个由 QEMU 提供的虚拟化 CPU 模型,基于 x86-64 架构,支持 AES 指令集,性能可能略低于直接使用主机 CPU,因为它是通过 QEMU 模拟的,存在一定的性能开销。适合需要在不同硬件平台上迁移虚拟机的场景,或者对主机 CPU 特性不完全依赖的场景。
    host:虚拟机直接使用主机的 CPU 特性,包括所有指令集和硬件特性,性能最佳。对主机 CPU 的依赖较高,如果主机的 CPU 特性与其他主机不同,虚拟机可能无法正常迁移或运行。适合需要高性能和充分利用主机硬件特性的场景,特别是虚拟机运行对性能要求较高的任务。
我们本次部署的虚拟机,没有在不同主机之间迁移的需求,性能是首要考虑因素,故选择 host。

Ballooning 设备    : √
    启用 Ballooning 设备,即启用动态内存管理,允许 PVE 动态管理虚拟机的内存使用。
    当物理机内存不足时,PVE 会通过 Ballooning 驱动回收虚拟机的内存,以确保其他虚拟机有足够的内存运行。
    这可以提高内存利用率,但可能会对虚拟机的性能产生一定影响。


    如果勾选,则iKuai不接入PVE管理口接入的vmbr0虚拟网桥,需要一会给iKuai直通物理网口后,再接网线到交换机,才能访问。
    如果不勾选,则iKuai可以接入vmbr0网桥不直通物理网口,不再接网线,就可以直接访问管理页面。
    按照我们文中开头的拓扑图,这里就勾选“无网络设备“。
直通网卡给iKuai
我们选择虚拟机100( iKuai) > 硬件 > 添加 > 原始设备 > 下拉选择添加enp3s0和enp4s0这2个网卡

5. 修改引导顺序
选择虚拟机100( iKuai) > 选项 > 引导顺序 > 编辑引导顺序
将ide2,调为顺序#1
将scsi0,取消勾选”已启用“




22.jpg
同一主题附件字上面广告

Archiver|手机版|小黑屋|

GMT+8, 2025-5-5 23:31 Powered by Discuz! X3.5 Licensed