Tắt cưỡng bức một VM bằng API
Hướng dẫn từng bước để tắt cưỡng bức một VM không phản hồi bằng API và giao diện Swagger của VergeOS, bao gồm cách tìm VM ID, xác minh trạng thái và gửi lệnh tắt nguồn.
Tổng quan
Hướng dẫn này giải thích cách buộc tắt nguồn một máy ảo (VM) không phản hồi bằng API VergeOS khi các phương pháp tắt nguồn tiêu chuẩn không thành công.
Điều kiện tiên quyết
Quyền truy cập vào giao diện VergeOS với quyền quản trị
Tên của VM bị treo/không phản hồi
Hiểu biết cơ bản về các thao tác API
Quan trọng
Quy trình này chỉ nên được sử dụng khi các phương pháp tắt nguồn tiêu chuẩn đã thất bại. Việc buộc VM tắt nguồn có thể dẫn đến mất dữ liệu hoặc hỏng dữ liệu nếu không được sử dụng cẩn thận.
Các bước
1. Truy cập Tài liệu API
Điều hướng tới Hệ thống trong giao diện VergeOS
Nhấp vào API Documentation (còn gọi là Swagger)
2. Xác định VM ID
Trong giao diện API, hãy tìm và mở rộng VMs bảng
Nhấp vào màu xanh GET nút
Trong phần tham số:
Sử dụng bộ lọc
name eq your_vm_nameđể tìm một VM cụ thể
Nhấp Thực thi
Ghi lại các trường
Máysố từ phản hồi
3. Lấy ID trạng thái máy
Đi tới machines bảng
Nhấp vào màu xanh GEt /machines/{id}
Trong phần tham số:
Đặt
idvàoSố máy từ phản hồi trước đóĐặt
fieldssangstatus
Nhấp Thực thi
Từ phản hồi, ghi lại
statusgiá trị
4. Xác minh trạng thái máy
Đi tới machine_status bảng
Nhấp vào màu xanh GET /machine_stats/{id}
Trong phần tham số:
Đặt
idsangstatus_number(sử dụng giá trị trạng thái từ bước 3)Đặt
fieldssangmost
Nhấp Thực thi
Xác minh đây là VM đúng bằng cách kiểm tra:
Số lõi
Phân bổ RAM
Thông tin trạng thái
Số máy
5. Buộc tắt nguồn
Trong machine_status bảng, nhấp vào PUT
Nhập số trạng thái làm
idresource idTrong phần nội dung yêu cầu, nhập JSON sau:
Nhấp Thực thi
6. Xác minh đã tắt nguồn
Quay lại giao diện VergeOS
Xác minh rằng VM hiển thị là đã tắt nguồn
Khắc phục sự cố
Các sự cố thường gặp
Nếu VM không hiển thị là đã tắt nguồn sau khi gọi API, hãy đợi vài phút để trạng thái được cập nhật
Nếu trạng thái không được cập nhật, hãy xác minh rằng tất cả ID ở các bước trước đều chính xác
Trong trường hợp có lỗi, hãy kiểm tra phản hồi API để xem các thông báo lỗi cụ thể
Ghi chú bổ sung
Luôn ghi lại ID và các giá trị trạng thái của VM trước khi thực hiện thay đổi
Nếu có thể, hãy cân nhắc chụp snapshot của VM trước khi buộc tắt nguồn
Theo dõi VM sau khi buộc tắt nguồn để đảm bảo nó khởi động bình thường khi cần
Phản hồi
Cập nhật lần cuối
Nội dung này có hữu ích không?