Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

iSCSI (Internet Small Computer System) เป็นโปรโตคอล SCSI ที่อนุญาตให้เข้าถึงอุปกรณ์จัดเก็บข้อมูลผ่านโปรโตคอล IP เมื่อใช้ iSCSI คุณสามารถเชื่อมต่อเซิร์ฟเวอร์ของคุณกับที่เก็บข้อมูลเครือข่ายที่ใช้ร่วมกันผ่านเครือข่าย TCP/IP ทั่วไปโดยไม่ต้องใช้ Fibre Channel (FC) ในบทความนี้ เราจะแสดงวิธีกำหนดค่าเป้าหมาย iSCSI (ดิสก์เสมือน) บนเซิร์ฟเวอร์ที่ใช้ Windows Server 2019 และเชื่อมต่อ iSCSI LUN นี้บนเซิร์ฟเวอร์อื่น (ใน Windows Server 2016 และ 2012 R2 จะได้รับการกำหนดค่าในลักษณะเดียวกัน) ตัวอย่างแรกของการใช้งาน iSCSI:ไฟล์เซิร์ฟเวอร์ต้องการพื้นที่จัดเก็บมากขึ้น และเราเชื่อมต่อดิสก์เสมือนจากเซิร์ฟเวอร์จัดเก็บข้อมูลอื่นผ่าน iSCSI อีกตัวอย่างหนึ่งคือการสร้างคลัสเตอร์เฟลโอเวอร์ เมื่อเซิร์ฟเวอร์หลายเครื่องจำเป็นต้องเข้าถึงที่เก็บข้อมูลที่ใช้ร่วมกัน

ในการใช้ดิสก์ iSCSI คุณต้องกำหนดค่าดิสก์เสมือน (เป็นไฟล์ VHD/VHDX ทั่วไป) บนเซิร์ฟเวอร์จัดเก็บข้อมูลและเผยแพร่เป็น iSCSI เป้าหมาย ซึ่ง ผู้ริเริ่ม iSCSI (เซิร์ฟเวอร์หรืออุปกรณ์อื่น) เชื่อมต่อกับ

สารบัญ:

  • การกำหนดค่าเป้าหมาย iSCSI บน Windows Server
  • ติดตั้งและกำหนดค่า iSCSI Initiator บน Windows Server

การกำหนดค่าเป้าหมาย iSCSI บน Windows Server

ก่อนอื่น ให้เปิดตัวจัดการเซิร์ฟเวอร์และเปิดใช้งาน เซิร์ฟเวอร์เป้าหมาย iSCSI บทบาทใน File and Storage Services -> File and iSCSI Services

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

คุณสามารถติดตั้งบทบาทจาก PowerShell:

Install-WindowsFeature -Name FS-iSCSITarget-Server

จากนั้นสร้างดิสก์เสมือนบนเซิร์ฟเวอร์ iSCSI ของคุณ โดยไปที่ Server Manager -> File and Storage Services -> iSCSI และคลิก หากต้องการสร้างดิสก์เสมือน iSCSI ให้เริ่ม New iSCSI Virtual Disk Wizard .

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ในวิซาร์ดดิสก์เสมือน iSCSI ให้เลือกฟิสิคัลพาร์ติชันเพื่อวางไฟล์ดิสก์เสมือน จากนั้นกำหนดชื่อให้กับดิสก์ iSCSI ใหม่ กำหนดขนาด ประเภท (ขนาดคงที่ การขยายแบบไดนามิกหรือความแตกต่าง) และชื่อเป้าหมาย iSCSI

ที่ขั้นตอน Access Servers ให้ระบุเซิร์ฟเวอร์ (ตัวเริ่มต้น iSCSI) ที่จะสามารถเชื่อมต่อกับเป้าหมาย iSCSI ได้โดยเลือกหนึ่งในตัวเลือกการเชื่อมต่อต่อไปนี้:

  • IQN (คุณจะต้องเปิดใช้งาน iSCSI initiator บนเซิร์ฟเวอร์ของคุณก่อน และคัดลอก IQN)
  • ชื่อ DNS;
  • ที่อยู่ IP ;
  • ที่อยู่ MAC .

มาใช้ที่อยู่ IP . กันเถอะ ตัวเลือก

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ขั้นตอนต่อไปในตัวช่วยสร้างคือการกำหนดค่าโปรโตคอลการตรวจสอบสิทธิ์ CHAP ต้องใช้หากคุณต้องการตรวจสอบการเชื่อมต่อของผู้ริเริ่ม เปิดใช้งาน ป้อนชื่อผู้ใช้และรหัสผ่าน 12 อักขระ (หรือนานกว่านั้น) แล้วคลิก ถัดไป -> ถัดไป -> เสร็จสิ้น ตรวจสอบให้แน่ใจว่า iscsiDisk2.vhdx ถูกสร้างขึ้นในโฟลเดอร์ D:\iSCSIVirtualDisks

คุณสามารถสร้างดิสก์ iSCSI โดยใช้ PowerShell มาสร้างดิสก์เสมือน 200 GB:

New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB

โดยค่าเริ่มต้น ดิสก์ไดนามิกขนาด 4,096 KB จะถูกสร้างขึ้นโดยไม่ขึ้นกับค่าที่ระบุใน ขนาด พารามิเตอร์. ไดนามิกดิสก์จะเติบโตตามต้องการ

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

หากคุณต้องการใช้ดิสก์ขนาดคงที่ (ดิสก์ดังกล่าวสงวนพื้นที่บนไดรฟ์จริงเมื่อสร้าง) คุณสามารถสร้างได้โดยใช้คำสั่งเดียวกันกับ UseFixed พารามิเตอร์:

New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB –UseFixed

