พาธไฟล์ tsm

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

ตำแหน่งเริ่มต้นของไฟล์ต่างๆ

ระหว่างการดำเนินการ tsm maintenance backup, restore และ ziplogs และการดำเนินการ tsm sites export และ sites import Tableau Server ให้ใช้ตำแหน่งเริ่มต้นของไฟล์ที่สร้างหรือใช้โดยคำสั่งเหล่านี้

หากต้องการรายละเอียดเกี่ยวกับข้อกำหนดของพื้นที่ดิสก์สำหรับการสำรองข้อมูล Tableau Server โปรดดู การใช้พื้นที่ดิสก์สำหรับการสำรองข้อมูล

ตามค่าเริ่มต้น:

  • คำสั่ง tsm maintenance:

    • สำรองข้อมูล—ไฟล์สำรองข้อมูล .tsbak นั้นจะถูกสร้างขึ้นที่ตำแหน่งชั่วคราวในไดเรกทอรีของข้อมูลในโหนดเริ่มต้น และถูกบันทึกไว้ใน:

      /var/opt/tableau/tableau_server/data/tabsvc/files/backups/

      • การสํารองข้อมูล—ตําแหน่งการแสดงละครชั่วคราว ไฟล์สำรองข้อมูล .tsbak นั้นจะถูกสร้างขึ้นที่ตำแหน่งชั่วคราวในไดเรกทอรีของข้อมูลในโหนดเริ่มต้น

        ตั้งแต่เวอร์ชัน 2026.2.0 เป็นต้นไป คุณสามารถระบุตําแหน่งชั่วคราวสํารองสําหรับการสร้างไฟล์สํารองได้ สิ่งนี้มีประโยชน์หากไฟล์สํารองของคุณมีขนาดใหญ่หรือคุณมีพื้นที่จํากัดในโหนดเริ่มต้น หากต้องการข้อมูลเพิ่มเติม โปรดดู backuprestore.use_custom_staging_dir.enabled

    • กู้คืน—กระบวนการกู้คืนจะกู้คืนไฟล์สำรองข้อมูลจาก:

      /var/opt/tableau/tableau_server/data/tabsvc/files/backups/

    • Ziplogs— ไฟล์ Ziplogs จะถูกสร้างขึ้นที่:

      /var/opt/tableau/tableau_server/data/tabsvc/files/log-archives

  • tsm sites

    • นำออก—ไฟล์ .zip ที่นำออกจะถูกสร้างไว้ที่ไดเรกทอรีต่อไปนี้:

      /var/opt/tableau/tableau_server/data/tabsvc/files/siteexports

    • นำเข้า—ระหว่างกระบวนการนำเข้า Tableau Server จะค้นหาไฟล์ที่:

      /var/opt/tableau/tableau_server/data/tabsvc/files/siteimports

รับทราบตำแหน่งไฟล์ปัจจุบัน

คุณสามารถดูตำแหน่งไฟล์ปัจจุบันของคำสั่งที่ต้องการได้โดยใช้ tsm configuration get:

  • สำหรับคำสั่ง tsm maintenance:

    • สํารองและกู้คืนค่า:

      tsm configuration get -k basefilepath.backuprestore

    • Ziplogs:

      tsm configuration get -k basefilepath.log_archive

  • สำหรับคำสั่ง tsm sites:

    • ส่งออก

      tsm configuration get -k basefilepath.site_export.exports

    • นำเข้า

      tsm configuration get -k basefilepath.site_import.exports

เปลี่ยนตําแหน่ง basefilepath ปัจจุบัน

คุณสามารถเปลี่ยนบางตำแหน่งที่ใช้โดย TSM ในการจัดการไฟล์ได้โดยใช้คำสั่ง tsm configuration set เพื่ออัปเดตตัวแปร basefilepath หากต้องการรายละเอียดเกี่ยวกับเส้นทางไฟล์พื้นฐาน โปรดดู ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้

