Hệ thống lưu trữ dữ liệu Windows Server thông qua bộ lập lịch tác vụ. Điều này là không thể thông qua GUI.

Hệ thống lưu trữ đã thay thế NTBackup bằng việc phát hành Windows Server 2008 và ngày nay là một sản phẩm hoàn thiện và đã được chứng minh, nhưng nhiều quản trị viên vẫn không sử dụng thành phần HĐH này mà thích các sản phẩm thay thế hơn. Có thể có cả nguyên nhân khách quan và sự thiếu hiểu biết về nguyên lý hoạt động của hệ thống lưu trữ Windows Server. Vì vậy, chúng tôi quyết định giải quyết những lỗ hổng kiến ​​thức có thể có bằng bài viết này.

Chúng tôi thường hỏi các quản trị viên hệ thống mà chúng tôi biết: họ sử dụng công cụ nào để sao lưu trạng thái máy chủ của họ? Và họ rất ngạc nhiên khi nhiều người trong số họ thậm chí còn không đề cập đến hệ thống lưu trữ Windows Server. Đối với câu hỏi tiếp theo: tại sao họ không sử dụng công cụ này, chúng tôi thường nhận được câu trả lời là họ không hiểu hệ thống này hoạt động như thế nào, cách quản lý sao lưu, v.v., v.v. Một phần lý do có thể gọi là xác đáng, khi không hiểu rõ cách thức hoạt động của sản phẩm này, sản phẩm kia thì tốt hơn hết là từ chối sử dụng.

Tốt hơn hết, hãy tìm ra cách nó hoạt động và bắt đầu áp dụng nó vào thực tế. Trong hệ thống lưu trữ mới, nhiều người mong đợi sẽ thấy sự kế thừa cho NTBackup quen thuộc, nhưng Microsoft đã thiết kế lại hoàn toàn cơ chế tạo bản sao lưu và chúng tôi có một công cụ hoàn toàn khác. Bộ lưu trữ chính cho các bản sao lưu là một đĩa, được hệ thống lưu trữ đánh dấu độc lập và ẩn khỏi người dùng. Bạn cũng có thể sử dụng khối lượng hoặc tài nguyên mạng đã được ánh xạ, tuy nhiên, những phương pháp này có những hạn chế và phủ nhận tất cả những ưu điểm của công nghệ mới.

Hệ thống lưu trữ mới quản lý độc lập quá trình sao lưu, tạo các bản sao dữ liệu chính và bổ sung cũng như thời gian lưu giữ của chúng. Đây là một trong những khó khăn chính nảy sinh khi sử dụng một công cụ mới. Nhiều quản trị viên đã quen với việc chỉ định rõ ràng loại kho lưu trữ được tạo, số lượng và thời gian lưu trữ của chúng, vì vậy nếu họ không tìm thấy các tùy chọn cần thiết ở đây, họ sẽ đưa ra kết luận vội vàng và sai lầm.

Với Windows Server Backup, bạn cung cấp cho dịch vụ toàn bộ đĩa và nó quản lý quá trình lưu trữ khi thấy phù hợp. Nó là tốt hay xấu? Theo ý kiến ​​​​của chúng tôi - tốt. Bởi vì khá thường xuyên có những tình huống khi quản trị viên ước tính không chính xác kích thước dung lượng ổ đĩa cần thiết để lưu trữ các bản sao hoặc có sự tăng vọt về khối lượng dữ liệu lưu trữ. Trong trường hợp này, có khả năng rất cao là dịch vụ sao lưu sẽ không thành công do thiếu dung lượng trống vào thời điểm không thích hợp nhất.

Windows Server có cách tiếp cận cơ bản khác. Cách dễ nhất để rút ra sự tương tự là với các hệ thống giám sát video, khi một luồng được ghi liên tục vào đĩa và tại bất kỳ thời điểm nào, chúng tôi có thời lượng ghi nhất định được xác định bởi dung lượng đĩa. Giả sử chúng tôi đã cài đặt một đĩa 500 GB - chúng tôi có một tuần video, thay thế bằng 1 TB - hai tuần, v.v.

Dịch vụ sao lưu hoạt động theo cách tương tự, ghi các bản sao vào đĩa cho đến khi hết dung lượng trống, sau đó ghi đè lên các bản sao cũ nhất. Bằng cách này, bạn sẽ luôn có độ sâu sao lưu không đổi, chỉ bị giới hạn bởi dung lượng ổ đĩa; ngay cả việc tăng mạnh dữ liệu được sao chép cũng sẽ không dẫn đến hậu quả tiêu cực, chỉ số lượng bản sao có sẵn sẽ giảm đi.

Một khó khăn khác phát sinh ở đây. Nhiều quản trị viên chỉ liên kết đĩa từ với một ổ cứng vật lý, sau đó ngay lập tức đặt ra rất nhiều câu hỏi: lấy nhiều đĩa như vậy ở đâu, làm cách nào để kết nối chúng với máy chủ, làm thế nào để đảm bảo rằng các kho lưu trữ được lưu trữ riêng biệt với hệ thống, v.v. và như thế. Có, và việc phân bổ ngay cả một đĩa 500 GB để sao lưu máy chủ thành viên có vẻ hơi lãng phí. Do đó, đã đến lúc phải nhớ về công nghệ cho phép bạn giải quyết ngay lập tức toàn bộ lớp “vấn đề”.

