Chuyển tới nội dung chính

Giới Hạn Dung Lượng Hosting Trong cPanel

Giới Thiệu

Việc giới hạn dung lượng hosting (disk space quota) cho các tài khoản cPanel là một tác vụ quản trị quan trọng đối với các nhà cung cấp dịch vụ hosting hoặc quản trị viên máy chủ. Nó giúp đảm bảo rằng không có một tài khoản nào chiếm dụng quá nhiều tài nguyên của máy chủ, gây ảnh hưởng đến hiệu suất và sự ổn định chung của hệ thống. Bằng cách thiết lập giới hạn dung lượng, bạn có thể phân bổ tài nguyên hợp lý, ngăn chặn việc lạm dụng và duy trì môi trường hosting lành mạnh cho tất cả người dùng.

📋 Thời gian: 5 phút | Độ khó: Cơ bản

Yêu Cầu

Để thực hiện việc giới hạn dung lượng hosting cho các tài khoản cPanel, bạn cần có:

  • Quyền truy cập vào Web Host Manager (WHM) với tư cách là quản trị viên hoặc reseller có quyền quản lý tài khoản.
  • Thông tin đăng nhập WHM (username và password).

Các Bước Thực Hiện

Việc giới hạn dung lượng hosting được thực hiện thông qua WHM, không phải giao diện cPanel của người dùng cuối.

Bước 1: Đăng nhập vào WHM

Mở trình duyệt web của bạn và truy cập vào địa chỉ WHM. Thông thường, địa chỉ này có dạng https://your-server-ip:2087 hoặc https://your-domain.com:2087. Nhập tên người dùng và mật khẩu WHM của bạn để đăng nhập.

# Ví dụ về cách truy cập WHM qua trình duyệt:
# Mở trình duyệt và nhập địa chỉ sau:
# https://your-server-ip:2087
# Hoặc
# https://your-domain.com:2087
# (Thay thế 'your-server-ip' hoặc 'your-domain.com' bằng thông tin thực tế của bạn)
# Sau đó, nhập Username và Password WHM để đăng nhập.

Bước 2: Tìm kiếm tính năng quản lý tài khoản

Sau khi đăng nhập thành công vào WHM, bạn sẽ thấy giao diện chính. Để tìm kiếm nhanh các chức năng quản lý tài khoản, hãy sử dụng thanh tìm kiếm ở góc trên bên trái. Nhập "List Accounts" hoặc "Modify an Account".

Bước 3: Chọn tài khoản cần giới hạn

  • Cách 1: Sửa đổi tài khoản hiện có:

    • Nếu bạn muốn sửa đổi giới hạn cho một tài khoản cụ thể, nhấp vào "List Accounts" (Liệt kê tài khoản) từ menu bên trái hoặc tìm kiếm.
    • Tìm tài khoản cPanel mà bạn muốn thay đổi giới hạn dung lượng. Bạn có thể sử dụng thanh tìm kiếm trên trang "List Accounts" để lọc theo tên miền hoặc tên người dùng.
    • Khi tìm thấy tài khoản, nhấp vào biểu tượng "+" bên cạnh tên miền hoặc nhấp vào nút "Modify Account" (Sửa đổi tài khoản) ở cuối hàng của tài khoản đó.
  • Cách 2: Tạo tài khoản mới với giới hạn:

    • Nếu bạn đang tạo một tài khoản cPanel mới, hđy đi tới "Create a New Account" (Tạo tài khoản mới) trong WHM. Tại đây, bạn sẽ có thể đặt giới hạn dung lượng ngay từ đầu.

Bước 4: Điều chỉnh Disk Space Quota

Trong trang "Modify an Account" (hoặc "Create a New Account"), cuộn xuống phần "Disk Space Quota (MB)".

  • Bạn có thể nhập một giá trị cụ thể (bằng Megabyte) vào ô này để đặt giới hạn.
    • Ví dụ: Nhập 1024 cho 1GB, 5120 cho 5GB.
  • Nếu bạn muốn tài khoản có dung lượng không giới hạn, chọn tùy chọn "Unlimited". ⚠️ Cảnh báo: Việc đặt "Unlimited" có thể dẫn đến việc một tài khoản chiếm dụng toàn bộ tài nguyên đĩa của máy chủ nếu không được giám sát chặt chẽ.

💡 Mẹo: Luôn cân nhắc kỹ lưỡng nhu cầu sử dụng của tài khoản trước khi đặt giới hạn. Bắt đầu với một giới hạn hợp lý và tăng dần nếu cần.

