认识虚拟机VMID的作用

在Proxmox VE中,VMID 是虚拟机和容器的唯一身份证。

1. 特性

  • VMID的0-99作为保留ID,意味着虚拟机VMID必须从100开始。
  • VMID不可重复。

2. 作用

  • 保证虚拟机唯一性
  • 允许虚拟机重名
  • 便于管理

3.优点

3.1 重名

使用virsh管理虚拟机时,virsh不允许虚拟存在相同的domain name。也就意味着虚拟机无法重名。

PVE使用VMID来作为域,可以有效的避免这个问题。

3.2 管理方便

使用virsh管理虚拟机时,可以通过domain name或者running id来进行操作,例如

$ virsh list --all
Id Name State
--------------------------
1 vm running

$ virsh destroy vm
$ virsh destroy 1

当虚拟机出现重名时,显然使用domain name来操作会产生冲突,于是换成ID,则永远不会产生。一旦虚拟机名称过长,也会导致维护困难。

对于virsh来说running id是动态,当虚拟机关机再开机,id会变化,用id来做操作同样会产生一定的困难。

PVE使用VMID来表示VM的唯一性,能够避免上述问题。

你可以简单使用VMID来创建一系列任务,如下开启和强制停止虚拟机。

$ qm start 100
$ qm stop 100

4. 建议

虽然VMID可以随意指定(≥100),但是建议给予手动分类。

例如根据虚拟机功能划分

  • 100-199:作为web服务器
  • 200-300:作为vdi
  • 1200-1300:作为测试使用

这样可以便于管理,如下面一个批量开启web服务器脚本:

#!/bin/bash
for vmid in `seq 100 199`;
do qm start $vmid;
done

 

https://foxi.buduanwang.vip/virtualization/pve/bestpractice/1643.html/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