Multiple PXE Server On Cloud

Mô hình :

Mô hình triển khai multiple pxe server
  • Tất cả VM đều được cấp MAC và IP theo router mà Host đã được cắm vào

  • Lúc này tất cả máy trong dải IP đều có thể truy cập vào PXE server nằm trên các VM

Mô hình triển khai API

Các bước triển khai :

  1. Cài đặt Cockpit

  2. Tạo template_volumes

  3. Nhân bản template thành nhiều volume

  4. Khởi tạo VM từ các volume

  5. Cấu hình interface network để được cấp phát IP của router trên các VM ( không dùng Virtual Network )

  6. Cài đặt API

Cài đặt Cockpit

Tạo folder chứa dữ liệu :

Tạo Storage Pool :

Tải template VM :

Sau khi cài đặt thành công :

Truy cập https://localhost:9090

Thực hiện đăng nhập :

Sử dụng chính user của OS để đăng nhập

Truy cập Terminal ở navbar phía bên trái :

Thực hiện tạo volumes từ template :

Truy cập mục Virtual Machines ở navbar phía bên trái :

Chọn import VM ở góc bên phải và truyền path volume :

Mở detail VM và cấu hình network interface:

Type : Direct attachment

Source : enp3s0 (Interface dải mạng chính)

Model : e1000e (PCI)

Truy cập vào VM check interface đã được cấp mạng theo đúng dải mạng mình cần dùng chưa :

Thực hiện truy cập Iventoy theo IP của VM :

Thực hiện cài đặt API ở thiết bị trên cùng dải mạng :

API list :

Path
Method
Body
Feature

/os

GET

Danh sách OS

/os

POST

Khai báo OS

/devices

GET

Danh sách PXE Server

/devices

POST

/devices/mac

POST

Khai báo mac được chấp nhận cho OS

/devices/mac

DELETE

Loại bỏ mac được chấp nhận cho OS

Last updated