Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ใน VMware vSphere คุณสามารถใช้ดิสก์ iSCSI เป็นพื้นที่เก็บข้อมูลที่ใช้ร่วมกันสำหรับโฮสต์ ESXi ของคุณได้ โฮสต์ ESXi เข้าถึงที่เก็บข้อมูล iSCSI ผ่านเครือข่ายท้องถิ่นของคุณโดยใช้โปรโตคอล TCP ในบทความนี้ เราจะมาดูวิธีเพิ่ม iSCSI LUN ให้กับโฮสต์ VMWare ESXi และสร้างที่เก็บข้อมูล VMFS ที่แชร์ในนั้น

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

ตรวจสอบให้แน่ใจว่าคุณอนุญาตให้โฮสต์ ESXi ของคุณ (ตัวเริ่มต้น iSCSI) เชื่อมต่อกับเป้าหมาย iSCSI ในการกำหนดค่าที่เก็บข้อมูลของคุณ คุณสามารถระบุเป้าหมาย iSCSI โดยใช้ IQN (วิธีรับ IQN ของอะแดปเตอร์ iSCSI ใน ESXi แสดงอยู่ด้านล่าง) ชื่อ DNS, IP หรือที่อยู่ MAC

ในตัวอย่างนี้ เรากำลังใช้โฮสต์แบบสแตนด์อโลนที่รัน VMware ESXi 6.7 (คุณยังสามารถใช้ ESXi Hypervisor ได้ฟรี) นี่อาจเป็นโฮสต์จริงหรือเครื่องเสมือน (นี่คือตัวอย่างของการเรียกใช้ ESXi ใน Hyper-V VM) มีอินเทอร์เฟซเครือข่าย 2 รายการในโฮสต์ (ส่วนแรกสำหรับการจัดการ และส่วนที่สองสำหรับการรับส่งข้อมูล iSCSI)

กำหนดค่าเครือข่ายสำหรับการรับส่งข้อมูล iSCSI บน VMWare ESXi