ใช้ขนาดไฟล์ vhdx คงที่สำหรับดิสก์ที่มีกิจกรรมสูงและความต้องการ IOPS ที่สูงกว่า เนื่องจากดิสก์ไดนามิกใช้ทรัพยากรเพิ่มเติมสำหรับการดำเนินการที่เพิ่มขึ้น

แล้วตั้งชื่อให้กับเป้าหมาย ในขั้นตอนนี้ คุณสามารถอนุญาตการเข้าถึงจากที่อยู่ IP ของเซิร์ฟเวอร์เริ่มต้น:

New-IscsiServerTarget -TargetName "iscsiTarget33" -InitiatorId @("IPAddress:172.17.244.8")

หากคุณต้องการ คุณสามารถใช้ชื่อ IQN (ชื่อที่ผ่านการรับรอง iSCSI – ID อุปกรณ์ iSCSI ที่ไม่ซ้ำกันในเครือข่าย) แทนที่อยู่ IP:

New-IscsiServerTarget -TargetName iscsiTarget33 -InitiatorIds “IQN:1991-05.com.microsoft:win2019test.ddd.com”

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ขอแนะนำให้ตรวจสอบผลลัพธ์:

Get-IscsiServerTarget | fl TargetName, LunMappings

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

คุณสามารถรับชื่อเต็มเป้าหมายได้โดยใช้ Get-IscsiTarget cmdlet แล้วเชื่อมต่อเป้าหมาย:

Connect-IscsiTarget -NodeAddress iqn.1991-05.com.microsoft:win2019test-iscsitarget33-target

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ติดตั้งและกำหนดค่า iSCSI Initiator บน Windows Server

ขั้นตอนต่อไปคือการเชื่อมต่อกับดิสก์ iSCSI เสมือนที่คุณสร้างขึ้นจากเซิร์ฟเวอร์ตัวที่สอง (ตัวเริ่มต้น) เปิดแผงควบคุมและเริ่มต้น iSCSI initiator (หรือเรียกใช้ iscsicpl.exe )

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ในคอนโซลการจัดการบริการ (services.msc ) ตั้งค่าประเภทการเริ่มต้นอัตโนมัติสำหรับ Microsoft iSCSI Initiator Service หรือใช้คำสั่งนี้:

Set-Service -Name MSiSCSI -StartupType Automatic

ไปที่ การค้นพบ แท็บ คลิก ค้นพบพอร์ทัล และป้อนที่อยู่ IP ของเซิร์ฟเวอร์แรก (เป้าหมาย iSCSI) ในการกำหนดเส้นทางการรับส่งข้อมูลที่เก็บข้อมูลผ่านอินเทอร์เฟซเครือข่ายเฉพาะ ให้คลิกขั้นสูง และเปลี่ยนค่าเริ่มต้นในรายการดรอปดาวน์เป็นค่าต่อไปนี้:Local Adapter –> Microsoft iSCSI Initiator, Initiator IP –> 172.17.244.8.

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ในการเชื่อมต่อกับที่เก็บข้อมูล iSCSI ให้เปิดพอร์ต TCP 860 และ 3260 ใน Windows Firewall

จากนั้นไปที่ เป้าหมาย แท็บและคุณจะเห็นการเชื่อมต่อใหม่ที่นั่น หากต้องการเปิดใช้งาน ให้คลิกเชื่อมต่อ -> ขั้นสูง เลือกค่าที่คุณต้องการในรายการดรอปดาวน์ เลือก เปิดใช้งานการเข้าสู่ระบบ CHAP แล้วป้อนชื่อผู้ใช้และรหัสผ่าน 12 อักขระ

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

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

หากต้องการเริ่มต้นและฟอร์แมตดิสก์ใหม่อย่างรวดเร็ว คุณสามารถใช้ PowerShell one-liner ต่อไปนี้ (ดูตัวอย่างในบทความเกี่ยวกับการจัดการดิสก์และพาร์ติชั่นด้วย PowerShell):

Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false

หมายเหตุ . ดิสก์ iSCSI ไม่รองรับ ReFS

ตอนนี้คุณสามารถใช้ดิสก์เสมือนที่เชื่อมต่อผ่าน iSCSI จากเซิร์ฟเวอร์อื่นเป็นไดรฟ์ภายในเครื่องทั่วไปได้

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

ดิสก์ iSCSI เสมือนดังกล่าวอาจใช้ใน Windows Server เพื่อสร้างไดรฟ์ RAM เสมือนในหน่วยความจำ

คุณยังสามารถเชื่อมต่อดิสก์ iSCSI บนโฮสต์ initiator ด้วย PowerShell ในการรับ IQN เป้าหมาย ให้ใช้ Get-iSCSITarget cmdlet.

ในการเชื่อมต่อกับเป้าหมาย iSCSI ให้รันคำสั่งนี้:

Connect-IscsiTarget –IsPersistent $False and enter the IQN.

วิธีกำหนดค่าและเชื่อมต่อดิสก์ iSCSI บน Windows Server

หากใช้การตรวจสอบสิทธิ์ CHAP เพิ่มเติม ให้ระบุข้อมูลรับรองการตรวจสอบสิทธิ์โดยใช้คำสั่งต่อไปนี้:

Get-iScsiTarget | Connect-iScsitarget –AuthenticationType ONEWAYCHAP –ChapUserName <username> -ChapSecret <secret>

หากคุณต้องการให้มีความพร้อมใช้งานสูงและโหลดบาลานซ์สำหรับดิสก์ iSCSI ของคุณ คุณอาจใช้ส่วนประกอบเครือข่ายที่ซ้ำซ้อนหลายอย่าง (อะแดปเตอร์เครือข่าย สวิตช์เครือข่าย) และโมดูล MPIO