นำโหนดออก

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

หมายเหตุ: หากคุณติดตั้งเอเจนต์Resource Monitoring Tool ของ Tableauเอาไว้บนโหนดนี้แล้ว คุณจำเป็นต้องนำออกเอเจนต์นั้นออกจาก “ตัวควบคุมสภาพแวดล้อมเซิร์ฟเวอร์” Resource Monitoring Tool ก่อน หากต้องการข้อมูลเพิ่มเติม โปรดดู การเปลี่ยนแปลงโทโพโลยีของ Tableau Server

ข้อกำหนดเบื้องต้นสำหรับการนำโหนดออก

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

หากข้อจำกัดการตั้งค่าการกำหนดค่าข้อใดข้อหนึ่งต่อไปนี้มีผล คุณจะต้องแก้ไขก่อนจึงจะสามารถลบโหนดได้

  • หากเพิ่งเพิ่มโหนดโดยใช้ Web UI คุณจะต้องใช้การเปลี่ยนแปลงก่อนจึงจะสามารถลบได้ หากคุณเพิ่มโหนดโดยใช้บรรทัดคำสั่ง คุณจะต้องกำหนดค่าให้โหนดก่อนอย่างน้อยหนึ่งกระบวนการ จึงจะสามารถลบโหนดได้

  • หากโหนดมีเฉพาะอินสแตนซ์ของที่เก็บ คุณจะต้องย้ายที่เก็บไปไว้ที่โหนดอื่น ดูกระบวนการย้ายที่เก็บ

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

  • หากโหนดกำลังเรียกใช้อินสแตนซ์ของบริการรวม คุณต้องปรับใช้ชุดบริการรวมใหม่ที่ไม่มีโหนด ดูปรับใช้ชุดบริการรวม

  • หากโหนดเรียกใช้บริการรับส่งข้อความ คุณจะต้องย้ายบริการรับส่งข้อความไปไว้ที่โหนดอื่น ดูย้ายกระบวนการบริการส่งข้อความ

สำคัญ: อย่าใช้สคริปต์ tableau-server-obliterate.cmd เพื่อนำโหนดออก ก่อนอื่นให้นำโหนดออกโดยใช้คำสั่ง TSM UI หรือ tsm topology remove-nodes วิธีนี้จะทำให้คลัสเตอร์ที่เหลืออยู่ในสถานะที่เหมาะสม หลังจากนั้น หากคุณต้องการเพิ่มโหนดไปยังคลัสเตอร์อีกครั้ง ให้เรียกใช้สคริปต์ tableau-server-obliterate.cmd บนโหนดเพื่อลบ Tableau ทั้งหมด หลังจากลบ Tableau ออกจากโหนด ให้รีสตาร์ทคอมพิวเตอร์แล้วเพิ่มโหนดเข้าไปใหม่โดยใช้ขั้นตอนปกติสำหรับการเพิ่มและการกำหนดค่าโหนด หากต้องการรายละเอียดวิธีเรียกใช้สคริปต์ โปรดดูลบ Tableau Server ออกจากคอมพิวเตอร์ของคุณ

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

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

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

  2. คลิกแท็บการกำหนดค่า และคลิกนำโหนดออกภายใต้โหนดที่คุณต้องการนำออก:

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

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

  3. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านขวาบน และปรับใช้การเปลี่ยนแปลงและรีสาร์ท

ใช้คำสั่ง tsm topology remove-nodes เพื่อนำโหนดออกจากคลัสเตอร์

หากต้องการนำโหนดออกจากคลัสเตอร์ คุณจำเป็นต้องมีการกำหนดค่ากระบวนการใดกระบวนการหนึ่งเอาไว้ก่อนในอดีต หากคุณได้เพิ่มโหนดเอาไว้โดยใช้ CLI และต้องการนำโหนดนั้นออกแต่ยังไม่ได้กำหนดค่ากระบวนการใด ๆ เอาไว้ก่อน คุณจำเป็นต้องเพิ่มกระบวนการให้กับโหนดนั้น โดยใช้คำสั่ง tsm pending-changes apply แล้วจากนั้นให้นำโหนดนั้นออก ตัวอย่างเช่น คุณอาจเพิ่มอินสแตนซ์ของ “ตัวควบคุมคลัสเตอร์” หนึ่งรายการไปยังโหนดได้: tsm topology set-process -n <nodeID> -pr clustercontroller -c 1.

หากคุณกำลังดำเนินการนำโหนดที่คุณเพิ่มไว้โดยใช้ Web UI ออกอยู่ ระบบจะดำเนินการเพิ่มกระบวนการ “ตัวควบคุมคลัสเตอร์” โดยอัตโนมัติ ดังนั้นคุณจึงไม่จำเป็นต้องเพิ่มกระบวนการ “ตัวควบคุมคลัสเตอร์” ก่อนลบโหนดดังกล่าว

  1. ในโหนดเริ่มต้น ให้เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบ

  2. ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:

    tsm topology list-nodes -v

  3. ลบโหนดโดยใช้คำสั่งนำโหนดออก

    ตัวอย่างเช่น หากต้องการนำ node2 ออกจากคลัสเตอร์ที่มีอยู่:

    tsm topology remove-nodes --node-names "node2"

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

  4. ปรับใช้การเปลี่ยนแปลง:

    tsm pending-changes apply

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