เมื่อไม่นานมานี้ ฉันมีคนสับสนกับความจริงที่ว่าแม้ว่าพวกเขาจะเชื่อมต่อไดรฟ์ 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 (อาร์เรย์ซ้ำซ้อนของอิสระ 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 สองแผ่นบนเซิร์ฟเวอร์หรือคอมพิวเตอร์ คุณจะมีโวลุ่มเท่ากับดิสก์เดียวที่พร้อมสำหรับการจัดเก็บ