คุณลักษณะที่น่าสนใจทีเดียว การจำลองพื้นที่เก็บข้อมูล (SR) ปรากฏใน Windows Server 2016 ที่อนุญาตให้ทำซ้ำไดรฟ์ข้อมูลดิสก์ในเครื่องไปยังเซิร์ฟเวอร์ระยะไกลสำหรับการกู้คืนจากภัยพิบัติ ข้อมูลไดรฟ์ข้อมูลจะซิงโครไนซ์โดยอัตโนมัติผ่านเครือข่ายของคุณไปยังเซิร์ฟเวอร์สำรองซึ่งมีสำเนาที่เหมือนกันของไดรฟ์ข้อมูลของคุณอยู่เสมอ ใน Storage Replica ข้อมูลจะถูกจำลองที่ระดับบล็อกบนโปรโตคอล SMB v3.1 โดยไม่ขึ้นกับประเภทระบบไฟล์ที่ใช้ (NTFS, CSVFS, ReFS)
การจำลองแบบที่เก็บข้อมูลใน Windows Server 2016 ทำงานในโหมด Active/Passive หมายความว่าข้อมูลมีอยู่ในเซิร์ฟเวอร์ต้นทางเท่านั้น มีโหมดการจำลองสองโหมด:
- การจำลองแบบซิงโครนัส – ข้อมูลถูกเขียนไปยังเซิร์ฟเวอร์ทั้งสองพร้อมกัน ก่อนที่จะเขียนข้อมูล เซิร์ฟเวอร์หลักกำลังรอการยืนยันการเขียนจากเซิร์ฟเวอร์ระยะไกล (ให้ข้อมูลสูญหายเป็นศูนย์ที่ระบบไฟล์ระหว่างเกิดความล้มเหลวภายในเครือข่ายเวลาแฝงต่ำ)
- การจำลองแบบอะซิงโครนัส – ข้อมูลจะถูกเขียนไปยังเซิร์ฟเวอร์หลักแล้วทำซ้ำไปยังเซิร์ฟเวอร์รอง (สามารถใช้เพื่อจำลองข้อมูลบนเครือข่ายที่มีเวลาแฝงสูง แต่ไม่รับประกันว่าจะมีสำเนาข้อมูลที่เหมือนกันในกรณีที่เกิดความล้มเหลว)
Storage Replica รองรับสถานการณ์ต่อไปนี้:
- การจำลองแบบระหว่างวอลุ่มในเครื่องของเซิร์ฟเวอร์
- การจำลองการจัดเก็บข้อมูลแบบเซิร์ฟเวอร์สู่เซิร์ฟเวอร์
- การจำลองที่เก็บข้อมูลในคลัสเตอร์ยืด
- การจำลองหน่วยเก็บข้อมูลแบบคลัสเตอร์ถึงคลัสเตอร์
สารบัญ:
- ข้อกำหนดเบื้องต้นของการจำลองที่เก็บข้อมูล
- การติดตั้งคุณสมบัติการจำลองที่เก็บข้อมูลบน Windows Server 2016
- จะกำหนดค่า Volume Replication บน Windows Server 2016 ได้อย่างไร
ข้อกำหนดเบื้องต้นของการจำลองที่เก็บข้อมูล
หากต้องการใช้ Storage Replica โครงสร้างพื้นฐานของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้:
- Windows Server 2016/2019 รุ่น Datacenter
- เซิร์ฟเวอร์ทั้งสองต้องเชื่อมต่อกับโดเมน Active Directory
- แต่ละเซิร์ฟเวอร์ต้องมีไดรฟ์เพิ่มเติมสองตัว:ตัวหนึ่งสำหรับข้อมูล อีกตัวสำหรับบันทึก ไดรฟ์บันทึกจะต้องเร็วกว่าไดรฟ์ข้อมูล ซึ่งควรเป็น SSD ขนาดไดรฟ์ข้อมูลต้องเท่ากัน
- เค้าโครง GUID Partition Table (GPT) บนฟิสิคัลดิสก์ (ไม่รองรับ MBR)
- รองรับไดรฟ์ในเครื่อง (SAS/SCSI/SATA), iSCSI, SAN, ชุด VHD ที่ใช้ร่วมกัน, Storage Spaces (S2D) บน SAS JBOD
- มี RAM ว่างอย่างน้อย 2GB บนเซิร์ฟเวอร์
- อัตราการส่งข้อมูลเครือข่ายระหว่างเซิร์ฟเวอร์ต้องมีอย่างน้อย 1 Gbit/s ด้วยเวลาน้อยกว่า 5 ms เวลาแฝงในทั้งสองวิธี (ตามกฎแล้ว สิ่งนี้จะจำกัดระยะห่างระหว่างพาร์ทเนอร์การจำลองแบบไว้ที่ 20-50 กม.) ขอแนะนำว่าอะแดปเตอร์เครือข่ายรองรับ RDMA
- เปิดพอร์ต TCP 445, 5985 และ 5445 ระหว่างเซิร์ฟเวอร์
การติดตั้งฟีเจอร์การจำลองที่เก็บข้อมูลบน Windows Server 2016
คุณสามารถติดตั้ง Storage Replica ฟีเจอร์บน Windows Server 2016/2019 จากคอนโซลตัวจัดการเซิร์ฟเวอร์หรือใช้ PowerShell:
ติดตั้ง-WindowsFeature Storage-Replica –IncludeManagementTools -Restart
ติดตั้งคุณลักษณะ Storage-Replica บนเซิร์ฟเวอร์ทั้งสอง เมื่อคุณพร้อม ให้รีสตาร์ทเซิร์ฟเวอร์ของคุณ
จะกำหนดค่า Volume Replication บน Windows Server 2016 ได้อย่างไร
Storage Replication ไม่มีคอนโซลการจัดการแบบกราฟิกในตัว ในการกำหนดค่าการจำลองที่เก็บข้อมูล คุณสามารถใช้ PowerShell, Windows Admin Center หรือคอนโซล Failover Clustering (หากคุณใช้คลัสเตอร์)
คุณสามารถแสดงรายการ cmdlet ของ PowerShell ที่มีอยู่ในโมดูล StorageReplica ได้ดังนี้:
Get-Command -Module storagereplica
การใช้ Test-SRTopology คำสั่ง คุณสามารถตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์และเน็ตเวิร์กของคุณตรงตามข้อกำหนด Storage Replica หรือไม่ คุณสามารถประมาณจำนวนปัจจุบันของการดำเนินการ I/O ปริมาณงานเครือข่าย ขนาดบันทึก cmdlet ของ Test-SRTopology สร้างรายงาน HTML พร้อมโหลดและคำแนะนำในปัจจุบัน
เปิดใช้งานการจำลองไดรฟ์ D:ระหว่างเซิร์ฟเวอร์สองเซิร์ฟเวอร์แยกกัน Server1 และ Server2 (ดิสก์ L:ใช้สำหรับบันทึก ขนาดบันทึกคือ 1GB):
ใหม่-SRPartnership -SourceComputerName Server1 -SourceRGName Server1ReplGr01 -SourceVolumeName E:-SourceLogVolumeName L:-DestinationComputerName Server2 -DestinationRGName Server2ReplGr01 -DestinationVolumeName D:-DestinationLogVolumeName E:-LogSizeInGBcodes
หลังจากที่คุณเปิดใช้งานการจำลองแบบบนเซิร์ฟเวอร์รอง ดิสก์ข้อมูลจะไม่พร้อมใช้งานสำหรับการเข้าถึงโดยตรง (รูปแบบ RAW)
คุณสามารถรับข้อมูลการจำลองแบบโวลุ่มเพิ่มเติมได้โดยใช้ตัวนับประสิทธิภาพเพิ่มเติมใน PerfMon หรือจาก PowerShell:
Get-Counter -Counter “\Storage Replica Statistics(*)Э
คุณสามารถตรวจสอบเหตุการณ์การจำลองแบบโวลุ่มได้โดยใช้ตัวแสดงเหตุการณ์ (บันทึกแอปพลิเคชันและบริการ -> Microsoft -> Windows -> StorageReplica) หรือจาก PowerShell:
Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica -สูงสุด 20
คุณสามารถเปลี่ยนโหมดการจำลองเป็นแบบอะซิงโครนัสได้โดยใช้คำสั่งนี้:
Set-SRPartnership -ReplicationMode Asynchronous
ในกรณีที่เซิร์ฟเวอร์หลักล้มเหลว คุณสามารถเปลี่ยนทิศทางของการจำลองข้อมูลด้วยตนเองโดยวางสำเนาสำรองออนไลน์:
ชุด-SRPartnership -NewSourceComputerName Server2 -SourceRGName Server2ReplGr01 -DestinationComputerName Server1 -DestinationRGName Server1ReplGr01
ในการรับสถานะกลุ่มการจำลองแบบและทิศทางของการจำลองแบบ ให้ใช้ Get-SRGroup และ รับ-SRPartnerShip cmdlet.
คุณสามารถดูความยาวของคิวการคัดลอก:
(Get-SRGroup).Replicas | Select-Object จำนวนไบต์ที่เหลืออยู่
วิธีปิดการใช้งานการจำลองที่เก็บข้อมูล:
รับ-SRPartnership | ลบ-SRPartnership
(บนเซิฟเวอร์หลักเท่านั้น)
Get-SRGroup | ลบ-SRGroup
(บนเซิร์ฟเวอร์ทั้งสอง)
หลายบริษัทใช้การจำลองแบบ DFS ระหว่างศูนย์ข้อมูลเพื่อแก้ปัญหาการจำลองการจัดเก็บข้อมูล SR มีข้อดีเหนือการจำลองแบบ DFS:ข้อมูลจะถูกคัดลอกที่ระดับบล็อก (การจำลองแบบของไฟล์ที่เปิดอยู่หรือไฟล์ที่ใช้งานอยู่ เช่นเดียวกับสแน็ปช็อต VSS) ความเป็นอิสระของฐานข้อมูล การจำลองแบบรวดเร็วและซิงโครนัส (ไม่จำเป็นต้องรอเป็นชั่วโมงหรือเป็นวันเหมือนใน DFS) อย่างไรก็ตาม SR มีข้อเสียบางประการ:การจำลองแบบ 1 ต่อ 1 เท่านั้น ความต้องการปริมาณงานเครือข่ายและเวลาแฝงสูง หากไม่มีคลัสเตอร์ ทิศทางของการจำลองแบบจะถูกเปลี่ยนด้วยตนเอง เช่นเดียวกับการกำหนดค่าแอป (ผู้ใช้) ใหม่เป็นเซิร์ฟเวอร์ใหม่ (คุณทำให้ง่ายขึ้นได้โดยใช้เนมสเปซ DFS ทั่วไป)
ใน Windows Server 2019 รุ่น 17650 Storage Replica มีอยู่ในรุ่น Standard เช่นกัน (คุณสามารถทำซ้ำได้เพียง 1 โวลุ่มสูงสุด 2TB ต่อพันธมิตรการจำลองแบบหนึ่งราย) นอกจากนี้ การทดสอบเฟลโอเวอร์ โหมดได้ปรากฏขึ้น ในโหมดนี้ ไดรฟ์ข้อมูลจำลองของพาร์ทเนอร์สามารถเขียนได้ และการจำลองจะหยุดจนกว่าโหมด Test Failover จะถูกปิดใช้งาน (การเปลี่ยนแปลงทั้งหมดที่ทำในโหมดนี้จะถูกย้อนกลับไปยังสแน็ปช็อต)