Shell Proxmox VE Managerment Tool (pvesh)

Bài viết này sẽ giới thiệu về Shell Proxmox VE Managerment Tool (pvesh). Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

Proxmox hiện nay đã hỗ trợ hệ thống WebUI khá thân thiện và hỗ trợ người dùng rất tốt. Tuy nhiên trong một vài trường hợp bất khả kháng như lỗi WebUI, hay bạn cần trực tiếp cấu hình trên server chỉ hỗ trợ giao diện CLI, hoặc bạn cần làm một công việc tự động và lên lịch trên thiết bị. Hệ thống quản lý trực tiếp trên thiết bị qua scripting là không thể thiếu trong các tình huống trên.

Proxmox hỗ trợ người quản lý một tính năng quản lý proxmox qua giao diện cli để tăng hiệu quả quản lý và hỗ trợ người quản lý trong các tình huống đặc biệt trên nền tảng ảo hóa này.

1. Khái niệm

Đây là công cụ hỗ trợ người quản lý tương tác trực tiếp với proxmox VE thông qua shell. Cho phép gọi trực tiếp đến các chức năng API proxmox mà không cần thông qua REST/HTTPS.

Các phương thức trên proxmox

HTTP METHOD PVESH CLI Mô tả
GET get Đọc giá trị đã được cấu hình
PUT set Cập nhật giá trị đã được cấu hình
POST create Tạo mới và gán giá trị chưa được cấu hình
DELETE delete Xóa giá trị đã được cấu hình

Cấu trúc câu lệnh vpesh thường là :

pvesh <method> <api_path> [OPTIONS] [FORMAT_OPTIONS]
  • Method: Phương thức sử dụng (get/set/create/delete).
  • api_path: đường dẫn đến API sử dụng.

Các bạn có thể tham khảo cách dùng và tập lệnh tại đây.

Thông tin hệ thống API proxmox có thể tham khảo tại đây.

2. Một số ví dụ sử dụng 

Kiểm tra phiên bản proxmox

 # pvesh get version

Sử dụng phương thức get đến API /version để lấy dữ liệu phiên bản proxmox

Kiểm tra tài nguyên node proxmox

 # pvesh get /nodes --output-format json-pretty

Shell Proxmox

Sử dụng phương thức GET để lấy thông tin dùng API nodes, thay đổi định dạng output thành json-pretty.

Tạo máy ảo

Tạo test một máy ảo với VMID 9999, tên testpvesh, 1 core cpu, 2GB RAM, 20GB disk và dùng card mạng bridge vmbr6868.

# pvesh create /nodes/node052/qemu -vmid 9999 -name testpvesh -sockets 1 -cores 1 -memory 2048 -ostype l26 -virtio0 local:20 -net0 virtio,bridge=vmbr6868

Kiểm tra lại cấu hình VM sau khi tạo hoàn tất:

# pvesh get /nodes/node052/qemu/9999/config

Xóa 1 VM

# pvesh delete /nodes/node052/qemu/9999

Clone VM

# pvesh create /nodes/node052/qemu/9999/clone -newid 99990 -full 1 -name clone9999 -format raw

Điều chỉnh thông tin storage

Kiểm tra cấu hình storage sử dụng phương thức GET.

# pvesh get /storage/nodebackup

Điều chỉnh cấu hình storage (maxfiles: số file backup tối đa cho VM).

# pvesh set /storage/nodebackup -max 4

Lệnh không trả về giá trị.

Kiểm tra lại cấu hình storage.

pvesh

Cấu hình maxfiles đã được update thành công.

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> DỊCH VỤ THUÊ SERVER  CHỖ ĐẶT MÁY CHỦ

>> THUÊ CLOUD – VPS

>> THUÊ HOSTING

>> ĐĂNG KÝ EMAIL HOSTING

>> ĐĂNG KÝ TÊN MIỀN

>> GEOTRUST SSL – LICENSE

Đánh giá bài viết
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận