温馨提示:这篇文章已超过803天没有更新,请注意相关的内容是否还可用!
I 最近小编的很多客户购买我们家的独服,然后想让小编安装Proxmox虚拟环境。今天小马就想整理一篇文章详细介绍一下Proxmox包括(安装、配置网络、简单使用)
————————————————
Proxmox 虚拟环境(简称PVE)是用于操作来宾操作系统的基于Debian Linux KVM的虚拟化平台
官网 Proxmox - Powerful open-source server solutions
Proxmox的优点:
与Hyper-V,VMWare,OpenStack或Cloudstack相比,Proxmox具有一些优势:
Proxmox 几乎可以在所有x86硬件上运行
每台主机不到5分钟即可完成安装
Proxmox可以从3台服务器映射高可用性。
有没有许可证费用为Proxmox 开源的基础是和KVM管理程序
————————————————
Proxmox主机的主机名和IP地址以后很难更改。在开始安装之前,应指定主机名和要安装的主机的(内部)IP地址:
安装Proxmox VE
其中 192.168.15.77 改为你的ip,prox4m1 替换为你的hostname
ifconfig 查到自己的ip
在/etc/hosts 加入
192.168.15.77 prox4m1.proxmox.com prox4m1
添加源和key
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
更新源和系统
apt-get update && apt-get dist-upgrade
安装Proxmox VE
apt install proxmox-ve postfix ksm-control-daemon open-iscsi
推荐:继续执行以下命令以删除os-prober包,os-prober软件包扫描主机的所有分区,包括客户端虚拟机创建双引导GRUB条目的分区。如果没有安装Proxmox VE作为另一个操作系统的双启动,您可以安全地删除os-prober软件包。
apt remove os-prober
测试Proxmox VE
浏览器打开 https://你服务器ip:8006
使用你的debian用户名登录.然后配置网络
一些常用工具的介绍
pvesh 是pve团队提供的cli工具,可以把api传回的json以更简单的方式展示出来. 所有操作和webUI上操作的一样. 推荐使用哦.
root@debsv:/home/makeit# pvesh get /version ┌─────────┬──────────┐ │ key │ value │ ├─────────┼──────────┤ │ release │ 6.0 │ ├─────────┼──────────┤ │ repoid │ f8a710d7 │ ├─────────┼──────────┤ │ version │ 6.0-5 │ └─────────┴──────────┘ root@debsv:/home/makeit# pvesh get /cluster/resources ┌────────────────────────┬─────────┬────────┬────────────┬─────────┬───────┬────────┬────────────┬───────────┬──────────── │ id │ type │ cpu │ disk │ hastate │ level │ maxcpu │ maxdisk │ maxmem │ mem ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ lxc/104 │ lxc │ 0.00% │ 857.90 MiB │ │ │ 1 │ 7.81 GiB │ 1.00 GiB │ 121.15 MiB ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ node/debsv │ node │ 2.65% │ 11.36 GiB │ │ │ 40 │ 100.34 GiB │ 62.87 GiB │ 12.34 GiB ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ qemu/100 │ qemu │ 0.00% │ 0.00 B │ │ │ 2 │ 40.00 GiB │ 2.00 GiB │ 0.00 B ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ qemu/101 │ qemu │ 0.00% │ 0.00 B │ │ │ 2 │ 40.00 GiB │ 4.00 GiB │ 0.00 B ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ qemu/102 │ qemu │ 52.83% │ 0.00 B │ │ │ 2 │ 40.00 GiB │ 4.00 GiB │ 3.46 GiB ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ qemu/103 │ qemu │ 0.10% │ 0.00 B │ │ │ 2 │ 40.00 GiB │ 2.00 GiB │ 1.69 GiB ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ qemu/110 │ qemu │ 0.70% │ 0.00 B │ │ │ 2 │ 60.00 GiB │ 4.00 GiB │ 2.23 GiB ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ storage/debsv/local │ storage │ │ 11.36 GiB │ │ │ │ 100.34 GiB │ │ ├────────────────────────┼─────────┼────────┼────────────┼─────────┼───────┼────────┼────────────┼───────────┼──────────── │ storage/debsv/localvms │ storage │ │ 36.07 GiB │ │ │ │ 824.85 GiB │ │ └────────────────────────┴─────────┴────────┴────────────┴─────────┴───────┴────────┴────────────┴───────────┴────────────
显示所有nodepvesh get /nodes
显示某节点中的虚拟机pvesh get /nodes/<nodeid>/qemu
显示某虚拟机状态pvesh get /nodes/<nodeid>/qemu/<vmid>/status/current
开启一个虚拟机 [注意是create哦,不是get了]pvesh create /nodes/<nodeid>/qemu/<vmid>/status/start
显示某节点下容器快照pvesh get /nodes/<nodeid>/lxc/<ctid>/snapshot
显示某节点的ZFS存储区pvesh get /nodes/<nodeid>/disks/zfs
显示某节点的磁盘列表pvesh get /nodes/<nodeid>/disks/list
比如还有常用的 (qm 虚拟机管理、pct 操作容器相关、pvesm 存储空间管理) 等命令.
qm 虚拟机管理命令 https://pve.proxmox.com/wiki/Manual:_qm qm list 虚拟机列表 qm clone <vmid> <newid> [OPTIONS] 克隆 -description string -format (qcow2 | raw | vmdk) -full boolean (default=0) 完全克隆 -name string 名字 -snapname string qm config <vmid> [OPTIONS] 获取配置文件 -current boolean (default=0) 当前的 qm destroy <vmid> [OPTIONS] 摧毁 -skiplock boolean 强制 qm delsnapshot <vmid> <snapshotname> [OPTIONS] 删除快照 -force boolean 强制 qm resize <vmid> <disk> <size> [OPTIONS] 硬盘扩容 qm rollback <vmid> <snapname> 回滚 qm unlock <vmid> 解锁 qm set <vmid> [OPTIONS] 设置 -autostart boolean (default=0) 崩溃后自动启动 -onboot boolean (default=0) 主机开机启动(0是不启动) -kvm boolean (default=1) 支持kvm虚拟化 -lock (backup | migrate | rollback | snapshot) 锁定不能做(备份|迁移|回滚|快照) -protection boolean (default=0) 设置保护,预防remove此虚拟机 -reboot boolean (default=1) 设置为0重启 -skiplock boolean 强制(Ignore locks on root) -serial[n] (/dev/.+|socket) 增加serial登陆方式 qm migrate vmid nodename 迁移机器 -online -force qm shutdown <vmid> [OPTIONS] -forceStop boolean (default=0) 确保关闭 -skiplock boolean -timeout integer (0 - N) qm snapshot <vmid> <snapname> [OPTIONS] 做快照 -description string 描述 -vmstate boolean 保存vm描述 qm start <vmid> [OPTIONS] -skiplock boolean qm stop <vmid> [OPTIONS] -skiplock boolean qm suspend <vmid> [OPTIONS] 暂停虚拟机 -skiplock boolean qm status <vmid> [OPTIONS] -verbose boolean 详细输出 qm terminal <vmid> [OPTIONS] qm monitor <vmid> 进入监示器接口 qm wait <vmid> [OPTIONS] 等待vm停止
Add storage pools pvesm add <TYPE> <STORAGE_ID> <OPTIONS> pvesm add dir <STORAGE_ID> --path <PATH> pvesm add nfs <STORAGE_ID> --path <PATH> --server <SERVER> --export <EXPORT> pvesm add lvm <STORAGE_ID> --vgname <VGNAME> pvesm add iscsi <STORAGE_ID> --portal <HOST[:PORT]> --target <TARGET> Disable storage pools pvesm set <STORAGE_ID> --disable 1Enable storage pools pvesm set <STORAGE_ID> --disable 0Change/set storage options pvesm set <STORAGE_ID> <OPTIONS> pvesm set <STORAGE_ID> --shared 1pvesm set local --format qcow2 pvesm set <STORAGE_ID> --content iso Remove storage pools. This does not delete any data, and does not disconnect or unmount anything. It just removes the storage configuration. pvesm remove <STORAGE_ID> Allocate volumes pvesm alloc <STORAGE_ID> <VMID> <name> <size> [--format <raw|qcow2>]Allocate a 4G volume in local storage. The name is auto-generated if you pass an empty string as <name> pvesm alloc local <VMID> '' 4G Free volumes pvesm free <VOLUME_ID>
还没有评论,来说两句吧...