X-OR Cloud
  • ☁️Giới Thiệu
  • ℹ️Điều khoản dịch vụ
    • Cam kết chất lượng dịch vụ - SLA
    • Chính sách bảo vệ thông tin cá nhân
    • Chính sách thanh toán
    • Cơ chế tiếp nhận và giải quyết khiếu nại
    • Các điều khoản về quyền riêng tư
    • Điều khoản sử dụng dịch vụ
  • 🚀Sản phẩm
    • X-OR Cloud
      • X-OR Cloud Kubernetes Engine
        • Hướng dẫn sử dụng
      • X-OR Cloud Elastic IP
        • Hướng dẫn sử dụng
      • X-OR Cloud Elastic Load Balancer
        • Hướng dẫn sử dụng
      • X-OR Cloud VPC
        • Hướng dẫn sử dụng
      • X-OR Cloud Backup
        • Hướng dẫn sử dụng
      • X-OR Cloud Image Management
      • X-OR Cloud Elastic Volume
      • X-OR Cloud Auto Scaling
      • X-OR Cloud Elastic Compute
        • Hướng dẫn sử dụng
    • X-OR AI
      • Hướng dẫn
        • Mua gói GPU Container
        • Quản lý Container
    • X-OR Data
      • Bắt đầu
      • Hướng dẫn
        • Mua gói Object Storage
        • Quản lý Bucket
        • Tích hợp Wordpress
        • Sử dụng client
        • Đồng bộ dữ liệu từ sử dụng tool s3sync
        • Tích hợp Object Storage với Javascript
        • Tích hợp Object Storage với Java
        • Tích hợp Object Storage với Go
        • Tích hợp Object Storage với PHP
        • Tích hợp Object Storage với C#
        • Tích hợp Object Storage với NodeJS
        • Sử dụng s3 browser
        • Sử dụng với Object Manager tại X-OR
        • Bật xác thực 2FA
        • Sử dụng MinIO Client
        • Sử dụng rclone
      • FAQs
        • Object Storage là gì?
        • Lợi ích Object Storage mang lại?
        • Có thể thay đổi tên Bucket không?
        • Vì sao không xóa được Bucket?
    • X-OR Stack
  • 🌟Giải pháp
    • Quản lý và chia tài liệu trong doanh nghiệp
    • Sao Lưu Dữ Liệu Đảm Bảo An Toàn và Phục Hồi Nhanh Chóng
    • Giải pháp Backup & Recovery cho Windows Server sử dụng Veeam và Object Storage
  • 📗Tutorials
    • XOR Cloud - Portal
      • Kubernetes
      • Keypair
      • Elastic IP (Public IP)
      • Elastic Compute (Cloud Server)
      • Virtual Private Cloud
    • Linux Basics
      • Hướng dẫn cơ bản về Dòng lệnh Linux
    • JavaScript
      • Cách sử dụng Bảng điều khiển dành cho nhà phát triển JavaScript
      • Cách viết chương trình JavaScript đầu tiên của bạn
      • Cách thêm JavaScript vào HTML
    • React
      • How To Set Up a React Project with Create React App
      • How To Create React Elements with JSX
      • How To Create Custom Components in React
    • NodeJS
      • What is Node.js?
      • Node JS Environment Setup - Node.js installation
      • How To Use Node.js Modules with npm and package.json
    • Python
      • How to Install Python on Windows 10
      • Python Variables
      • Conditional Statements in Python
    • Database
    • NextCloud
      • Hướng dẫn dùng trên giao diện Web
        • Files
        • Lưu trữ bên thứ 3
      • Hướng dẫn sử dụng trên PC ( Windows )
    • Multiple PXE Server On Cloud
    • Storware
      • Cài đặt
    • Window Server Basics
      • Hướng dẫn bảo mật Windows Server cơ bản
    • Tự động sao lưu cơ sở dữ liệu lên Object Storage tại X-OR Cloud
    • Cài đặt và thiết lập Backup File trên Windows Server lên Object Storage sử dụng Veeam
Powered by GitBook
On this page
  • Mô hình :
  • Các bước triển khai :
  • 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 :
  • Thực hiện đă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:
  • 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 :
  1. Tutorials

Multiple PXE Server On Cloud

Last updated 12 months ago

Mô hình :

  • 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

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

apt update -y

apt install cockpit -y

apt install cockpit-machines -y

apt install libosinfo-bin -y

apt upgrade osinfo-db -y

apt install osinfo-db-tools -y

curl -O https://releases.pagure.org/libosinfo/osinfo-db-20230518.tar.xz

osinfo-db-import --local  osinfo-db-20230518.tar.xz

systemctl restart cockpit

systemctl status cockpit

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

mkdir /vm-data

mkdir /vm-data/templates

mkdir /vm-data/volumes

Tạo Storage Pool :

virsh pool-define-as "VM Storage" dir --target /vm-data/volumes

virsh pool-start "VM Storage"

virsh pool-autostart "VM Storage"

virsh pool-list --all

Tải template VM :

wget -P /vm-data/templates/ https://example.com/template.qcow2

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 :

apt update -y

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

apt install nodejs -y

npm install -g pm2

git clone <Link>

cd api-handle-iventoy

npm install

pm2 start "node index.js" --name api

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

📗
{
    "name": "Windows 10"
}
{
    "ip": "192.168.1.112",
    "os": "Windows 10",
    "portIventoy": 26000
}
{
    "os": "Windows 10",
    "mac": "00-0C-29-85-05-3D"
}
{
    "os": "Windows 10",
    "mac": "00-0C-29-85-05-3D"
}
Mô hình triển khai multiple pxe server
Mô hình triển khai API