📜  quorom proxmox (1)

📅  最后修改于: 2023-12-03 15:34:35.108000             🧑  作者: Mango

关于 Quorom Proxmox

Quorom Proxmox 是一款开源的虚拟化解决方案,基于目前最流行的 KVM 技术,同时提供了容器虚拟化技术 LXC/LXD。它是一个集成了虚拟机管理、存储管理、网络管理、虚拟机备份及恢复等功能的管理平台。

主要特性
  • 支持 KVM 虚拟化技术和 LXC/LXD 容器虚拟化技术;
  • 提供完整的虚拟化管理和监控功能;
  • 支持集群操作和高可用性;
  • 支持多种存储类型和管理方式;
  • 提供多种网络管理方式和安全设置;
  • 提供 web 界面和 API 接口。
Quorom Proxmox 的优势

Quorom Proxmox 提供了完备的虚拟化解决方案,其主要优势包括:

简单易用

Quorom Proxmox 提供了友好的 web 界面管理工具,使用户可以方便地创建、配置、启动、停止虚拟机或容器,并对其进行管理和监控。

灵活可扩展

Quorom Proxmox 提供多种存储类型和管理方式、多种网络管理方式和安全设置,用户可以根据自己的需求选择。同时支持多个节点创建集群,并提供高可用性保障。

开源免费

Quorom Proxmox 是一款开源软件,免费使用,没有任何限制,用户可以根据自己的需求随意安装和使用。

安装 Quorom Proxmox

Quorom Proxmox 可以在多种操作系统上安装,包括 Debian、Ubuntu、CentOS、Red Hat 等。其中,Debian 和 Ubuntu 是 Quorom Proxmox 官方支持的操作系统。

安装前准备

在安装 Quorom Proxmox 之前,需要准备好以下条件:

  • 一台服务器主机,推荐使用 64 位 CPU,8GB 以上内存,100GB 以上磁盘空间;
  • 安装 Quorom Proxmox 的操作系统。推荐使用 Debian 10 或 Ubuntu 20.04 LTS。在本篇介绍中,我们以 Debian 10 为例;
  • 确保服务器主机可以连接互联网,并允许使用 HTTPS 协议。
安装步骤

在准备工作完成之后,可以开始安装 Quorom Proxmox 了。安装步骤如下:

  1. 下载最新的 Quorom Proxmox ISO 镜像文件。
  2. 将 ISO 镜像文件制作成启动盘,并插入服务器主机中。
  3. 重启服务器主机,选择从启动盘启动,并进入安装界面。
  4. 在安装界面中,选择语言和地区,然后接受许可协议。
  5. 输入主机名和域名,并设置服务器主机的网络配置。
  6. 创建管理员用户和密码,并设置密码复杂度。
  7. 选择安装目标磁盘,我们可以使用默认的 LVM 分区方式。
  8. 确认所有设置无误后,开始安装 Quorom Proxmox 。安装完成后,服务器主机会自动重启。
  9. 在重新启动之后,我们可以通过 Web 界面访问 Quorom Proxmox 并进行管理了。
使用 Quorom Proxmox

在安装 Quorom Proxmox 的同时,我们也顺带安装了一个方便的管理界面。在管理员账户和密码设置完成之后,我们可以通过 Web 界面登录并进行管理。

Web 界面

Quorom Proxmox 的 Web 界面默认使用 HTTPS 协议,可以在浏览器中输入 https://服务器 IP 地址 访问。

登录界面如下:

![login](https://i.loli.net/2021/12/09/EU6VjWHvIMaxdey.png)

登陆界面包括以下几个部分:

  • 节点列表:显示了当前连接的节点列表,我们可以在这里查看节点的状态、负载情况等信息;
  • 用户登录:输入管理员账户和密码完成登录;
  • 语言选择:选择登录界面显示的语言;
  • 2FA 验证:如果用户已经开启了 2FA 验证,需要在此输入 2FA 码。

登录后,我们会看到 Quorom Proxmox 的首页:

![homepage](https://i.loli.net/2021/12/09/cjvGwuVS1xJfzUR.png)

首页包括以下几个部分:

  • 仪表盘:显示当前节点的资源使用情况、虚拟机和容器的运行情况等;
  • 创建:快速创建虚拟机或容器;
  • 刷新:刷新当前页面;
  • 节点:显示当前节点的状态、负载、存储等信息;
  • 存储:管理存储设备和存储池;
  • 网络:管理虚拟网络、物理网络和防火墙。
使用 API

除了 Web 界面外,Quorom Proxmox 还提供了 API 接口,可以方便地对虚拟机或容器进行操作,如创建、启动、停止、删除等。

# 使用 curl 命令对虚拟机进行创建和启动:

```bash
curl -k1 -H "Authorization: PVEAPIToken=tokenid=UserID@RealmName&token=secret" \
https://serverip:8006/api2/json/nodes/nodename/qemu -d \
"virtio0=local-lvm:vm-101-disk-0,size=8G" -d "name=myvm" -d "ostype=l26" \
-d "vga=qxl" -d "memory=512" -d "sockets=1" -d "cores=1"
# 使用 curl 命令对容器进行创建和启动:

```bash
curl -k1 -H "Authorization: PVEAPIToken=tokenid=UserID@RealmName&token=secret" \
https://serverip:8006/api2/json/nodes/nodename/lxc -d \
"rootfs=local-lvm:vm-102-disk-1,size=8G" -d "name=mylxc" -d "ostype=debian" \
-d "memory=512" -d "cores=1"