Bước 5: Lưu thay đổi

Sau khi đã nhập giới hạn dung lượng mong muốn, cuộn xuống cuối trang và nhấp vào nút "Save" (Lưu) hoặc "Change" (Thay đổi) để áp dụng các thiết lập mới.

Thành công: WHM sẽ xử lý yêu cầu của bạn và hiển thị thông báo xác nhận rằng giới hạn dung lượng đã được cập nhật thành công cho tài khoản cPanel. Người dùng tài khoản cPanel đó có thể kiểm tra giới hạn mới trong giao diện cPanel của họ.

# Để kiểm tra dung lượng đã sử dụng và giới hạn quota từ dòng lệnh (yêu cầu quyền root/sudo trên server):
# Thay thế 'username' bằng tên người dùng cPanel thực tế
echo "Kiểm tra dung lượng đã sử dụng của thư mục home:"
du -sh /home/username

echo "
echo "Kiểm tra thông tin quota chi tiết cho người dùng (nếu hệ thống quota được kích hoạt đúng cách):"
# Lệnh này hiển thị thông tin quota cho tất cả người dùng, sau đó lọc theo 'username'
# Cần đảm bảo hệ thống file được mount với option 'usrquota' hoặc 'grpquota'
repquota -as | grep username

Troubleshooting

  • Giới hạn không áp dụng ngay lập tức:

    • Vấn đề: Đôi khi, sau khi thay đổi giới hạn trong WHM, cPanel của người dùng vẫn hiển thị giới hạn cũ.
    • Giải pháp: Thường thì đây chỉ là vấn đề hiển thị. Hãy đợi vài phút và thử làm mới trang cPanel. Nếu vẫn không được, yêu cầu người dùng đăng xuất và đăng nhập lại vào cPanel. Trong một số trường hợp hiếm hoi, bạn có thể cần chạy quotacheck -ugm /home từ SSH với quyền root để cập nhật lại quota cho toàn bộ hệ thống file.
  • Người dùng vượt quá giới hạn ngay sau khi đặt:

    • Vấn đề: Bạn đặt giới hạn 1GB, nhưng cPanel báo người dùng đã sử dụng 1.2GB.
    • Giải pháp: Điều này có nghĩa là tài khoản đã vượt quá giới hạn trước khi bạn đặt. Người dùng cần xóa bớt tập tin để giảm dung lượng sử dụng xuống dưới giới hạn mới. Giới hạn chỉ ngăn chặn việc sử dụng thêm dung lượng, không tự động xóa dữ liệu đã tồn tại.
  • Lỗi khi lưu thay đổi:

    • Vấn đề: WHM báo lỗi khi bạn cố gắng lưu giới hạn mới.
    • Giải pháp: Kiểm tra lại xem bạn đã nhập đúng định dạng số (MB) hay chưa. Đảm bảo rằng bạn có đủ quyền hạn trong WHM để thực hiện thay đổi này. Nếu lỗi vẫn tiếp diễn, có thể có vấn đề với cấu hình máy chủ quota hoặc ổ đĩa. Liên hệ với nhà cung cấp dịch vụ hosting hoặc quản trị viên máy chủ của bạn để được hỗ trợ.

Kết Luận

Việc giới hạn dung lượng hosting trong cPanel thông qua WHM là một công cụ thiết yếu để quản lý tài nguyên máy chủ hiệu quả. Bằng cách thực hiện đúng các bước này, bạn có thể đảm bảo rằng mỗi tài khoản hosting đều có đủ không gian cần thiết mà không làm ảnh hưởng đến hiệu suất hoặc sự ổn định của các tài khoản khác trên cùng một máy chủ.

💡 Best practices:

  • Giám sát định kỳ: Thường xuyên kiểm tra việc sử dụng dung lượng của các tài khoản để phát hiện sớm các tài khoản có nguy cơ vượt quá giới hạn.
  • Giao tiếp rõ ràng: Thông báo cho người dùng về giới hạn dung lượng của họ và cách họ có thể kiểm tra mức sử dụng của mình.
  • Đặt giới hạn thực tế: Đừng đặt giới hạn quá thấp gây khó khăn cho người dùng, nhưng cũng đừng quá cao khiến máy chủ dễ bị quá tải. Hãy dựa trên nhu cầu thực tế của từng tài khoản.

Xem thêm: