Naposledy aktivní 8 months ago

從 LXC 到 VM、儲存、權限、Cluster 甚至備份還原,Proxmox 操作指令大全,一次搞懂不求人 🚀

Revize 1f447b1475d426520c84b9b05022e8b8a2550fd7

proxmox_commands.sh Raw
1### 🐳 LXC 容器管理
2
3# 查看所有容器
4pct list
5
6# 啟動容器
7pct start 101 # CT_ID=101
8
9# 進入容器
10pct enter 102 # CT_ID=102
11
12# 停止容器
13pct stop 101 # CT_ID=101
14
15# 重啟容器
16pct reboot 101 # CT_ID=101
17
18# 刪除容器
19pct destroy 101 # CT_ID=101
20
21# 建立容器
22pct create 101 /var/lib/vz/template/cache/debian-11-standard_11.6-1_amd64.tar.zst
23--hostname web01 # NAME=web01
24--storage local-lvm # STORAGE=local-lvm
25--memory 512 # MEM_MB=512
26--cores 2 # CPU_CORES=2
27--net0 name=eth0,bridge=vmbr0,ip=192.168.1.100/24,gw=192.168.1.1
28# IP=192.168.1.100, GATEWAY=192.168.1.1
29
30# 複製容器
31pct clone 101 102 --hostname web02 # SOURCE_CT_ID=101, NEW_CT_ID=102, NEW_NAME=web02
32
33# 從備份還原容器
34pct restore 103 /var/lib/vz/dump/vzdump-lxc-101-2024_04_07-10_00_00.tar.zst
35pct restore 103 /var/lib/vz/dump/vzdump-lxc-101-2024_04_07-10_00_00.tar.zst --storage local-lvm
36# CT_ID=103, BACKUP_FILE_PATH=..., STORAGE=local-lvm
37
38# 建立容器備份
39vzdump 101 --mode snapshot --storage local # CT_ID=101, STORAGE_NAME=local
40
41# 增加磁碟空間
42pct resize 101 rootfs 5G # CT_ID=101, SIZE=5G
43
44# 查看容器設定
45pct config 101 # CT_ID=101
46
47# 編輯容器設定(手動)
48vi /etc/pve/lxc/101.conf # CT_ID=101
49
50### 🖥️ VM 虛擬機管理
51
52qm start 200 # VM_ID=200
53qm shutdown 200
54qm stop 200
55qm restart 200
56
57qm create 201 --name webvm01 --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
58# VM_ID=201, VM_NAME=webvm01, MEMORY_SIZE=2048, CPU_CORES=2
59
60qm del 200
61qm log 200
62
63### 🔗 Cluster & Corosync
64
65pvecm expected 1 # 改變預期節點數
66pvecm status
67corosync-cfgtool -s
68vi /etc/pve/corosync.conf
69systemctl restart corosync
70systemctl restart pve-cluster
71
72### 📦 Storage 管理
73
74pvesm status
75pvesm alloc local-lvm 10G # STORAGE_NAME=local-lvm, SIZE=10G
76pvesm remove local
77
78### 👤 使用者 & 權限
79
80pveum user list
81pveum user add alice@pve --password 'StrongPass123'
82pveum user del alice@pve
83pveum aclmod /vms/200 --add alice@pve --role PVEVMAdmin
84
85### 🌐 網路設定
86
87ip a
88vi /etc/network/interfaces
89systemctl restart networking
90
91### 💾 備份 & 還原
92
93vzdump 200 --storage local --mode snapshot # VM_ID=200, STORAGE_NAME=local
94
95# 備份還原
96vzdump --restore /var/lib/vz/dump/vzdump-qemu-200-2024_04_07-10_00_00.vma.zst 201
97# BACKUP_FILE=..., NEW_VM_ID=201
98
99### ⚙️ 系統更新 & 日誌
100
101apt update && apt dist-upgrade
102journalctl -xe
103reboot
104
105### 🔀 Cluster 節點管理
106
107pvecm delnode node2 # NODE_NAME=node2
108pvecm addnode node2
109pvecm add 192.168.1.101 # NODE_IP=192.168.1.101
110pvecm nodes
111pmxcfs -l
112