ข้อเสียของการใช้งาน SMB/CIFS ใน Backup Repository

Published on May 13, 2025
ข้อเสียของการใช้งาน SMB/CIFS ใน Backup Repository

ก่อนอื่นต้องบอกว่า คำถามดังกล่าวนั้น เราได้รับจากลูกค้า อยู่เนืองๆ ก็เลยเป็นที่มาของการเขียนบทความในวันนี้ เพราะหลายๆ คนยังติดกับการใช้งาน SMB/CIFS โดยเฉพาะผู้ที่ใช้งานอยู่ในระบบ Windows เป็นหลัก ซึ่งโปรโตคอลดังกล่าวนั้นมีการพัฒนามาตั้งแต่ปี 1983 และ เรียกว่าเป็นสิ่งที่ใช้งานกันเยอะมากสำหรับผู้ที่ใช้ Windows based ไม่ว่าจะเป็น Windows Server หรือว่า Workstation (8/9/10/11) แต่ต้องบอกว่า นอกจากปัญหาที่เกิดขึ้นในตัวมันเองแล้ว โดยเฉพาะอย่างยิ่ง overhead สูง การทำงานที่ไม่ได้เหมาะกับ WAN มันก็ยังมีปัญหาอื่นๆ ที่ไม่ได้เหมาะกับการทำงานร่วมกับกับ OS ตัวอื่นๆ เช่น macOS หรือ Linux และนั่นจึงเป็นที่มาส่วนหนึ่งว่า เมื่อใดก็ตามที่เราใช้งานสำหรับ backup มันก็ไม่ควรใช้ SMB/CIFS ด้วยแต่ควรมองหา protocol อื่นๆ ที่ทันสมัยและมีประสิทธิภาพมากกว่า

วันนี้เราจึงเอาข้อมูลมาเปรียบเทียบ

หัวข้อเปรียบเทียบ SMB/CIFS เปรียบเทียบกับ iSCSI เปรียบเทียบกับ NFS
1. ประสิทธิภาพ ช้ากว่าในการอ่าน/เขียนไฟล์ใหญ่ iSCSI ทำงานในระดับ block ซึ่งเร็วกว่า NFS มี performance ดีกว่าใน Linux environment
2. การใช้ในระบบ UNIX/Linux Native support ไม่ดีเท่า NFS (ต้องใช้ samba หรือ cifs-utils) iSCSI ทำงานเป็น block device ซึ่ง OS มองเป็น local disk NFS native บน Linux และ Unix
3. ความซับซ้อนของสิทธิ์ ระบบ ACL ซับซ้อน, ต้องทำ mapping ระหว่าง user Windows กับ Linux iSCSI ไม่ต้องจัดการสิทธิ์ไฟล์ในระดับ protocol (ขึ้นกับ OS) NFS ใช้ UID/GID ซึ่งง่ายกว่าใน Linux
4. ความเหมาะสมกับ Virtualization ไม่เหมาะใช้เป็น storage backend ของ VM disk iSCSI เหมาะกับการเก็บ VM disk images (เช่นใน VMware, Proxmox) NFS ก็ใช้เก็บ VM disk ได้ดี โดยเฉพาะกับ VMware
5. Latency มี latency สูงกว่าเมื่อเทียบกับ iSCSI และ NFS iSCSI มี latency ต่ำกว่าเนื่องจากเป็น block-level access NFS โดยทั่วไปมี latency ต่ำกว่า SMB
6. Scalability การขยายระบบมีข้อจำกัด โดยเฉพาะบนระบบ non-Windows iSCSI และ NFS scale ได้ดีกว่า NFS scale บนระบบ Linux/Unix ได้ดี

หากคุณใช้งานในสภาพแวดล้อมที่เน้น Windows file sharing และผู้ใช้งานส่วนใหญ่เป็น Windows clients – SMB/CIFS ยังเหมาะสม
แต่ถ้าเป็น server-centric workload เช่น VM, database, backup – iSCSI และ NFS จะให้ประสิทธิภาพและความยืดหยุ่นที่ดีกว่า

Nakivo Repo Design

รูปภาพ 1

จากรูปแบบเป็นตัวอย่าง การออกแบบ repo ผ่าน iSCSI อย่างง่ายๆ ซึ่งแสดงขึ้นเพื่อให้เป็นตัวอย่างเบื้องต้นเท่านั้น

เรามีบริการออกแบบ การสำรองข้อมูลครบวงจร ไม่ว่าท่านจะใช้ Backup Software ตัวใด ด้วยประสบการณ์ทั้ง Virtualization & backup มากว่า 15 ปี ปรึกษาเราวันนี้ฟรีที่ Line OA : @avesta.co.th

 

ทำไม IoT ถึงทวีความสำคัญขึ้น พบกับอย่างงานมอนิเตอร์พลังงานและสมาร์ทฟาร์ม

ระบบ IoT (Internet of Things) กลายเป็นโครงสร้างพื้นฐานสำคัญของโลกยุคปัจจุบัน เพราะมันเปลี่ยน ข้อมูลหน้างานหรือข้อมูลดิบ ให้กลายเป็นข้อมูลที่สามารถใช้เพื่อการ การตัดสินใจแบบอัตโนมัติและแม่นยำได้แบบเรียลไทม์...

Read more »

การใช้ Clonezilla ในการทำ P2V พบกับการใช้งานจริง

Clonezilla คือซอฟต์แวร์โอเพ่นซอร์สสำหรับ โคลน (clone) และ สำรองข้อมูล (backup/restore) เช่นเดียวกับโปรแกรม True Image...

Read more »

Multimaster Synchronization และ Change Data Capture

ก่อนที่จะไปเรียนรู้ว่า Edge Computing นั้นจะมีประโยชน์กับท่านและองค์กรของท่านอย่างไรนั้น เราจะไปดูว่าปัจจุบันนี้ หรือยุคก่อน Edge Computing นั้น การเชื่อมต่อ...

Read more »

Migrate VM ข้าม Cluster ด้วย Proxmox Datacenter Manager 1.0.0

Proxmox Datacenter Manager (PDM) คือเครื่องมือบริหารจัดการ Proxmox VE หลาย Cluster จากศูนย์กลางเดียว...

Read more »

อะไรคือ Line MyShop และ LineShopping

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

Read more »

ทำความรู้จักกับ Open vSwitch

วันนี้เราจะพาท่านไปทำความรู้จักกับ Open vSwitch หนึ่งในโปรเจ็กต์ซอฟต์แวร์ ที่เป็นองค์ประกอบหรือว่า จิ๊กซอว์สำคัญในการทำ Software Defined Networking (SDN)...

Read more »