9 คะแนน โดย GN⁺ 2025-11-25 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • หน่วยความจำแฟลชแบบไม่ลบเลือนของ SSD สามารถเก็บข้อมูลได้แม้ปิดไฟอยู่ แต่หากปล่อยทิ้งไว้นานอาจเกิด ข้อมูลเสียหายจากการสูญเสียประจุไฟฟ้า
  • SSD สำหรับผู้บริโภคที่ใช้ QLC·TLC NAND สามารถเก็บข้อมูลได้อย่างปลอดภัยโดยไม่จ่ายไฟเพียงราว 1~3 ปี ตามลำดับ
  • MLC·SLC NAND อยู่ได้นานสูงสุดราว 5~10 ปี แต่ผู้ใช้ทั่วไปส่วนใหญ่มักใช้ NAND รุ่นประหยัด
  • สำหรับการใช้งานพีซีทั่วไปไม่ใช่ปัญหาใหญ่ แต่การใช้ SSD เป็นสื่อสำหรับ เก็บระยะยาว (cold storage) มีความเสี่ยง
  • เพื่อความมั่นคงของข้อมูล จำเป็นต้องใช้ หลักการสำรองข้อมูลแบบ 3-2-1 และ ใช้สื่อจัดเก็บหลายประเภท

ข้อมูลบน SSD ไม่ได้คงอยู่ถาวร

  • SSD เก็บข้อมูลด้วย สถานะประจุของเซลล์ NAND flash และยังคงอยู่ได้ช่วงหนึ่งแม้ไม่มีไฟเลี้ยง
    • ต่างจากฮาร์ดดิสก์ที่ใช้จานแม่เหล็ก SSD แทนค่า 0 และ 1 ด้วย การเปลี่ยนแปลงแรงดันไฟฟ้าในทรานซิสเตอร์
  • QLC NAND เก็บข้อมูลได้ราว 1 ปี, TLC NAND 3 ปี, MLC 5 ปี และ SLC 10 ปี โดยไม่มีไฟเลี้ยง
  • SSD สำหรับผู้บริโภคส่วนใหญ่ใช้ TLC หรือ QLC NAND จึงมี ความเสี่ยงต่อความสมบูรณ์ของข้อมูล หากปล่อยทิ้งไว้โดยไม่จ่ายไฟเกิน 1 ปี
  • เมื่อไม่มีไฟเลี้ยง แรงดันไฟฟ้าในเซลล์ NAND จะค่อย ๆ หายไป ทำให้ข้อมูลบางส่วนหายหรือไดรฟ์อาจใช้งานไม่ได้ทั้งหมด
  • ด้วยคุณสมบัตินี้ SSD จึง ไม่เหมาะเป็นสื่อเก็บข้อมูลระยะยาว โดยเฉพาะสำหรับ ครีเอเตอร์หรือนักวิจัย

ผู้ใช้ส่วนใหญ่แทบไม่ได้รับผลกระทบมากนัก

  • สถานการณ์ที่ต้องเก็บข้อมูลไว้เป็นเวลานานโดยไม่มีไฟเลี้ยง มักเกี่ยวข้องกับผู้ใช้บางกลุ่ม เช่น องค์กร, ผู้เชี่ยวชาญ, ผู้ประกอบการเดี่ยว
  • ผู้ใช้ทั่วไปมักใช้ SSD เป็น อุปกรณ์จัดเก็บข้อมูลภายในพีซี ซึ่งช่วงที่ไม่มีไฟเลี้ยงมักยาวเพียงไม่กี่สัปดาห์ถึงไม่กี่เดือน
  • สาเหตุหลักของข้อมูลสูญหายส่วนใหญ่เกิดจาก ไฟกระชากหรือไดรฟ์มีปัญหา มากกว่าการสูญเสียแรงดันไฟฟ้า
  • อุณหภูมิ และ คุณภาพของ NAND มีผลต่อความเร็วในการสูญเสียประจุ
  • แม้เปิดใช้งานอยู่ SSD ก็มีอายุจำกัดจาก ขีดจำกัดอายุการเขียน (P/E cycle) แต่ผู้ใช้ส่วนใหญ่มักเปลี่ยนก่อนถึงจุดนั้น

