Khôi phục máy chủ không thể truy cập bằng Chế độ cứu hộ¶
Nếu một số sự cố xảy ra với máy chủ của người dùng, người dùng thường có thể kết nối với máy chủ thông qua SSH và thực thi các lệnh để khắc phục sự cố. Tuy nhiên, một số trục trặc nhất định khiến máy chủ không thể khởi động và khiến nó không thể truy cập được từ bên ngoài. Không thể truy cập máy chủ thông qua SSH và cách duy nhất để khôi phục máy chủ là sử dụng Chế độ cứu hộ.
Chế độ cứu hộ được kích hoạt giúp máy chủ có thể truy cập lại từ bên ngoài. Sau đó, người dùng có thể thực hiện các thao tác sau:
- Hãy thử sửa chữa máy chủ, chẳng hạn như bằng cách sửa hệ thống tệp bị hỏng hoặc cấu hình mạng.
- Di chuyển dữ liệu máy chủ được lưu trữ trên đĩa máy chủ sang máy chủ khác hoặc bất kỳ nơi nào khác.
Để khôi phục máy chủ bằng Chế độ cứu hộ:
-
Đi đến
https://<management-server-hostname>/login
hoặchttps://<management-server-IP>/login
. -
Trong dự án mong muốn, nhấp vào "… máy chủ", ví dụ: "2 máy chủ".
-
Nhấp vào tên máy chủ bạn muốn khôi phục.
-
Chuyển đến tab "Cứu" rồi nhấp vào Khởi động từ Rescue ISO.
Hình ảnh ISO cứu hộ là đĩa khởi động mặc định với Ubuntu 20.04.
-
Khởi động lại máy chủ. To do so, in the top right corner of the screen, click the icon and then click Yes, restart!.
Đợi một lúc cho đến khi máy chủ được khởi động lại ở Chế độ cứu hộ từ ảnh ISO cứu hộ.
-
Truy cập dòng lệnh máy chủ thông qua SSH. Để làm như vậy, bạn có thể sử dụng máy khách SSH hoặc bảng điều khiển VNC trong giao diện SolusVM 2. To open the VNC console, in the top right corner of the screen, click the icon.
-
Đăng nhập bằng root. Bạn có thể sử dụng mật khẩu gốc hoặc cặp khóa SSH.
Bạn đã đăng nhập. Hiện tại, đĩa máy chủ không thể truy cập được từ hệ thống tệp máy chủ vì Chế độ cứu hộ khởi chạy hệ thống tệp tạm thời của riêng nó. Để có thể truy cập được đĩa máy chủ, bạn cần xác định vị trí phân vùng đĩa máy chủ và gắn nó vào hệ thống tệp Chế độ cứu hộ.
-
Để xác định vị trí phân vùng đĩa máy chủ, hãy chạy lệnh
lsblk
. Đầu ra có thể như sau:# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 554M 1 loop /rofs sda 8:0 0 30G 0 disk ├─sda1 8:1 0 29.9G 0 part ├─sda14 8:14 0 4M 0 part └─sda15 8:15 0 106M 0 part sr0 11:0 1 649M 0 rom /cdrom sr1 11:0 1 4.9M 0 rom
Phân vùng đĩa máy chủ khớp với mẫu
/dev/sdX
và có kích thước bằng kích thước của đĩa máy chủ. Trong ví dụ đầu ra ở trên,/dev/sda1
là phân vùng chúng ta cần.Note
Các phân vùng thiết bị được hiển thị có thể khác với ví dụ tùy thuộc vào loại hoặc kiểu máy chủ của bạn.
-
Tạo thư mục điểm gắn kết trong
/mnt
. Trong ví dụ của chúng tôi, lệnh sẽ như sau:mkdir /mnt/sda1
-
Gắn kết phân vùng bạn đã xác định ở bước 8 vào thư mục điểm gắn kết. Trong ví dụ của chúng tôi, lệnh sẽ như sau:
mount /dev/sda1 /mnt/sda1
-
Bạn có quyền truy cập vào đĩa máy chủ và có thể khôi phục máy chủ. Ví dụ: bạn có thể thực hiện các thao tác khôi phục hoặc di chuyển dữ liệu máy chủ.
-
Sau khi bạn khôi phục máy chủ, hãy tắt Chế độ cứu hộ bằng cách nhấp vào Khởi động từ đĩa.
-
Khởi động lại máy chủ. Việc khởi động lại sẽ đưa hệ thống tệp máy chủ trở lại và tháo phần gắn kết mà bạn đã thực hiện trước đó.
Tạo ảnh ISO cứu hộ tùy chỉnh¶
Chế độ cứu hộ cần có ảnh ISO cứu hộ mà máy chủ không thể truy cập được khởi động từ đó. Hình ảnh ISO cứu hộ mặc định với Ubuntu 20.04 có sẵn trong SolusVM 2.
Tuy nhiên, bạn có thể muốn có image ISO Rescue có thương hiệu hoặc cài đặt phần mềm bổ sung trên đó. Trong trường hợp này, bạn cần tạo ảnh ISO cứu hộ tùy chỉnh của riêng mình. Tìm hiểu cách tạo tài khoản trong bài viết KB này