VPS đầy ổ cứng có thể làm website lỗi và không nhận dữ liệu mới. Hãy kiểm tra phần chiếm chỗ, dọn có kiểm soát rồi mới cân nhắc nâng cấp.
Chào bạn, lại là Quỳnh Như đây! Chúc bạn một ngày buôn may bán đắt và ngập tràn năng lượng nhé!
Hôm nay Quỳnh Như kể bạn nghe một câu chuyện thế này. Sáng qua, một chị khách quen bên mình gọi điện qua tổng đài, giọng hốt hoảng lắm: "Ôi trời ơi Như ơi, web nhà chị tự nhiên không cho khách tải ảnh sản phẩm lên nữa, database báo lỗi tè le, khách mua hàng không chốt đơn được, thương ghê á! Chị không rành kỹ thuật, cứu chị với!". Tụi mình vào kiểm tra thì hóa ra thủ phạm rất quen thuộc: VPS đầy ổ cứng.
Tình huống này thật sự rất hay gặp ở các anh chị chủ doanh nghiệp vừa và nhỏ, hoặc những bạn mới chuyển web lên không gian riêng. Web đang chạy phà phà, bỗng nhiên một ngày đẹp trời đình công chỉ vì... hết chỗ chứa! Chuyện này thường gỡ xong trong buổi sáng. Quỳnh Như kể lại từng bước ở dưới đây, không cần bạn rành kỹ thuật đâu nha.
Để dễ hình dung nhất, bạn cứ tưởng tượng cái VPS là gì nhé. Nó y hệt như một cửa hàng vật lý của bạn vậy đó.
Khi hệ thống báo VPS bị đầy dung lượng ổ cứng, nghĩa là cái nhà kho của bạn đã chất hàng chạm tới trần nhà rồi. Khi kho đầy, bạn nhập hàng mới về (khách tải ảnh lên, đơn hàng mới sinh ra) sẽ không có chỗ để cất nữa. Lúc này, toàn bộ cửa hàng sẽ phải đình trệ, nhân viên (hệ điều hành) sẽ từ chối nhận thêm bất cứ thứ gì, dẫn đến website báo lỗi, không thể ghi nhận đơn hàng hay lưu trữ thông tin mới.
Một lưu ý khác là Inode: dung lượng là sức chứa, còn Inode là số lượng tệp tối đa. Vì vậy ổ vẫn còn GB trống nhưng có quá nhiều tệp nhỏ thì hệ thống vẫn có thể báo hết chỗ.
Làm sao biết "nhà kho" đang quá tải? Dấu hiệu thường gặp là website báo lỗi 500, cơ sở dữ liệu không ghi được dữ liệu mới, hoặc bạn không thể đăng bài và tải ảnh lên.
Vậy thì, những "kẻ giấu mặt" nào thường xuyên ăn vụng không gian lưu trữ của tụi mình nhất? Quỳnh Như thấy thường quanh đi quẩn lại có mấy "anh bạn" này thôi:
Trước khi dọn dẹp, hãy kiểm tra chính xác tình hình. Bước này chỉ đọc thông tin, chưa xóa dữ liệu.
Hệ điều hành Linux có hai câu lệnh rất dễ thương để bạn hỏi thăm sức khỏe ổ đĩa. Bạn chỉ cần mở cửa sổ dòng lệnh (Terminal/SSH) lên và gõ nhẹ:
df -h: "df" là Disk Free, lệnh này giúp bạn nhìn toàn cảnh xem tổng nhà kho của mình còn bao nhiêu chỗ trống. Chữ "-h" (human-readable) giúp hiển thị kết quả theo dạng Megabyte (MB), Gigabyte (GB) cho tụi mình dễ đọc, chứ để nguyên con số Byte dài ngoằng thì hoa mắt lắm!du -sh * .[!.]* | sort -h: tính cả thư mục ẩn và xếp từ nhẹ tới nặng; dòng cuối thường là nơi cần xem trước. Nếu gặp Permission denied, thêm sudo trước lệnh.df -i: đếm inode (số tệp) thay vì số GB, dùng khi df -h còn trống nhưng không tạo được tệp mới.Windows thì lại quá quen thuộc với giao diện hình ảnh rồi. Để kiểm tra dung lượng VPS Windows, bạn chỉ cần mở This PC lên là thấy ngay thanh dung lượng màu xanh (hoặc đã chuyển đỏ chót) của ổ C, ổ D.
Phần này áp dụng cho VPS Windows Server có giao diện đồ họa. Nếu VPS chỉ có màn hình dòng lệnh, hãy dùng công cụ quản trị tương ứng thay vì tìm trong thanh Start. Với bản có giao diện, Disk Cleanup hoặc Storage Sense sẽ quét và chỉ ra các mục tạm có thể xem xét dọn.
Hãy bình tĩnh ở bước này. Xóa nhầm tệp hệ thống có thể khiến website ngừng hoạt động, nên hãy làm theo năm bước sau:
/var/log trên Linux), thư mục cache, hoặc thư mục chứa ảnh upload của website.truncate -s 0 /đường/dẫn/file.log để giữ file và chỉ xóa phần nội dung bên trong.df -h. Nếu con số chưa đổi, đừng xóa thêm — xem câu hỏi cuối phần FAQ, thường là do một tiến trình còn giữ file.Quỳnh Như nhận thấy là, đôi khi việc dọn dẹp ổ đĩa VPS chỉ là giải pháp tạm thời chữa cháy. Bạn vào kiểm tra, soi mỏi cả mắt mà chẳng thấy rác, log cũng ít, cache cũng dọn sạch rồi. Mọi thứ chiếm dung lượng đều là... dữ liệu thật của bạn!
Đó là hình ảnh sản phẩm mới chụp siêu nét, là database thông tin hàng ngàn khách hàng ngày một dài ra, là các bài viết tâm huyết bạn đưa lên mỗi ngày. Nếu rơi vào trường hợp này, thì chúc mừng bạn! Cửa hàng của bạn đang làm ăn cực kỳ phát đạt và đã đến lúc phải mở rộng quy mô rồi đó.
Thay vì cố gắng "chắt bóp", bạn nên cân nhắc thao tác nâng cấp dung lượng VPS. Hãy hỏi trước thời gian bảo trì và sao lưu dữ liệu; sau khi tăng disk, phân vùng và filesystem bên trong thường còn phải mở rộng thì df -h mới thấy chỗ mới (Linux thường dùng resize2fs hoặc xfs_growfs, Windows dùng Extend Volume). Có thêm không gian giúp giảm nguy cơ chạm ngưỡng đầy; hiệu năng còn phụ thuộc vào toàn bộ cấu hình và ứng dụng.
Để biết chắc chắn khi nào hệ thống của mình có dấu hiệu đuối sức và cần nạp thêm tài nguyên, bạn hãy tham khảo thêm bí kíp giám sát tài nguyên VPS của tụi mình nhé. Chăm chút cho "cửa hàng online" cũng giống như chăm sóc cái cây vậy, phải quan sát mỗi ngày á!
Bạn cũng có thể ngó qua các gói Cloud VPS để xem mức dung lượng từng gói, nếu dọn xong vẫn chật. Với thư viện ảnh hoặc bản backup lớn, chuyển dữ liệu sang nơi lưu trữ tách rời cũng là lựa chọn đáng cân nhắc.
Trên Linux, bật logrotate hoặc giới hạn kích thước journal để log tự xoay vòng. Đặt cảnh báo dung lượng và xem lại định kỳ; bạn có thể tham khảo thêm bài giám sát tài nguyên VPS để phát hiện sớm.
Trước khi kết thúc, Quỳnh Như gửi bạn một cái checklist nhỏ xíu để lưu lại mỗi khi dọn dẹp nha:
/boot, /etc, /bin, /var/lib trên Linux hay thư mục Windows trên ổ C).Và đây là những thắc mắc hay gặp nhất quanh chuyện đầy ổ cứng:
Có bạn nha! Khi ổ cứng đầy 100%, cơ sở dữ liệu (Database) sẽ không thể ghi thêm các thông tin mới, các tệp tin tạm (session) phục vụ việc đăng nhập cũng không tạo được. Hậu quả là website có thể bị lỗi truy cập (500 Error), sập Database hoặc khách hàng không thể tiến hành thanh toán chốt đơn được nữa.
Hoàn toàn an toàn nếu bạn xóa đúng cách nhé! Các file log cũ của những tháng trước bạn có thể xóa thoải mái. Tuy nhiên, với file log đang được hệ thống chủ động ghi vào ngày hôm nay, bạn không nên xóa mất cái file đó đi, mà chỉ nên dùng lệnh làm rỗng nội dung bên trong thôi, để ứng dụng khỏi bị "hụt hẫng" vì mất cuốn sổ ghi chép nha.
Snapshot giống như bấm nút chụp trạng thái cả máy ở một thời điểm. Nếu lưu ngay trên cùng hệ thống với VPS, nó vẫn chiếm chỗ. Snapshot không phải bản sao lưu; bản sao lưu cần nằm ở nơi khác và tự đứng được một mình.
Cái này nghe vô lý mà có thật nha. Bạn đã xóa file nhưng tiến trình đang dùng file đó vẫn giữ chỗ tới khi được đóng hoặc khởi động lại. Khi tiến trình buông file, phần chỗ đó sẽ được trả lại — nó vốn là dung lượng thật.
Nếu bạn xài Linux, hãy tuyệt đối tránh xa các thư mục có tên như /boot, /bin, /sbin, /etc, /lib. Đây là "trái tim" của hệ điều hành đó! Còn trên Windows, bạn hãy né thư mục Windows trong ổ đĩa cài đặt hệ điều hành (thường là ổ C) ra nhé. Chỉ nên dọn dẹp ở những thư mục chứa web của bạn, thư mục tmp (tạm), hoặc dùng công cụ tự động của hệ điều hành để đảm bảo an toàn tuyệt đối nghen.
Quỳnh Như chúc các bạn sẽ luôn giữ cho "nhà kho" của mình thật ngăn nắp, gọn gàng và không bao giờ phải hốt hoảng vì sự cố đầy dung lượng nữa nhé. Nếu có khó khăn gì trong quá trình quản trị, đừng ngại ngùng mà hãy nhắn ngay cho đội ngũ hỗ trợ của cloudmoon.net để tụi mình phụ bạn một tay nha. Cảm ơn bạn đã đọc bài và hẹn gặp lại ở những bài viết dễ thương tiếp theo!
Chưa có bình luận nào. Hãy là người đầu tiên!