Thật vậy, công nghệ này ngày nay được hỗ trợ bởi tất cả các hệ thống, bao gồm cả NAS ở mức giá cao hơn một chút so với mức đầu vào, cho phép bạn quản lý một cách khôn ngoan dung lượng ổ đĩa có sẵn và sắp xếp việc lưu trữ các tài liệu lưu trữ tách biệt với hệ thống. Microsoft khuyến nghị nên có dung lượng ổ đĩa lớn hơn 1,5 lần để lưu trữ hai bản sao dữ liệu; theo quan điểm của chúng tôi, con số này có phần được đánh giá quá cao, đặc biệt nếu bạn đang sao chép dữ liệu hiếm khi thay đổi, chẳng hạn như trạng thái máy chủ.

Chúng tôi sẽ tiếp tục một chút và hiển thị kết quả lưu trữ máy chủ thử nghiệm với khối lượng dữ liệu được lưu trữ là 29 GB:

Như bạn có thể thấy, tám bản sao trạng thái hệ thống chiếm khoảng 9 GB, khá tốt và tổng dung lượng của đĩa iSCSI 60 GB mà chúng tôi phân bổ đủ cho khoảng ba tuần lưu trữ các bản sao hàng ngày, theo ý kiến ​​​​của chúng tôi là quá đủ.

Để tạo bản sao lưu, cơ chế sao chép bóng ổ đĩa (VSS) được sử dụng, cho phép bạn làm việc với các tệp hệ thống và mở mà không làm gián đoạn công việc của hệ thống và người dùng. Bắt đầu với Windows Server 2012, hệ thống sao lưu cũng cho phép bạn sao lưu các máy ảo Hyper-V chạy trên máy chủ và khôi phục trạng thái riêng lẻ của chúng. Khi sử dụng phần mềm khác trên máy chủ sử dụng khả năng sao chép ẩn, hệ thống lưu trữ có khả năng lưu nhật ký VSS, điều này sẽ đảm bảo hoạt động chính xác của các dịch vụ này trong quá trình khôi phục.

Riêng biệt, chúng ta nên đề cập đến việc sao lưu cơ sở dữ liệu; nếu không có vấn đề gì với các sản phẩm hỗ trợ sao chép ẩn, chẳng hạn như MS SQL Server hoặc Exchange, thì các vấn đề có thể phát sinh với các sản phẩm của bên thứ ba, chẳng hạn như PostgreSQL. Cơ chế sao chép bóng không kiểm tra tính toàn vẹn logic của các tệp, chỉ cần chụp ảnh nhanh trạng thái của chúng tại một thời điểm nhất định; các hệ thống hỗ trợ VSS có thể xử lý thời điểm này, đưa cơ sở dữ liệu về trạng thái nhất quán trước thời điểm bóng tối bản sao được tạo ra. Đối với các hệ thống không được hỗ trợ, chúng ta sẽ chỉ nhận một lát cơ sở dữ liệu trong một khoảng thời gian nhất định, khi khôi phục cơ sở dữ liệu đó sẽ được đưa về trạng thái nhất quán bằng DBMS, hay nói cách khác mọi giao dịch đang chờ xử lý sẽ bị hủy và dữ liệu sẽ bị hủy. mất mát có thể xảy ra.

Dựa trên những điều trên, chúng ta có thể kết luận rằng hệ thống sao lưu Windows rất phù hợp để tạo các bản sao lưu của hệ thống và dữ liệu người dùng cũng như các dịch vụ và ứng dụng “gốc”. Để lưu trữ phần mềm phức tạp của bên thứ ba, tốt hơn hết bạn nên sử dụng các công cụ do nhà sản xuất phần mềm này cung cấp.

Để bắt đầu sử dụng hệ thống lưu trữ Windows Server, trước tiên bạn cần cài đặt thành phần cùng tên, việc này được thực hiện thông qua Thêm Trình hướng dẫn Vai trò và Tính năng.

Sau đó, phần đính vào quản lý dịch vụ có thể được khởi chạy thông qua Cơ sở V. Quản lý máy chủ, hoặc thông qua phím tắt trong Bảng điều khiển - Quản trị.

Thiết bị này hoàn toàn điển hình cho các dịch vụ Windows Server và không gây ra bất kỳ khó khăn nào khi làm việc với nó.

Nhìn nhanh vào màn hình ngay lập tức cho phép bạn đánh giá các cài đặt và trạng thái hiện tại của dịch vụ; các hành động khả dụng được tập trung ở bên phải. Có một vài trong số đó: Lưu trữ một lần, lưu trữ và phục hồi theo lịch trình. Chúng tôi chủ yếu quan tâm đến lịch trình, mặc dù lưu trữ một lần cũng là một công cụ khá tiện lợi cho phép bạn nhanh chóng tạo một bản sao trạng thái máy chủ trước bất kỳ hành động nguy hiểm tiềm ẩn nào để bạn có thể quay lại từ đầu.

Nhấn Lịch lưu trữ chúng tôi sẽ khởi chạy trình hướng dẫn cùng tên, trình hướng dẫn này cung cấp cho chúng tôi khả năng lưu trữ toàn bộ máy chủ hoặc chỉ định các đối tượng để lưu trữ có chọn lọc.

Chúng tôi sẽ luôn có thời gian để lưu trữ mọi thứ cùng một lúc, vì vậy chúng tôi sẽ chọn loại lưu trữ tùy chỉnh. Bước tiếp theo sẽ yêu cầu chúng ta chọn các đối tượng để lưu trữ.

Để thêm chúng chỉ cần nhấp vào Thêm phần tử.

Nếu bạn chọn Khôi phục hệ thống về trạng thái ban đầu, sau đó chúng sẽ được tự động thêm vào Trạng thái của hệ thống, phân vùng hệ thống (ổ C:) và phân vùng dịch vụ có bộ nạp khởi động. Vì mục đích giáo dục, chúng tôi đã thêm vào dữ liệu này một thư mục chứa cơ sở dữ liệu MS SQL, thư mục này sẽ đại diện cho một số dữ liệu người dùng.

Và cũng đặt các tham số của dịch vụ sao chép bóng; nếu bạn có các ứng dụng sử dụng dịch vụ này, chẳng hạn như MS SQL Server, thì bạn nên chọn cài đặt nhật ký Sao chép VSS, điều này sẽ đảm bảo sự tương tác bình thường của chúng với dịch vụ sao chép bóng, bao gồm trong quá trình phục hồi.

Sau đó, bạn sẽ cần tạo một lịch trình, nhiệm vụ cực kỳ đơn giản, bạn có thể chạy lưu trữ một hoặc nhiều lần trong ngày, khoảng thời gian tối thiểu là nửa giờ.

Chúng tôi đã sắp xếp lịch trình, bây giờ là lúc quyết định vị trí lưu trữ cho kho lưu trữ. Có ba tùy chọn để lựa chọn, mỗi tùy chọn đều được nhận xét khá tốt, giúp cho việc lựa chọn đúng trở nên dễ dàng hơn:

Như chúng tôi đã nói, việc phân bổ toàn bộ đĩa để lưu trữ là tối ưu; chúng tôi khuyên bạn nên sử dụng đĩa iSCSI cho mục đích này, điều này cho phép bạn giải quyết hai vấn đề chính cùng một lúc: sử dụng tối ưu dung lượng ổ đĩa và lưu trữ các kho lưu trữ riêng biệt khỏi hệ thống.

Điều đáng nói là khả năng đặt một kho lưu trữ trong một thư mục mạng, mặc dù có những hạn chế nghiêm ngặt, phương pháp này rất thuận tiện để sử dụng để lưu trữ một lần, khi bạn cần nhanh chóng tạo một kho lưu trữ và đặt nó bên ngoài máy chủ.

Nếu bạn chọn một đĩa, nó sẽ được định dạng và ẩn, điều này cung cấp khả năng bảo vệ bổ sung khỏi các ảnh hưởng phá hoại có thể xảy ra, chẳng hạn như trojan mã hóa.

Ở bước cuối cùng, một lần nữa bạn phải đảm bảo rằng các cài đặt đã thực hiện là chính xác và xác nhận chúng bằng cách nhấn nút Sẵn sàng.

Bây giờ tất cả những gì còn lại là đợi thời gian quy định và đảm bảo rằng quá trình lưu trữ đã hoàn tất mà không gặp lỗi. Khi tạo lịch trình, bạn nên tính đến tải trên mạng và hệ thống con lưu trữ đĩa, điều này có thể dẫn đến giảm hiệu suất của chúng.

Sau khi bản sao lưu đã được tạo, bạn nên kiểm tra khả năng khôi phục từ bản sao lưu đó. Để thực hiện việc này, hãy chọn hành động có cùng tên trong phần đính vào và thao tác này sẽ khởi chạy Trình hướng dẫn khôi phục, trước tiên sẽ yêu cầu bạn chỉ ra vị trí của kho lưu trữ:

Sau đó, chúng tôi cho biết ngày và giờ tạo bản sao lưu mà chúng tôi muốn khôi phục; những ngày có sẵn được tô đậm.

Sau đó, chúng tôi chỉ ra chính xác những gì chúng tôi muốn khôi phục:

Như bạn có thể thấy, đây có thể là các tệp và thư mục, máy ảo Hyper-V, ổ đĩa, ứng dụng và trạng thái hệ thống. Cần đề cập đặc biệt đến các ứng dụng. Tính năng này chỉ khả dụng đối với các ứng dụng đã đăng ký với hệ thống lưu trữ, ứng dụng này phải có khả năng hoạt động với API của dịch vụ và hỗ trợ VSS. Nói một cách đơn giản, danh sách này bao gồm một số chương trình hạn chế, chủ yếu từ chính Microsoft và đối với phần mềm của bên thứ ba, chức năng này là vô dụng.

Đồng thời, rất khó để đánh giá quá cao khả năng khôi phục trạng thái hệ thống, điều này cho phép bạn khôi phục trạng thái của hệ điều hành mà không ảnh hưởng đến dữ liệu người dùng. Điều này rất hữu ích trong những tình huống đã mất một khoảng thời gian giữa việc thực hiện các thay đổi đối với hệ thống và xác định tác động tiêu cực của chúng.

Khôi phục trạng thái hệ thống được thực hiện theo hai giai đoạn, mỗi giai đoạn kết thúc bằng việc khởi động lại.

Hơn nữa, giai đoạn thứ hai trông giống như quá trình khởi động hệ điều hành bình thường và không hiển thị bất kỳ thông báo nào, chỉ cần khởi động lại sau một thời gian. Có vẻ như đã xảy ra lỗi hoặc lỗi nhưng thực tế không phải vậy.

Vì vậy, bạn chỉ cần kiên nhẫn và chờ đợi thông báo thao tác hoàn tất thành công. Tùy thuộc vào tốc độ mạng, hiệu suất ổ đĩa và dung lượng dữ liệu, thao tác này có thể mất một khoảng thời gian đáng kể.

Một giải pháp thay thế cho việc khôi phục trạng thái hệ thống là khôi phục mức âm lượng, thao tác này sẽ hủy tất cả dữ liệu và đưa âm lượng về trạng thái như ngày đã chỉ định. Điều này có thể hữu ích trong trường hợp xảy ra sự cố vi-rút khi bạn muốn đảm bảo rằng không có phần mềm độc hại nào còn tồn tại trên hệ thống hoặc trong trường hợp ổ đĩa gốc bị hỏng.

Nhìn chung, thao tác này không khác gì khôi phục âm lượng từ hình ảnh bằng bất kỳ phần mềm nào khác, chẳng hạn như Acronis.

Khi khôi phục các thư mục và tệp, bạn có thể quản lý linh hoạt các tham số khôi phục, ví dụ bằng cách lưu cả hai phiên bản của tệp: phiên bản hiện tại và phiên bản đã khôi phục, điều này rất hữu ích trong trường hợp tệp vô tình bị ghi đè, nhưng kết quả của hiện tại công việc cũng cần thiết. Trong quá trình khôi phục, bạn cũng có thể khôi phục tất cả các quyền truy cập vào tệp và thư mục, điều này rất quan trọng nếu bạn có hệ thống gán quyền phức tạp.

Như bạn có thể thấy, hệ thống sao lưu Windows Server là một công cụ rất chức năng và tiện lợi cho phép khôi phục dữ liệu thành công ở mọi cấp độ, đồng thời giúp quản trị viên giảm bớt một phần đáng kể những lo lắng khi quản lý quá trình này. Do đó, nếu bạn chưa sử dụng hệ thống lưu trữ này, thì sau khi đọc tài liệu này, đã đến lúc bạn nên xem xét kỹ hơn về nó.

  • Thẻ:

Vui lòng kích hoạt JavaScript để xem

Để thực hiện sao lưu máy chủ vào Windows 2012 thành phần tích hợp khá đầy đủ" ". Trước tiên hãy thêm dịch vụ qua " Thêm Trình hướng dẫn Vai trò và Tính năng".


2. Ở bước đầu tiên, chỉ cần nhấp vào " Hơn nữa".


3. Trong cấu hình lưu trữ, chọn " Có thể tùy chỉnh".


4. Đánh dấu vào ô bên cạnh " Trạng thái hệ thống"Điều này sẽ khá đủ để phục hồi.


5. Đặt lịch lưu trữ.


6. Điểm đến thuận tiện và đáng tin cậy nhất là tạo một thư mục mạng từ xa, chẳng hạn như bộ điều khiển miền thứ hai, rồi sao lưu nó lên thư mục đầu tiên.


7. Tiếp theo, chỉ định đường dẫn chính xác đến thư mục mạng.


8. Trước khi hoàn thành trình hướng dẫn, hãy kiểm tra lại xem tất cả các cài đặt đã chính xác chưa và nhấp vào " Sẵn sàng".


9. Có thể tìm thấy tác vụ lưu trữ đã tạo trong bộ lập lịch tác vụ dọc theo đường dẫn: " Thư viện lập lịch tác vụ -> Microsoft -> Windows -> Sao lưu".


10. Ngoài ra, đừng quên đăng ký người dùng mà việc lưu trữ trạng thái hệ thống sẽ được khởi chạy trong Chính sách nhóm " Chính sách bộ điều khiển miền mặc định -> Cấu hình máy tính -> Chính sách -> Cấu hình Windows -> Cài đặt bảo mật -> Chính sách cục bộ -> Phân công quyền người dùng -> Đăng nhập như một công việc hàng loạt".


Sự hồi phục Thư mục hoạt động phải được thực thi ở chế độ DSRM ("Chế độ khôi phục dịch vụ thư mục" - "Chế độ khôi phục dịch vụ thư mục"). Để kích hoạt chế độ này nhấp chuột " F8 "trước khi bắt đầu hệ điều hànhđể xem các tùy chọn tải xuống bổ sung.


Một lựa chọn khác để đến DSRM : thực hiện lệnh " tắt máy -r -o -t 0" Để nạp hệ điều hành vào chế độ chẩn đoán và ở đó bạn có thể yêu cầu hệ thống cung cấp các tùy chọn khởi động bổ sung.




Và cách cuối cùng: sử dụng " msconfig"để chỉ định các tham số khởi động (trong trường hợp của chúng tôi, hãy chọn " Chế độ an toàn -> Khôi phục Active Directory"). Phải nói thêm rằng đây là cách duy nhất để boot vào DSRM không có máy chủ có vai trò điều khiển miền.


Hãy xem xét hai kịch bản phục hồi:

Đầu tiên khi phần cứng bị lỗi và cần được thay thế hoàn toàn. Trong trường hợp này, trước tiên bạn cần phải cài đặt một bản sạch hệ điều hành cùng một phiên bản, với cùng gói dịch vụ trên bộ điều khiển. Điều mong muốn là các phiên bản trình duyệt phù hợp I E.. Bạn cũng cần thêm thành phần " Hệ thống sao lưu máy chủ Windows".

Trình tự các hành động như sau:
1. Khi ở chế độ DSRM , mở bảng điều khiển" Hệ thống sao lưu máy chủ Windows"và chạy trình hướng dẫn" Khôi phục...".


2. Chỉ định rằng kho lưu trữ ở một vị trí khác.


3. Tiếp theo, chọn thư mục chia sẻ từ xa.


4. Chọn kho lưu trữ mong muốn.


5. Chỉ định rằng bạn muốn khôi phục trạng thái hệ thống.


6. Chọn " Vị trí ban đầu"để khôi phục và nhớ chọn hộp" Thực hiện khôi phục đáng tin cậy các tập tin Active Directory".


7. Sau khi cài đặt xong, chúng tôi bắt đầu khôi phục, đồng ý với tất cả các cảnh báo của hệ thống.


8. Khi hoàn tất, máy chủ sẽ cần được khởi động lại. Mọi thay đổi trong Thư mục hoạt động, được thực hiện sau khi sao lưu sẽ được tự động sao chép từ các bộ điều khiển miền khác.

Theo kịch bản thứ hai cần phải khôi phục các đối tượng vô tình bị xóa Thư mục hoạt động: người dùng, nhóm, v.v. Trong trường hợp này, chức năng giỏ hàng không được sử dụng trong miền. Trong trường hợp này, chúng tôi tiến hành hoàn toàn theo kịch bản đầu tiên, ngoại trừ việc khởi động lại máy chủ sau khi khôi phục. Trước khi bạn thực hiện việc này, hãy khởi chạy bảng điều khiển" cmd " với đặc quyền nâng cao và chạy các lệnh sau:

ntdsutil -> Kích hoạt NTDS sơ thẩm -> khôi phục có thẩm quyền -> Khôi phục cây con "let_to_object"

Ví dụ: để khôi phục tất cả các đối tượng trong một miền KIỂM TRA.LOCAL chỉ đường đi" DC=kiểm tra, DC=cục bộ":


Lệnh này sẽ cấm sao chép dọc theo đường dẫn đã chỉ định từ các bộ điều khiển khác và do đó, cho phép bạn khôi phục các đối tượng Thư mục hoạt động tồn tại tại thời điểm sao lưu.

Và như vậy, xin tóm tắt ngắn gọn những kiến ​​thức lý thuyết mà chúng ta cần:

Bạn có thể thực hiện sao lưu vào tài nguyên mạng hoặc vào một ổ đĩa riêng. Sao chép vào mạng chia sẻ có một số hạn chế đáng kể: thứ nhất, nếu có sự cố với mạng (trong khi quá trình lưu trữ đang chạy), bản sao lưu của bạn rõ ràng sẽ không được tạo và thứ hai, một thư mục mạng chỉ có thể chứa một bản sao lưu duy nhất (Bằng cách sao lưu vào cùng thư mục mạng như trước, bạn sẽ hủy bản sao lưu trước đó).

Việc sao chép vào một ổ đĩa riêng được thực hiện như sau: Thư mục WindowsImageBackup\ được tạo trên ổ đĩa đích<Tên máy tính>\. Trong thư mục này, các đĩa ảo sẽ được tạo (một đĩa cho mỗi ổ đĩa sao lưu) để thực hiện sao lưu. Sau khi sao chép xong, trạng thái của các đĩa ảo lưu trữ các bản sao lưu sẽ được lưu bằng dịch vụ sao chép ẩn. Lần tiếp theo bạn lưu trữ, các hành động tương tự sẽ được thực hiện, dẫn đến mỗi kho lưu trữ cụ thể sẽ khả dụng khi truy cập vào một bản sao ẩn cụ thể. Hơn nữa, từ quan điểm của chương trình lưu trữ, mỗi kho lưu trữ như vậy sẽ là một kho lưu trữ đầy đủ và từ quan điểm của không gian được sử dụng, nó sẽ tăng dần (bản sao ẩn chỉ lưu trữ thông tin về các khối dữ liệu đã thay đổi).

Thông tin về quá trình lưu trữ đã hoàn tất được lưu trữ ở một số nơi trong HĐH, có thể chứa thông tin không nhất quán. Rõ ràng là số lượng bản sao lưu thực tế được lưu trữ cục bộ trên máy tính không thể lớn hơn số lượng bản sao ẩn của ổ đĩa mà bản sao lưu đã được thực hiện. Bạn có thể xem thông tin về số lượng bản sao ẩn, ví dụ: trên dòng lệnh bằng lệnh bóng đĩa(và các lệnh con của nó liệt kê tất cả bóng tối). Tuy nhiên, các bản sao ẩn không chứa đủ thông tin để tạo danh sách các bản sao lưu nên thông tin này được lấy từ nơi khác. Ví dụ: HĐH lưu giữ bản ghi các bản sao lưu trong danh mục lưu trữ toàn cầu, cũng như trong nhật ký sự kiện Nhật ký sao lưu Windows Server. Thông tin từ các nguồn này được hiển thị trong phần đính vào Windows Server Backup. Kết quả là có thể nảy sinh tình huống thiết bị sẽ hiển thị cho chúng ta những thông tin trái ngược nhau, không liên quan gì đến thực tế.

Nhìn vào ảnh chụp màn hình. Nó được tạo trên một hệ thống chỉ có hai kho lưu trữ được lưu trữ trên đĩa cục bộ (chỉ có hai bản sao bóng) và không một kho lưu trữ mạng nào được tạo. Tuy nhiên, thiết bị cho chúng tôi biết trong phần “Tất cả các kho lưu trữ” rằng chúng tôi được cho là có 6 kho lưu trữ và trong cửa sổ thông báo, chúng tôi thấy một báo cáo về việc chỉ tạo 3 kho lưu trữ. Để buộc HĐH hiển thị thông tin nhất quán tương ứng với thực tế, chúng ta sẽ phải khởi tạo tất cả các thành phần của hệ thống lưu trữ lưu trữ thông tin về các bản sao lưu hoặc chính các bản sao lưu. Để thực hiện việc này, chúng ta sẽ cần xóa nhật ký sao lưu windows, xóa thư mục lưu trữ chung (sử dụng lệnh wbadmin xóa danh mục) và xóa tất cả bản sao ẩn (dùng lệnh diskshadow xóa tất cả bóng). Nhìn chung, thông tin được lưu trữ trong nhật ký sao lưu Windows về bản chất hoàn toàn là thông tin và không ảnh hưởng đến quá trình khôi phục thông tin từ kho lưu trữ, nếu cần, không thể nói về thông tin được lưu trữ trong danh mục chung. Nếu danh mục chung bị hỏng thì chúng tôi sẽ không thể khôi phục thông tin bằng các công cụ lưu trữ tiêu chuẩn của hệ điều hành Windows. Tuy nhiên, danh mục lưu trữ chung bị hỏng hoặc bị xóa có thể được khôi phục từ bản sao lưu được tạo mỗi khi bạn lưu trữ trong thư mục WindowsImageBackup\<Tên máy tính>\. Để khôi phục danh mục lưu trữ chung bị hỏng, trước tiên bạn phải xóa nó (sử dụng lệnh wbadmin xóa danh mục), sau đó khôi phục từ bản sao lưu (sử dụng lệnh danh mục khôi phục wbadmin).

Thực ra bây giờ tôi sẽ xuất bản tập lệnh sao lưu:

Viết-Verbose "Bắt đầu..." #Lưu giá trị của biến môi trường $VerbosePreference $tmpVerbpref=$VerbosePreference $VerbosePreference="Tiếp tục" #Đường dẫn đến thư mục mạng mà chúng tôi sẽ sao chép kho lưu trữ $NetworkBackupPath="\\SRV66 \Backup$\SRV02 \BMR" #Tên của phân vùng mà chúng ta sẽ tạo kho lưu trữ $VolumeTarget="D:" # Số lượng bản sao lưu cần được lưu trên phương tiện cục bộ $BackupQuantity=3 # Số lượng bản sao lưu cần được lưu trên bộ lưu trữ mạng $NetBackupQuantity=5 # Đường dẫn đến tệp danh sách sao lưu $csvFile="D:\Backup\ProfileBackup.csv" #Path đến thư mục mà chúng ta sẽ tạo kho lưu trữ 7zip $Path2Arc="D: \Backup" # kết nối phần đính vào Sao lưu máy chủ Add-PSSnapin Windows.Serverbackup -ErrorAction SilentlyContinue # tạo tác vụ sao lưu $policy = New-WBPolicy<# # создаём и добавляем в задание бэкапа о бэкапируемых файлах $source = New-WBFileSpec -FileSpec "C:\Users" Add-WBFileSpec -Policy $policy -FileSpec $source #> # #Nhận danh sách các tập quan trọng $VolSources = Get-WBVolume -CriticalVolumes #Thêm các tập cần sao lưu Add-WBVolume -Policy $policy -Volume $VolSources #Define VSS Backup Options Set-WBVssBackupOptions -policy $policy -VssCopyBackup #Enable SystemState backup Add-WBSystemState -policy $policy #Enable Bare Metal Recovery Add-WBBareMetalRecovery -Policy $policy # # chỉ định ổ đĩa cục bộ mà kho lưu trữ sẽ được sao chép $target = New-WBBackupTarget -VolumePath $VolumeTarget Add-WBBackupTarget -Policy $policy -Target $target Write-Verbose "Chúng tôi bắt đầu quá trình tạo bản sao lưu" # thực hiện sao lưu Start-WBBackup -Policy $policy # kiểm tra mã trả về với kết quả của bản sao lưu nếu ((Get-WBSummary).LastBackupResultHR -eq 0) ( # đổi tên kho lưu trữ thành một cái tên thân thiện hơn $newname = "_Backup_$(Get-Date -f yyyyMMddHHmm)" Write-Verbose "Đổi tên thư mục có kho lưu trữ mới tạo thành $newname ..." Ren $VolumeTarget\ WindowsImageBackup -NewName $newname # Nén tệp lưu trữ bằng 7zip $arc="C:\Program Files\7-Zip\7z.exe" $arc_params="a -t7z -m0=LZMA2 -mmt -mx9" $arc_source="$ VolumeTarget\$newname" $arc_dest="$Path2Arc \$newname.7z" Write-Verbose "Đóng gói thư mục $newname bằng 7Zip vào $newname.7z" Start-Process $arc -ArgumentList "$arc_params $arc_dest $arc_source" - Đợi # sao chép kho lưu trữ vào thư mục mạng #copy $VolumeTarget \$newname $NetworkBackupPath -Recurse Write-Verbose "Sao chép tệp $arc_dest vào thư mục mạng..." sao chép "$arc_dest" $NetworkBackupPath if ($?) ( #nếu quá trình sao chép hoàn tất mà không có lỗi, hãy xóa tệp lưu trữ và thư mục được đóng gói vào kho lưu trữ này del "$arc_dest" -Force -Verbose del $VolumeTarget\$newname -Recurse -Force #-Verbose ) # xóa các kho lưu trữ cũ khỏi thư mục mạng, ngoại trừ kho lưu trữ $BackupQuantity mới nhất $NetBackups=dir $NetworkBackupPath | ?($_.Name -match "_.+(\d)+\.7z$") $NetBackupsCount=$NetBackups.count if (($NetBackupsCount - $NetBackupQuantity) -gt 0) ( $NetBackups | sắp xếp thời gian ghi cuối cùng | select -First ($NetBackupsCount - $NetBackupQuantity) | del -Force -Verbose #-Recurse -WhatIf ) # đọc thư mục sao lưu của riêng chúng ta $csv=@() if (Test-Path $csvFile) ($csv = @(Import- Csv $csvFile)) # đọc dữ liệu về bản sao lưu mới nhất $current = Get-WBBackupSet | chọn -Cuối 1 | chọn VersionID, SnapshotId # và thêm nó vào mảng đối tượng của bản sao lưu hiện có $csv += $current # để tránh nhầm lẫn, sắp xếp lại các đối tượng và ghi lại vào tệp CSV $csv | sắp xếp @(Biểu thức=(($_. Id phiên bản)))| chọn -Số lượng sao lưu $ cuối cùng | Xuất-Csv $csvFile -NoTypeInformation # và đếm xem có bao nhiêu bản ghi $count = $csv.count # nếu có nhiều bản ghi BackupQuantity hơn, sau đó đếm xem có bao nhiêu bản lưu trữ bổ sung cần xóa. # nếu có ít mục nhập BackupQuantity hơn thì không cần xóa bất cứ thứ gì và chỉ cần thêm mục nhập mới if ($count -gt $BackupQuantity) ( $old = $count - $BackupQuantity # tạo một tên ngẫu nhiên cho tập lệnh sẽ được sử dụng trong diskshadow $file = : :GetRandomFileName() # chọn tất cả các kho lưu trữ không cần thiết và chuyển chúng qua quy trình xóa $csv | Sort @(Expression=(($_.VersionId)))| select -First $old | %( #Read-Host "Nhấn Enter để tiếp tục..." | Out-Null #Write-Verbose $file ##Read-Host "Nhấn Enter để tiếp tục..." | Out-Null # viết lệnh vào một tập tin tạm thời " xóa ID bóng ($($_.SnapshotID ))"|Out-File -FilePath $Env:TEMP\$file -Encoding OEM #gc $Env:TEMP\$file #Read-Host "Nhấn Enter để tiếp tục... " | Out-Null # và chạy diskshadow trong chế độ tập lệnh diskshadow /s $Env:TEMP\$file | Out-Default ) del $Env:TEMP\$file ) ) else ( # thề rằng bản sao lưu chưa hoàn tất thành công Viết- Verbose "Lỗi khi thực hiện sao lưu" ) Write-Verbose "Tập lệnh đã chạy xong" #Khôi phục giá trị của biến môi trường $VerbosePreference $VerbosePreference=$tmpVerbpref

