LXD¶
在这篇文章中
备注
LXD 是由 Canonical(Ubuntu 的创建者)开发的用于系统容器和虚拟机的现代开源系统管理工具。
LXD 核心功能¶
- 系统容器与应用容器 - 与专注于交付单个应用程序的 Docker 不同,LXD 管理完整的系统——LXD 容器包含一个完整的 Linux 操作系统及其所有组件(init、系统服务等)。
- 基于 LXC 构建 - LXD 是 LXC 库(Linux Containers)的高级封装,提供便捷的命令行界面、强大的 REST API 和简化的管理方式。如果说 LXC 是底层工具,那么 LXD 就是容器的“超级管理器”。
- 容器与虚拟机的统一接口 - 现代 LXD 版本(4.0+ 起)支持通过单一接口管理系统容器和完整虚拟机。
- 灵活的资源限制(CPU、内存、网络、磁盘)
- 支持调度的高级快照功能
- 主机间的容器迁移
- 集群与分布式管理支持
部署功能¶
| ID | 软件名称 | 兼容操作系统 | 虚拟机 | 物理机 | vGPU | GPU | 最低CPU(核) | 最低内存(GB) | 最低硬盘(GB) | 自定义域名 | 是否启用 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 509 | LXD | Ubuntu 22.04 | + | + | + | - | 2 | 4 | 20 | 否 | 订购 |
- 支持在 Ubuntu 20/22 上安装;
- 安装时间包括操作系统在内为 15‑20 分钟;
为确保 LXD 正常运行,需要以下最低系统资源:
- 处理器: 至少 1 个 CPU 核心;
- 内存: 至少 2 GB RAM;
- 磁盘空间: 建议至少 20 GB SSD/HDD:
备注
除非另有说明,我们默认从开发者网站或操作系统仓库安装软件的最新发布版本。
部署 LXD 后的入门指南¶
支付订单后,将向注册时提供的电子邮件地址发送通知,告知服务器已准备就绪。通知中将包含 VPS IP 地址以及用于访问的登录名和密码。
我们通过 服务器控制面板和 API — Invapi 为客户进行硬件管理。
授权数据可以在服务器控制面板的 Configuration >> Tags 选项卡中找到,也可以在发送给您的电子邮件中找到:
-
LXD 控制面板 Web 界面的链接:位于标签 webpanel 中;
-
要登录 Web 界面,请访问类似以下的链接 -
https://lxd<ID_server>.hostkey.in

-
在打开的窗口中,首先您需要点击
Generate certificate按钮以生成个人证书并确保正常运行。 -
您可以生成受密码保护或不受保护的证书(对于 macOS,必须启用密码保护)

启用密码保护并点击 Generate and download 按钮。
-
接下来,按照主窗口中的说明操作。将证书添加到浏览器设置中并重启浏览器。
-
下一步是生成信任令牌

- 使用电子邮件中的凭据通过 SSH 连接到服务器。
- 运行命令
- 将命令输出复制到 Paste the trust token below 字段中

- 点击
Connect按钮
您将被重定向到主屏幕,可以开始使用 LXD。
LXD 面板菜单的主要元素¶
Instances¶
该菜单用于管理容器和虚拟机——创建、启动、重启和停止实例。
创建实例的详细说明可在开发者文档中找到,首次访问时在此菜单中提供。

Profiles¶
该菜单用于存储一组配置选项。这允许将配置文件应用于实例,而不是手动配置每个参数。每个配置文件包含实例选项、设备选项和设备参数。

Networking¶
该菜单用于管理网络网桥和接口,允许配置网络的 DHCP 和 DNS。子菜单 Network ACL 用于管理网络的访问控制列表。

Storage¶
该菜单用于管理容器和 VM 数据的存储系统。它分为几个子类别: - Pools – 您可以创建新池(基于 ZFS、Btrfs、LVM、dir 等),配置其参数并查看空间使用情况。 - Volumes – 管理卷(根卷和自定义卷)。 - Custom ISOs – 用于存储自定义镜像。 - Bucket – 兼容 S3 的对象存储,用于存储文件。
Images¶
该菜单允许管理用于创建实例的基础镜像,支持从远程仓库缓存镜像(local:、images:、ubuntu:)。
Configuration¶
该菜单允许在主机级别配置 LXD 服务器,管理证书和资源限制。

Server¶
此菜单显示有关系统硬件(CPU、GPU、内存、端口)和服务器状态的信息,以及集群信息(如果存在集群)。

Operations¶
该菜单用于跟踪当前操作。任何可能需要超过一秒的操作(创建容器、迁移、创建快照、备份)都在后台执行。LXD 立即向客户端返回操作 ID,而任务继续在服务器上运行。
Warnings¶
该菜单显示系统警告和错误,实现对 LXD 服务器状态的持续监控。

Permissions¶
该菜单用于管理权限。它允许创建用户和进程组以分配权利和权限。此外,此部分还处理管理。
Settings¶
该菜单用于管理全局服务器参数和 Web 界面本身的配置。它分为几个子类别(acme、core、cluster 等)。

备注
- 该部分不用于配置单个容器或 VM——为此,请在编辑实例时使用相应的部分。
- 通过 Web 界面所做的所有更改等效于 CLI 中的
lxc config set命令。
备注
有关 LXD 功能的更多信息,请参阅 官方 LXD 文档。