Module 7: IP SAN, FCoE, NVMe-OF (iSCSI Overview) Flashcards
How does iSCSI work?
SCSI commands/data placed as payload into IP packets - TCP/IP protocol provides reliability and flow control
How does the SCSI protocol change in iSCSI?
remains unchanged even when transported over Fiber or FC
How does iSCSI identify devices to send data to and from?
SCSI IO protocol uses Initiator and Target labels
What is a source device in iSCSI?
typically a compute node - request connection to storage device that contains data to read/write
What is a target device in iSCSI?
storage devices that responds/establishes connection to source
What are the key components of an iSCSI communication?
iSCSI Initiator (EX: iSCSI HBA)
iSCSI Target (EX: SAN)
IP-Based Network (Gigabit Ethernet LAN)
How do software iSCSI initiators work?
performed by server OS - consumes CPU that takes performance from apps
What is the benefit of a hardware iSCSI initiator?
removes the processing demand from the server CPU
What is a hardware iSCSI initiator?
dedicated host based NIC to handle iSCSI processing functions
What are the types of iSCSI initiator setups?
Standard NIC w/ software iSCSI adapter
TOE NIC w/ software iSCSI adapter
iSCSI HBA
What are the advantages of software iSCSI initiators?
allow standard embedded or Ethernet NICs to be used
least expensive and easy to implement
What is a TOE NIC?
offloads TCP/IP processing from server CPU - leaves only iSCSI functionality to be processed
How does TOE NIC w/ software iSCSI adapter work?
compute passes the iSCSI info to the TOE NIC and then the TOE NIC sends info to target over TCP/IP
What makes TOE NIC w/ software iSCSI adapter better than Standard NIC w/ software iSCSI adapter?
improves performance by offloading some workloads - iSCSI still handled by CPU though so still pulls performance
What is an iSCSI HBA?
a hardware adapter w/ built in iSCSI functionality - offloads entire iSCSI and TCP/IP processing from CPU - most expensive way