Trong Windows Server (2008, r2, 2012, r2), khi thiết lập lưu trữ qua giao diện đồ họa, có một nhược điểm lớn: bạn được lựa chọn lưu trữ hàng ngày hoặc thường xuyên hơn một lần mỗi ngày. Vì vậy, bạn không thể cấu hình việc lưu trữ dữ liệu để bắt đầu vào những ngày khác nhau. Với lượng dữ liệu lớn, việc sao chép hàng ngày là không thể (đơn giản là hệ thống không có thời gian để hoàn thành việc sao chép). Khoảng bắt đầu từ 3 TB.

Hệ thống có một phân vùng 4TB chứa dữ liệu và hai đĩa 3TB để sao lưu.

Phần có dữ liệu dưới chữ d:

Phần dự phòng f: và e:

Hãy bắt đầu tạo một tệp bat để bắt đầu lưu trữ dữ liệu.

Mở Notepad (nhấn phím tắt cửa sổ + r tuyển dụng một đội sổ tay và nhấn enter)

Dán lệnh sau với các tham số

wbadmin bắt đầu sao lưu -backupTarget:f: -include:d:\folder1,d:\folder2 -systemstate -vssFull -quiet

wbadmin- ứng dụng lưu trữ tiêu chuẩn

-backupTarget:f:- nơi chứa kho lưu trữ (trong tệp bat đầu tiên, chúng tôi chỉ ra ổ f:)

-bao gồm:d:\folder1,d:\folder2- các thư mục trong phần d: mà chúng tôi sẽ lưu trữ

-Trạng Thái Hệ Thống - Tạo bản sao lưu bao gồm trạng thái hệ thống bên cạnh tất cả các mục khác được chỉ định bằng tham số -include. (Toàn bộ phần liên quan đến hệ thống và trạng thái của nó, bao gồm cả phần “được hệ thống dành riêng”)

-vssĐầy đủ- Thực hiện sao lưu toàn bộ bằng Volume Shadow Copy Service (VSS). Thực tế lưu trữ từng tệp được phản ánh trong nhật ký tương ứng. Nếu tùy chọn này không được sử dụng, lệnh "WBADMIN START BACKUP"+B192 sẽ thực hiện sao lưu bản sao nhưng lịch sử của các tệp được sao lưu không được cập nhật. Chú ý! Không sử dụng tùy chọn này nếu bạn đang sử dụng một sản phẩm không phải là Windows Server Backup để sao lưu ứng dụng trên các ổ đĩa có trong bản sao lưu hiện tại của bạn. Điều này có thể khiến các bản sao lưu gia tăng, khác biệt hoặc các bản sao lưu khác do sản phẩm khác tạo ra bị hỏng.

-im lặng- ngăn chặn tất cả các yêu cầu cho người dùng

Lưu tệp có phần mở rộng .bat

Chúng tôi tạo một nhiệm vụ, chẳng hạn như mỗi tuần một lần vào Thứ Bảy, trong bộ lập lịch và chỉ định tệp này.

Bây giờ hãy tạo một tệp bat thứ hai, bây giờ chúng ta sẽ chèn lệnh với các tham số khác nhau

wbadmin bắt đầu sao lưu -backupTarget:e: -include:d:\folder4,d:\folder5 -loại trừ:d:\folder4\temp -systemstate -vssFull -quiet

Tệp bat này sẽ bắt đầu lưu trữ hai thư mục khác và vào một đĩa khác; chúng tôi cũng sẽ tạo một bản sao của hệ thống (trong trường hợp đĩa đầu tiên để lưu trữ ngừng hoạt động).

