ย้ายฐานข้อมูล Exchange DAG ไปยังไดรฟ์อื่น
คุณมีการตั้งค่า DAG และดิสก์ฐานข้อมูลกล่องจดหมายกำลังได้รับเต็ม อย่างไรก็ตาม เมื่อคุณพยายามย้ายฐานข้อมูลกล่องจดหมายด้วย Exchange Management Shell คุณได้รับข้อผิดพลาดที่ไม่ได้รับอนุญาตสำหรับฐานข้อมูลที่ถูกจำลองแบบ ในบทความนี้ คุณจะได้เรียนรู้วิธีย้ายฐานข้อมูลกล่องจดหมาย Exchange ในการตั้งค่า DAG ไปยังไดรฟ์อื่น
การแนะนำ
เรามีการตั้งค่า DAG พร้อมเซิร์ฟเวอร์กล่องจดหมายสองเครื่อง:
EX01-2019 (ฐานข้อมูลกล่องจดหมายที่ใช้งานอยู่)
EX02-2019 (ฐานข้อมูลกล่องจดหมายแบบพาสซีฟ)
เราต้องการย้ายฐานข้อมูลกล่องจดหมาย DB01 บนไดรฟ์ (E:) ไปยังไดรฟ์อื่น
Move-DatabasePath ไม่ได้รับอนุญาตสำหรับฐานข้อมูลที่ถูกจำลองแบบ
ในบทความก่อนหน้านี้ เราได้แสดงวิธีย้ายฐานข้อมูล Exchange ไปยังไดรฟ์อื่น อย่างไรก็ตาม หากเราทำตามขั้นตอนเดียวกันสำหรับฐานข้อมูลที่ถูกจำลองแบบแล้ว มันจะไม่ทำงานและข้อผิดพลาดจะปรากฏขึ้น มาดูข้อผิดพลาดกันดีกว่า
เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ จากนั้นให้เรียกใช้ Move-DatabasePath cmdlet เพื่อย้ายฐานข้อมูลกล่องจดหมายไปยังไดรฟ์อื่น
เกิดข้อผิดพลาดปรากฏขึ้น:
Move-DatabasePath ไม่ได้รับอนุญาตสำหรับฐานข้อมูลที่ถูกจำลองแบบ สำหรับขั้นตอนโดยละเอียดในการเปลี่ยนตำแหน่งที่ตั้งของฐานข้อมูลที่ถูกจำลองแบบแล้ว โปรดดูหัวข้อไฟล์วิธีใช้ ย้ายเส้นทางฐานข้อมูลกล่องจดหมายสำหรับสำเนาฐานข้อมูลกล่องจดหมาย
[PS] C:\>Move-DatabasePath "DB01" -EdbFilePath "I:\DB01\DB01.edb"
Move-DatabasePath is not allowed for replicated databases. For detailed steps to change the location of a replicated
database, see the Help file topic, Move the Mailbox Database Path for a Mailbox Database Copy.
+ CategoryInfo : InvalidOperation: (DB01:ADObjectId) [Move-DatabasePath], InvalidOperationException
+ FullyQualifiedErrorId : [Server=EX01-2019,RequestId=807bc485-6feb-4927-b209-823a1419c4c2,TimeStamp=2/24/2022 10:
34:42 PM] [FailureCategory=Cmdlet-InvalidOperationException] AFF4B29C,Microsoft.Exchange.Management.SystemConfigur
ationTasks.MoveDatabasePath
+ PSComputerName : ex01-2019.exoip.localเหตุใดจึงเกิดเหตุการณ์เช่นนี้ และวิธีการย้ายฐานข้อมูลกล่องจดหมายที่ถูกจำลองแบบ
วิธีการย้ายฐานข้อมูลที่จำลองแบบ Exchange DAG
หากต้องการย้ายฐานข้อมูลกล่องจดหมายที่ถูกจำลองแบบ คุณต้องทำตามขั้นตอนด้านล่างนี้
ลบสำเนาฐานข้อมูลกล่องจดหมาย
ลบสำเนาฐานข้อมูลกล่องจดหมายทั้งหมดสำหรับฐานข้อมูลที่คุณต้องการย้าย:
คลิกที่ เซิร์ฟเวอร์ > ฐานข้อมูล
เลือกฐานข้อมูลกล่องจดหมาย
คลิกที่ลบ
ในตัวอย่างของเรา เราต้องการย้ายฐานข้อมูลกล่องจดหมาย DB01 ดังนั้นเราจะลบสำเนาฐานข้อมูลกล่องจดหมาย DB01
คำเตือนแสดงว่า สำเนาของฐานข้อมูลกล่องจดหมายถูกลบออก
หมายเหตุ: ฐานข้อมูลและไฟล์บันทึกยังคงมีอยู่บน Exchange Server และคุณไม่ควร ไม่ ลบออก ไฟล์เหล่านี้จะถูกเก็บรักษาไว้ ดังนั้นสำเนาฐานข้อมูลจึงไม่จำเป็นต้องมีการเพาะใหม่หลังจากที่เพิ่มเข้าไปใหม่แล้ว
สร้างดิสก์ที่มีพื้นที่ว่าง
สร้างดิสก์และกำหนดค่าโวลุ่มโดยทำตามบทความกำหนดค่าวอลุ่ม ReFS Exchange 2013/2016/2019
PS C:\> Get-Disk 5 | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -UseMaximumSize -DriveLetter I | Format-Volume -FileSystem REFS -AllocationUnitSize 65536 -NewFileSystemLabel "DB01 Data" -SetIntegrityStreams $falseในตัวอย่างของเรา เรามีดิสก์ขนาด 100 GB ที่มีชื่อ DB01 Data และอักษรระบุไดรฟ์ (I:)
ย้ายเส้นทางฐานข้อมูลกล่องจดหมาย
เรียกใช้ cmdlet Move-DatabasePath เพื่อย้ายฐานข้อมูลกล่องจดหมายไปยังตำแหน่งใหม่ พารามิเตอร์ EdbFilePath ระบุเส้นทางไฟล์ใหม่สำหรับฐานข้อมูล ไฟล์ฐานข้อมูลปัจจุบันทั้งหมดจะถูกย้ายไปยังตำแหน่งนี้
หลังจากรันคำสั่ง ให้ยืนยันทั้งสองครั้งด้วย Y แล้วกด Enter
ข้อสำคัญ: ฐานข้อมูลจะถูกปิด และไฟล์จะถูกย้ายไปยังตำแหน่งใหม่ หลังจากย้ายไฟล์เสร็จแล้ว ฐานข้อมูลก็จะถูกเมาท์ ทุกอย่างจะเกิดขึ้นโดยอัตโนมัติ ระยะเวลาดำเนินการขึ้นอยู่กับปริมาณข้อมูลที่จะย้าย ผู้ใช้ที่กำหนดค่าไว้ในฐานข้อมูลกล่องจดหมายจะไม่สามารถเข้าถึงอีเมลของตนได้ ขอแนะนำให้ทำหลังเวลาทำการ
[PS] C:\>Move-DatabasePath "DB01" -EdbFilePath "I:\DB01\DB01.edb"
Confirm
Are you sure you want to perform this action?
Moving database path "DB01".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Y
Confirm
To perform the move operation, database "DB01" must be temporarily dismounted, which will make it inaccessible to all
users. Do you want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Yนี่คือลักษณะการดูแลฐานข้อมูล DB01 ที่ย้ายจากไดรฟ์ (E:) ไปยัง (I:) บน EX01-2019
สร้างโครงสร้างโฟลเดอร์
สร้างโครงสร้างโฟลเดอร์ที่จำเป็นในแต่ละ Exchange Server ที่ก่อนหน้านี้มีสำเนาแฝงของฐานข้อมูลกล่องจดหมายที่ถูกย้าย จะต้องเหมือนกันกับ Exchange Server อื่น
ในตัวอย่างของเรา เราจะทำตาม Configure ReFS Volume Exchange 2013/2016/2019 และสร้างดิสก์ขนาด 100 GB ที่มีชื่อ DB01 Data และอักษรระบุไดรฟ์ (I:) บน < แข็งแกร่ง>EX02-2019. เช่นเดียวกับที่เราทำในขั้นตอนก่อนหน้าใน EX01-2019
ย้ายฐานข้อมูลกล่องจดหมายสำเนาแฝง
ย้ายสำเนาแฝงของฐานข้อมูลกล่องจดหมายและสตรีมบันทึกไปยังตำแหน่งใหม่
เริ่ม File Explorer และนำทางไปยังตำแหน่งไดรฟ์ต้นทางที่มีสำเนาแบบพาสซีฟ จากนั้น ย้ายโฟลเดอร์ฐานข้อมูลกล่องจดหมายไปยังตำแหน่งไดรฟ์ปลายทาง
ในตัวอย่างของเรา โฟลเดอร์ DB01 จากไดรฟ์ (E:) ไปยังไดรฟ์ (I:)
นี่คือลักษณะการดูแลหลังจากการย้ายฐานข้อมูลกล่องจดหมายเสร็จสิ้นใน EX02-2019
เพิ่มสำเนาฐานข้อมูลทั้งหมด
เพิ่มสำเนาฐานข้อมูลทั้งหมดที่ถูกนำออก:
คลิกที่ฐานข้อมูลกล่องจดหมาย
เลือกปุ่มเพิ่มเติม
คลิกที่ เพิ่มสำเนาฐานข้อมูล
คลิกที่เรียกดู
เลือก เซิร์ฟเวอร์ Exchange
คลิกที่ บันทึก
ในตัวอย่างของเรา คือ Exchange Server EX02-2019
เริ่มบริการการแลกเปลี่ยนใหม่
เริ่ม Windows PowerShell บนแต่ละเซิร์ฟเวอร์ที่ประกอบด้วยสำเนาของฐานข้อมูลกล่องจดหมาย จากนั้น เรียกใช้ cmdlet รีสตาร์ทบริการ MSExchangeFastSearch เพื่อหยุดและเริ่มบริการดัชนีเนื้อหาใหม่
ในตัวอย่างของเรา นั่นคือบน EX02-2019
PS C:\> Restart-Service MSExchangeFastSearchตรวจสอบงานของคุณ
ตรวจสอบว่า จำนวนสำเนาที่ไม่ถูกต้อง คือ 0 ซึ่งหมายความว่าทุกอย่างซิงค์กันระหว่างฐานข้อมูลที่ใช้งานอยู่และฐานข้อมูลแฝง
เปิดใช้งานฐานข้อมูลกล่องจดหมายแบบพาสซีฟ และฐานข้อมูลจะทำงานตามที่คุณคาดหวัง
อย่าลืมถอดดิสก์ไดรฟ์เปล่าออก
คุณย้ายฐานข้อมูลกล่องจดหมายที่ถูกจำลองแบบแล้วในการกำหนดค่า DAG ไปยังไดรฟ์อื่นเรียบร้อยแล้ว
อ่านเพิ่มเติม: แนวทางปฏิบัติที่ดีที่สุดของฐานข้อมูล Exchange »
บทสรุป
คุณได้เรียนรู้วิธีย้ายฐานข้อมูล Exchange DAG ไปยังไดรฟ์อื่น เป็นไปได้เท่านั้นที่จะย้ายฐานข้อมูล Exchange ไปยังไดรฟ์อื่นด้วย PowerShell ย้ายเส้นทางฐานข้อมูล Exchange ไปยังไดรฟ์อื่นนอกเวลาทำการ มิฉะนั้น ผู้ใช้ที่มีกล่องจดหมายในฐานข้อมูลกล่องจดหมายนั้นจะไม่สามารถเชื่อมต่อกับอีเมลของตนได้
อีกทางเลือกหนึ่งคือการย้ายกล่องจดหมายทั้งหมดไปยังฐานข้อมูลอื่น หลังจากนั้นให้ลบสำเนาฐานข้อมูลและลบฐานข้อมูลกล่องจดหมาย อย่างไรก็ตาม การดำเนินการดังกล่าวจะใช้เวลานานกว่าและจำเป็นต้องจำลองข้อมูลไปยังสำเนาฐานข้อมูลอื่นๆ ซึ่งจะทำให้เกิดภาระงานและการถ่ายโอนข้อมูล
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการอ่านเซิร์ฟเวอร์กล่องจดหมายไม่สามารถลบออกจาก DAG ได้ อย่าลืมติดตามเราและแบ่งปันบทความนี้












