Hướng dẫn cài đặt Object Storage Server MinIO trên VPS Ubuntu

Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt Object Storage Server MinIO  và cấu hình như mã nguồn mở tương thích S3 – trên VPS chạy Ubuntu. MinIO là giải pháp lưu trữ object tốc độ cao, thường được dùng để:

  • Lưu file upload
  • Backup hệ thống
  • Lưu log, analytics
  • Thay thế Amazon S3 trong môi trường private

Tìm hiểu về Object Storage Server MinIO

MinIO là giải pháp object storage mã nguồn mở hàng đầu hiện nay, được thiết kế để lưu trữ và quản lý dữ liệu không cấu trúc (unstructured data) với tốc độ gần như tối ưu phần cứng. Khác với lưu trữ truyền thống (block/file storage), object storage của MinIO lưu dữ liệu dưới dạng object độc lập, kèm metadata phong phú, giúp dễ dàng scale, tìm kiếm và truy xuất ở quy mô lớn.

MinIO được hàng loạt công ty lớn (bao gồm Fortune 500) sử dụng cho các workload nặng như AI/ML training data, media streaming, big data analytics, backup & disaster recovery. Với cộng đồng mã nguồn mở mạnh mẽ và cập nhật liên tục, đây chính là lựa chọn lý tưởng nếu bạn muốn xây dựng hệ thống lưu trữ private, chi phí thấp nhưng vẫn mạnh mẽ và linh hoạt.

minio

Điểm mạnh lớn nhất của MinIO là hiệu suất cao, dễ triển khai (chỉ một binary duy nhất), và khả năng scale linh hoạt từ VPS nhỏ đến cụm server lớn. Nó được thiết kế dành cho dữ liệu không cấu trúc như ảnh, video, file backup, log, dữ liệu AI/ML, analytics… MinIO chạy được trên mọi nền tảng: bare-metal, Docker, Kubernetes, on-premise hay hybrid cloud.

Ưu điểm nổi bật:

  • Tương thích hoàn hảo với S3 API: Bạn có thể dùng bất kỳ SDK, tool hay ứng dụng nào đang hỗ trợ AWS S3 (như boto3, s3cmd, Cyberduck, Nextcloud, Velero backup,…) mà không cần thay đổi code.
  • Hiệu suất cao & nhẹ nhàng: Chỉ cần một binary duy nhất, chạy tốt từ VPS nhỏ đến cụm server hàng trăm node.
  • Tính năng enterprise-grade: Hỗ trợ erasure coding (bảo vệ dữ liệu), encryption tại chỗ, versioning, bucket policy, identity management (LDAP/OIDC), và monitoring qua Prometheus.
  • Không lock-in: Bạn tự kiểm soát hoàn toàn dữ liệu, không phụ thuộc vào nhà cung cấp cloud lớn như AWS, Google hay Azure.

Nếu bạn đang tìm cách tự host một hệ thống lưu trữ object giá rẻ, bảo mật cao, không phụ thuộc AWS/GCP/Azure – thì MinIO chính là lựa chọn hàng đầu!


Cài đặt Object Storage Server MinIO trên Ubuntu

Bước 1: Cập nhật hệ thống

sudo apt update && sudo apt upgrade -y

Bước 2: Tải và cài đặt MinIO

wget https://dl.min.io/server/minio/release/linux-amd64/minio

minio 1

Cấp quyền thực thi:

Di chuyển vào thư mục hệ thống:

sudo mv minio /usr/local/bin/

Kiểm tra:

minio 2

Bước 3: Tạo user riêng cho MinIO

Tạo user hệ thống:

sudo useradd -r minio-user -s /sbin/nologin

Tạo thư mục lưu trữ:

sudo mkdir -p /data/minio
sudo chown minio-user:minio-user /data/minio

minio 3

Bước 4: Cấu hình biến môi trường Tạo file cấu hình

sudo nano /etc/default/minio

Thêm nội dung:

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"

⚠ Hãy thay password mạnh hơn khi deploy production.

minio 4

Bước 5: Tạo systemd service cho MinIO Tạo file

sudo nano /etc/systemd/system/minio.service

Dán nội dung sau:

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

minio 5

Reload systemd:

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

minio 6

Kiểm tra:

sudo systemctl status minio

minio 7

Bước 6: Mở Firewall Nếu dùng UFW

sudo ufw allow 9000
sudo ufw allow 9001

Bước 7: Truy cập MinIO Console API

http://your-server-ip:9000

Web Console:

http://your-server-ip:9001

Đăng nhập bằng tài khoản đã cấu hình ở bước trước:

minio 8

Sau khi đăng nhập thành công, bạn đã một môi trường lưu trữ để sẵn sàng cho việc lưu trữ file và backup dữ liệu của riêng mình.

minio 9


Kết luận

Vậy là chỉ với vài bước đơn giản, bạn đã có một Object Storage Server MinIO tương thích S3 chạy mượt trên VPS Ubuntu, sẵn sàng dùng cho upload file, backup hay lưu trữ dữ liệu lớn. Để triển khai dự án này hiệu quả, chọn VPS có RAM tốt (tối thiểu 4GB) và ổ NVMe nhanh. Bạn có thể tham khảo tại VPSMMO – nơi có nhiều gói VPS giá rẻ, ổn định, phù hợp cho MinIO và các dự án self-hosted khác.

CÔNG TY TNHH VPSMMO

  • VP: 8B đường B31, KDC 91B, Phường Tân An, Thành phố Cần Thơ
  • Tel: 0589549338
  • Email: info@vpsmmo.vn

Blog#Hướng #dẫn #cài #đặt #Object #Storage #Server #MinIO #trên #VPS #Ubuntu1773324736

Bài viết liên quan

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *