Điểm:0

Làm cách nào để tuần tự hóa nghiêm ngặt việc sao chép một thư mục bằng cách sử dụng bản sao DFS của Windows?

lá cờ ss

Tôi có hai vị trí A+B và cần xử lý một thư mục đặc biệt giữa các nhánh đó bằng cách sử dụng bản sao DFS của Windows theo cách sau: Tất cả các thao tác ghi vào thư mục đó của A cần được kéo bởi B. Tất cả thao tác xóa trong thư mục đó của B cần phải được thực hiện đẩy về A một lần nữa. Cuối cùng, nó chỉ đơn giản là lấy tất cả nội dung từ A đến B và làm trống ở A và B tại một số điểm.

Điều quan trọng là thư mục là giao diện hệ thống tệp của một số ứng dụng đặc biệt. Mục đích của ứng dụng đó là chỉ chạy trên máy chủ B, trong khi máy chủ A tạo dữ liệu cho ứng dụng đó. DFS được sử dụng để chuyển dữ liệu đó một cách đáng tin cậy từ A sang B.

Vì đây là giao diện hệ thống tệp nên nó cần tuân theo một số quy ước để ứng dụng tại B biết khi nào nó có thể truy cập tất cả các tệp. Quy ước đó chỉ đơn giản là trước khi tạo tất cả dữ liệu, một tệp khóa đặc biệt sẽ được tạo và khi tất cả dữ liệu đã được tạo, tệp khóa sẽ bị xóa. Xóa tệp khóa có nghĩa là ứng dụng trên máy chủ B được tự do xử lý dữ liệu theo cách nó muốn. Tất nhiên, so với các dữ liệu khác được truyền, tệp khóa đó thực sự rất nhỏ, trong khi tất cả các dữ liệu khác có thể có kích thước hàng trăm MiB trên lý thuyết.Vì vậy, để làm việc với DFS một cách đáng tin cậy, cần phải tính đến thứ tự của các hoạt động của hệ thống tệp khi sao chép.

Từ những gì tôi đã đọc cho đến nay về DFS, nó có thể truyền tệp không theo thứ tự:

Bản sao DFS có sao chép các tệp theo thứ tự thời gian không?

Không. Các tệp có thể được sao chép không đúng thứ tự.

OTOH, nó theo dõi tệp theo ID đã có và ID của tệp khóa sẽ thấp hơn ID của các tệp khác.

Điều gì xảy ra nếu tôi đổi tên một tập tin?

Bản sao DFS đổi tên tệp trên tất cả các thành viên khác của nhóm sao chép trong lần sao chép tiếp theo. Các tệp được theo dõi bằng một ID duy nhất, vì vậy đổi tên tệp và việc di chuyển tệp trong bản sao không ảnh hưởng đến khả năng của Bản sao DFS đối với sao chép một tập tin.

Ngoài ra, dường như có một số cài đặt liên quan đến lượt tải xuống đồng thời, có thể bị hạ xuống 1 trong trường hợp xấu nhất. Mặc dù vậy, điều đó tất nhiên có thể không đảm bảo một trật tự nghiêm ngặt cho các hoạt động của tệp như tôi cần. Tệp khóa có thể bị xóa một cách đơn giản giữa việc chuyển hai tệp lớn khác.

Các bản sao đồng thời được xử lý như thế nào?

Có một trình quản lý cập nhật cho mỗi thư mục được sao chép. Trình quản lý cập nhật hoạt động độc lập với nhau.

Sẽ thật tuyệt nếu có một số chế độ hoạt động hoặc tương tự như DFS bằng cách sử dụng Nhật ký thay đổi Windows và theo thứ tự của các sự kiện đó trong thư mục nguồn sẽ được sao chép. điều đó sẽ đảm bảo rằng DFS tạo và xóa tệp khóa như thao tác đầu tiên và cuối cùng, giống như đã được thực hiện trong thư mục nguồn.

Vì vậy, có cách nào để thực hiện các thao tác tệp được sắp xếp theo thứ tự nghiêm ngặt trong DFS để có thể sử dụng nó với các giao diện dựa trên hệ thống tệp không?

Cảm ơn!

Điểm:2
lá cờ ng

Không, Bản sao DFS không hỗ trợ điều này; nó không đồng bộ theo thiết kế và không có cách nào để làm cho nó thực hiện sao chép đồng bộ hoặc để đảm bảo rằng thứ tự hoạt động được tuân theo.


Tôi không biết hoạt động bên trong của ứng dụng của bạn, nhưng có vẻ sẽ dễ dàng và an toàn hơn rất nhiều nếu chỉ sử dụng một mạng chia sẻ chung mà cả hai máy chủ đều có thể truy cập. Hoặc, nếu máy chủ B thực sự muốn tìm dữ liệu trên đĩa cục bộ, chỉ cần tạo một chia sẻ ở đó để máy chủ A có thể ghi.

lá cờ ss
Không thể coi kết nối đã sử dụng là ổn định và khách hàng muốn quản lý băng thông trên thư mục đã sử dụng. Tất cả những thứ đó đều dễ dàng có sẵn với các thư mục được duy trì DFS-R khác đã có cho khách hàng của tôi, vì vậy anh ấy cũng nghĩ đến việc sử dụng nó trong trường hợp này.
Massimo avatar
lá cờ ng
Thật không may, DFSR chắc chắn không phải là công cụ thích hợp cho công việc này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.