Остання активність 8 months ago

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

Версія 39a7111f686fe7e95f91aec35e919bd7e04a37fa

proxmox_commands.sh Неформатований
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
51### 🖥️ VM 虛擬機管理
52
53qm start 200 # VM_ID=200
54qm shutdown 200
55qm stop 200
56qm restart 200
57
58qm create 201 --name webvm01 --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
59# VM_ID=201, VM_NAME=webvm01, MEMORY_SIZE=2048, CPU_CORES=2
60
61qm del 200
62qm log 200
63
64### 🔗 Cluster & Corosync
65
66pvecm expected 1 # 改變預期節點數
67pvecm status
68corosync-cfgtool -s
69vi /etc/pve/corosync.conf
70systemctl restart corosync
71systemctl restart pve-cluster
72
73### 📦 Storage 管理
74
75pvesm status
76pvesm alloc local-lvm 10G # STORAGE_NAME=local-lvm, SIZE=10G
77pvesm remove local
78
79### 👤 使用者 & 權限
80
81pveum user list
82pveum user add alice@pve --password 'StrongPass123'
83pveum user del alice@pve
84pveum aclmod /vms/200 --add alice@pve --role PVEVMAdmin
85
86### 🌐 網路設定
87
88ip a
89vi /etc/network/interfaces
90systemctl restart networking
91
92### 💾 備份 & 還原
93
94vzdump 200 --storage local --mode snapshot # VM_ID=200, STORAGE_NAME=local
95
96# 備份還原
97vzdump --restore /var/lib/vz/dump/vzdump-qemu-200-2024_04_07-10_00_00.vma.zst 201
98# BACKUP_FILE=..., NEW_VM_ID=201
99
100### ⚙️ 系統更新 & 日誌
101
102apt update && apt dist-upgrade
103journalctl -xe
104reboot
105
106### 🔀 Cluster 節點管理
107
108pvecm delnode node2 # NODE_NAME=node2
109pvecm addnode node2
110pvecm add 192.168.1.101 # NODE_IP=192.168.1.101
111pvecm nodes
112pmxcfs -l
113