Quản trị VPS

Quy trình bàn giao VPS an toàn cho đơn vị quản trị từ xa

Các bước chuẩn bị thông tin, cấp quyền, ghi nhận hiện trạng và xác nhận trách nhiệm khi doanh nghiệp bàn giao VPS cho đơn vị quản trị từ xa.

Dữ liệu được chuyển an toàn giữa hai hệ thống máy chủ
Mục lục

Bàn giao VPS không nên bắt đầu bằng việc gửi mật khẩu root qua email hoặc ứng dụng nhắn tin. Cách làm đó nhanh, nhưng doanh nghiệp khó biết ai đã nhận được mật khẩu, quyền được dùng cho việc gì và phải thu hồi thế nào khi kết thúc dịch vụ.

Một quy trình bàn giao tốt không cần quá nhiều biểu mẫu. Mục tiêu là giúp đơn vị quản trị hiểu hệ thống trước khi thay đổi, có đủ quyền để làm việc và để doanh nghiệp vẫn kiểm soát được tài sản của mình.

Bàn giao quyền truy cập khác bàn giao quyền sở hữu

Tài khoản nhà cung cấp VPS, domain, DNS và dịch vụ thanh toán nên thuộc quyền kiểm soát của doanh nghiệp. Đơn vị quản trị được cấp quyền phù hợp để thực hiện công việc, không nên trở thành người duy nhất nắm tài khoản gốc hoặc thông tin khôi phục.

Nếu dịch vụ bắt buộc phải đăng ký qua tài khoản của nhà cung cấp, cần ghi rõ chủ sở hữu, email khôi phục, phương thức thanh toán và cách chuyển giao khi hợp đồng kết thúc.

Nguyên tắc này giúp doanh nghiệp đổi nhân sự hoặc đơn vị quản trị mà không bị gián đoạn chỉ vì mất quyền truy cập vào tài sản của chính mình.

Thông tin nên chuẩn bị trước khi cấp quyền

Không cần có một bộ tài liệu hoàn hảo mới bắt đầu bàn giao. Tuy nhiên, tối thiểu nên tập hợp:

  • Nhà cung cấp, tên VPS, cấu hình và hệ điều hành.
  • Domain, DNS, chứng chỉ SSL và nơi quản lý từng thành phần.
  • Ứng dụng, database, container, cron job và dịch vụ đang chạy.
  • Cách deploy phiên bản mới và cách quay lại phiên bản trước.
  • Vị trí backup, lịch chạy, retention và lần thử khôi phục gần nhất.
  • Monitoring hiện có, kênh nhận cảnh báo và người đang phản hồi.
  • Các sự cố, thay đổi hoặc vấn đề còn tồn tại gần đây.
  • Người có quyền phê duyệt thay đổi, chi phí và thời gian bảo trì.

Nếu thiếu thông tin, hãy đánh dấu là “chưa xác định” thay vì đoán. Đây cũng là đầu vào để lên kế hoạch khảo sát và bổ sung tài liệu sau khi tiếp nhận.

Bước 1: Xác nhận phạm vi bàn giao

Trước khi đăng nhập vào server, hai bên cần thống nhất danh sách tài sản và trách nhiệm. Ví dụ, phạm vi có thể gồm một VPS Linux, Nginx, Docker, SSL, backup và monitoring nhưng không gồm sửa lỗi nghiệp vụ trong source code.

Những nội dung nên được nói rõ:

  • Thành phần nào được quản trị.
  • Việc nào cần doanh nghiệp phê duyệt trước.
  • Giờ hỗ trợ và cách phân loại sự cố.
  • Ai chịu trách nhiệm source code, database và nhà cung cấp.
  • Chi phí cho công việc ngoài phạm vi.
  • Kênh liên hệ chính thức khi có thay đổi hoặc sự cố.

Phạm vi càng rõ thì đơn vị quản trị càng ít phải suy đoán khi hệ thống đang gặp vấn đề.

Bước 2: Ghi nhận hiện trạng trước khi thay đổi

Đơn vị tiếp nhận nên kiểm tra và lập baseline trước khi chỉnh cấu hình. Baseline thường gồm phiên bản hệ điều hành, tài nguyên, cổng public, service, container, dung lượng, tài khoản, firewall, backup và cảnh báo đang có.

Mục đích không phải tìm lỗi của người quản trị trước. Baseline giúp phân biệt vấn đề đã tồn tại với thay đổi mới, đồng thời xác định việc nào cần xử lý sớm và việc nào có thể lên lịch sau.

Nếu chưa có tài liệu đáng tin cậy, checklist kiểm tra VPS trước khi vận hành là danh sách tham khảo phù hợp để bắt đầu.

Bước 3: Cấp quyền theo từng lớp

