Cách sao lưu cài đặt cấu hình máy chủ Hyper-V

Tác giả sysadmin, T.Mười 09, 2022, 02:03:58 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách sao lưu cài đặt cấu hình máy chủ Hyper-V


Mặc dù hầu hết các quản trị viên Hyper-V đều sao lưu tỉ mỉ các môi trường ảo hóa của họ, nhưng các bản sao lưu này đôi khi có thể tập trung vào chính các máy ảo hơn là vào cơ sở hạ tầng Hyper-V bên dưới. Mặc dù vậy, việc có một bản sao lưu máy chủ lưu trữ Hyper-V của tổ chức có thể hữu ích vì bất kỳ lý do nào. Ví dụ, một tổ chức có thể muốn hoàn tác một thay đổi cấu hình không mong muốn trên máy chủ Hyper-V hoặc xây dựng lại máy chủ sau khi đĩa khởi động bị lỗi. Đây sẽ là một lý do mà bạn sẽ tìm cách sao lưu chính Hyper-V, hay cụ thể hơn là cấu hình của nó.


Thật không may, Hyper-V không có chức năng "nhấp vào đây để sao lưu cấu hình máy chủ", cũng như không bao gồm tiện ích sao lưu cấu hình máy chủ như VMware. Mặc dù vậy, có một số tùy chọn khác nhau để sao lưu (hoặc ít nhất là ghi lại) cấu hình của máy chủ Hyper-V. Tôi sẽ thảo luận về hai trong số các lựa chọn hiệu quả hơn trong bài viết này.

1. Tạo bản sao lưu hình ảnh

Tùy chọn đầu tiên để sao lưu cấu hình của máy chủ lưu trữ là thực hiện sao lưu hình ảnh. Không thể sử dụng bản sao lưu hình ảnh (ít nhất là trong ngữ cảnh của kỹ thuật mà tôi sắp giải thích) để khôi phục các tệp và thư mục riêng lẻ. Tuy nhiên, kiểu sao lưu này hoạt động thực sự tốt để hoàn nguyên máy chủ Hyper-V về trạng thái trước đó.

Trước khi có thể tạo hình ảnh hệ thống, bạn cần cài đặt tính năng Windows Server Backup trên máy chủ Hyper-V của mình. Bạn có thể thực hiện việc này từ Trình hướng dẫn Thêm Vai trò và Tính năng của Trình quản lý Máy chủ bằng cách chọn tùy chọn Sao lưu Windows Server từ màn hình Thêm Tính năng của trình hướng dẫn, như thể hiện trong Hình 1. Khi Windows Server Backup đã được cài đặt, bạn có thể truy cập nó từ Công cụ của Trình quản lý Máy chủ thực đơn.


Bạn sẽ cần cài đặt tính năng Windows Server Backup.

Từ trong bảng điều khiển Sao lưu của Windows Server, hãy nhấp vào vùng chứa Sao lưu cục bộ, sau đó nhấp vào liên kết Sao lưu một lần. Điều này sẽ khiến Windows khởi chạy Trình hướng dẫn Sao lưu Một lần. Nhấp vào Tiếp theo để chấp nhận tùy chọn mặc định trên màn hình Tùy chọn sao lưu. Sau đó, bạn sẽ được đưa đến màn hình Chọn cấu hình sao lưu. Chọn tùy chọn Tùy chỉnh và nhấp vào Tiếp theo. Thao tác này sẽ đưa bạn đến màn hình Chọn mục để sao lưu. Chọn tùy chọn Tùy chỉnh, sau đó bấm Tiếp theo. Bây giờ bạn sẽ được nhắc chọn các mục mà bạn muốn sao lưu. Đảm bảo chọn tùy chọn Bare Metal Recovery, Trạng thái Hệ thống, Phân vùng Hệ thống EFI và ổ C: như thể hiện trong Hình 2. Vì bạn không sao lưu các máy ảo riêng lẻ, nên không cần bao gồm các ổ chứa của bạn. Máy ảo. Bây giờ làm việc với phần còn lại của trình hướng dẫn và tạo bản sao lưu.


Chọn các mục mà bạn muốn đưa vào bản sao lưu.

Nếu bạn cần khôi phục máy chủ, bạn có thể thực hiện việc này bằng cách khởi động từ phương tiện cài đặt Windows Server. Khi làm như vậy, hãy chọn ngôn ngữ của bạn, sau đó nhấp vào liên kết Repair Your Computer được tìm thấy trên màn hình sau, như được hiển thị trong Hình 3.


Nhấp vào liên kết Sửa chữa Máy tính của Bạn.

Bây giờ, hãy nhấp vào biểu tượng Khắc phục sự cố hiển thị trên màn hình sau, sau đó nhấp vào biểu tượng Khôi phục hình ảnh hệ thống, được hiển thị trong Hình 4. Bây giờ, hãy làm theo lời nhắc để khôi phục hình ảnh hệ thống, như được hiển thị trong Hình 5.


Nhấp vào tùy chọn Khôi phục hình ảnh hệ thống.


Chọn hình ảnh hệ thống mà bạn muốn khôi phục.

Có lẽ không cần phải nói, nhưng Windows Server Backup là một tiện ích sao lưu nhẹ sẽ hoạt động hiệu quả, nhưng nó không nên được sử dụng cho các bản sao lưu hàng ngày của bạn. Tìm đến một bên thứ ba cho điều đó.

2. Sử dụng PowerShell

Phương pháp được mô tả trước đây sử dụng sao lưu và khôi phục để hình dung lại ổ đĩa khởi động của máy chủ Hyper-V. Mặc dù kỹ thuật này chắc chắn sẽ đưa máy chủ Hyper-V trở lại cấu hình trước đó, nhưng quá trình sao lưu và khôi phục toàn diện sẽ quá mức cần thiết trừ khi máy chủ đang gặp sự cố nghiêm trọng.

Giải pháp tốt hơn có thể là sử dụng PowerShell để truy xuất các cài đặt cấu hình máy chủ Hyper-V khác nhau và ghi chúng vào một tệp mà bạn có thể sử dụng làm đường cơ sở cấu hình. Nếu đã từng có vấn đề với cấu hình của máy chủ Hyper-V, bạn có thể sử dụng các lệnh ghép ngắn giống hệt nhau (có thể được viết theo kịch bản) để xem lại cấu hình hiện tại của máy chủ. Các mục cấu hình này sau đó có thể được so sánh với cấu hình cơ bản, do đó cho phép bạn định cấu hình lại máy chủ để sử dụng các cài đặt tốt đã biết.

Thật không may, không có một lệnh ghép ngắn PowerShell nào để truy xuất mọi mục cấu hình có thể có. Bạn sẽ phải sử dụng nhiều lệnh ghép ngắn. Trước khi tôi chỉ cho bạn một số lệnh ghép ngắn này, tôi cần dành một chút thời gian và nói về chuyển hướng tệp.

Đầu ra từ lệnh ghép ngắn PowerShell có thể được chuyển hướng đến một tệp. Để tạo tệp văn bản, bạn muốn nối dòng mã sau vào câu lệnh PowerShell đầu tiên của mình:

Mã nguồn [Chọn]
Out-File -Encoding Ascii < tên tệp >
Ví dụ: nếu bạn đang cố gắng ghi danh sách máy ảo của máy chủ của mình vào một tệp văn bản, bạn có thể sử dụng một lệnh trông giống như sau:

Mã nguồn [Chọn]
Get-VM | Out-File -Encoding ASCII VMs.txt
Nếu bạn nhìn vào Hình 6, bạn có thể thấy lệnh này trông như thế nào khi hoạt động. Trong ảnh chụp màn hình, tôi đã sử dụng lệnh ghép ngắn Get-Content để hiển thị nội dung của tệp văn bản.


Tôi đã viết một danh sách các máy ảo vào một tệp văn bản.

Đối với các lệnh tiếp theo xuất ra thông tin cấu hình Hyper-V, bạn sẽ cần nối thông tin đó vào tệp được tạo bởi lệnh đầu tiên của bạn. Nếu không, tệp sẽ bị ghi đè. Cách dễ nhất để thực hiện điều này là thêm tham số -append vào lệnh ghép ngắn Out-File. Ví dụ: nếu vì lý do nào đó, tôi muốn nối thêm một danh sách các máy ảo khác vào tệp văn bản hiện có của mình, thì tôi có thể làm như vậy bằng cách sử dụng lệnh này:

Mã nguồn [Chọn]
Get-VM | Out-File -Encoding ASCII -append VMs.txt
Bạn có thể thấy điều này hoạt động như thế nào trong Hình 7.


Đây là cách bạn nối dữ liệu vào tệp văn bản hiện có.

Vì vậy, bạn nên tập trung xuất những loại dữ liệu nào? Mặc dù không phải là danh sách đầy đủ, nhưng bạn nên đảm bảo rằng bạn tập trung vào mạng, lưu trữ và cấu hình Hyper-V chung.

3. Storage

Khi nói đến việc xuất cấu hình lưu trữ của máy chủ Hyper-V, bạn sẽ phải xem xét loại lưu trữ mà máy chủ của bạn đang sử dụng. Ví dụ, bạn sẽ sử dụng một kỹ thuật khác để xuất thông tin về bộ nhớ gắn trực tiếp so với cách bạn sử dụng để xuất thông tin về bộ nhớ từ xa. Một số lệnh ghép ngắn cơ bản hơn có thể hữu ích khi ghi lại cấu hình lưu trữ của máy chủ của bạn bao gồm:

Mã nguồn [Chọn]
Get-Disk
Mã nguồn [Chọn]
Get-Partition
Mã nguồn [Chọn]
Get-Volume
Bạn có thể xem ví dụ về các lệnh ghép ngắn này trong Hình 8.

Đây là một vài lệnh ghép ngắn mà bạn có thể sử dụng để truy xuất thông tin cấu hình bộ nhớ.

4. Networking

PowerShell giúp bạn có thể xuất rất nhiều dữ liệu cấu hình mạng. Tuy nhiên, ít nhất, bạn có thể nên xuất dữ liệu liên quan đến cấu hình mạng vật lý của máy chủ lưu trữ và sang công tắc ảo Hyper-V. Dưới đây là một số lệnh mà bạn có thể thấy hữu ích:

Mã nguồn [Chọn]
Get-WMIObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=True
Mã nguồn [Chọn]
Get-VMSwitch
Như bạn có thể thấy trong Hình 9, lệnh đầu tiên hiển thị cách cấu hình bộ điều hợp mạng vật lý, trong khi lệnh thứ hai hiển thị cấu hình chuyển mạch ảo Hyper-V.

Bạn có thể sử dụng PowerShell để truy xuất cấu hình bộ điều hợp mạng vật lý và thông tin về bộ chuyển mạch ảo Hyper-V của mình.

5. Thông tin máy chủ Hyper-V

Khi nói đến việc truy xuất thông tin máy chủ Hyper-V, lệnh chính mà bạn nên sử dụng là Get-VMHost. Hãy nhớ rằng lệnh này hiển thị rất ít thông tin theo mặc định, vì vậy bạn nên sử dụng lệnh ghép ngắn Select-Object để hiển thị tất cả các thuộc tính có sẵn, như thể hiện trong Hình 10.

PowerShell hiển thị cấu hình của máy chủ Hyper-V.

Một điều cần lưu ý là lệnh ghép ngắn Get-VMHost sẽ không nhất thiết cho bạn biết mọi thứ bạn cần biết về máy chủ Hyper-V của mình. Bạn có thể cần chạy các lệnh bổ sung tùy thuộc vào cách thiết lập máy chủ. Ví dụ: nếu máy chủ thuộc về một cụm, bạn có thể sử dụng lệnh ghép ngắn Get-VMHostCluster và Get-Cluster để truy xuất dữ liệu dành riêng cho cụm.

Như bạn có thể thấy, không có cách nào dễ dàng và liền mạch để sao lưu cấu hình máy chủ của Hyper-V. Tuy nhiên, với một chút trí tưởng tượng, bạn có thể bảo vệ cấu hình của mình bằng cách tạo một bản sao lưu hình ảnh hoặc bằng cách xuất thông tin cấu hình thông qua PowerShell.