Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

ความเสียหายของข้อมูลอาจเกิดขึ้นบน R6415, R7415 และ R7425 กับ PERC H330 ที่ใช้ระบบปฏิบัติการ Linux และ VMware

Summary: Dell PowerEdge - R7425, R6415, R7415 เซิร์ฟเวอร์ AMD 14G + Linux OS + คอนโทรลเลอร์ H330 หรือ ESXi + H330 ที่กําหนดค่าเป็น VMDirectPath I/O pass-through ไปยัง Linux VM อาจประสบปัญหาข้อมูลเสียหาย ความเสียหายของข้อมูล Linux, IOMMU, AMD, ระบบไฟล์ ...

This article applies to   This article does not apply to 

Symptoms

ภายใต้เงื่อนไขต่อไปนี้ คุณอาจประสบปัญหาข้อมูลเสียหายขณะดําเนินการ I/O จํานวนมากบนที่เก็บข้อมูลที่เชื่อมต่อกับคอนโทรลเลอร์ PERC H330 บนเซิร์ฟเวอร์ที่ใช้ PowerEdge AMD รุ่นที่ 14: 
  • H330 ติดตั้งระบบปฏิบัติการบน Linux พร้อมเปิดใช้งานฟังก์ชัน CPU Virtualization Technology (VT) ใน BIOS ของระบบ
  • ระบบปฏิบัติการ VMware/ESXi พร้อมตัวควบคุมการจัดเก็บข้อมูล H330 กําหนดค่าเป็นอุปกรณ์ส่งผ่าน VMDirectPath I/O (PCI-Passthrough) ไปยัง Linux Virtual Machine (VM) ความเสี่ยงของความเสียหายของข้อมูลจะเปิดเผยเฉพาะกับ VM ที่เชื่อมต่อ H330 เป็นอุปกรณ์ส่งผ่านเท่านั้น   

สิ่งที่ได้รับผลกระทบ

  • เซิร์ฟเวอร์ 14G AMD ทั้งหมด (โปรเซสเซอร์เดี่ยวหรือคู่)
    • ฿1215
    • ฿7415
    • อาร์ 7425
  • ระบบปฏิบัติการบน Linux รวมถึงแต่ไม่จํากัดเพียง
    • Red Hat Enterprise Linux 7.5
    • Red Hat Enterprise Linux 7.6
    • อูบุนตู 16.04
    • อูบุนตู ® 18.04 LTS LTS
    • CentOS 7.5
    • CentOS 7.6
    • เอสแอลอีเอส 12 SP3/SP4
    • เอสแอลเอส 15
  • ไฮเปอร์ไวเซอร์ ESXi เวอร์ชันปัจจุบันทั้งหมด
    • อีเอสเอ็กซ์ไอ 6.5.x
    • อีเอสเอ็กซ์ไอ 6.7.x
  • ตัวควบคุมการจัดเก็บ:
    • PERC H330 ในโหมด RAID หรือ Non-RAID

สรุป: คุณจะพบปัญหานี้กับการกําหนดค่าเฉพาะเท่านั้น

  1. เซิร์ฟเวอร์ AMD 14G + Linux OS + คอนโทรลเลอร์ H330 
  2. เซิร์ฟเวอร์ AMD 14G + ESXi + H330 กําหนดค่าเป็น VMDirectPath I/O pass-through ไปยัง Linux VM

 

สิ่งที่ไม่ได้รับผลกระทบ?

  • แพลตฟอร์ม Intel 14G
  • ตัวควบคุมการจัดเก็บข้อมูลใดๆ (HBA330/H730/H740/H840 ฯลฯ) นอกเหนือจาก H330
  • ระบบปฏิบัติการ Windows

Cause

-

Resolution

  1. อย่าเปลี่ยนฮาร์ดแวร์
  2. วิศวกรรมของ Dell EMC ตระหนักถึงปัญหานี้ และวิธีแก้ปัญหา BIOS มีให้ใช้งานผ่าน BIOS เวอร์ชัน 1.8.7 หรือสูงกว่า
  3. Dell ขอแนะนําให้คุณอัปเดต BIOS เป็น 1.8.7 หรือใหม่กว่า
  4. การแก้ไขเคอร์เนลยังอยู่ในระหว่างดําเนินการโดยผู้จําหน่าย Linux และ VMWare เมื่อแพ็คเกจเคอร์เนลที่อัปเดตพร้อมใช้งานจากผู้จําหน่าย Linux และจาก VMWare แล้ว อาจเป็นทางเลือกอื่นสําหรับปัญหานี้  Dell พยายามจดบันทึกข้อมูลเกี่ยวกับการแก้ไขจากผู้จําหน่าย Linux และ VMWare ที่นี่เมื่อพร้อมใช้งาน
สาเหตุที่แท้จริง:
  • ไดรเวอร์ Linux AMD_IOMMU ใช้ BIOS ช่วงหน่วยความจําเดียวกันที่สงวนไว้สําหรับ H330 สําหรับบัฟเฟอร์ข้อมูล I/O และที่อยู่เสมือน I/O สําหรับการเข้าถึงพื้นที่หน่วยความจํากายภาพที่แตกต่างกันส่งผลให้ระบบไฟล์เสียหาย นอกจากนี้ ตาราง IVRS ใน BIOS ยังระบุที่อยู่เริ่มต้นและความยาวของช่วงการยกเว้นสําหรับ H330 ในขณะที่ไดรเวอร์ AMD IOMMU กําลังตั้งค่าช่วงการยกเว้นไดรเวอร์กําลังเพิ่ม IVRS ที่อยู่เริ่มต้นและความยาวเพื่อรับที่อยู่สิ้นสุดที่ใช้ในการตั้งโปรแกรมการลงทะเบียนขีด จํากัด ช่วงการยกเว้นใน IOMMU แต่เพื่อให้ได้ที่อยู่สิ้นสุดที่ควรเพิ่มความยาวให้กับที่อยู่เริ่มต้นและลบหนึ่ง ซึ่งส่งผลให้ช่วงการยกเว้นไม่รวมหนึ่งหน้าพิเศษเลยจุดสิ้นสุดของช่วงการยกเว้นที่ระบุของ BIOS หากเคอร์เนลใช้ที่อยู่หน้าพิเศษนี้เป็น IOVA จะทําให้ข้อมูลเสียหาย
  • วีเอ็มแวร์/ESXi: การกําหนดค่า VM เพื่อใช้คอนโทรลเลอร์ H330 ในโหมด VMDirectPath I/O อาจส่งผลให้ที่เก็บข้อมูลและหน่วยความจําเสียหายสําหรับ VM ดังกล่าว


กลับไปที่ด้านบน


 

Affected Products

PowerEdge R6415, PowerEdge R7415, PowerEdge R7425, PowerEdge RAID Controller H330, VMware