Proxmox VE

Proxmox ve 安装

如果proxmox源太慢了.可以使用国内源 download.proxmox.wiki 直接替换就可以了.

ISO U盘方式安装

debain 系统下安装

安装Proxmox VE

  • 配置hosts

    • ifconfig 查到自己的ip

    • 在/etc/hosts 加入

      192.168.15.77 prox4m1.proxmox.com prox4m1

      • 其中 192.168.15.77 改为你的ip,prox4m1 替换为你的hostname
  • 添加源和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 │ │
└────────────────────────┴─────────┴────────┴────────────┴─────────┴───────┴────────┴────────────┴───────────┴────────────

显示所有node

pvesh 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 1
Enable storage pools pvesm set <STORAGE_ID> --disable 0
Change/set storage options pvesm set <STORAGE_ID> <OPTIONS>
pvesm set <STORAGE_ID> --shared 1
pvesm 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>

引用:

pvesm

https://pve.proxmox.com/wiki/Storage

pct

https://pve.proxmox.com/wiki/Unprivileged_LXC_containers

https://www.proxmox.com/en/downloads

https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch

https://pve.proxmox.com/wiki/Proxmox_VE_API

https://pve.proxmox.com/pve-docs/api-viewer/index.html

https://pve.proxmox.com/pve-docs/pvesh.1.html

Proxmox VE 的安装和简单使用的更多相关文章

  1. (转)python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  2. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  3. python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  4. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  5. 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用

    版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...

  6. Thrift的安装和简单演示样例

    本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述                                           ...

  7. libmemcached安装及简单例子

    libmemcached安装及简单例子 1.下载安装libmemcached  $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/ ...

  8. [hadoop系列]Pig的安装和简单演示样例

    inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yaho ...

  9. Redis 安装与简单示例

    Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或 ...

随机推荐

  1. javascript之new操作符

    new 运算符做了哪些事情 1.新生成了一个对象 2.链接到原型 3.绑定 this 4.返回新对象 自己实现一个 new function create() { // 创建一个空的对象 let ob ...

  2. PAT-1030 Travel Plan (30 分) 最短路最小边权 堆优化dijkstra+DFS

    PAT 1030 最短路最小边权 堆优化dijkstra+DFS 1030 Travel Plan (30 分) A traveler's map gives the distances betwee ...

  3. C#简单工厂案例

    using System; namespace Application { class JianDanGongChang { static void Main(string[] args) { Fac ...

  4. Linux添加vsftp账户和设置目录权限

    改变store下面的所有.php文件属主为ftpd[root@www ~]# chgrp ftpd /store/*.php[root@www ~]# chown ftpd /store/*.php ...

  5. Vuex 刷新后数据丢失问题 Typescript

    问题描述:Vuex保存的数据在页面刷新后会全部丢失清除 问题解决方案:使用sessionstorage进行保存,在页面刷新时保存至sessionStorage,页面在加载时再进行填充   (另有vue ...

  6. 总结一下几个for循环常见用法和区别

    1.for循环//有人喜欢使用一个临时变量把长度缓存起来,说是数据量大时效果更好(我本人没有去验证) for(j = 0,len=arr.length; j < len; j++) { //执行 ...

  7. EWA不能及时通过邮件接收

    1. 确保EWA已经配置成功.可以通过SW_workcenter查看 2.确保EWA的邮箱设置成功 3. 检查EWAreport产生的时间 卫星系统:SDCCN 在tab"done" ...

  8. springboot2集成swagger2出现guava包下的FluentIterable.append方法找不到

    加入依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> < ...

  9. Docker Compose编排工具部署lnmp实践及理论(详细)

    目录 一.理论概述 编排 部署 Compose原理 二.使用docker compose 部署lnmp 三.测试 四.总结 一.理论概述 Docker Compose是一个定义及运行多个Docker容 ...

  10. android开机启动流程说明

    android开机启动流程说明 第一步:启动linux 1.Bootloader 2.Kernel 第二步android系统启动:入口为init.rc(system\core\rootdir) 1./ ...