ข้อดีของ iSCSI บน SMB คืออะไร


14

ที่บ้านของฉันฉันใช้เซิร์ฟเวอร์ Hyper-V โดยใช้ Windows Server 2008 R2 VM ทำหน้าที่เป็นไฟล์เซิร์ฟเวอร์ ไฟล์ถูกแชร์ผ่านเครือข่ายของฉันโดยใช้ SMB (นอกจากนี้เครื่องใช้การ์ด PERC 6 / i RAID แต่ฉันไม่คิดว่ามันสำคัญ)

ฉันกำลังคิดเกี่ยวกับการตั้งค่าเครื่อง SAN (iSCSI) เฉพาะแล้วเปลี่ยนเซิร์ฟเวอร์ Hyper-V ของฉันเป็น ESXi

ข้อดีของการใช้ iSCSI กับ SMB คืออะไร

ฉันคิดว่าฉันยังต้องการไฟล์เซิร์ฟเวอร์ OS (เช่น Win 2k8) แชร์ไฟล์ผ่าน SMB ดังนั้นฉันไม่แน่ใจว่าผลลัพธ์ที่ได้จะแตกต่างจากการตั้งค่าปัจจุบันของฉัน ...


ลูกค้าของคุณใช้ smb เพื่อรับไฟล์และถ้าคุณไม่มีลูกค้าที่เชื่อมต่อผ่าน iscsi (ไม่น่าจะเป็นไปได้) คุณจะยังคงใช้ smb อยู่ การเปลี่ยนจากไฮเปอร์ - v เป็นเอสซีจะไม่เปลี่ยนแปลงสิ่งที่คุณอธิบาย
user33788

คำตอบ:


16

ไมค์นั้นถูกต้อง iSCSI และ SMB / CIFS ทำงานที่นามธรรมสองชั้นที่แตกต่างกัน

คุณสามารถนึกถึง SMB / CIFS ว่าเป็นการส่งออกระบบไฟล์ที่เครื่องอื่นสามารถเข้าถึงได้ โครงสร้างไดเรกทอรีข้อมูลด้านความปลอดภัยและอื่น ๆ มีอยู่แล้ว เครื่องไคลเอนต์สามารถอ่านและเขียนไฟล์ไปยังระบบไฟล์นี้ แต่นั่นคือขอบเขตของการเข้าถึงของพวกเขา

ด้วย iSCSI เครื่องไคลเอ็นต์จะเห็นว่าอะไรเป็นจำนวนเดียวกันกับฟิสิคัลวอลุ่มจากมุมมองระบบปฏิบัติการ จากเครื่องไคลเอนต์ Windows คุณต้องกำหนดค่า iSCSI initiator ที่ชี้ไปที่โฮสต์ iSCSI (เป้าหมาย) หลังจากนั้นคุณจะเห็นดิสก์ทางกายภาพใหม่ในแผงควบคุมการจัดการดิสก์ของ Windows จากนั้นคุณจะเริ่มต้นมันแบ่งพาร์ติชันแล้วฟอร์แมตด้วยระบบไฟล์อะไรก็ตามที่คุณต้องการ ไม่มีเครื่องอื่นใดที่สามารถเข้าถึงพื้นที่นี้ (อย่างน้อยก็พร้อมกันและไม่สนใจสิ่งขั้นสูงเช่นระบบไฟล์คลัสเตอร์)

กระบวนการจะแตกต่างจาก ESXi เล็กน้อย แต่แนวคิดเหมือนกัน - เป้าหมาย iSCSI จะปรากฏเหมือนดิสก์อื่นที่คุณสามารถสร้างระบบไฟล์ VMFS

สิ่งหนึ่งที่คุณอาจพิจารณาว่าคุณกำลังสร้างเซิร์ฟเวอร์จัดเก็บข้อมูลของคุณเองหรือไม่นั้นเป็นไปได้ที่จะทำทั้งสองอย่างพร้อมกัน ซอฟต์แวร์เช่น OpenFiler และ FreeNAS อนุญาตให้คุณรวมพูลของหน่วยเก็บและอนุญาตให้เข้าถึงทั้ง iSCSI และ SMB / CIFS พื้นที่ iSCSI ต้องได้รับการจัดสรรล่วงหน้า (เหมือนกับฮาร์ดดิสก์ของเครื่องเสมือน) และไม่สามารถมองเห็นได้สำหรับไคลเอนต์ CIFS ทั้งสองพื้นที่แยกจากกัน คุณสามารถอยู่กับเซิร์ฟเวอร์ Windows และติดตั้งซอฟต์แวร์เพื่อส่งออกเป้าหมาย iSCSI เช่นที่สร้างโดย StarWinds

โดยทั่วไปแล้ว iSCSI จะทำงานได้ดีขึ้นเนื่องจากจะไม่มีสิ่งที่เป็นนามธรรมจำนวนมากในทาง - โปรโตคอล SMB ในกรณีนี้ นอกจากนี้เนื่องจากเป็นโปรโตคอลระดับบล็อกซอฟต์แวร์บางตัวที่จะไม่ทำงานเมื่อติดตั้งในเครือข่ายที่ใช้ร่วมกันจะทำงานกับ iSCSI

ฉันคิดว่า ESXi อาจไม่อนุญาตให้เข้าถึงการแชร์ SMB, NFS เท่านั้นดังนั้นคุณอาจต้องการดูด้วยเช่นกัน หากเป็นเช่นนั้นคุณจะต้องใช้วิธีการส่งออกการแชร์ NFS แต่การสนทนาข้างต้นยังคงเหมือนเดิม OpenFiler / FreeNAS รองรับ NFS และ Windows สามารถตั้งค่าได้ด้วย


5

File Level VS block level

Block Level (iSCSI) คุณสามารถฟอร์แมตไดรฟ์ข้อมูลระยะไกลด้วยระบบไฟล์ระบบปฏิบัติการท้องถิ่นของคุณ

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

SMB ได้รับการจัดรูปแบบแล้วโดยอุปกรณ์ที่โฮสต์ SMB ระบบไฟล์เหล่านี้มักจะเป็น EXT2 & 3 และระบบย่อย Linux ช่วยให้คุณสามารถเขียนบนระบบไฟล์ของตัวเองผ่านโปรโตคอล SMB


2

ฉันคิดว่า SMB เป็นเครือข่ายที่คุณใช้ร่วมกันโดยทั่วไปในขณะที่ iSCSI ถูกนำเสนอเป็นพื้นที่เก็บข้อมูลแบบบล็อกเฉพาะที่แนบมาโดยตรง (เช่น HDD ที่ติดตั้งภายในเครื่อง) และทำให้คุณสามารถเลือกระบบไฟล์ที่มีข้อดีและข้อเสียที่เกี่ยวข้อง (แต่ฉันเคยผิดมาก่อน :)


0

คำตอบนั้นง่ายมาก: ใน iSCSI คุณสามารถทำการแคชฝั่งไคลเอ็นต์ในขณะที่ใช้ SMB โดยปริยายลูกค้าก็เป็นไปไม่ได้ แค่นั้นแหละ.

ด้วยการอ่าน (และหากคุณต้องการเขียน) การแคชคุณสามารถเข้าถึงประสิทธิภาพที่สูงขึ้นมากในสถานการณ์จริงมากมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.