ค้นหาเว็บไซต์

ย้ายฐานข้อมูล 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 ได้ อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง