Sign in with Microsoft
New to Microsoft? Create an account.

Triệu chứng

Xem xét tình huống sau:

  • Bạn kích hoạt bản sao thụ động của cơ sở dữ liệu Microsoft Exchange Server 2010 Service Pack 3 (SP3) bằng cách sử dụng Windows PowerShell hoặc Exchange Management Console.

  • Cơ sở dữ liệu gắn dismounts mà không có vấn đề và bản sao thụ động gắn kết.

  • Thay đổi trạng thái sao cơ sở dữ liệu trạng thái không thành công trong giai đoạn khởi trên bản sao được thụ động. Ngoài ra, thông báo trạng thái bản cơ sở dữ liệu Hiển thị không thành công.


Khi sự cố này xảy ra, bạn nhận được thông báo lỗi giống như sau khi bạn chạy các Get-MailboxDatabaseCopyStatus | fl nhận dạng, errormessage lệnh trong Exchange Management Shell (EMC);

Dịch vụ sao chép Microsoft Exchange đã gặp lỗi trong khi kiểm tra các bản ghi và cơ sở dữ liệu cho DB\Server khi khởi động. Lỗi: Tệp kiểm tra thất bại: Logfile'đường dẫn\Exx.log' là tạo number1; Tuy nhiên tạo dự kiến là number2.


Ví dụ: bạn có thể nhận được thông báo lỗi sau:

Dịch vụ sao chép Microsoft Exchange đã gặp lỗi trong khi kiểm tra các bản ghi và cơ sở dữ liệu cho DB\Server khi khởi động. Lỗi: Tệp kiểm tra thất bại: Logfile 'f:\logs\DB\Enn.log' là tạo 2024; Tuy nhiên tạo dự kiến là năm 2004.



Nguyên nhân

Nếu 8DOT3 tên tạo được bật trên ổ đĩa chứa Nhật ký giao dịch trong Exchange Server 2010 SP3, điều này có thể gây ra Nhật ký giao dịch không hợp lệ để được trả lại là một phần của findfile truy vấn trong cơ sở dữ liệu trình kích hoạt. Điều này khiến cơ sở dữ liệu được gửi đến một trạng thái không thành công vì một chuỗi không hợp lệ trong số tạo Nhật ký giao dịch.

Không mất dữ liệu xảy ra do lỗi này.

Giải pháp

Để giải quyết vấn đề này, cài đặt bản Cập Nhật sau đây:

mô tả Update Rollup 2 cho Exchange Server 2010 gói dịch vụ 3

Giải pháp

Bước 1: Xác định cấu hình tạo tên 8DOT3

Để xác định xem 8DOT3 tên tạo được bật, hãy chạy lệnh sau từ dấu nhắc lệnh nâng cao. (Ở đây, chúng tôi giả định rằng tệp nhật ký giao dịch trên ổ C.)

fsutil 8dot3name query c: 

Nếu kết quả mong muốn trở lại điều đó resemblbes 8DOT3 tạo tên sau được kích hoạt:

The volume state is: 0 (8dot3 name creation is enabled).


The registry state is: 2(Per volume setting-the default).

Based on the above two settings, 8dot3 name creation is enabled on C:
Hoặc, kết quả mong đợi có thể trở lại điều gì đó tương tự như sau:

The volume state is: 0 (8dot3 name creation is enabled).


The registry state is: 0 (Per volume setting - the default).

Based on the above two settings, 8dot3 name creation is enabled on C:
Điều này cho thấy rằng ổ đĩa C đã tạo tên 8DOT3 hỗ trợ.

Đảm bảo rằng bạn chạy lệnh này trên ổ đĩa chứa Nhật ký giao dịch. Bạn cũng có thể sử dụng sau nếu bạn sử dụng điểm gắn kết:

fsutil 8dot3name query Volume{928842df-5a01-11de-a85c-806e6f6e6963} 

Bạn phải thay thế phần GUID để phù hợp với ổ đĩa của GUID. Để xác định số lượng lớn và GUID cho ổ đĩa cụ thể, hãy chạy lệnh sau:

mountvol [Drive:]Path /L 

Tuỳ thuộc vào yêu cầu của bạn, bạn có thể đặt tạo tên 8DOT3 bị vô hiệu hoá cho tất cả các ổ đĩa hoặc theo số lượng lớn của ổ đĩa, như được nêu ở bước 3. Nó là quan trọng nhất mà bạn chắc chắn rằng ổ đĩa chứa Nhật ký giao dịch bị vô hiệu hoá tạo tên 8DOT3.

Bước 2: Vô hiệu hoá kiểm nhóm chính sách để tạo tên 8DOT3

Trước khi bạn cố gắng vô hiệu hoá tạo tên 8DOT3, bạn sẽ biết rằng thiết đặt này có thể kiểm soát thông qua chính sách nhóm. Vui lòng kiểm tra để xác định xem chính sách nhóm được cấu hình để thay đổi khoá đăng ký sau trên máy chủ Exchange:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation"=dword:00000002


Nếu thiết đặt này được điều khiển thông qua chính sách nhóm, thiết đặt này khỏi thiết đặt chính sách nhóm cho máy chủ Exchange và đặt giá NtfsDisable8dot3NameCreation giá trị 2. Điều này cho phép thay đổi ổ đĩa riêng.

Lưu ý Nếu giá trị 0 được sử dụng, bạn không thể thay đổi cấu hình ổ đĩa.