ความสำคัญของการสำรองข้อมูล

  • การสำรองข้อมูลคือวิธีรับมือกับข้อจำกัดของสื่อจัดเก็บที่ง่ายที่สุด
  • กฎการสำรองข้อมูลแบบ 3-2-1: เก็บข้อมูล 3 ชุดบนสื่อ 2 ประเภท และเก็บ 1 ชุดไว้นอกสถานที่
    • ตัวอย่าง: ใช้ชุดผสม คอมพิวเตอร์หลัก + NAS + ที่เก็บข้อมูลบนคลาวด์
  • การสำรองข้อมูลช่วยปกป้องข้อมูลจากทุกความเสี่ยง ไม่ว่าจะเป็น ไฟดับ, อายุการใช้งานสิ้นสุด, หรือความขัดข้องที่ไม่คาดคิด
  • ไม่ใช่แค่ SSD เท่านั้น HDD เองก็มีความเสี่ยงหากมีเพียงสำเนาเดียว โดยหัวใจสำคัญคือ การจัดเก็บแบบซ้ำซ้อน (redundancy)

ทำไมจึงไม่ควรใช้ SSD สำหรับการเก็บระยะยาว

  • SSD ไม่มีปัญหาเมื่อใช้เป็นอุปกรณ์จัดเก็บหลัก แต่มี ความเสี่ยงที่ข้อมูลจะสูญหายหากเก็บไว้นานโดยไม่จ่ายไฟ
  • ข้อมูลอาจสูญหายได้แม้ในช่วง 1~3 ปี
  • หากต้องเก็บข้อมูลระยะยาว แนะนำให้ใช้ HDD, เทปแม่เหล็ก, M-Disc และสื่อทางเลือกอื่น ๆ
  • การสร้างระบบสำรองข้อมูล คือเงื่อนไขสำคัญที่สุดของการเก็บรักษาข้อมูล

