Thư mục SMB trông cũ qua VPN? Kiểm tra Tệp ngoại tuyến
Explorer có thể hiển thị một chia sẻ đã được lưu trong bộ nhớ đệm khi VPN đang kết nối. So sánh đường dẫn UNC, trạng thái đồng bộ và các thay đổi đang chờ trước khi tắt Tệp ngoại tuyến.
Bạn kết nối VPN, mở ổ đĩa đã ánh xạ, và thư mục thiếu một tệp mà máy chủ rõ ràng có. Phản xạ đầu tiên là đổ lỗi cho đường hầm, DNS hoặc quyền của Samba. Trong nhiều trường hợp kết nối vẫn tốt và Explorer đang hiển thị bản sao đã lưu trong bộ nhớ đệm của chia sẻ. Tệp ngoại tuyến có thể cung cấp bản sao đó ngay cả khi VPN đang bật, vì chính chia sẻ, không phải đường hầm, quyết định chế độ xem có cập nhật hay không. Việc sửa chữa bắt đầu bằng việc chứng minh bạn đang nhìn vào cái nào.
Lầm tưởng: biểu tượng VPN nghĩa là chia sẻ đã cập nhật
Biểu tượng VPN báo rằng có một đường hầm đến điểm cuối. Nó không nói gì về việc một chia sẻ SMB cụ thể có truy cập được hay không, Explorer đã đưa chia sẻ đó trở lại chế độ trực tuyến chưa, hay một lần đồng bộ thất bại có để lại bản sao cũ hơn không. Nó cũng không cho bạn biết đường dẫn DFS đã chọn máy chủ nào.
Tệp ngoại tuyến giữ một bản sao cục bộ của các chia sẻ được chuyển hướng hoặc ghim để chúng vẫn sẵn dùng khi máy chủ không thể truy cập. Khi chia sẻ trở lại, máy khách phải quay lại trực tuyến và đồng bộ. Chính sách liên kết chậm có thể cho rằng kết nối vẫn quá chậm và giữ chế độ xem trong bộ nhớ đệm, và một xung đột đang chờ có thể làm điều tương tự ngay cả trên liên kết nhanh.
Đó là lý do triệu chứng có vẻ chọn lọc: một thư mục cũ, thư mục khác mở đúng, và thư mục thứ ba không mở được chút nào. Đó là ba trạng thái khác nhau, và chỉ trạng thái đầu tiên là câu chuyện bộ nhớ đệm mà bài viết này bàn tới. Hãy gọi tên trạng thái trước khi chọn cách sửa.
Chứng minh Explorer đang đọc mục tiêu nào
Bắt đầu bằng đường dẫn UNC chính xác thay vì ký tự ổ đĩa. Ổ đĩa đã ánh xạ có thể trỏ tới một chia sẻ khác với cái bạn nghĩ, và đường dẫn DFS có thể tham chiếu một máy chủ hoàn toàn khác. Đọc ánh xạ cho thấy mục tiêu đã lưu và trạng thái của nó:
Get-SmbMapping | Select-Object LocalPath, RemotePath, Status
Get-SmbConnection
net useMở đường dẫn UNC trực tiếp trong cửa sổ Explorer mới và so sánh với ổ đĩa đã ánh xạ. Nếu đường dẫn trực tiếp hiển thị tệp hiện tại còn ổ đĩa đã ánh xạ thì không, ánh xạ là một phần của vấn đề, không phải bộ nhớ đệm.
Sau đó xác nhận tệp tồn tại cho người dùng dự kiến. Danh sách quản trị viên trên máy chủ chứng minh sự tồn tại, không chứng minh người dùng SMB thông thường có cùng quyền truy cập, vì vậy hãy kiểm tra bằng tài khoản thực sự dùng chia sẻ. Thông tin đăng nhập khác nhau tạo ra chế độ xem khác nhau vì những lý do không liên quan đến bộ nhớ đệm. Tồn tại, truy cập và hiển thị là ba kiểm tra riêng biệt.
Đọc trạng thái đồng bộ trước khi xóa bất cứ thứ gì
Trung tâm Đồng bộ, nơi tính năng này có sẵn, báo cáo chia sẻ có đang hoạt động ngoại tuyến hay không, lần đồng bộ cuối có thất bại hay không và có xung đột nào đang chờ hay không. Ba trạng thái đó dẫn đến các cách sửa khác nhau, và xóa bộ nhớ đệm khi đang có xung đột chờ có thể làm mất công việc cục bộ.
Tìm các thay đổi cục bộ chưa đến được máy chủ trước khi tắt lưu đệm, bỏ ghim chia sẻ hoặc xóa bản sao ngoại tuyến. Một tệp chỉ tồn tại trong bộ nhớ đệm không phải là chế độ xem cũ; đó là dữ liệu chưa đồng bộ, và trước tiên phải được bảo toàn qua quy trình đã được phê duyệt. Bộ nhớ đệm có các thay đổi đang chờ thì không an toàn để xóa.
Khi công việc cục bộ đã an toàn, hãy dùng chuyển đổi trực tuyến và đồng bộ được hỗ trợ, rồi so sánh lại danh sách. Mở cửa sổ Explorer thứ hai không buộc làm mới, vì cả hai cửa sổ đều có thể đọc cùng một bộ nhớ đệm cục bộ.
Sửa trạng thái của chia sẻ thay vì xóa tính năng
Nếu chia sẻ vẫn ngoại tuyến vì chính sách liên kết chậm, hãy điều chỉnh chính sách cho chia sẻ hoặc mạng đó thay vì tắt Tệp ngoại tuyến cho mọi người dùng. Nếu đồng bộ tiếp tục thất bại, hãy sửa lỗi và giải quyết xung đột; đồng bộ hoạt động chính là thứ làm bản sao trong bộ nhớ đệm cập nhật trở lại. Thay đổi chính sách nhỏ nhất bao phủ chia sẻ. Một thay đổi toàn cục đánh đổi chế độ xem cũ của một người lấy việc mất quyền truy cập ngoại tuyến của tất cả.
Với những chia sẻ không bao giờ nên lưu đệm, máy chủ có thể gửi một gợi ý cho từng chia sẻ. Samba hiển thị nó như một tham số của chia sẻ, và giá trị cho chia sẻ phải chỉ trực tuyến là:
csc policy = disabletài liệu tham chiếu tham số Samba định nghĩa các giá trị được phép và ý nghĩa của chúng. Áp dụng cài đặt qua trình quản lý chia sẻ thực sự tạo cấu hình, đặc biệt trên NAS, và nhớ rằng gợi ý không sửa dữ liệu đã được lưu đệm trên máy khách.
Sau mọi thay đổi chính sách, xác minh rằng máy khách kết nối lại và tệp mong đợi xuất hiện. Một dịch vụ được khởi động lại không phải bằng chứng rằng thay đổi cục bộ đang chờ đã được tải lên, nên hãy kiểm tra tệp, không chỉ trạng thái kết nối.
Khi nguyên nhân không phải Tệp ngoại tuyến
Nếu đường dẫn UNC được xác nhận trực tuyến mà danh sách mới vẫn khác, bộ nhớ đệm không phải lời giải thích. Kiểm tra quyền của chia sẻ và hệ thống tệp, việc liệt kê dựa trên truy cập và máy chủ mà tham chiếu DFS thực sự chọn. Bất kỳ điều nào trong số đó đều có thể ẩn một thư mục mà không cần bản sao cục bộ nào.
Một chia sẻ không bao giờ kết nối cần bằng chứng về định tuyến và lọc dịch vụ, không phải kiểm tra bộ nhớ đệm. Cổng 445 bị chặn qua đường hầm, tên DNS phân giải sai địa chỉ hoặc quy tắc tường lửa cho phép ping nhưng không cho SMB, tất cả đều tạo ra lỗi trước khi bộ nhớ đệm trở nên quan trọng.
Bài kiểm tra phân biệt hai họ rất đơn giản: một thư mục tồn tại trên máy chủ, hiển thị với đúng người dùng và vẫn không xuất hiện trực tuyến là dấu hiệu của chính sách hoặc liệt kê; một thư mục xuất hiện với nội dung cũ là dấu hiệu của bộ nhớ đệm. Chẩn đoán họ trước khi thay đổi cài đặt.