เปิดอินเทอร์เฟซเว็บเพื่อจัดการโฮสต์ ESXi ของคุณ (_https://YOUR_ESXI_HOST/ui/#/login )

ก่อนอื่น ให้สร้างอินเทอร์เฟซเครือข่าย VMkernel แยกต่างหากที่จะใช้โดยโฮสต์ ESXi เพื่อเข้าถึงที่เก็บข้อมูล iSCSI เปิด เครือข่าย -> VMkernel NIC -> เพิ่ม VMkernel NIC .

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

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

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

จากนั้นเปิดการตั้งค่าเริ่มต้นของคุณ vSwitch0 (เครือข่าย -> สวิตช์เสมือน ). ตรวจสอบให้แน่ใจว่าได้เพิ่มอินเทอร์เฟซทางกายภาพที่สอง (vmnic1) ของโฮสต์ของคุณในการกำหนดค่าและเปิดใช้งานอยู่ (มิฉะนั้น ให้คลิก เพิ่มอัปลิงก์ เพื่อเพิ่ม)

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ใน NIC Teaming ตรวจสอบให้แน่ใจว่าอินเทอร์เฟซทางกายภาพทั้งสองเปิดใช้งานอยู่

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

จากนั้นในการตั้งค่ากลุ่มพอร์ต iSCSI คุณต้องอนุญาตให้ใช้เฉพาะอินเทอร์เฟซที่สองสำหรับการรับส่งข้อมูล iSCSI ไปที่ เครือข่าย -> กลุ่มพอร์ต -> iSCSI> แก้ไขการตั้งค่า . ขยายการทำงานร่วมกันของ NIC ส่วนและเลือก แทนที่คำสั่งซื้อที่ล้มเหลว =ใช่ . ปล่อยให้ vmnic1 เปิดใช้งานและตั้งค่า ไม่ได้ใช้ สำหรับพอร์ต vmnic0

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ด้วยเหตุนี้ โฮสต์ ESXi ของคุณจะใช้อินเทอร์เฟซเครือข่ายเพียงอินเทอร์เฟซเดียวในการเข้าถึง iSCSI LUN ของคุณ

การกำหนดค่าซอฟต์แวร์ iSCSI บน VMWare ESXi

อะแดปเตอร์ซอฟต์แวร์ iSCSI ถูกปิดใช้งานโดยค่าเริ่มต้นใน ESXi หากต้องการเปิดใช้งาน ให้เปิด ที่เก็บข้อมูล -> อะแดปเตอร์ . คลิก ซอฟต์แวร์ iSCSi .

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

เปลี่ยน เปิดใช้งาน iSCSI เพื่อเปิดใช้งาน

โปรดทราบว่าที่นี่ คุณสามารถรับ IQN ของอะแดปเตอร์ iSCSI (ตัวเริ่มต้น) ได้ คุณสามารถใช้เพื่อกำหนดค่าการเข้าถึง iSCSI LUN ของคุณในการตั้งค่าอาร์เรย์การจัดเก็บ

จากนั้นเพิ่มที่อยู่ IP ของที่เก็บข้อมูล iSCSI และพอร์ตการเชื่อมต่อ (โดยค่าเริ่มต้น พอร์ต TCP 3260 ใช้สำหรับการรับส่งข้อมูล iSCSI) ใน เป้าหมายแบบไดนามิก ส่วน. ESXi จะสแกนเป้าหมาย iSCSI ทั้งหมดบนที่จัดเก็บข้อมูลและแสดงใน เป้าหมายแบบคงที่ รายการ

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

คุณสามารถกำหนดค่าการรับรองความถูกต้อง CHAP ได้ที่นี่ แต่เป็นทางเลือกในสภาพแวดล้อมการทดสอบ

บันทึกการตั้งค่า โปรดทราบว่า iSCSI Software Adapter ใหม่ HBA vmhba65 ปรากฏในแท็บ Storage -> Adapters

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

หากโฮสต์ ESXi ของคุณเชื่อมต่อกับ vCenter ให้เปิด กำหนดค่า -> ที่เก็บข้อมูล –> อุปกรณ์จัดเก็บข้อมูล เพื่อเพิ่ม iSCSI LUN เลือก ซอฟต์แวร์อะแดปเตอร์ iSCSI และระบุชื่อหรือที่อยู่ IP ของที่เก็บข้อมูล iSCSI ของคุณใน Dynamic Discovery แท็บ คลิกสแกนใหม่ . รายการเป้าหมาย iSCSI ที่พร้อมใช้งานจะปรากฏใน การค้นพบแบบคงที่ แท็บ

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

หากคุณไม่เห็นรายการเป้าหมาย iSCSI ในพื้นที่เก็บข้อมูลของคุณ คุณสามารถวินิจฉัยความพร้อมใช้งานของดิสก์ iSCSI ได้โดยใช้คอนโซล ESXi

เปิดใช้งาน SSH บนโฮสต์ ESXi ของคุณและเชื่อมต่อกับมันโดยใช้ไคลเอนต์ SSH ใดก็ได้ (ฉันใช้ไคลเอนต์ Windows 10 SSH ในตัว):

ssh [email protected]

คุณสามารถตรวจสอบความพร้อมใช้งานของที่เก็บข้อมูล iSCSI (192.168.113.10) จากพอร์ต vmkernel ที่ระบุ (vmk1):

โดยใช้คำสั่งด้านล่าง

# vmkping -I vmk1 192.168.113.10

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ในตัวอย่างนี้ พื้นที่เก็บข้อมูล iSCSI ตอบสนองต่อ ping

จากนั้นตรวจสอบว่า iSCSI TCP Port 3260 พร้อมใช้งานบนที่เก็บข้อมูลโดยใช้ netcat หรือไม่ (ในตัวอย่างนี้ 192.168.113.60 คือที่อยู่ IP ของอินเทอร์เฟซ vmk1):

# nc -s 192.168.113.60 -z 192.168.113.10 3260

Connection to 192.168.113.10 3260 port [tcp/*] succeeded!

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ตรวจสอบให้แน่ใจว่าซอฟต์แวร์ iSCSI เปิดใช้งานอยู่บนโฮสต์ ESXi ของคุณ:

# esxcli iscsi software get

true

เปิดใช้งานหากจำเป็น:

# esxcli iscsi software set -e true

Software iSCSI Enabled

คุณยังสามารถรับการตั้งค่าปัจจุบันของซอฟต์แวร์อะแดปเตอร์ iSCSI HBA ได้ดังนี้:

# esxcli iscsi adapter get -A vmhba65

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

vmhba65
Name: iqn.1998-01.com.vmware:srv-esx1-1234abcd
Alias:
Vendor: VMware
Model: iSCSI Software Adapter
Description: iSCSI Software Adapter
Serial Number:
Hardware Version:
Asic Version:
Firmware Version:
Option Rom Version:
Driver Name: iscsi_vmk
Driver Version:
TCP Protocol Supported: false
Bidirectional Transfers Supported: false
Maximum Cdb Length: 64
Can Be NIC: false
Is NIC: false
Is Initiator: true
Is Target: false
Using TCP Offload Engine: false
Using ISCSI Offload Engine: false

สร้าง VMFS Datastore บน iSCSI LUN ใน VMWare ESXi

จากนั้น คุณสามารถสร้างที่เก็บข้อมูล VMFS (Virtual Machine File System) เพื่อจัดเก็บไฟล์เครื่องเสมือนบน iSCSI LUN ที่เชื่อมต่อได้

เปิดที่เก็บข้อมูล -> พื้นที่เก็บข้อมูล -> ที่เก็บข้อมูลใหม่ .

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ป้อนชื่อที่เก็บข้อมูล VMFS ของคุณและเลือก iSCSI LUN เพื่อสร้าง

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

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

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

หากสร้างที่เก็บข้อมูล VMFS บน LUN นี้แล้ว พื้นที่เก็บข้อมูลนั้นจะปรากฏในรายการอุปกรณ์จัดเก็บข้อมูลที่พร้อมใช้งานบนโฮสต์ของคุณทันที

การกำหนดค่า iSCSI Datastore (LUN) บน VMware ESXi

ดังนั้น คุณได้เชื่อมต่อดิสก์ iSCSI กับโฮสต์ ESXi ของคุณ และสร้างที่เก็บข้อมูล VMFS ในนั้น เซิร์ฟเวอร์ ESXi หลายเครื่องสามารถเข้าถึงที่เก็บข้อมูลนี้ได้พร้อมกัน ตอนนี้คุณมีที่เก็บข้อมูลที่ใช้ร่วมกัน และหากคุณกำหนดค่าเซิร์ฟเวอร์ VMware vCenter คุณจะสามารถใช้ vMotion เพื่อย้าย VM ที่ทำงานอยู่ระหว่างโฮสต์ต่างๆ ได้