นำโหนดออก
หากมีโหนดในการติดตั้ง Tableau Server ของคุณที่คุณไม่ต้องการอยู่แล้ว คุณสามารถดำเนินการนำโหนดนั้นออกเพื่อทำให้การติดตั้งของคุณง่ายขึ้นและเพื่อเป็นการเพิ่มพื้นที่สำหรับทรัพยากรฮาร์ดแวร์บนโหนดนั้น
ข้อกำหนดเบื้องต้นสำหรับการนำโหนดออก
มีข้อกำหนดเบื้องต้นที่คุณต้องปฏิบัติตามก่อนจึงจะสามารถลบโหนดออกจากคลัสเตอร์ Tableau Server ได้ หากโหนดของคุณมีข้อจำกัดจำนวนหนึ่ง คุณต้องแก้ไขข้อจำกัดเหล่านั้นก่อนจึงจะสามารถลบโหนดได้ ข้อจำกัดรวมถึงการยืนยันว่ามีการเพิ่มโหนดด้วยกระบวนการอย่างน้อยหนึ่งกระบวนการ และโหนดนั้นไม่มีกระบวนการใดๆ ที่ไม่ได้ติดตั้งบนโหนดอื่นด้วยเช่นกัน
หากข้อจำกัดการตั้งค่าการกำหนดค่าข้อใดข้อหนึ่งต่อไปนี้มีผล คุณจะต้องแก้ไขก่อนจึงจะสามารถลบโหนดได้
หากเพิ่งเพิ่มโหนดโดยใช้ Web UI คุณจะต้องใช้การเปลี่ยนแปลงก่อนจึงจะสามารถลบได้ หากคุณเพิ่มโหนดโดยใช้บรรทัดคำสั่ง คุณจะต้องกำหนดค่าให้โหนดก่อนอย่างน้อยหนึ่งกระบวนการ จึงจะสามารถลบโหนดได้
หากโหนดมีเฉพาะอินสแตนซ์ของที่เก็บ คุณจะต้องย้ายที่เก็บไปไว้ที่โหนดอื่น ดูกระบวนการย้ายที่เก็บ
หากโหนดใช้เฉพาะอินสแตนซ์ของที่เก็บไฟล์ คุณจะต้องย้ายที่เก็บไฟล์ไปไว้ที่โหนดอื่น ดูย้ายกระบวนการของที่จัดเก็บไฟล์
หากโหนดกำลังเรียกใช้อินสแตนซ์ของบริการรวม คุณต้องปรับใช้ชุดบริการรวมใหม่ที่ไม่มีโหนด ดูปรับใช้ชุดบริการรวม
หากโหนดเรียกใช้บริการรับส่งข้อความ คุณจะต้องย้ายบริการรับส่งข้อความไปไว้ที่โหนดอื่น ดูย้ายกระบวนการบริการส่งข้อความ
สำคัญ: อย่าใช้สคริปต์ tableau-server-obliterate
เพื่อนำโหนดออก ก่อนอื่นให้นำโหนดออกโดยใช้คำสั่ง TSM UI หรือ tsm topology remove-nodes วิธีนี้จะทำให้คลัสเตอร์ที่เหลืออยู่ในสถานะที่เหมาะสม หลังจากนั้น หากคุณต้องการเพิ่มโหนดไปยังคลัสเตอร์อีกครั้ง ให้เรียกใช้สคริปต์ tableau-server-obliterate
บนโหนดเพื่อลบ Tableau ทั้งหมด หลังจากลบ Tableau ออกจากโหนด ให้รีสตาร์ทคอมพิวเตอร์แล้วเพิ่มโหนดเข้าไปใหม่โดยใช้ขั้นตอนปกติสำหรับการเพิ่มและการกำหนดค่าโหนด หากต้องการรายละเอียดวิธีเรียกใช้สคริปต์ โปรดดูลบ Tableau Server ออกจากคอมพิวเตอร์ของคุณ
เปิด TSM ในเบราว์เซอร์:
https://<tsm-computer-name>:8850
หากต้องการข้อมูลเพิ่มเติม โปรดดูเข้าสู่ระบบ Tableau Services Manager Web UI
คลิกแท็บการกำหนดค่า และคลิกนำโหนดออกภายใต้โหนดที่คุณต้องการนำออก:
หากข้อจำกัดการกำหนดค่าไม่อนุญาตให้คุณสามารถนำโหนดออกได้ (ตัวอย่างเช่น หากมี “ที่จัดเก็บไฟล์” ที่คุณจำเป็นต้องยกเลิกการใช้งานนั้นก่อน) จะมีข้อความปรากฏขึ้นเพื่อแจ้งให้คุณทราบ ดูข้อกำหนดเบื้องต้นด้านบนหากต้องการข้อมูลเพิ่มเติม
หมายเหตุ: หากคุณเพิ่งดำเนินการเพิ่มโหนดเอาไว้และยังไม่ได้กำหนดค่า คุณจำเป็นต้องปรับใช้การเปลี่ยนแปลงที่รอดำเนินการก่อนจึงจะสามารถลบโหนดออกได้
คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านขวาบน และปรับใช้การเปลี่ยนแปลงและรีสาร์ท
ใช้คำสั่ง tsm topology remove-nodes
เพื่อนำโหนดออกจากคลัสเตอร์
หากต้องการนำโหนดออกจากคลัสเตอร์ คุณจำเป็นต้องมีการกำหนดค่ากระบวนการใดกระบวนการหนึ่งเอาไว้ก่อนในอดีต หากคุณได้เพิ่มโหนดเอาไว้โดยใช้ CLI และต้องการนำโหนดนั้นออกแต่ยังไม่ได้กำหนดค่ากระบวนการใด ๆ เอาไว้ก่อน คุณจำเป็นต้องเพิ่มกระบวนการให้กับโหนดนั้น โดยใช้คำสั่ง tsm pending-changes apply
แล้วจากนั้นให้นำโหนดนั้นออก ตัวอย่างเช่น คุณอาจเพิ่มอินสแตนซ์ของ “ตัวควบคุมคลัสเตอร์” หนึ่งรายการไปยังโหนดได้: tsm topology set-process -n <nodeID> -pr clustercontroller -c 1
.
หากคุณกำลังดำเนินการนำโหนดที่คุณเพิ่มไว้โดยใช้ Web UI ออกอยู่ ระบบจะดำเนินการเพิ่มกระบวนการ “ตัวควบคุมคลัสเตอร์” โดยอัตโนมัติ ดังนั้นคุณจึงไม่จำเป็นต้องเพิ่มกระบวนการ “ตัวควบคุมคลัสเตอร์” ก่อนลบโหนดดังกล่าว
ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล
ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:
tsm topology list-nodes -v
ลบโหนดโดยใช้คำสั่งนำโหนดออก
ตัวอย่างเช่น หากต้องการนำ
node2
ออกจากคลัสเตอร์ที่มีอยู่:tsm topology remove-nodes --node-names "node2"
หากข้อจำกัดการกำหนดค่าไม่อนุญาตให้คุณสามารถนำโหนดออกได้ (ตัวอย่างเช่น หากมี “ที่จัดเก็บไฟล์” ที่คุณจำเป็นต้องยกเลิกการใช้งานนั้นก่อน) จะมีข้อความปรากฏขึ้นเพื่อแจ้งให้คุณทราบ ดูข้อกำหนดเบื้องต้นด้านบนหากต้องการข้อมูลเพิ่มเติม
ปรับใช้การเปลี่ยนแปลง:
tsm pending-changes apply