เปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว ดัชนีเนื้อหาถูกปิดใช้งาน
เปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server อื่น หลังจากเปิดใช้งานสำเนาฐานข้อมูล คุณได้รับข้อผิดพลาดว่าการดำเนินการคัดลอกฐานข้อมูลล้มเหลว เหตุใดคุณจึงต้องการเปิดใช้งานสำเนาฐานข้อมูลตั้งแต่แรก ตัวอย่างเช่น คุณต้องการรีสตาร์ท Exchange Server สำหรับ Windows Updates ขั้นแรก คุณต้องกำหนดให้ Exchange Server อยู่ในโหมดการบำรุงรักษา จากนั้นคุณย้ายฐานข้อมูลไปยัง Exchange Server อื่น ยืนยันว่าไม่มีฐานข้อมูลที่ใช้งานอยู่บน Exchange Server ตอนนี้คุณสามารถอัปเกรดและรีสตาร์ท Exchange Server ได้แล้ว
ตัวเลือกการคัดลอกฐานข้อมูลที่ใช้งานอยู่
คุณสามารถเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server ได้โดยใช้สองตัวเลือกต่อไปนี้:
ศูนย์การจัดการการแลกเปลี่ยน (EAC)
เชลล์การจัดการการแลกเปลี่ยน (EMS)
เปิดใช้งานสำเนาฐานข้อมูลด้วย EAC
เริ่ม Exchange Admin Center (EAC) และลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวของคุณ ในหน้าต่างคุณลักษณะ ให้คลิกที่ เซิร์ฟเวอร์ จากนั้นเลือก ฐานข้อมูล ในแท็บ เลือกสำเนาฐานข้อมูลที่คุณต้องการเปิดใช้งานในมุมมองรายการ ใต้สำเนาฐานข้อมูล ในบานหน้าต่างรายละเอียด คลิก เปิดใช้งาน ใต้สำเนาฐานข้อมูลที่คุณต้องการเปิดใช้งาน พรอมต์คำเตือนจะปรากฏขึ้นหากคุณต้องการเปิดใช้งานสำเนาฐานข้อมูลบนเซิร์ฟเวอร์ที่เลือก คลิก ใช่ เพื่อเปิดใช้งานสำเนาฐานข้อมูล
ควรเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server ที่เลือก คราวนี้คุณได้รับข้อผิดพลาด
ข้อผิดพลาด
DB9-2016
การดำเนินการ Active Manager ล้มเหลว ข้อผิดพลาด: การดำเนินการฐานข้อมูลล้มเหลว ข้อผิดพลาด: เกิดข้อผิดพลาดขณะพยายามตรวจสอบสำเนาฐานข้อมูลที่ระบุสำหรับการเปิดใช้งานที่เป็นไปได้ ข้อผิดพลาด: EX01: สำเนาฐานข้อมูล 'DB9-2016' บนเซิร์ฟเวอร์ 'EX01' มีไฟล์แค็ตตาล็อกดัชนีเนื้อหาในสถานะต่อไปนี้: 'ปิดใช้งาน' หากคุณต้องการเปิดใช้งานสำเนาฐานข้อมูลนี้ คุณสามารถใช้ Move-ActiveMailboxDatabase cmdlet พร้อมด้วยพารามิเตอร์ -SkipClientExperienceChecks เพื่อบังคับให้เปิดใช้งานฐานข้อมูลได้ [ฐานข้อมูล: DB9-2016, เซิร์ฟเวอร์: EX01.exoip.local]
ตอนนี้เราได้เห็นข้อผิดพลาดใน EAC แล้ว ลองทำเช่นเดียวกันโดยใช้ PowerShell
เปิดใช้งานสำเนาฐานข้อมูลด้วย PowerShell
เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ เรียกใช้ cmdlet เพื่อเปิดใช้งานสำเนาฐานข้อมูล DB9-2016 บน Exchange Server EX01
[PS] C:\>Move-ActiveMailboxDatabase "DB9-2016" -ActivateOnServer "EX01"
Identity ActivateServerAtStart ActivateServerAtEnd Status NumberOfLogsLost RecoveryPointObjective MountStatusAtMoveStart MountStatusAtMoveEnd
-------- --------------------- ------------------- ------ ---------------- ---------------------- ---------------------- --------------------
DB9-2016 EX02 EX02 Failed Mounted Mounted
An Active Manager operation failed. Error: The database action failed. Error: An error occurred while trying to validate the specified databa
se copy for possible activation. Error:
EX01:
Database copy 'DB9-2016' on server 'EX01' has content index catalog files in the following state: 'Disabled'. If you need to activate
this database copy, you can use the Move-ActiveMailboxDatabase cmdlet with the -SkipClientExperienceChecks parameter to forcibly activate the
database.
[Database: DB9-2016, Server: EX02.exoip.local]
+ CategoryInfo : InvalidOperation: (DB9-2016:ADObjectId) [Move-ActiveMailboxDatabase], AmDbActionWrapperException
+ FullyQualifiedErrorId : [Server=EX02,RequestID=ddf51509-2857-4ce3-b5cb-7da11a3667c3,TimeStamp=31-12-2019 22:41:17] [FailureCategory=Cmd
let-AmDbActionWrapperException] 980BF1BC,Microsoft.Exchange.Management.SystemConfigurationTasks.MoveActiveMailboxDatabase
+ PSComputerName : ex02.exoip.localเปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว คุณได้รับข้อผิดพลาด
เหตุใดคุณจึงได้รับข้อผิดพลาดในการเปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว
รับสถานะการสร้างดัชนีของฐานข้อมูลกล่องจดหมาย
[PS] C:\>Get-MailboxDatabaseCopyStatus | Format-Table Name, ContentIndexState, MailboxServer, ActiveDatabaseCopy
Name ContentIndexState MailboxServer ActiveDatabaseCopy
---- ----------------- ------------- ------------------
DB1-2016\EX01 Healthy EX01 EX02
DB3-2016\EX01 Healthy EX01 EX02
DB6-2016\EX01 Healthy EX01 EX02
DB9-2016\EX01 Disabled EX02 EX01
DB20-2016\EX01 Healthy EX01 EX02คอลัมน์ ContentIndexState แสดงว่าฐานข้อมูลกล่องจดหมายนั้น ปิดใช้งาน คุณอาจปิดใช้งานการสร้างดัชนีการค้นหาในฐานข้อมูล เปิดใช้งานการสร้างดัชนีบนฐานข้อมูลและเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server
หากคุณต้องการคงดัชนีไว้และยังคงต้องการเปิดใช้งานสำเนาฐานข้อมูล ก็เป็นไปได้ อ่านต่อด้านล่างเกี่ยวกับวิธีการเปิดใช้งานสำเนาฐานข้อมูล
เปิดใช้งานสำเนาฐานข้อมูลด้วยพารามิเตอร์ -SkipClientExperienceChecks
ด้วยพารามิเตอร์ -SkipClientExperienceChecks คุณสามารถบังคับเปิดใช้งานสำเนาฐานข้อมูลได้ ตรวจสอบว่า Exchange Server ใดที่เปิดใช้งานฐานข้อมูลกล่องจดหมาย แสดงรายการฐานข้อมูลกล่องจดหมายทั้งหมด
[PS] C:\>Get-MailboxDatabase | Format-Table Name, Server, ActivationPreference
Name Server ActivationPreference
---- ------ --------------------
DB1-2016 EX01 {[EX01, 1], [EX02, 2]}
DB3-2016 EX01 {[EX01, 1], [EX02, 2]}
DB6-2016 EX01 {[EX01, 1], [EX02, 2]}
DB9-2016 EX02 {[EX01, 1], [EX02, 2]}
DB20-2016 EX01 {[EX01, 1], [EX02, 2]}ตรวจสอบการตั้งค่าการเปิดใช้งานฐานข้อมูลกล่องจดหมาย DB9-2016 เท่านั้น DB9-2016 ทำงานบน Exchange Server EX02
[PS] C:\>Get-MailboxDatabase "DB9-2016"| Format-Table Name, Server, ActivationPreference
Name Server ActivationPreference
---- ------ --------------------
DB9-2016 EX02 {[EX01, 1], [EX02, 2]}
ย้ายฐานข้อมูล DB9-2016 จาก Exchange Server EX02 ไปยัง Exchange Server EX01 ยืนยันด้วย A และกด Enter
[PS] C:\>Move-ActiveMailboxDatabase "DB9-2016" -ActivateOnServer "EX01" -SkipClientExperienceChecks
Confirm
Moving mailbox database "DB9-2016" from server "EX02.exoip.local" to server "EX01.exoip.local".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): A
Identity ActivateServerAtStart ActivateServerAtEnd Status NumberOfLogsLost RecoveryPointObjective MountStatusAtMoveStart MountStatusAtMoveEnd
-------- --------------------- ------------------- ------ ---------------- ---------------------- ---------------------- --------------------
DB9-2016 EX02 EX01 Succeeded 0 31-12-2019 22:11:45 Mounted Mountedตรวจสอบว่าการย้ายสำเร็จหรือไม่ และฐานข้อมูล DB9-2016 อยู่บน EX01 Exchange Server หรือไม่
[PS] C:\>Get-MailboxDatabase | Format-Table Name, Server, ActivationPreference
Name Server ActivationPreference
---- ------ --------------------
DB1-2016 EX01 {[EX01, 1], [EX02, 2]}
DB3-2016 EX01 {[EX01, 1], [EX02, 2]}
DB6-2016 EX01 {[EX01, 1], [EX02, 2]}
DB9-2016 EX01 {[EX01, 1], [EX02, 2]}
DB20-2016 EX01 {[EX01, 1], [EX02, 2]}ตรวจสอบเฉพาะฐานข้อมูลเมลบ็อกซ์เท่านั้น
[PS] C:\>Get-MailboxDatabase "DB9-2016" | Format-Table Name, Server, ActivationPreference
Name Server ActivationPreference
---- ------ --------------------
DB9-2016 EX01 {[EX01, 1], [EX02, 2]}ย้ายการเปิดใช้งานฐานข้อมูลกล่องจดหมายสำเร็จแล้ว
อ่านต่อ: ซ่อมแซมดัชนีเนื้อหาที่ล้มเหลวใน Exchange »
ความคิด
ในบทความนี้ เราได้พูดคุยเกี่ยวกับวิธีเปิดใช้งานการดำเนินการคัดลอกฐานข้อมูลล้มเหลว คุณได้เรียนรู้ว่าเหตุใดคุณจึงได้รับข้อผิดพลาดการดำเนินการคัดลอกฐานข้อมูลล้มเหลว อย่าลืมตรวจสอบการจัดทำดัชนีในฐานข้อมูล
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการฐานข้อมูลกล่องจดหมาย Balance ใน Exchange DAG อย่าลืมติดตามเราและแบ่งปันบทความนี้
