เรามาดู Requirement สำหรับโปรเจคนี้กัน
- ลูกค้ามี Synology ตัวเก่าอยู่แล้ว ซึ่งเป็นรุ่น RS1219+ มีการใช้งานเป็นระบบ File Sharing เป็นหลัก
- Synology ในระบบทั้งหมดมีการ Join Domain
- ที่ไซต์หลัก (Production) และมีการทำการ Backup ไปนอกไซต์
- ต้องการย้ายข้อมูลจากตัวเก่า (RS1219+) ขนาด 7TB มาที่ตัวใหม่ FS2500 โดยให้มี Downtime น้อยที่สุด
- เมื่อมีการ Migration เสร็จ Synology FS2500 ตัวใหม่ใช้ IP Address และชื่อ Host เดิมเพื่อให้กระทบผู้ใช้น้อยที่สุด
เริ่มเลยครับจาก Requirement ของลูกค้า เราก็เริ่มทำการติดตั้ง และตั้งค่า FS2500 ฝั่ง Production ก่อนเลย หลังจากนั้นก็ทำการย้ายข้อมูล (Migration) จาก Synology RS1219+ ตัวที่ใช้งานอยู่มายังตัวใหม่ก่อน โดยที่ระยะเวลาในการ Sync ก็ใช้ระยะเวลาพอสมควร แต่เราก็ปล่อยให้ทำเรื่อยๆ จนเสร็จ หลายท่านคงสงสัยว่าเราทำวิธีไหน
จากการประเมินแล้ว เราเลือกใช้วิธีการทำ rsync ในการย้ายข้อมูล เพราะ Root Shared Folder ของลูกค้ามีมากกว่า 100 Folder หากเราเลือก Snapshot Replication จะสามารถทำได้แค่ 32 Shared Folder ในการ Replication ไปปลายทางเท่านั้น ส่วน Hyper Backup พื้นที่เราก็ไม่เพียงพอ วิธีการย้ายข้อมูลแบบ rsync จึงเป็นทางเลือกที่ดีที่สุด
และก่อนถึงวัน CUT OFF ระบบตัวเก่า ทางเราได้แจ้งหรือประกาศไปยังผู้ใช้งานก่อนล่วงหน้าแล้ว และเมื่อถึงวัน CUT OFF ระบบเก่า เราได้เริ่มทำการ Sync กันอีกรอบซึ่งการ Sync ข้อมูลในครั้งนี้จะรวดเร็วพอสมควร เพราะไม่ค่อยมีไฟล์ที่มีการเปลี่ยนแปลงมากนัก และหลังจากที่ดำเนินการ Sync ข้อมูลเรียบร้อย เราก็ดำเนินการดึงสาย Network LAN ของเครื่องเก่าออก (RS1219+) โดยที่เครื่องเก่าเราจะยังไม่ได้ทำอะไร เพื่อสำรองไว้ในเคสที่ฉุกเฉินเราสามารถนำตัวเก่าขึ้นมาใช้งานได้ทันที
สำหรับ FS2500 ตัวใหม่ที่เราจะขึ้นเป็น Production เราได้ทำการเปลี่ยน IP Address และ Hostname ให้เป็นชื่อเดิมของตัวเก่า (RS1219+) และทำการ Join AD เพื่อให้สิทธิ์ของผู้ใช้งานกลับมายัง Shared Folder ที่มีอีกครั้ง เมื่อดำเนินการเสร็จ ก็ทดสอบให้ผู้ใช้งานทดสอบเข้าใช้งานข้อมูลผ่าน Map Drive เดิมที่เคยทำไว้แล้วอีกครั้ง สรุปก็สามารถใช้งานได้ปกติ **แนะนำให้ผู้ใช้งานทำการ Restart เครื่องตัวเองสักครั้ง เพื่อเป็นการเครีย Cache ในเครื่อง PC/NB ของตัวเอง สรุปเป็นอันจบพิธีการ CUT OFF เรียบร้อย
และ ณ ตอนนี้ FS2500 เป็น Production ไปเรียบร้อยแล้ว ตัวเก่าเราก็ยังคงเก็บไว้ก่อนสัก 1 อาทิตย์ เราได้ดำเนินการเปลี่ยน IP Address ของตัวเก่าเป็น IP Address อื่นๆ เพื่อให้ทางผู้ดูแลระบบสามารถเข้าไปดูข้อมูลบางอย่างได้เผื่อมีเคสฉุกเฉิน
สำหรับเรื่องของการสำรองข้อมูล (Backup) ในระบบ เราได้ดำเนินการ rsync ข้อมูลของฝั่ง Production ข้ามไซต์ ไปยัง FS2500 (Backup Site) อีกตัวเพื่อเก็บไว้เป็นการสำรองข้อมูลอีกชั้น และได้ทำการ Snapshot (Local) ตั้งค่า Immutable ไว้เพื่อป้องกัน Ransomware ไว้อีกชั้น ทั้ง Production Site และ Backup Site หากเกิดเหตุในกรณีที่ Production มีปัญหาก็สามารถ กู้คืนข้อมูลจาก Snapshot มาได้ทั้ง 2 ฝั่ง