การเปลี่ยนตัวแปร basefilepath จะไม่เปลี่ยนไฟล์ที่มีอยู่เดิมจากไดเรกทอรีเดิมไปยังไดเรกทอรีใหม่ หากคุณต้องการให้ไฟล์สำรองข้อมูล กู้คืน หรือบันทึก หรือไฟล์ที่นำออกหรือนำเข้าไปอยู่ในไดเรกทอรีใหม่ที่ระบุ คุณจะต้องโยกย้ายด้วยตนเอง คุณมีหน้าที่สร้างตำแหน่งใหม่และกำหนดสิทธิที่ถูกต้องเพื่อให้ TSM สามารถเข้าถึงไฟล์ต่างๆ ที่จะถูกวางไว้ที่ตำแหน่งนั้นได้ และเพื่อให้ไดเรกทอรีนั้นมีไฟล์เหล่านั้น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับสิทธิและ TSM โปรดดู ไฟล์และสิทธิ์ใน TSM หากคุณเปลี่ยนเส้นทางไฟล์ต้นทางของการสำรองข้อมูล/กู้คืน คุณจะต้องรันคำสั่ง tsm maintenance validate-backup-basefilepath (มีให้ใช้งานในรุ่น 2022.1 เป็นต้นไป) เพื่อตรวจสอบว่าสิทธิได้ถูกตั้งค่าไว้ถูกต้องหรือไม่

คําสั่ง tsm maintenance backup จะใช้ตําแหน่งการจัดเตรียมชั่วคราวในไดเรกทอรีข้อมูลสําหรับการดําเนินการกับไฟล์ (การประกอบ การแยกข้อมูล) ก่อนที่จะบันทึกไฟล์สํารองข้อมูลไปยังตําแหน่งที่ระบุโดย basefilepath.backuprestore ตัวแปร ตั้งแต่เวอร์ชัน 2026.2.0 เป็นต้นไป หากคุณกําหนดค่า TSM ให้ใช้ตําแหน่งที่ระบุโดย basefilepath.backuprestore และประกอบข้อมูลสํารองไว้ในไดเรกทอรีย่อยชั่วคราวภายใต้ตําแหน่งที่ระบุโดย basefilepath.backuprestore สำหรับเวอร์ชันที่เก่ากว่า 2026.2.0 การเปลี่ยนเส้นทางไฟล์ดั้งเดิมจะไม่ส่งผลกระทบไปยังตำแหน่งที่คำสั่ง tsm maintenance backup รวมไฟล์สำรองข้อมูล

  • สำหรับคำสั่ง tsm maintenance:

    • backup และ restore

      หากต้องการเปลี่ยนไดเรกทอรีที่ใช้โดยคําสั่ง backup และ restore ให้เรียกใช้คําสั่งต่อไปนี้:

      tsm configuration set -k basefilepath.backuprestore -v "/new/directory/path"

    • backup ตำแหน่งการจัดเตรียม

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

      หากต้องการเปลี่ยนตำแหน่งการจัดเตรียมชั่วคราวที่ใช้โดย backup ไดเรกทอรีย่อยภายใต้ตําแหน่งนั้น basefilepath.backuprestore ให้เรียกใช้คําสั่งต่อไปนี้

      tsm configuration set -k backuprestore.use_custom_staging_dir.enabled -v true

      เมื่อตั้งค่าเป็น true คําสั่ง backup จะใช้ไดเรกทอรีชั่วคราวภายใต้ตําแหน่งที่ระบุโดยค่า basefilepath.backuprestore

    • ในการเปลี่ยนไดเรกทอรีของ Ziplogs:

      tsm configuration set -k basefilepath.log_archive -v "/new/directory/path"

  • สำหรับคำสั่ง tsm sites:

    • ในการเปลี่ยนไดเรกทอรีของการนำออกไซต์:

      tsm configuration set -k basefilepath.site_export.exports -v "/new/directory/path"

    • ในการเปลี่ยนไดเรกทอรีของการนำออกไซต์:

      tsm configuration set -k basefilepath.site_import.exports -v "/new/directory/path"

หลังจากที่คุณเปลี่ยนตำแหน่งไฟล์ตามค่าเริ่มต้นแล้ว คุณต้องดำเนินการต่อไปนี้:

  1. ปรับใช้การเปลี่ยนแปลงที่รอดำเนินการ

    tsm pending-changes apply

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

  2. หยุด Tableau Server:

    tsm stop

  3. รีสตาร์ทตัวควบคุม TSM (เป็นบัญชีนระบบ Tableau):

    sudo su -l tableau -c "systemctl --user restart tabadmincontroller_0.service"

  4. รอหลายนาทีเพื่อให้ตัวควบคุมรีสตาร์ท คุณสามารถยืนยันว่าตัวควบคุมได้รีสตาร์ทแล้วด้วยคำสั่งนี้:

    tsm status -v

    เมื่อคุณสามารถเรียกใช้คำสั่งนั้นได้ และตัวควบคุมการดูแลระบบ Tableau Server ถูกระบุว่า 'กำลังทำงาน' แปลว่าตัวควบคุมรีสตาร์ทแล้ว

  5. เริ่มต้น Tableau Server:

    tsm start

 

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