Để hiểu rõ hơn, SnapRevert là một trong ba phương pháp chính để khôi phục dữ liệu từ ảnh chụp nhanh OneFS. Các tùy chọn được hiển thị ở đây:
Phương pháp | Sự miêu tả |
Sao chép | Sao chép các tập tin và thư mục cụ thể trực tiếp từ ảnh chụp nhanh |
Dòng vô tính | Sao chép một tập tin từ ảnh chụp nhanh |
Quay lại | Hoàn nguyên toàn bộ ảnh chụp nhanh bằng cách sử dụng tác vụ SnapRevert |
Tuy nhiên, cách tiếp cận hiệu quả nhất trong số các cách tiếp cận này là tác vụ SnapRevert, tự động khôi phục toàn bộ ảnh chụp nhanh vào thư mục cấp cao nhất của nó. Điều này cho phép nhanh chóng khôi phục về điểm khôi phục tốt trước đó (ví dụ, nếu có sự bùng phát của vi-rút). Tác vụ SnapRevert có thể được chạy từ Job Engine WebUI và yêu cầu thêm ID ảnh chụp nhanh mong muốn.
SnapRevert bao gồm hai thành phần chính:
- Miền hệ thống tập tin mà các đối tượng được đưa vào.
- Công việc khôi phục mọi thứ trở về trạng thái ban đầu.
Vậy, chính xác thì miền SnapRevert là gì? Ở cấp độ cao, miền xác định một tập hợp các hành vi cho một tập hợp các tệp trong một cây thư mục được chỉ định. Miền SnapRevert được mô tả là miền ghi bị hạn chế , theo cách nói của OneFS. Về cơ bản, đây là một phần siêu dữ liệu hệ thống tệp bổ sung và khóa liên quan ngăn không cho các tệp của miền bị ghi vào trong khi khôi phục ảnh chụp nhanh tốt đã biết gần đây nhất.
Vì miền SnapRevert về cơ bản chỉ là một thuộc tính siêu dữ liệu được đặt vào tệp/thư mục, nên cách thực hành tốt nhất là tạo miền trước khi có dữ liệu. Điều này tránh phải chờ DomainMark (công việc được đặt tên khéo léo để đánh dấu các tệp của miền) duyệt toàn bộ cây, đặt thuộc tính đó trên mọi tệp và thư mục trong đó.
Bản thân tác vụ SnapRevert thực sự sử dụng chính sách SyncIQ cục bộ để sao chép dữ liệu ra khỏi ảnh chụp nhanh, loại bỏ mọi thay đổi đối với thư mục gốc. Khi tác vụ SnapRevert hoàn tất, dữ liệu gốc được để lại trong cây thư mục. Nói cách khác, sau khi tác vụ hoàn tất, hệ thống tệp (HEAD) chính xác như tại thời điểm chụp ảnh nhanh. LIN cho các tệp hoặc thư mục không thay đổi vì những gì có ở đó không phải là bản sao.
Để chạy SnapRevert theo cách thủ công, hãy vào OneFS WebUI > Quản lý cụm > Hoạt động công việc > Loại công việc > SnapRevert và nhấp vào nút Bắt đầu công việc .
Ngoài ra, bạn có thể điều chỉnh chính sách tác động và mức độ ưu tiên tương đối của công việc nếu muốn.
Trước khi khôi phục ảnh chụp nhanh, SnapshotIQ tạo một bản sao tại thời điểm của dữ liệu đang được thay thế. Điều này cho phép khôi phục ảnh chụp nhanh có thể được hoàn tác sau này, nếu cần.
Ngoài ra, từng tệp riêng lẻ, thay vì toàn bộ ảnh chụp nhanh, cũng có thể được khôi phục tại chỗ bằng tiện ích dòng lệnh isi_file_revert.
# isi_file_revert cách sử dụng: isi_file_revert -l lin -s snapid isi_file_revert -p đường dẫn -s snapid -d (đầu ra gỡ lỗi) -f (bắt buộc, không xác nhận)
Ví dụ, điều này có thể giúp đơn giản hóa đáng kể việc quản lý và khôi phục máy ảo.
Trước khi tạo snapshot, bạn nên cân nhắc rằng việc khôi phục snapshot yêu cầu phải có một miền SnapRevert cho thư mục đang được khôi phục. Do đó, chúng tôi khuyên bạn nên tạo miền SnapRevert cho các thư mục đó khi các thư mục đó còn trống. Việc tạo một miền cho một thư mục trống (hoặc ít người dùng) sẽ mất ít thời gian hơn đáng kể.
Các tệp có thể thuộc về nhiều miền. Mỗi tệp lưu trữ một tập hợp ID miền cho biết chúng thuộc về miền nào trong bảng thuộc tính mở rộng của inode. Các tệp kế thừa tập hợp ID miền này từ các thư mục cha của chúng khi chúng được tạo hoặc di chuyển. ID miền tham chiếu đến chính các thiết lập miền, được lưu trữ trong một cây B hệ thống riêng biệt. Các mục nhập cây B này mô tả loại miền (cờ) và nhiều thuộc tính khác.
Như đã đề cập, một miền Restricted-Write ngăn chặn việc ghi vào bất kỳ tệp nào ngoại trừ các luồng được cấp quyền để thực hiện việc đó. Một miền SnapRevert hiện không thực thi Restricted-Write sẽ hiển thị là (Writable) trong danh sách miền CLI.
Thỉnh thoảng, một miền sẽ được đánh dấu là (Chưa hoàn thành). Điều này có nghĩa là miền sẽ không thực thi hành vi đã chỉ định của nó. Các miền do công cụ công việc tạo ra sẽ không hoàn thành nếu không phải tất cả các tệp là một phần của miền đều được đánh dấu là thành viên của miền đó. Vì mỗi tệp chứa danh sách các miền mà nó là thành viên, nên danh sách đó phải được cập nhật cho từng tệp. Miền sẽ không hoàn thành cho đến khi danh sách miền của từng tệp là chính xác.
Bên cạnh SnapRevert, OneFS còn sử dụng miền để sao chép SyncIQ và lưu trữ bất biến SnapLock.
Phải tạo một miền SnapRevert trên một thư mục trước khi có thể hoàn nguyên về một ảnh chụp nhanh tại một thời điểm cụ thể. Như đã đề cập trước đó, chúng tôi khuyên bạn nên tạo miền SnapRevert cho một thư mục khi thư mục đó đang trống.
Đường dẫn gốc của miền SnapRevert phải là đường dẫn gốc giống với đường dẫn gốc của ảnh chụp nhanh. Ví dụ, không thể sử dụng miền có đường dẫn gốc là /ifs/data/marketing để hoàn nguyên ảnh chụp nhanh có đường dẫn gốc là /ifs/data/marketing/archive.
Ví dụ, đối với ảnh chụp nhanh DailyBackup_04-27-2021_12:00 có gốc tại /ifs/data/marketing/archive, bạn sẽ thực hiện như sau:
1. Thiết lập miền SnapRevert bằng cách chạy tác vụ DomainMark (đánh dấu tất cả các tệp).
# isi job jobs bắt đầu domainmark --root /ifs/data/marketing --dm-type SnapRevert
2. Xác minh rằng tên miền đã được tạo.
# isi_classic danh sách miền –l
Để khôi phục thư mục về trạng thái tại thời điểm chụp ảnh nhanh, bạn cần:
- Tạo một miền SnapRevert cho thư mục
- Tạo ảnh chụp nhanh của một thư mục
Để thực hiện điều này, hãy làm như sau:
1. Xác định ID của ảnh chụp nhanh mà bạn muốn khôi phục bằng cách chạy lệnh isi snapshot snapshots view và chọn thời điểm của bạn (PIT).
Ví dụ:
# isi snapshot snapshots xem DailyBackup_04-27-2021_12:00 Mã số: 38 Tên: DailyBackup_04-27-2021_12:00 Đường dẫn: /ifs/data/marketing Có Khóa: Không Lịch trình: hàng ngày Biệt danh: - Ngày tạo: 2021-04-27T12:00:05 Hết hạn: 2021-08-26T12:00:00 Kích thước: 0b Byte bóng tối: 0b % Dự trữ: 0,00% % Hệ thống tập tin: 0,00% Trạng thái: đang hoạt động
2. Quay lại snapshot bằng cách chạy lệnh isi job jobs start . Lệnh sau sẽ quay lại snapshot ID 38 có tên DailyBackup_04-27-2021_12:00.
# isi job jobs bắt đầu snaprevert --snapid 38
Bạn cũng có thể thực hiện hành động này từ WebUI. Đi tới Cluster Management > Job Operations > Job Types > SnapRevert và nhấp vào nút Start Job .
OneFS tự động tạo một snapshot trước khi tiến trình SnapRevert hoàn nguyên cây thư mục đã chỉ định. Quy ước đặt tên cho các snapshot này có dạng: <snapshot_name>.pre_revert.*
# isi snap danh sách snap | grep pre_revert 39 DailyBackup_04-27-2021_12:00.pre_revert.1655328160 /ifs/data/marketing
Tính năng này cho phép dễ dàng khôi phục SnapRevert nếu không đạt được kết quả mong muốn.
Nếu một miền hiện đang ngăn chặn việc sửa đổi hoặc xóa một tệp, thì không thể tạo miền bảo vệ trên thư mục chứa tệp đó. Ví dụ, nếu các tệp trong /ifs/data/smartlock được đặt thành trạng thái WORM bởi miền SmartLock, OneFS sẽ không cho phép tạo miền SnapRevert trên /ifs/data/.
Nếu muốn hoặc cần thiết, bạn cũng có thể xóa miền SnapRevert bằng CLI của công cụ tìm kiếm. Ví dụ, để xóa miền SnapRevert tại /ifs/data/marketing:
# isi job jobs bắt đầu domainmark --root /ifs/data/marketing --dm-type SnapRevert --delete
Tác giả : Nick Trimbee
Bài viết mới cập nhật
Bảo mật mạng Dell PowerMax P2
Chính sách ảnh chụp nhanh Tổng quan Chính sách ảnh chụp ...
Bảo mật mạng Dell PowerMax P1
Tóm tắt nội dung Giới thiệu An ninh mạng đang là ...
Quản lý cảnh quan SRDF của bạn giờ đây trở nên dễ dàng hơn với Unisphere 10.2
Unisphere 10.2 vừa mới được phát hành và có nhiều hơn ...
PowerFlex Resilience – Loại trừ đường dẫn mạng
...