เมื่อไม่นานมานี้ ฉันมีคนสับสนกับความจริงที่ว่าแม้ว่าพวกเขาจะเชื่อมต่อไดรฟ์ SSD ขนาด 512GB สองตัวเข้าด้วยกัน แต่พวกเขามองเห็นพื้นที่จัดเก็บข้อมูลเพียงไดรฟ์เดียวเท่านั้น บางทีเขาอาจไม่รู้ว่า 2x512GB NVMe SSD พร้อม RAID 1 หมายถึงอะไรบนเว็บเซิร์ฟเวอร์ และสถาปัตยกรรมการจัดเก็บข้อมูลนี้เกี่ยวข้องกับอะไร
เนื้อหา
หากคุณเป็นมือใหม่ในการจัดการพื้นที่จัดเก็บข้อมูลบนเซิร์ฟเวอร์หรือคอมพิวเตอร์ธรรมดา ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับ NVMe และสิ่งที่เกี่ยวข้องกับ RAID ลองมาดูทีละครั้งและดูว่าทำไมจากดิสก์ที่เชื่อมต่อถึงกันสองแผ่นคุณจึงเห็นพื้นที่เก็บข้อมูลจากที่เดียวเท่านั้น
สิ่งนี้หมายความว่าอย่างไร NVMe (Non-Volatile Memory Express)-
NVMe มาจาก (Non-Volatile Memory Express) และเป็นโปรโตคอลสำหรับเชื่อมต่ออุปกรณ์จัดเก็บข้อมูลระหว่างกัน เช่น SSD(Solid State Drives) หรือโมดูลจัดเก็บข้อมูลแฟลช (USB Stick, เมมโมรี่สติ๊ก) โปรโตคอลนี้ได้รับการออกแบบมาเป็นพิเศษเพื่อใช้ประโยชน์จากประสิทธิภาพสูงของอุปกรณ์จัดเก็บข้อมูลที่ใช้หน่วยความจำแฟลช และส่วนใหญ่จะใช้กับอุปกรณ์จัดเก็บข้อมูลประสิทธิภาพสูง มักใช้ในสถาปัตยกรรมของเว็บเซิร์ฟเวอร์หรือระบบจัดเก็บฐานข้อมูล ในกรณีที่ต้องการความเร็วในการเขียน/อ่านสูง

NVMe ใช้การเชื่อมต่อต่างจากอินเทอร์เฟซการจัดเก็บข้อมูลแบบดั้งเดิม เช่น SATA PCI Express (PCIe) เพื่อให้ถ่ายโอนข้อมูลระหว่างระบบคอมพิวเตอร์และอุปกรณ์จัดเก็บข้อมูลได้รวดเร็วยิ่งขึ้น NVMe ยังใช้สถาปัตยกรรมของ "queueing” ซึ่งช่วยให้สามารถประมวลผลการอ่านและเขียนหลายอย่างพร้อมกัน ซึ่งนำไปสู่ประสิทธิภาพและประสิทธิภาพของระบบจัดเก็บข้อมูลที่เพิ่มขึ้น
สิ่งนี้หมายความว่าอย่างไร 2x 512GB NVMe SSD Cu RAID 1-
นี่คือปัญหาที่เรียกว่าซึ่งคุณจะเห็นพื้นที่เก็บข้อมูลเพียงช่องเดียวเท่านั้น แม้ว่าจะมีการคำนวณแบบง่ายๆโดยสามเณรสองคนก็ตาม ดิสก์-s 512GB จะหมายถึงพื้นที่ว่างทั้งหมด 1TB สำหรับจัดเก็บข้อมูล
ในกรณีของเว็บเซิร์ฟเวอร์ ความปลอดภัยของข้อมูลที่จัดเก็บถือเป็นสิ่งสำคัญมาก นั่นเป็นสาเหตุว่าทำไมจึงใช้ดิสก์ SSD NVMe ที่เชื่อมต่อถึงกันด้วยซอฟต์แวร์ RAID 1 หากสามารถเปลี่ยนมาเธอร์บอร์ด หน่วยความจำ หรือแม้แต่ CPU ได้โดยไม่สูญเสียข้อมูล หากดิสก์ใช้งานไม่ได้ ผลที่ตามมาอาจเป็นหายนะได้
RAID 1 หมายถึงอะไร
RAID (Redundant Array of Independent Disks) เป็นซอฟต์แวร์/เทคโนโลยีจัดเก็บข้อมูลที่รวมดิสก์จริงหลายตัวเข้าด้วยกันเพื่อให้ได้ประสิทธิภาพและความปลอดภัยที่ดีขึ้น มันเป็นเครื่องผูกชนิดหนึ่งของหน่วยเก็บข้อมูลจริงที่เชื่อมต่อกันในระบบ
มี RAID หลายประเภทให้เลือกใช้งาน ซึ่งได้รับการปรับให้เข้ากับความต้องการของแต่ละการกำหนดค่า ในกรณีของเว็บเซิร์ฟเวอร์ ตัวเลือกที่ดีที่สุดและคุ้มค่าที่สุดคือ RAID 1
2x NVMe SSD พร้อม RAID 1 หมายถึงอะไร
RAID 1 คือ “มิเรอร์ข้อมูล” จากดิสก์ Mirroring- ข้อมูลจะถูกทำซ้ำบนดิสก์ที่เหมือนกันสองแผ่น ซึ่งรับประกันความซ้ำซ้อน และหากดิสก์ตัวใดตัวหนึ่งล้มเหลว ข้อมูลจะยังคงอยู่ในดิสก์อีกตัวหนึ่ง ดังนั้นข้อมูลจึงได้รับการคุ้มครองในกรณีที่เกิดความเสียหาย ประสิทธิภาพการอ่านได้รับการปรับปรุง แต่ประสิทธิภาพการเขียนได้รับผลกระทบเล็กน้อย
สำหรับเว็บเซิร์ฟเวอร์ การปกป้องข้อมูลและความเร็วในการอ่านเป็นคุณสมบัติเด่นของดิสก์ ดังนั้น, 2x NVMe SSD ด้วย RAID 1 เป็นตัวเลือกที่ดีสำหรับเว็บเซิร์ฟเวอร์ ซึ่งความเร็วในการอ่านมีความสำคัญมากกว่าความเร็วในการเขียน ใช่ มันอาจเป็นข้อเสียได้เมื่อเลือกดิสก์เป็นระบบแคช REDIS- memcached และอื่นๆ ให้ใช้แคช RAM (การอภิปรายอื่น)
หากคุณต้องการ RAID 1 จะช่วยสร้างดิสก์สำรองข้อมูลชนิดหนึ่ง นี่ไม่ได้หมายความว่าหากคุณลบข้อมูลออกจากดิสก์โดยไม่ตั้งใจ ด้วย RAID 1 คุณจะสามารถกู้คืนข้อมูลจากดิสก์อื่นได้ มันเกี่ยวกับว่าดิสก์ตัวใดตัวหนึ่งล้มเหลวเท่านั้น
โดยสรุป เป็นเรื่องปกติที่ระบบปฏิบัติการจะมองเห็นดิสก์ในชุด RAID เป็นดิสก์แผ่นเดียว ในกรณีอย่างใดอย่างหนึ่ง RAID 1ข้อมูลจะถูกจำลองบนดิสก์ทั้งสองในชุด ดังนั้นพื้นที่ว่างจะเท่ากับพื้นที่ของดิสก์เดียวเท่านั้น แต่ข้อมูลจะซ้ำซ้อนและปลอดภัยในกรณีที่ดิสก์ตัวใดตัวหนึ่งเกิดความล้มเหลว
ทำเอง: “df -h” ดำเนินการในเซิร์ฟเวอร์ Linux โดยจะแสดงเฉพาะพื้นที่ที่เมาท์ / แบ่งพาร์ติชันและใช้งานในปัจจุบันบนแต่ละระบบไฟล์ หากไม่ได้ติดตั้งพาร์ติชันบนดิสก์ตัวที่สองในระบบไฟล์ พาร์ติชันเหล่านั้นจะไม่ปรากฏในผลลัพธ์คำสั่ง หากต้องการตรวจสอบดิสก์ที่มีอยู่และพาร์ติชันที่มีอยู่ คุณสามารถใช้คำสั่ง: fdisk -l หรือ lsblk-
โดยสรุป หากคุณมีดิสก์ NVMe SSD ที่มี RAID 1 สองแผ่นบนเซิร์ฟเวอร์หรือคอมพิวเตอร์ คุณจะมีโวลุ่มเท่ากับดิสก์เดียวที่พร้อมสำหรับการจัดเก็บ