Skip to main content

ขั้นตอนการย้ายสู่ระบบ Sovereign Migration Workflow

Ultimate Multisite: Multi-Tenancy 1.2.0 ได้เพิ่มขั้นตอนการตรวจสอบการย้าย (migration verification gates) สำหรับการย้ายเว็บไซต์ย่อยมาตรฐานไปยังโครงสร้างพื้นฐานของเทนเนนต์แบบ sovereign

ก่อนเริ่มดำเนินการ

โปรดยืนยันว่าคุณมีสิ่งต่อไปนี้ครบถ้วน:

  • การสำรองข้อมูลปัจจุบันของไซต์ต้นทาง
  • Addon Multi-Tenancy เปิดใช้งานอยู่
  • ฐานข้อมูล, ระบบไฟล์ราก (root filesystem) และโดเมนของเทนเนนต์ปลายทางพร้อมใช้งาน
  • การผูกโฮสต์ฐานข้อมูลที่ตรงกับสภาพแวดล้อมปลายทาง
  • สิทธิ์ในการรันคำสั่ง WP-CLI สำหรับเครือข่าย

ขั้นตอนการทำงานที่แนะนำ

  1. เตรียมฐานข้อมูลและระบบไฟล์ของเทนเนนต์ปลายทาง
  2. ลงทะเบียนหรืออัปเดตการตั้งค่าการแยกเทนเนนต์ (tenant isolation settings)
  3. รันการย้ายเทนเนนต์ (tenant migration)
  4. จัดเตรียมหรือตรวจสอบผู้ใช้ของเทนเนนต์
  5. ปลดภาระงานการย้ายแบบ async (async migration jobs)
  6. รันการตรวจสอบการย้ายสู่ระบบ sovereign (sovereign migration verification)
  7. เข้าชมเทนเนนต์ด้วย SSO
  8. เปลี่ยน DNS หรือการกำหนดเส้นทาง (routing) ก็ต่อเมื่อการตรวจสอบผ่านแล้วเท่านั้น

ขั้นตอนการตรวจสอบ (Verification gates)

ขั้นตอนการตรวจสอบจะทำการตรวจสอบการย้ายจากหลายมุมมอง:

  • โครงสร้างสกีมาของเทนเนนต์มีอยู่และสามารถเขียนได้โดยตัวเขียนฐานข้อมูลของเทนเนนต์
  • โฮสต์ฐานข้อมูลที่ตั้งค่าไว้มีการอนุญาต (grants) ที่ถูกต้อง
  • ผู้ใช้ของเทนเนนต์มีอยู่และตรงกับจำนวนผู้ใช้ติดตั้ง sovereign ที่คาดการณ์ไว้
  • คิวการผลักข้อมูลแบบ async สามารถปลดภาระได้สำเร็จ
  • ไม่จำเป็นต้องใช้เส้นทางข้อมูลฝั่งเครือข่ายเดิมสำหรับเทนเนนต์ sovereign อีกต่อไป

ให้ถือว่าความล้มเหลวในการตรวจสอบเป็นการบล็อกก่อนเริ่มใช้งาน (pre-launch blockers) แก้ไขปัญหาที่รายงานเกี่ยวกับฐานข้อมูล ผู้ใช้ คิว หรือการกำหนดเส้นทาง จากนั้นจึงรันการตรวจสอบอีกครั้งก่อนที่จะเปิดเผยเทนเนนต์ต่อลูกค้า

การเข้าชมระบบครั้งแรกใน Production

หลังจากผ่านการตรวจสอบแล้ว ให้ใช้ Visit (SSO) จากหน้าจัดการไซต์เพื่อทำการเข้าชมของผู้ดูแลระบบครั้งแรก สิ่งนี้เป็นการยืนยันการกำหนดเส้นทางของเทนเนนต์, การจัดการโทเค็น SSO, การปักหมุดต้นทาง (origin pinning) และการจัดเตรียมผู้ใช้ฝั่งเทนเนนต์ในขั้นตอนเดียวที่ควบคุมได้