กระบวนการย้ายที่เก็บ

Tableau Server จะใช้ที่เก็บ PostgreSQL เพื่อเก็บข้อมูลของเซิร์ฟเวอร์ ต้องมีอินสแตนซ์ที่กำลังทำงานอย่างน้อยหนึ่งรายการในที่เก็บของระบบ Tableau Server และคุณมีอินสแตนซ์ได้สูงสุดสองรายการ (กำลังทำงานและไม่พร้อมใช้งาน) หากคุณมีโหนดอย่างน้อยสามโหนดในระบบที่ติดตั้ง คุณไม่สามารถลบอินสแตนซ์ของที่เก็บได้หากมีเพียงอินสแตนซ์เดียว

ซึ่งหมายความว่า หากคุณต้องการย้ายอินสแตนซ์เดียวที่มีจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง คุณจะต้องเพิ่มอินสแตนซ์ที่สองและซิงโครไนซ์ที่เก็บใหม่กับที่เก็บเดิม ก่อนที่คุณจะลบที่เก็บเดิมได้ ซิงโครไนซ์อินสแตนซ์ที่เก็บโดยการเริ่มเซิร์ฟเวอร์ หากคุณเพิ่มที่เก็บใหม่แล้ว ที่เก็บนั้นจะซิงโครไนซ์กับอินสแตนซ์เดิมโดยอัตโนมัติ

หากคุณจะลบโหนดจากคลัสเตอร์ของเซิร์ฟเวอร์และโหนดนั้นโฮสต์อินสแตนซ์ของที่เก็บเพียงอินสแตนซ์เดียว คุณจะต้องเพิ่มอินสแตนซ์ที่สองให้กับที่เก็บและซิงโครไนซ์อินสแตนซ์ก่อนที่จะลบโหนด

หากคุณจะย้ายที่เก็บไฟล์ด้วย คุณสามารถย้ายที่เก็บได้พร้อมกัน ดูหัวข้อย้ายกระบวนการของที่จัดเก็บไฟล์

ก่อนทำการเปลี่ยนแปลงที่เก็บ ให้สำรองข้อมูลทั้งหมดของ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm maintenance backup

ข้อสำคัญ: คุณไม่สามารถเพิ่มที่เก็บที่สองและลบที่เก็บแรกในขั้นตอนเดียวกันได้ ที่เก็บทั้งสองอันของคุณจะต้องทำงานไปพร้อมๆ กัน เพื่อให้เนื้อหาของที่เก็บแรกซิงโครไนซ์กับที่เก็บที่สองก่อน คุณจึงจะลบอินสแตนซ์เดิมได้

ขั้นตอนในการย้ายที่เก็บมีดังนี้

  1. เพิ่มอินสแตนซ์ใหม่ของที่เก็บไปยังโหนดอื่น เริ่มต้นเซิร์ฟเวอร์ แล้วรอให้ซิงโครไนซ์กับที่เก็บแรก

  2. ลบอินสแตนซ์ของที่เก็บจากโหนดเดิม

หากต้องการย้ายที่เก็บ คุณต้องเพิ่มอินสแตนซ์ที่ 2 บนโหนดที่ 2 ก่อน แล้วหลังจากที่อินสแตนซ์ 2 รายการได้ซิงโครไนซ์ข้อมูลทั้งหมดในที่เก็บดั้งเดิมแล้ว ให้นำอินสแตนซ์ดั้งเดิมออก โดยต้องทำขั้นตอนเหล่านี้แยกกันเพื่ออนุญาตให้มีการซิงโครไนซ์เนื้อหาระหว่างอินสแตนซ์ 2 รายการ

