我们是虚拟化领域的新手,我们计划将我们的在线服务器转变为虚拟化服务器,主要是为了维护、备份和恢复改进。
最初,我们只会有一个带负载的真实虚拟系统,外加 1-3 个用于测试和恢复的副本,也许还有一个小型集中式 syslog 虚拟机。如果可能的话,我们希望主机包含一个 iptables 和 rsync,以便备份到其他机器和其他一些全局安全系统。
由于这一点以及我们的托管供应商提供的服务,我们主要考虑 Proxmox,因为它简单易用(我们喜欢它的 Web 管理面板的想法),而且据我所知,OpenVMZ 系统的容器方法在资源方面可能非常适合我们的设置。基本系统附带 Debian,因此我们可以根据自己的需求对其进行个性化设置。
Proxmox 安装默认为虚拟机安装一个 LVM 分区。我们怀疑的是,考虑到以下情况,最好的分区结构是什么:
- 我们希望拥有一个根分区的镜像,如果需要的话,我们可以从中启动(我们的提供商支持通过控制面板从另一个分区启动系统)
- 我们理想情况下希望有一个可以在 VM 系统之间共享的分区。我们仍然不知道这是否可以直接通过 OpenVMZ 容器实现,否则我们正在考虑通过在主机上通过 NFS 共享来实现。
- 我们希望使用 proxmox 主机管理员上可用的备份系统来编程虚拟机备份,然后将其 rsync 到另一台机器。
基于大约 (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 挂载分区(在主机系统上)会不会很疯狂?
- 还有其他更简单的方法将主机系统分区(或文件夹)挂载到虚拟机吗?
答案1
经过一段时间和一些经验...如果您从 CD 安装 Proxmox 1.5...您将无法执行许多操作,因为安装程序会为您决定;(我最终让它执行这些操作,因为我设法使用主板的 HW 突袭。
唯一的选择似乎是安装您自己的 debian,无论使用什么分区,并包含 proxmox 存储库进行安装。
proxmox VE wiki 上的说明。至于共享数据,openvz 容器的“绑定挂载”效果很好,据我所知,您也可以在 KVM 机器上使用。
答案2
Debian 的最佳安装是 Lenny(当前为 5.0.6)网络安装。安装基本安装,无需额外软件包。我总是在 Raid 1 上安装单个驱动器 - Linux 软件 raid 工作正常,但硬件 raid 更好。
我总是将“trap clear 0”添加到 /etc/profile,以便在控制台注销时清除屏幕。Ubuntu 有这个,但 debian 没有。
我通过这种方式在集群上安装了 22 台 proxmox 机器,从来没有出现过问题。
如果您需要大量磁盘空间,而又没有足够的预算购买 iSCSI SAN,请尝试在快速磁盘阵列上配备大量驱动器的服务器上使用 open-iscsi。它比 NFS 快很多,而且比 FC 解决方案便宜很多。
答案3
ProxMox Wiki 没有详细介绍推荐的 Debian 安装。使用哪张 CD(Debian 5.04 有 31 张 CD)。此外,在进入 proxmox 部分之前要安装哪些软件包。建议使用哪种分区以及如何操作。