Tài khoản nhà cung cấp

Ưu tiên tài khoản thành viên hoặc role riêng nếu nhà cung cấp hỗ trợ. Chỉ cấp quyền thanh toán, xóa tài nguyên hoặc thay đổi chủ sở hữu khi công việc thật sự cần.

Truy cập SSH

Tạo tài khoản hoặc SSH key riêng cho đơn vị quản trị. Không dùng chung một key giữa nhiều người và không gửi private key do doanh nghiệp đang sử dụng. Quyền sudo có thể cấp theo nhu cầu sau khi đã kiểm tra đăng nhập cơ bản.

DNS và dịch vụ liên quan

Domain, DNS, CDN, email và kho backup có thể nằm ở nhiều nhà cung cấp. Mỗi dịch vụ nên có quyền riêng và phương thức xác thực nhiều lớp nếu hỗ trợ.

Secret ứng dụng

Chỉ trao đổi secret khi đã xác định người nhận và kênh phù hợp. Không gửi password, token hay private key qua form liên hệ ban đầu. Những secret từng chia sẻ không an toàn nên được xoay sau khi hệ thống ổn định.

Bước 4: Kiểm tra quyền trước khi vô hiệu hóa quyền cũ

Không nên xóa tài khoản hoặc tắt phương thức SSH cũ ngay khi vừa tạo quyền mới. Hãy giữ một phiên đang hoạt động, kiểm tra tài khoản mới đăng nhập được và xác nhận sudo, firewall cùng các cơ chế khôi phục đều dùng được.

Với thay đổi DNS, firewall hoặc SSH, nên có phương án quay lại và người có quyền truy cập console của nhà cung cấp. Một lỗi nhỏ ở bước này có thể khiến cả hai bên bị khóa khỏi server.

Bước 5: Xử lý các tài khoản và quyền tồn đọng

Sau khi quyền mới hoạt động ổn định, rà soát:

  • Tài khoản của nhân sự hoặc nhà cung cấp cũ.
  • SSH key không còn xác định được chủ sở hữu.
  • Token đã hết nhu cầu sử dụng.
  • Tài khoản dùng chung không thể truy vết.
  • Secret nằm trong repository, tài liệu hoặc lịch sử chat.
  • Quyền quản trị cao hơn nhu cầu công việc.

Việc thu hồi nên thực hiện có thứ tự và ghi nhận thời điểm. Nếu một tài khoản vẫn cần giữ cho ứng dụng, cần xác định nó là service account và ai chịu trách nhiệm quản lý.

Bước 6: Thống nhất quy trình thay đổi production

Sau bàn giao, không nên để mọi thay đổi quay lại cách nhắn tin miệng. Một yêu cầu thay đổi tối thiểu cần có mục đích, ảnh hưởng dự kiến, thời gian thực hiện, người phê duyệt và cách rollback khi khả thi.

Với công việc thường xuyên như patch hoặc gia hạn SSL, có thể thống nhất cửa sổ bảo trì và mức quyền chủ động. Với migration database, thay đổi firewall hay nâng phiên bản lớn, nên xác nhận riêng trước khi làm.

Checklist xác nhận sau bàn giao

  • ☐ Danh sách VPS, domain và dịch vụ liên quan đã được xác nhận.
  • ☐ Doanh nghiệp vẫn kiểm soát tài khoản chủ sở hữu và phương thức khôi phục.
  • ☐ Đơn vị quản trị có tài khoản hoặc key riêng.
  • ☐ Quyền mới đã được kiểm tra trước khi thu hồi quyền cũ.
  • ☐ Baseline, backup và monitoring đã được ghi nhận.
  • ☐ Có danh sách vấn đề tồn tại và thứ tự ưu tiên xử lý.
  • ☐ Kênh liên hệ, người phê duyệt và giờ hỗ trợ đã rõ.
  • ☐ Quy trình thay đổi và xử lý sự cố đã được thống nhất.
  • ☐ Cách bàn giao lại khi kết thúc dịch vụ đã được ghi nhận.

Khi kết thúc dịch vụ

Bàn giao an toàn cũng cần một điểm kết thúc rõ. Đơn vị quản trị nên chuyển lại tài liệu, danh sách thay đổi, vấn đề còn mở và trạng thái backup. Sau đó doanh nghiệp thu hồi tài khoản, xóa SSH key, xoay secret cần thiết và xác nhận không còn quyền truy cập ngoài phạm vi.

Nếu hệ thống chưa có baseline hoặc doanh nghiệp không chắc quyền hiện tại đang được quản lý ra sao, Server Health Check có thể giúp ghi nhận hiện trạng trước khi bắt đầu quá trình bàn giao.

Chia sẻ kiến thức hữu ích

Gửi bài viết này cho đồng nghiệp