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 This article is not tied to any specific product. Not all product versions are identified in this article.

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
Article Properties
Article Number: 000176953
Article Type: Solution
Last Modified: 23 Sept 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.