เพิ่มอินสแตนซ์ใหม่ของที่เก็บ

  1. เปิด TSM ในเบราว์เซอร์:

    https://<tsm-computer-name>:8850

    หากต้องการข้อมูลเพิ่มเติม โปรดดูเข้าสู่ระบบ Tableau Services Manager Web UI

  2. คลิกแท็บการกำหนดค่า

  3. สำหรับโหนดที่คุณจะเพิ่มที่เก็บให้

    เลือกที่เก็บ (pgsql)

  4. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า:

    รายการการเปลี่ยนแปลงที่รอดำเนินการจะปรากฏขึ้น

    หากคุณกำหนดค่าคลัสเตอร์ที่มี 3 หรือ 5 โหนด และยังไม่ได้ปรับใช้ชุดบริการรวม คำเตือนจะปรากฏขึ้น คุณสามารถดำเนินการต่อ และปรับใช้ชุดบริการรวมได้ในขั้นตอนที่แยกต่างหาก ดูรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้ชุดบริการรวมใหม่ได้ที่ปรับใช้ชุดบริการรวม

  5. คลิกใช้การเปลี่ยนแปลงและรีสตาร์ทและยืนยันเพื่อยืนยันการรีสตาร์ทของ Tableau Server

  6. หลังจากที่รีสตาร์ท Tableau Server แล้ว ในแท็บสถานะ ให้ตรวจดูว่ากระบวนการทั้งหมดกำลังทำงาน

นำอินสแตนซ์ของที่เก็บออก

  1. ใน TSM ให้ตรวจสอบว่ากระบวนการทั้งหมดทำงานอยู่ในแท็บสถานะ เมื่อที่เก็บทั้งสองอันแสดงสถานะเป็น “กำลังทำงาน” คุณสามารถลบที่เก็บแรกออกได้

  2. คลิกแท็บการกำหนดค่า

  3. สำหรับโหนดที่คุณจะลบออกจากที่เก็บ ให้ล้างที่กล่องที่เก็บ

  4. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า

    หากคุณกำหนดค่าคลัสเตอร์ที่มี 3 หรือ 5 โหนด และยังไม่ได้ปรับใช้ชุดบริการรวม คำเตือนจะปรากฏขึ้น คุณสามารถดำเนินการต่อ และปรับใช้ชุดบริการรวมได้ในขั้นตอนที่แยกต่างหาก ดูรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้ชุดบริการรวมใหม่ได้ที่ปรับใช้ชุดบริการรวม

  5. คลิกใช้การเปลี่ยนแปลงและรีสตาร์ทและยืนยันเพื่อยืนยันการรีสตาร์ทของ Tableau Server

หากต้องการย้ายที่เก็บ คุณต้องเพิ่มอินสแตนซ์ที่ 2 บนโหนดที่ 2 ก่อน แล้วหลังจากที่อินสแตนซ์ 2 รายการได้ซิงโครไนซ์ข้อมูลทั้งหมดในที่เก็บดั้งเดิมแล้ว ให้นำอินสแตนซ์ดั้งเดิมออก โดยต้องทำขั้นตอนเหล่านี้แยกกันเพื่ออนุญาตให้มีการซิงโครไนซ์เนื้อหาระหว่างอินสแตนซ์ 2 รายการ

เพิ่มอินสแตนซ์ใหม่ของที่เก็บ

  1. เพิ่มที่เก็บ (pgsql) ไปที่โหนดอื่น

    tsm topology set-process -n <nodeID> -pr pgsql -c 1
  2. ใช้การเปลี่ยนแปลง หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง pending-changes apply จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก --ignore-prompt แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply

    tsm pending-changes apply
  3. รอให้ที่เก็บใหม่บนโหนดที่สองซิงโครไนซ์กับโหนดแรก

    tsm status -v

    รอจนกว่าสถานะของที่เก็บใหม่จะแสดงเป็น "ไม่พร้อมใช้งาน"

นำอินสแตนซ์ของที่เก็บออก

เมื่ออินสแตนซ์ใหม่ของที่เก็บซิงโครไนซ์ครบทั้งหมดและแสดงสถานะเป็น "ไม่พร้อมใช้งาน" แล้ว คุณสามารถลบอินสแตนซ์แรกออกได้:

  1. ลบที่เก็บออกจากโหนดแรกโดยการตั้งค่าปริมาณกระบวนการเป็น 0 (ศูนย์) ดังนี้

    tsm topology set-process -n <nodeID> -pr pgsql -c 0
  2. ใช้การเปลี่ยนแปลง หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง pending-changes apply จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก --ignore-prompt แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply

    tsm pending-changes apply
ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