2 ความคิดเห็น

 
GN⁺ 2025-11-25
ความเห็นบน Hacker News
  • การคงอยู่ของข้อมูล (retention) ของ SSD แปรผกผันกับจำนวนรอบโปรแกรม/ลบ และจะลดลงแบบเอ็กซ์โปเนนเชียลเมื่ออุณหภูมิสูงขึ้น
    ดังนั้นในสเปกจึงมักระบุในรูปแบบประมาณว่า “หลังผ่านไป Y รอบ จะเก็บข้อมูลได้ X ชั่วโมงที่อุณหภูมิ Z องศา”
    ผู้ผลิตเองก็มักปรับตัวเลขนี้เพื่อให้ค่า DWPD/TBW ดูสูงขึ้น
    ในความเป็นจริงมีแค่ความจุที่เพิ่มขึ้น แต่ความทนทานและความสามารถในการเก็บข้อมูลกลับแย่ลงเป็นสิบเท่า
    สมัยก่อน SLC มาตรฐานคือ 1 แสนรอบและเก็บข้อมูลได้ 10 ปี แต่ QLC ปัจจุบันอยู่ที่ต่ำกว่า 1 พันรอบและเก็บได้แค่ระดับไม่กี่เดือน

    • การทำให้เซลล์เล็กลงเป็นสิ่งจำเป็นถ้าจะเพิ่มความจุ แต่ก็ทำให้ การแพร่ของประจุ เกิดขึ้นได้ง่ายขึ้น จึงทนทานน้อยลง
      QLC คือ กลเม็ด ที่เก็บข้อมูลมากขึ้น 4 เท่าในเซลล์เดียว ดังนั้นความเสื่อมจึงหลีกเลี่ยงไม่ได้
    • อุณหภูมิขณะเขียนก็มีผลเช่นกัน เคยได้ยินมาว่า เขียนตอนร้อนแล้วเก็บตอนเย็น จะช่วยให้เก็บข้อมูลได้นานขึ้น เลยสงสัยว่าจริงหรือไม่
    • การที่ความทนทานลดลงจากการย่อกระบวนการผลิตก็เป็นผลลัพธ์ที่หลีกเลี่ยงไม่ได้
      พอถึงราวปี 2035 ฮาร์ดแวร์ปี 2010 อาจยังใช้ได้ดี แต่ผลิตภัณฑ์จากปี 2020 อาจเชื่อถือได้ยาก
    • คำพูดที่ว่า “ถ้าเอาไปใส่ช่องแช่แข็ง -40 องศาจะเก็บได้หลายสิบปี” ก็หมายถึง cold storage ตามตัวอักษรเลย
  • สงสัยว่าในทางปฏิบัติ SSD รีเฟรช (refresh) ข้อมูลอย่างไร
    มันทำอัตโนมัติตอนเปิดเครื่องหรือไม่, ทำเป็นระยะหรือไม่, หรือต้องมีการอ่านบางบล็อกก่อน?
    ถ้าใส่ในเคสภายนอกแล้วต่อใช้งานแค่เดือนละครั้งช่วงสั้น ๆ จะพอหรือไม่
    รวมถึงพื้นที่ที่ไม่ได้ใช้งานถูกจัดการอย่างไร ยังไม่ชัดเจนในแง่การดูแลจริง

    • ผมเป็นวิศวกรเฟิร์มแวร์ SSD ระดับเอนเทอร์ไพรส์
      การรีเฟรชจะเกิดขึ้นเองอัตโนมัติในเบื้องหลังเมื่อมีการจ่ายไฟอยู่
      ช่วงนั้นประสิทธิภาพอาจลดลงเล็กน้อย
      พื้นที่ที่ไม่ได้ใช้งาน มักถูกเก็บไว้ในโซน SLC จึงปลอดภัยกว่าพอสมควร
      ถ้าจะให้ดี แค่รัน fsck เดือนละครั้งก็น่าจะพอ แต่ไม่แนะนำสำหรับแบ็กอัปแบบ cold backup
    • แฟลชเมมโมรีไม่ได้อ่านค่าเป็น 0/1 ตรง ๆ แต่เป็น ค่าประจุแบบต่อเนื่อง
      คอนโทรลเลอร์ SSD จะใช้ โค้ดแก้ไขข้อผิดพลาด ที่ซับซ้อนอย่าง LDPC มาช่วยปรับแก้
      สุดท้ายแล้วคำถามสำคัญคือ “ข้อมูลจะหายเมื่อไร?” และตอนนั้นเองที่ ระบบกู้คืน จะถูกทดสอบจริง
    • พื้นที่ว่างกลับเป็นเรื่องดี เพราะสามารถทำงานในโหมด MLC/SLC แทน QLC ได้ จึงช่วยเพิ่มทั้ง ประสิทธิภาพและการคงอยู่ของข้อมูล
  • บทความนี้น่าจะเป็นการตีความใหม่ของ มาตรฐานการคงอยู่ของ JEDEC
    ตามมาตรฐาน Enterprise SSD ต้องเก็บข้อมูลได้ 3 เดือนเมื่อไม่มีไฟเลี้ยง
    ส่วน Client SSD ต้องเก็บได้ 1 ปี
    แต่ฝั่ง Enterprise ตั้งอยู่บนสมมติฐานว่าใช้งานวันละ 24 ชั่วโมง ขณะที่ Client คิดบนฐาน 8 ชั่วโมง
    สุดท้ายก็เป็นเรื่องของการเลือก จุดประนีประนอม ของผู้ใช้

    • ถ้าดู เอกสารสรุปของ JEDEC จะเห็นว่าการทดสอบ retention ทำ หลังการทดสอบความทนทาน
      บางกรณีก็วัดหลังใช้ TBW จนครบ หรือใช้เทคนิคเร่งความเสื่อมด้วยการทำให้เครียดเพียงบางส่วน
      ดังนั้นตัวเลขในบทความจึงสุดโต่งกว่าความเป็นจริงอยู่บ้าง
    • หากเจาะจง มาตรฐานคือ JEDEC JESD218 และความทนทานด้านการเขียนถูกกำหนดไว้ใน JESD219
    • ถึงอย่างนั้น ต่อให้เก็บได้ 1 ปี สุดท้ายก็ยังหนี การสูญหายของข้อมูล ไม่พ้น
  • ผมสงสัยว่าบทความของ XDA มี แหล่งข้อมูล ที่น่าเชื่อถือจริงหรือไม่
    XDA มักทำคอนเทนต์ตื้น ๆ พร้อมพาดหัวชวนคลิกอยู่บ่อยครั้ง
    รอบนี้ก็ดูเหมือนอ้างเพียงบทความ XDA อื่นอีกทีโดยไม่มีแหล่งปฐมภูมิ
    ประโยคแนว ๆ ว่า “อย่ากังวลมากเกินไป” ก็ชวนให้เชื่อถือยาก
    ฮาร์ดแวร์ชนิดใดก็เก็บข้อมูลได้ไม่ถาวรอยู่แล้ว แต่กรณีนี้ดูเหมือน คลิกเบต มากกว่า

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

    • สำหรับแบ็กอัประยะยาว ผมคิดว่า HDD แบบจานแม่เหล็ก ดีกว่า SSD มาก
      ผมเคยหยิบ HDD อายุ 17 ปีออกมาแล้วก็ยังอ่านได้
      เพียงแต่ควรเก็บใน ถุงกันไฟฟ้าสถิต และในสภาพแวดล้อมที่แห้ง
    • ถ้าใช้ อะแดปเตอร์ USB–SATA/NVMe ก็อาจจ่ายไฟอย่างเดียวได้
      แต่ก็ไม่แน่ใจว่าคอนโทรลเลอร์จะทำงานบำรุงรักษาภายในได้ด้วยไฟอย่างเดียวหรือไม่
      อาจพอเดาได้จากการที่ค่า SMART ของชั่วโมงการเปิดเครื่องเพิ่มขึ้น
  • แม้ XDA จะไม่ใช่แหล่งที่เชื่อถือได้มากนัก
    แต่ผมคิดว่าถึงเวลาแล้วที่จะถามความเห็นโดยตรงจาก ผู้ผลิต SSD

  • ในกรณีที่ SSD เปิดอยู่แต่แทบไม่มีการอ่านไฟล์จำนวนมากเลย
    สงสัยว่าคอนโทรลเลอร์จะทำ รีเฟรช อัตโนมัติให้หรือไม่
    หรือจำเป็นต้องอ่านทุกไฟล์เป็นระยะ ๆ เอง

    • ถ้าเฟิร์มแวร์ดีพอ มันควรทำ การ scrub แบบค่อยเป็นค่อยไป ระหว่างช่วง idle
      แต่เราไม่มีวิธียืนยันว่าในความเป็นจริงมันทำหรือไม่
      เลยสงสัยว่าอาจตรวจจับงานภายในได้จาก การเปลี่ยนแปลงของการใช้พลังงาน หรือเปล่า
    • ผมก็สงสัยเหมือนกัน
    • แนะนำให้อ่านทุกบล็อกทั้งลูกทุก 2 สัปดาห์ด้วยคำสั่งแบบ dd if=/dev/disk of=/dev/null
  • สงสัยว่าถ้าจะ “ชาร์จใหม่” ให้ SSD ที่ปิดทิ้งไว้หลายเดือน ต้องทำอย่างไรบ้าง
    แค่เสียบค้างไว้เฉย ๆ พอไหม, ต้องเปิดทิ้งไว้หลายชั่วโมงหรือไม่,
    หรือควรรันอะไรอย่าง คำสั่ง TRIM ด้วย

    • ในความเป็นจริงไม่มีใครรู้แน่ชัด
      ถ้ามีการทดสอบระยะยาวเพื่อวัด เวลารีเฟรช ก็น่าจะดี
      แต่กว่าผลจะออก คอนโทรลเลอร์รุ่นใหม่ก็คงออกมาแล้ว
    • เป็นไปได้ว่าการ อ่านทั้งลูก อาจเป็นตัวกระตุ้น แต่ก็ขึ้นอยู่กับผู้ผลิต
    • เครื่องมือแบ็กอัปอย่าง Kopia มีคำสั่งตรวจทานแฮชบล็อกซ้ำ
      อย่าเชื่อแค่ฮาร์ดแวร์อย่างเดียว ควรตรวจสอบความถูกต้องด้วย แบ็กอัปหลายชุด
    • ผมเองก็อยากได้ ตัวจำลอง SSD ที่เร่งความเสื่อม สำหรับใช้ทดสอบแบบนี้เหมือนกัน
    • บทสรุปนั้นง่ายมาก — แบ็กอัป, แบ็กอัป, แบ็กอัป
  • แทบไม่มีอุปกรณ์เก็บข้อมูลแฟลชสำหรับผู้ใช้ทั่วไปที่ออกแบบมาโดยเน้น การคงอยู่ของข้อมูลระยะยาว
    คงจะดีถ้าหยิบ SD card อายุ 25 ปีออกมาแล้วข้อมูลยังอยู่
    แต่ตอนนี้ตลาดยังว่างเปล่าในจุดนั้น

    • NOR Flash รับประกันการเก็บข้อมูล 20 ปี แต่ราคาแพงที่ประมาณ 30 ดอลลาร์ต่อ 1GiB
  • ไอเดียสินค้า: กล่อง cold storage แบบมีไฟเลี้ยง
    เป็นอุปกรณ์ที่ใส่ M.2 SSD ได้หลายตัว อ่านข้อมูลอัตโนมัติเป็นระยะแล้วตัดไฟ
    ถ้าสำเร็จก็แสดงไฟสีเขียว และถ้าใช้แบตเตอรี่ได้ด้วยก็น่าสนใจ

    • วิธีที่ง่ายกว่ามากคือซื้อ ฮาร์ดดิสก์แบบกลไก ไปเลย
    • เมื่อเทียบกับ บอร์ด ARM ที่เปิดไว้ตลอด ค่าใช้จ่ายที่ประหยัดได้แทบไม่มีนัยสำคัญ
    • ถ้าใช้ พลังงานแสงอาทิตย์ ให้มันทำงานเป็นระยะ ๆ ก็น่าจะได้ทั้งอายุการใช้งานและความเรียบง่าย
 
shopcom 2025-11-26

ชวนปวดหัว ใช้คลาวด์ไปเถอะ