我们是虚拟化新手,我们正计划将我们的在线服务器变成虚拟化服务器,主要用于维护、备份和恢复改进。
最初,我们只有一个带有负载的真实虚拟系统以及 1-3 个用于测试和恢复的副本,可能还有一个小型集中式 syslog 虚拟机。如果可能,我们希望主机包含一个 iptables 和 rsync 以备份到其他机器和其他一些全局安全系统。
由于这一点以及我们的托管供应商的产品,我们主要考虑 Proxmox 的简单性(我们喜欢它的 Web 管理面板的想法),而且我也理解 OpenVMZ 系统的容器方法可能非常适合我们的设置。基本系统带有 debian,因此我们可以根据需要对其进行个性化设置。
Proxmox 安装默认为 VM 安装 LVM 分区。考虑到以下情况,我们怀疑什么是最好的分区结构:
- 我们想要一个根分区的镜像,如果需要,我们可以从中引导(我们的提供商支持通过控制面板从另一个分区引导系统)
- 理想情况下,我们希望有一个可以在 VM 系统之间共享的分区。我们仍然不知道这是否可以直接使用 OpenVMZ 容器,否则我们正在考虑通过主机上的 NFS 共享它来实现这一点。
- 我们想使用 proxmox 主机管理员上可用的备份系统对 VM 备份进行编程,然后将其 rsync 到另一台机器。
有了这个基于 aprox (750Gb) 的 Linux Raid,我们正在考虑类似的东西:
ext3_1/ - (20Gb)
ext3_2/bak_root - (20Gb) mostly unmounted, root partition sync
LVM_1 /var/lib/vz - (390Gb) partition for virtual images
LVM_2 /shared_data - (30Gb)
LVM_3 /backups - (300Gb) where all backups would be allocated
我们对 Proxmox 的初始测试似乎存在这样的快照备份问题,这可能是由于它们无法对另一个 LVM 分区完成(错误:命令 'lvcreate --size 1024M --snapshot --name vzsnap-ns204084. XXX.net-0 /dev/pve/LV' 失败,退出代码为 5),在这种情况下,我们可能必须使用标准 ext3 分区(但不确定我们是否可以在 4 个主分区限制下做到这一点)。
- 这或多或少有意义吗?
- 例如,将虚拟机 /var/logs 写入 NFS 安装的分区(在主机系统上)会很疯狂吗?
- 他们还有其他更简单的方法可以将主机系统分区(或文件夹)挂载到虚拟机吗?
经过一段时间和一些经验...如果您从 CD 安装 Proxmox 1.5...您将无法执行其中的大部分操作,因为安装程序会为您决定;(我最终让它在我设法使用时我主板的硬件突袭。
唯一的选择似乎是使用任何分区安装您自己的 debian,并包含用于安装的 proxmox 存储库。
proxmox VE wiki 上的说明。至于 openvz 容器的共享数据“绑定挂载”,据我了解,您可以在 KVM 机器上运行良好。
Debian 的最佳安装是 Lenny(当前为 5.0.6)网络安装。安装底座,无需额外的软件包。对于单个驱动器,我总是在 Raid 1 上停滞不前 - linux 软件 raid 工作正常,但硬件 raid 更好。
我总是将“trap clear 0”添加到 /etc/profile 中,它会在控制台注销时清除屏幕。Ubuntu有这个,但debian没有。
我以这种方式在集群上安装了 22 台 proxmox 机器,并且从未遇到过问题。
如果您需要大量磁盘空间并且没有 iSCSI SAN 的预算,请尝试在具有大量驱动器的服务器上使用 open-iscsi 进行快速 RAID。它比 NFS 快得多,而且成本比 FC 解决方案低得多。
ProxMox Wiki 没有详细说明推荐的 Debian 安装。使用哪张 CD(Debian 5.04 有 31 张 CD)。还有在进入 proxmox 部分之前要安装哪些软件包。推荐什么分区以及如何做。