การรวบรวมข้อมูลสนับสนุนสําหรับปัญหาIntel® Ethernet Fabric Suite

เอกสาร

การแก้ไขปัญหา

000088354

16/11/2021

ฉันจะใช้คําสั่ง ethcapture ได้อย่างไร

คําสั่ง ethcapture จะจับข้อมูลระบบที่สําคัญไว้ในไฟล์ tar ที่ซิป ไฟล์ tar ที่ได้ควรถูกส่งไปยังฝ่ายสนับสนุนลูกค้า พร้อมกับรายงานปัญหาเกี่ยวกับ Fabric Intel® Ethernetเกี่ยวกับระบบนี้

หมาย เหตุ

ไฟล์จับภาพโฮสต์ที่ได้อาจต้องใช้พื้นที่จํานวนมากบนโฮสต์ ขนาดจริงอาจแตกต่างกัน แต่ขนาดอาจมีได้หลายเมกะไบต์ Intel แนะนําให้ตรวจสอบให้มั่นใจว่ามีพื้นที่ว่างในดิสก์เพียงพอในระบบโฮสต์

ความได้มา: ethcapture [-d detail] output_tgz_file

ตัวเลือก:

--help: สร้างข้อความวิธีใช้เต็มรูปแบบ

-d detail: จับภาพระดับรายละเอียด:

1 (ภายในเครื่อง): รับข้อมูลภายในเครื่องจากโฮสต์ นี่เป็นค่าเริ่มต้นหากไม่มีการป้อนตัวเลือก

2 (Fabric): นอกจากLocal แล้ว ยังมีข้อมูล Fabric พื้นฐานโดยการสืบค้นเกี่ยวกับการวิเคราะห์ข้อผิดพลาดของ SM และ Fabric โดยใช้ ethreport

3 (การวิเคราะห์): นอกจาก Fabric แล้ว ยังได้ผลลัพธ์ด้าน ethallanalysis หาก ethallanalysis ยังไม่ได้ถูกเรียกใช้ งานจะถูกเรียกใช้เป็นส่วนหนึ่งของการจับภาพ

หมาย เหตุ

สามารถใช้รายละเอียดระดับ 2-3 เมื่อเกิดปัญหาด้าน Fabric ขึ้น หากปัญหาเป็นปัญหาเฉพาะโหนด รายละเอียดระดับ 1 ควรเพียงพอ รายละเอียดระดับ 2-3 ต้องใช้ Fabric ในการปฏิบัติงาน โดยทั่วไป ตัวแทนฝ่ายสนับสนุนของคุณจะต้องการรายละเอียดในระดับหนึ่ง หากระดับรายละเอียดที่กําหนดมีความยาวมากเกินไปหรือไม่สามารถรวบรวมได้ ให้ลองใช้ระดับรายละเอียดที่ต่ํากว่า สําหรับรายละเอียดระดับ 2-3 ข้อมูลเพิ่มเติมจะมีอยู่ในโหนดที่ติดตั้ง Intel® Ethernet Fabric Suite FastFabric Toolset เท่านั้น

output_tgz_file: ระบุชื่อไฟล์ที่จะสร้างโดย ethcapture ชื่อไฟล์ที่ระบุจะถูกเขียนทับถ้ามีอยู่แล้ว Intel แนะนําให้ใช้คําต่อท้าย.tgz ในชื่อไฟล์ที่ให้มา หากชื่อไฟล์ที่ระบุไม่มี .tgz ต่อท้าย .tgz ต่อท้ายจะถูกเพิ่ม

ตัว อย่าง เช่น:

ethcapture mycapture.tgz
ethcapture -d 3 030127capture.tgz

 

ฉันจะใช้คําสั่ง ethpacaptureall ได้อย่างไร

คําสั่ง ethcaptureall เก็บข้อมูลสนับสนุนสําหรับรายงานปัญหาจากโฮสต์ทั้งหมดและการอัปโหลดไปยังระบบนี้

เมื่อดําเนินการethcaptureall โฮสต์ ethcapture ทํางานเพื่อสร้างไฟล์จับภาพที่ระบุภายใน~root บนแต่ละโฮสต์ (โดยมีการเพิ่ม .tgz ต่อท้ายตามความจําเป็น) ไฟล์จะถูกอัปโหลดและแกะออกจากกล่องลงในชื่อไดเรกทอรีที่ตรงกันภายในupload_dir/hostname/ ในระบบภายใน ชื่อไฟล์เริ่มต้นคือ hostcapture

การจับภาพที่อัปโหลดจะถูกรวมเข้าเป็นไฟล์.tgz ที่มีชื่อไฟล์ที่ระบุและ.all.tgz ต่อท้ายที่เพิ่ม