Để biết thêm thông tin về lệnh Fsutil 8dot3name , hãy truy cập website sau của Microsoft TechNet:

Bước 3: Thay đổi 8DOT3 tạo tên

Để tắt tạo tên 8DOT3 cho tất cả các ổ đĩa, hãy chạy lệnh sau:

fsutil 8DOT3name set  

Nếu bạn muốn vô hiệu hoá trên các ổ đĩa chứa Nhật ký giao dịch, hãy chạy lệnh sau:

fsutil 8DOT3name set c: 1  

Lưu ý Trong lệnh này, c là tên ổ đĩa chứa Nhật ký giao dịch.

Hoặc, bạn có thể chạy trên một ổ đĩa cụ thể. Để thực hiện việc này, chạy lệnh sau:

fsutil 8dot3name query Volume{928842df-5a01-11de-a85c-806e6f6e6963}  

Sau khi bạn thay đổi cấu hình của ổ đĩa để vô hiệu hoá tạo tên 8DOT3, bạn có thể kiểm tra thiết bị vô hiệu hoá. Để thực hiện việc này, hãy chạy lại lệnh sau:

fsutil 8DOT3name query c:  

Điều này khiến tất cả các tệp mới được tạo hoặc sao chép vào ổ đĩa này phải tạo một tên 8DOT3 tên tệp. Tuy nhiên, tất cả các tệp hiện tại vẫn có tên 8DOT3. Do đó, bạn phải khắc phục này.

Bước 4: Xoá 8DOT3 tên Nhật ký giao dịch hiện tại

Tùy chọn 1

Tuỳ chọn ưa thích đang chạy bản sao lưu đầy đủ trên cơ sở dữ liệu Exchange. Điều này khiến Nhật ký giao dịch được cắt bớt và xoá bản ghi hiện có tên 8DOT3. Sau khi tất cả các Nhật ký giao dịch có tên 8DOT3 được cắt bớt, di chuyển cơ sở dữ liệu sẽ không.

Tuỳ chọn 2

Nếu không có tuỳ chọn sao lưu, bạn phải thao tác sao chép tất cả các Nhật ký giao dịch để đảm bảo rằng tên 8DOT3 bị xoá khỏi các tệp. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Trên máy chủ có bản sao thụ động của cơ sở dữ liệu, dừng dịch vụ sao chép Microsoft Exchange.

  2. Trong Windows PowerShell, hãy chạy lệnh sau:

    stop-service msexchangerepl  
  3. Trong Windows Explorer, xác định thư mục mà bạn đang lưu trữ các Nhật ký giao dịch.

  4. Chọn tất cả các Nhật ký giao dịch loại Enn*.log và di chuyển chúng vào thư mục tạm thời. Đảm bảo rằng bạn di chuyển chỉ Nhật ký giao dịch loại Enn*.log. Bạn nên di chuyển các loại tập tin nào.

  5. di chuyển tất cả các Nhật ký giao dịch trở lại vị trí ban đầu của họ. Trong quá trình di chuyển, tên 8DOT3 được loại bỏ.

  6. Lặp lại bước này cho tất cả các Nhật ký giao dịch cho tất cả thụ động cơ sở dữ liệu.

  7. Khởi động lại dịch vụ sao chép Microsoft Exchange:

    start-service msexchangerepl 

    Lưu ý Bước này sẽ được hoàn tất trước tiên cho tất cả các bản sao thụ động cơ sở dữ liệu.

  8. (Hoạt động) sao gắn vào cơ sở dữ liệu tới một bản sao trên Nhật ký giao dịch được thao tác:

    Move-ActiveMailboxDatabase DB2 -ActivateOnServer MBX1 -MountDialOverride:None  
  9. Dừng dịch vụ sao chép Microsoft Exchange, và di chuyển lại Nhật ký giao dịch đến một vị trí tạm thời rồi trở về vị trí ban đầu của họ.

  10. Khởi động dịch vụ sao chép Microsoft Exchange. Bây giờ, cơ sở dữ liệu lỗi trong một hành động di chuyển activemailboxdatabase sẽ xảy ra.

Thông tin

Các hiện tượng thường xảy ra trong Nhật ký ứng dụng và đăng nhập ExchangeHighAvailability hoạt động. Có, sự kiện xuất hiện giống như sau:

Để xác định xem bạn có còn 8DOT3 tên Nhật ký giao dịch, bạn có thể chạy các lệnh sau tại dấu nhắc lệnh trong vị trí Nhật ký giao dịch:dir /x Nhật ký giao dịch vẫn ch 8DOT3 tên, bạn thấy cái gì đó tương tự như sau:
04/10/2013 04:16 PM 1,048,576 E0C749~1.LOG E0000000118.log 04/10/2013 04:16 PM 1,048,576 E01D7D~1.LOG E0000000119.log 04/10/2013 04:16 PM 1,048,576 E00834~1.LOG E000000011A.log 04/10/2013 04:16 PM 1,048,576 E05DFF~1.LOG E000000011B.log 04/10/2013 04:16 PM 1,048,576 E06DCB~1.LOG E000000011C.log 04/10/2013 04:16 PM 1,048,576 E0F768~1.LOG E000000011D.log


Lưu ý Nếu bạn thấy tên E0F768~1.log xuất hiện trong cột tiếp theo cuối cùng, bạn vẫn có Nhật ký giao dịch có tên 8DOT3. Do đó, bạn sẽ vẫn có vấn đề khi bạn cố gắng di chuyển cơ sở dữ liệu hoạt động.

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×