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

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

Версія ea45e4d31031a5e58ff0942ad68842fa55c14b6b

proxmox_commands.sh Неформатований
1#!/bin/bash
2# Proxmox VE 常用指令備忘錄
3
4# === LXC 容器管理 ===
5
6# 查看所有容器
7pct list
8
9# 啟動容器
10pct start 101 # 容器 ID: 101
11
12# 進入容器
13pct enter 102 # 容器 ID: 102
14
15# 停止容器
16pct stop 101
17
18# 重啟容器
19pct reboot 101
20
21# 刪除容器(不可逆,小心操作)
22pct destroy 101
23
24# 建立新容器
25pct create 101 /var/lib/vz/template/cache/debian-11-standard_11.6-1_amd64.tar.zst \
26 --hostname web01 \ # 主機名稱
27 --storage local-lvm \ # 儲存區名稱
28 --memory 512 \ # 記憶體大小(MB)
29 --cores 2 \ # CPU 核心數
30 --net0 name=eth0,bridge=vmbr0,ip=192.168.1.100/24,gw=192.168.1.1
31 # IP 和閘道請視環境設定
32
33# 複製容器
34pct clone 101 102 --hostname web02 # 從 101 複製為 102,主機名改為 web02
35
36# 從備份還原容器
37pct restore 103 /var/lib/vz/dump/vzdump-lxc-101-2024_04_07-10_00_00.tar.zst
38pct restore 103 /var/lib/vz/dump/vzdump-lxc-101-2024_04_07-10_00_00.tar.zst --storage local-lvm
39
40# 建立容器備份
41vzdump 101 --mode snapshot --storage local
42
43# 增加容器磁碟容量
44pct resize 101 rootfs 5G # 增加 5G 空間
45
46# 查看容器設定
47pct config 101
48
49# 手動編輯容器設定
50vi /etc/pve/lxc/101.conf
51
52
53# === VM 虛擬機管理 ===
54
55qm start 200
56qm shutdown 200
57qm stop 200
58qm restart 200
59
60# 建立 VM
61qm create 201 --name webvm01 --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
62
63qm del 200
64qm log 200
65
66
67# === Cluster 與 Corosync ===
68
69pvecm expected 1 # 設定預期節點數量
70pvecm status # 查看叢集狀態
71corosync-cfgtool -s # 檢查 corosync 設定
72vi /etc/pve/corosync.conf # 編輯 corosync 設定
73systemctl restart corosync
74systemctl restart pve-cluster
75
76
77# === 儲存空間管理 ===
78
79pvesm status
80pvesm alloc local-lvm 10G # 建立空間
81pvesm remove local # 移除儲存定義(會影響使用該儲存的 VM/LXC)
82
83
84# === 使用者與權限 ===
85
86pveum user list
87pveum user add alice@pve --password 'StrongPass123'
88pveum user del alice@pve
89pveum aclmod /vms/200 --add alice@pve --role PVEVMAdmin
90
91
92# === 網路設定 ===
93
94ip a
95vi /etc/network/interfaces
96systemctl restart networking
97
98
99# === 備份與還原 ===
100
101# 備份 VM
102vzdump 200 --storage local --mode snapshot
103
104# 還原 VM
105vzdump --restore /var/lib/vz/dump/vzdump-qemu-200-2024_04_07-10_00_00.vma.zst 201
106
107
108# === 系統更新與日誌 ===
109
110apt update && apt dist-upgrade
111journalctl -xe
112reboot
113
114
115# === Cluster 節點管理 ===
116
117pvecm delnode node2
118pvecm addnode node2
119pvecm add 192.168.1.101 # 加入新節點 IP
120pvecm nodes
121pmxcfs -l
122