ตัวเลือก:

--help: สร้างข้อความวิธีใช้เต็มรูปแบบ

-p: ทําการอัปโหลดการจับภาพแบบคู่ขนานกับโฮสต์ทั้งหมด

-f hostfile: ระบุไฟล์ที่มีโฮสต์ในคลัสเตอร์ ค่าเริ่มต้นคือไฟล์ /etc/ethtools/hosts

-h hosts: ระบุรายชื่อโฮสต์ที่จะทําการจับภาพ

-d upload_dir: ระบุไดเรกทอรีที่จะอัปโหลด ค่าเริ่มต้นคือ uploads หากไม่ระบุ จะมีการใช้ UPLOADS_DIR ตัวแปรสภาพแวดล้อม

-D detail_level: ระบุระดับรายละเอียดของภาพที่ส่งผ่านไปยังโฮสต์ethcapture

1 (ภายในเครื่อง): รับข้อมูลภายในเครื่องจากแต่ละโฮสต์

2 (Fabric): นอกเหนือจากLocal แล้ว ยังได้รับข้อมูล Fabric พื้นฐานโดยการสืบค้นเกี่ยวกับการวิเคราะห์ข้อผิดพลาดของ Fabric โดยใช้ ethreport

3 (การวิเคราะห์): นอกเหนือจาก Fabric แล้ว ยังได้ผลลัพธ์ ethallanalysis อีกด้วย หาก ethallanalysis ยังไม่ได้ถูกเรียกใช้ งานจะถูกเรียกใช้เป็นส่วนหนึ่งของการจับภาพ

หมาย เหตุ

สําหรับรายละเอียดระดับ 2-3 จะมีการรวบรวมข้อมูลเพิ่มเติมเฉพาะบนโหนดที่เรียกใช้คําสั่ง ethcaptureall เท่านั้น

file: ระบุชื่อไฟล์บันทึก .tgz ต่อท้ายจะถูกผนวกถ้าไม่มีการระบุไว้ในชื่อ

ตัว อย่าง เช่น:

ethcaptureall
# Creates a hostcapture directory in upload_dir/hostname/ for each host in
/etc/eth-tools/hosts file, then creates hostcapture.all.tgz.

ethcaptureall mycapture
# Creates a mycapture directory in upload_dir/hostname/ for each host in
/etc/eth-tools/hosts file, then creates mycapture.all.tgz.

ethcaptureall -h 'arwen elrond' 030127capture
# Gets the list of hosts from arwen elrond file and creates
030127capture.tgz file.

ตัวแปรสภาพแวดล้อม

คําสั่งนี้ยังใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:

  • HOSTS: รายการโฮสต์ ใช้หากไม่ได้ให้ตัวเลือก-h
  • HOSTS_FILE: ไฟล์ที่มีรายชื่อโฮสต์ ซึ่งใช้ในกรณีที่ไม่มี-f และ-h
  • UPLOADS_DIR: ไดเรกทอรีที่จะอัปโหลดไป ใช้ในกรณีที่ไม่มี-d
  • FF_MAX_PARALLEL: เมื่อใช้ตัวเลือก -p จะมีการดําเนินการพร้อมกันสูงสุด

ข้อมูลเพิ่มเติม

เมื่อดําเนินการ ethcaptureall กับโฮสต์ SSH ภายในจะถูกใช้ คําสั่ง ethcaptureall กําหนดให้ต้องตั้งค่า SSH แบบไม่ต้องใช้รหัสผ่านระหว่างโฮสต์ที่ทํางานIntel® Ethernet Fabric Suite FastFabric Toolset และโฮสต์ethcaptureall ดําเนินการ คําสั่ง ethsetupssh สามารถช่วยในการตั้งค่า SSH แบบไม่ใช้รหัสผ่าน

หมาย เหตุ

ไฟล์บันทึกโฮสต์ที่ได้อาจต้องใช้พื้นที่จํานวนมากในIntel® Ethernet Fabric Suiteโฮสต์ FastFabric Toolset ขนาดจริงอาจแตกต่างกัน แต่ขนาดอาจมีได้หลายเมกะไบต์ต่อโฮสต์ Intel ขอแนะนําให้คุณตรวจสอบให้มั่นใจว่ามีพื้นที่เพียงพอในระบบ fastFabric Toolset Intel® Ethernet Fabric Suite ในหลายกรณี คุณอาจไม่จําเป็นต้องรัน ethcaptureall กับโฮสต์ทั้งหมด แต่ชุดย่อยสําหรับตัวแทนอาจเพียงพอ ปรึกษากับตัวแทนฝ่ายสนับสนุนของคุณสําหรับข้อมูลเพิ่มเติม