Lệnh này sử dụng tùy chọn -exclude: d:\thư mục4\temp(loại trừ thư mục sao chép).

Lưu tệp có phần mở rộng .bat

Chúng tôi tạo một nhiệm vụ khác cho Chủ nhật trong bộ lập lịch và chỉ định tệp này.

Trong bài viết này, chúng tôi đã xem xét phương pháp lưu trữ dòng lệnh vào thời điểm thuận tiện cho chúng tôi và sử dụng hai đĩa để sao lưu.

Điều này không thể được thực hiện thông qua GUI.

Các tùy chọn bổ sung có thể hữu ích

-loại trừ- Chỉ định danh sách các mục cần loại trừ khỏi lưu trữ, phân tách bằng dấu phẩy. Bạn có thể bao gồm nhiều tệp, thư mục hoặc ổ đĩa. Các ổ đĩa có thể được chỉ định bằng ký tự ổ đĩa, điểm gắn ổ đĩa hoặc tên ổ đĩa dựa trên GUID. Nếu sử dụng tên ổ đĩa dựa trên GUID, tên đó phải kết thúc bằng dấu gạch chéo ngược (\). Khi chỉ định đường dẫn tệp, bạn có thể sử dụng ký tự đại diện (*) trong tên tệp. Nó chỉ nên được sử dụng cùng với tùy chọn -backupTarget.

-nonRecurseInclude- Chỉ định danh sách các mục được phân tách bằng dấu phẩy không đệ quy sẽ được đưa vào kho lưu trữ. Bạn có thể bao gồm nhiều tệp, thư mục hoặc ổ đĩa. Các ổ đĩa có thể được chỉ định bằng cách sử dụng ký tự ổ đĩa, điểm gắn ổ đĩa hoặc tên ổ đĩa dựa trên GUID. Tên ổ đĩa dựa trên GUID phải kết thúc bằng dấu gạch chéo ngược (\). Khi chỉ định đường dẫn tệp, bạn có thể sử dụng ký tự đại diện (*) trong tên tệp. Nó chỉ nên được sử dụng cùng với tùy chọn -backupTarget.

-nonRecurseLoại trừ- Chỉ định danh sách các mục không đệ quy sẽ bị loại khỏi lưu trữ, được phân tách bằng dấu phẩy. Bạn có thể bao gồm nhiều tệp, thư mục hoặc ổ đĩa. Các ổ đĩa có thể được chỉ định bằng ký tự ổ đĩa, điểm gắn ổ đĩa hoặc tên ổ đĩa dựa trên GUID. Tên ổ đĩa dựa trên GUID phải kết thúc bằng dấu gạch chéo ngược (\). Khi chỉ định đường dẫn tệp, bạn có thể sử dụng ký tự đại diện (*) trong tên tệp. Nó chỉ nên được sử dụng cùng với tùy chọn -backupTarget.

-hyperv- Chỉ định danh sách các thành phần có trong kho lưu trữ, cách nhau bằng dấu phẩy. Mã định danh có thể là tên hoặc GUID của thành phần (có hoặc không có dấu ngoặc nhọn).

-tất cảQuan trọng- Tạo bản sao lưu bao gồm tất cả các ổ đĩa quan trọng (các ổ đĩa quan trọng chứa các tệp và thành phần hệ điều hành) ngoài tất cả các mục khác được chỉ định bằng tham số -include. Tùy chọn này hữu ích khi tạo bản sao lưu để khôi phục hệ thống về trạng thái ban đầu. Nó chỉ nên được sử dụng cùng với tùy chọn -backupTarget.

-noXác minh- Ngăn chặn việc kiểm tra lỗi của các bản sao lưu được ghi vào phương tiện di động (chẳng hạn như DVD). Nếu tùy chọn này không được sử dụng, các bản sao lưu được lưu vào phương tiện di động sẽ được kiểm tra lỗi.

-người dùng- Nếu bản sao lưu được lưu vào thư mục dùng chung từ xa, hãy chỉ định tên người dùng có quyền ghi vào thư mục đó.

-mật khẩu- Chỉ định mật khẩu cho tên người dùng được chỉ định cho tham số -user.

-noInheritAcl- Áp dụng các quyền từ danh sách kiểm soát truy cập (ACL) tương ứng với thông tin xác thực được chỉ định bởi tham số -user và -password cho thư mục \\<имя_сервера>\<имя_общей_папки>\WindowsImageBackup\<архивируемый_компьютер>\ (thư mục sao lưu). Để truy cập bản sao lưu sau này, bạn phải sử dụng các thông tin xác thực này hoặc là thành viên của nhóm Quản trị viên hoặc Người điều hành sao lưu trên máy tính có thư mục dùng chung. Nếu tùy chọn -noInheritAcl không được sử dụng, quyền ACL từ thư mục dùng chung từ xa sẽ được áp dụng cho thư mục đó<архивируемый_компьютер>theo mặc định, điều này đảm bảo rằng mọi người dùng có quyền truy cập vào thư mục dùng chung từ xa đều có quyền truy cập vào bản sao lưu.

-vssSao chép- Thực hiện lưu trữ bản sao bằng VSS. Nhật ký của các tập tin lưu trữ không được cập nhật. Đây là giá trị mặc định.

-allowDeleteOldBackups- Ghi đè lên các bản sao lưu được tìm thấy trước khi cập nhật.

Không cần thiết phải tạo tập tin bat, chỉ cần thêm chính xác lệnh và tham số vào bộ lập lịch tác vụ là đủ.