SlideShare a Scribd company logo
1 of 25
By
Sayali Koranne
7/10/2014 1
Agenda
 SCSI
 Introduction to iSCSI
 Basics of iSCSI
 How it Works
 Architecture
 iSCSI Protocol
 Open-iSCSI : iscsid and iscsiadm utility
 iSCSI Initiator
 Steps for Discovery and Connect to iSCSI Target
 Conclusion
7/10/2014 2
SCSI :
 Family of Interfaces for requesting services from I/O
devices
 Logical unit- Individual I/O devices
 Uses Logical Addressing of data blocks
 Two Types :
 Parallel SCSI
 Serial SCSI
7/10/2014 3
Introduction to iSCSI :
 IP based standard for linking data storage devices over a
network
 Supports Gigabit Ethernet Interface
 Enables location independent data storage and retrieval
 Uses existing building blocks (SCSI, TCP)
 Point to point direct connections
 Transfer SCSI packets
7/10/2014 4
Basics of iSCSI:
 Two types of Devices:
• iSCSI Initiator
• iSCSI Target
 iSCSI Initiator:
• Request Commands to execute
• Also called as Client
• Starts the Communication
7/10/2014 5
Cont…
 iSCSI Target:
 Responds to the request
 Also Called as Server
 It is device that carry out commands
 Endpoint within target executes command called
as Logical Unit.
 CDB (Command Descriptor Block)
 Task – command or linked set of command
7/10/2014 6
Cont…
 SCSI Command execution results in :
• Data Phase
• Status Phase
 SCSI driver – build SCSI CDB from request issued by
application
 CDB format:
7/10/2014 7
How it works:
 At Initiator:
7/10/2014 8
Cont…
 At Target:
7/10/2014 9
Architecture:
SCSI Block Commands
SCSI Stream
Commands
Parallel
SCSI Transport
SCSI Applications (File Systems, Databases)
Parallel SCSI
Interfaces
Fibre Channel Ethernet, PPP, HDLC…
Other SCSI Commands
IP
TCP
SCSI Commands, Data, and Status
FCP
SCSI over FC
iSCSI
SCSI over TCP/IP
Physical layer
SCSI
Transport
layer
SCSI Generic
layer
SCSI Device
layer
7/10/2014 10
iSCSI Protocol:
 Based on SCSI
 Enables block storage application over TCP/IP networks
 It is bi-directional
 Monitors and validates I/O operation
 IP Packet
IP TCP iSCSI SCSI Data
7/10/2014 11
iSCSI address & naming
conventions
 iSCSI implements a client-server model
Network Entity
(ISCSI client)
ISCSI node
(Initiator)
Network portal
IP address
TCP Port #
Network Entity
(ISCSI server)
ISCSI node
(Target)
Network Portal
IP Address
TCP Port #
ISCSI node
(Target)
Network Portal
IP Address
TCP Port #
IP network
7/10/2014 12
Cont…
 Initiator and target require iSCSI names
 Name is location independent
 iSCSI node name = SCSI device name
 Up to 255-byte displayable/human readable string
(UTF-8 encoding)
 Two iSCSI name types:
 iqn—iSCSI qualified name
 eui—Extended Unique Identifier (IEEE EUI-64—
also used for FC WWNs)
7/10/2014 13
Cont…
Unique String
iqn.1987-05.com.cisco.1234abcdef987601267da232.betty
iqn.2001-04.com.acme.storage.tape.sys1.xyz
Type Date
Organization
Naming Authority
Subgroup Naming Authority or
String Defined by Organization Naming Authorityiqn
eui
Date = yyyy-mm When
Domain Acquired
Reversed Domain Name
Type EUI-64 Identifier (ASCII Encoded Hexadecimal)
eui.02004567a425678d
Type
7/10/2014 14
Open-iSCSI: iscsid & iscsiadm utility
 Open-iSCSI is:
 High-performance
 Transport independent
 Multi-platform implementation
 It is partitioned into:
 Kernel space
 User Space
 Kernel part implements iSCSI data path ie. iSCSI read & iSCSI
write.
 User space contains entire control plane.
7/10/2014 15
Cont…
 Open-iSCSI daemon (iscsid):
 It exist in user space.
 Implements control path of iSCSI protocol.
 Daemon could be configured to automatically restart
discovery at startup.
 To auto restart recovery make changes into iscsid.conf file.
 In iscsid –
 Uncomment node.startup=automatic
 Comment out node.startup=manual
7/10/2014 16
Cont…
 Open-iSCSI management utility (iscsiadm):
 Is a command line tool
 Usage of iscsiadm:
 iscsiadm [OPTION]
 -m, --mode <op>
 Example:
 -m discoverydb --type=[type] --interface=[iface...] --
portal=[ip:port]
7/10/2014 17
iSCSI Initiator:
 Functions as iSCSI Client
 Two types of Initiator:
 Software Initiator
 Uses code to implement iSCSI.
 Hardware Initiator
 Uses dedicated hardware in combination with software to
implement iSCSI.
7/10/2014 18
iSCSI Discovery:
 iSCSI Discovery is performed in different ways:
 Internet Storage Name Service (iSNS) - Potential targets are
discovered by interacting with one or more iSNS servers.
 SendTargets – Potential targets are discovered by using a
discovery-address.
 SLP - Discover targets via Service Location protocol (RFC
4018)
 Static – Static target address is specified.
7/10/2014 19
Cont…
 iscsid has to be running.
 Command:
 # Iscsiadm -m discovery -t sendtargets -p <portalip>
 Example:
 iscsiadm -m discoverydb -t st -p somehost --discover
 iscsiadm -m discovery -t st -p 192.168.1.1:3260
--discover
7/10/2014 20
Cont…
 Connecting to Target:
 Login to Available target:
 # iscsiadm -m node -L all
 Login to Specific target:
 # iscsiadm -m node --targetname=<targetname> --login
7/10/2014 21
Conclusion:
• iSCSI is a low cost, low maintenance alternative to Fibre
Channel.
• iSCSI networks can use existing copper infrastructures.
• Unlike Fibre Channel, iSCSI networks can span the
Internet.
• iSCSSI works over a long distance.
• It reduces total cost storage.
7/10/2014 22
References:
 http://www.webopedia.com/TERM/I/iSCSI.html
 http://iscsi.starwindsoftware.com/why-iscsi
 http://searchstorage.techtarget.com/definition/iSCSI
 http://en.wikipedia.org/wiki/ISCSI
 http://www.open-iscsi.org/docs/README
 White Paper :
 iSCSI Protocol Concepts and Implementation
 iSCSI technical white paper by Nishan systems.
7/10/2014 23
Thank You!!!
7/10/2014 24
Any Queries???
7/10/2014 25

More Related Content

What's hot

1 asr9 k platform architecture
1   asr9 k platform architecture1   asr9 k platform architecture
1 asr9 k platform architectureThanh Hung Quach
 
Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Saroj Sahu
 
LinuxIO-Introduction-FUDCon-2015
LinuxIO-Introduction-FUDCon-2015LinuxIO-Introduction-FUDCon-2015
LinuxIO-Introduction-FUDCon-2015KASHISH BHATIA
 
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...Robb Boyd
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NASSpiceworks
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersBruno Teixeira
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE Mahzad Zahedi
 
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud Hidetsugu Sugiyama
 
Network address translation
Network address translationNetwork address translation
Network address translationVarsha Honde
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance MeasurementHayoung Yoon
 
GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)NetProtocol Xpert
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clusteringib_cims
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep diveSanjeev Kumar
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)Gene Leybzon
 
Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)Respa Peter
 
Chapter 16 : inter-vlan routing
Chapter 16 : inter-vlan routingChapter 16 : inter-vlan routing
Chapter 16 : inter-vlan routingteknetir
 

What's hot (20)

1 asr9 k platform architecture
1   asr9 k platform architecture1   asr9 k platform architecture
1 asr9 k platform architecture
 
Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)Storage Area Network (SAN session Day-2)
Storage Area Network (SAN session Day-2)
 
LinuxIO-Introduction-FUDCon-2015
LinuxIO-Introduction-FUDCon-2015LinuxIO-Introduction-FUDCon-2015
LinuxIO-Introduction-FUDCon-2015
 
Storage area network
Storage area networkStorage area network
Storage area network
 
Ppt of routing protocols
Ppt of routing protocolsPpt of routing protocols
Ppt of routing protocols
 
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
 
CDW: SAN vs. NAS
CDW: SAN vs. NASCDW: SAN vs. NAS
CDW: SAN vs. NAS
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE
 
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
 
GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)GRE (Generic Routing Encapsulation)
GRE (Generic Routing Encapsulation)
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clustering
 
DAS RAID NAS SAN
DAS RAID NAS SANDAS RAID NAS SAN
DAS RAID NAS SAN
 
Ccnp3 lab 3_4_en
Ccnp3 lab 3_4_enCcnp3 lab 3_4_en
Ccnp3 lab 3_4_en
 
VMware vSphere Networking deep dive
VMware vSphere Networking deep diveVMware vSphere Networking deep dive
VMware vSphere Networking deep dive
 
InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)InterPlanetary File System (IPFS)
InterPlanetary File System (IPFS)
 
Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)
 
Chapter 16 : inter-vlan routing
Chapter 16 : inter-vlan routingChapter 16 : inter-vlan routing
Chapter 16 : inter-vlan routing
 

Similar to iSCSI (Internet Small Computer System Interface)

ISCSI server configuration
ISCSI server configurationISCSI server configuration
ISCSI server configurationThamizharasan P
 
Setting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSESetting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSELeeDuncan16
 
iSCSI introduction and usage
iSCSI introduction and usageiSCSI introduction and usage
iSCSI introduction and usageLingshan Zhu
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Community
 
Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Liang Ming
 
1- iscsi security.pdf
1- iscsi security.pdf1- iscsi security.pdf
1- iscsi security.pdfycelgemici1
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Codemotion
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseAlex Lau
 
Storage Area Network
Storage Area NetworkStorage Area Network
Storage Area NetworkRaphael Ejike
 
Cisco Ios Suneet
Cisco Ios SuneetCisco Ios Suneet
Cisco Ios Suneetguest575e9c
 
CCNA 2 Routing and Switching v5.0 Chapter 4
CCNA 2 Routing and Switching v5.0 Chapter 4CCNA 2 Routing and Switching v5.0 Chapter 4
CCNA 2 Routing and Switching v5.0 Chapter 4Nil Menon
 
I scsi ov_whitepaper
I scsi ov_whitepaperI scsi ov_whitepaper
I scsi ov_whitepaperreachmekumar
 
Using iSCSI LFNW
Using iSCSI LFNWUsing iSCSI LFNW
Using iSCSI LFNWLeeDuncan16
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmtxyxz
 

Similar to iSCSI (Internet Small Computer System Interface) (20)

Chapter 8
Chapter 8Chapter 8
Chapter 8
 
ISCSI server configuration
ISCSI server configurationISCSI server configuration
ISCSI server configuration
 
Module 06 (1).pdf
Module 06 (1).pdfModule 06 (1).pdf
Module 06 (1).pdf
 
Setting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSESetting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSE
 
iSCSI introduction and usage
iSCSI introduction and usageiSCSI introduction and usage
iSCSI introduction and usage
 
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise
 
Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)Fast2016 liang ming-converged_storage_technology-final (1)
Fast2016 liang ming-converged_storage_technology-final (1)
 
1- iscsi security.pdf
1- iscsi security.pdf1- iscsi security.pdf
1- iscsi security.pdf
 
Icnd210 s07l02
Icnd210 s07l02Icnd210 s07l02
Icnd210 s07l02
 
Decentralized storage
Decentralized storageDecentralized storage
Decentralized storage
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...
 
Protecting host with calico
Protecting host with calicoProtecting host with calico
Protecting host with calico
 
Ceph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To EnterpriseCeph Day Bring Ceph To Enterprise
Ceph Day Bring Ceph To Enterprise
 
Storage Area Network
Storage Area NetworkStorage Area Network
Storage Area Network
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
Cisco Ios Suneet
Cisco Ios SuneetCisco Ios Suneet
Cisco Ios Suneet
 
CCNA 2 Routing and Switching v5.0 Chapter 4
CCNA 2 Routing and Switching v5.0 Chapter 4CCNA 2 Routing and Switching v5.0 Chapter 4
CCNA 2 Routing and Switching v5.0 Chapter 4
 
I scsi ov_whitepaper
I scsi ov_whitepaperI scsi ov_whitepaper
I scsi ov_whitepaper
 
Using iSCSI LFNW
Using iSCSI LFNWUsing iSCSI LFNW
Using iSCSI LFNW
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmt
 

Recently uploaded

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 

Recently uploaded (20)

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 

iSCSI (Internet Small Computer System Interface)

  • 2. Agenda  SCSI  Introduction to iSCSI  Basics of iSCSI  How it Works  Architecture  iSCSI Protocol  Open-iSCSI : iscsid and iscsiadm utility  iSCSI Initiator  Steps for Discovery and Connect to iSCSI Target  Conclusion 7/10/2014 2
  • 3. SCSI :  Family of Interfaces for requesting services from I/O devices  Logical unit- Individual I/O devices  Uses Logical Addressing of data blocks  Two Types :  Parallel SCSI  Serial SCSI 7/10/2014 3
  • 4. Introduction to iSCSI :  IP based standard for linking data storage devices over a network  Supports Gigabit Ethernet Interface  Enables location independent data storage and retrieval  Uses existing building blocks (SCSI, TCP)  Point to point direct connections  Transfer SCSI packets 7/10/2014 4
  • 5. Basics of iSCSI:  Two types of Devices: • iSCSI Initiator • iSCSI Target  iSCSI Initiator: • Request Commands to execute • Also called as Client • Starts the Communication 7/10/2014 5
  • 6. Cont…  iSCSI Target:  Responds to the request  Also Called as Server  It is device that carry out commands  Endpoint within target executes command called as Logical Unit.  CDB (Command Descriptor Block)  Task – command or linked set of command 7/10/2014 6
  • 7. Cont…  SCSI Command execution results in : • Data Phase • Status Phase  SCSI driver – build SCSI CDB from request issued by application  CDB format: 7/10/2014 7
  • 8. How it works:  At Initiator: 7/10/2014 8
  • 10. Architecture: SCSI Block Commands SCSI Stream Commands Parallel SCSI Transport SCSI Applications (File Systems, Databases) Parallel SCSI Interfaces Fibre Channel Ethernet, PPP, HDLC… Other SCSI Commands IP TCP SCSI Commands, Data, and Status FCP SCSI over FC iSCSI SCSI over TCP/IP Physical layer SCSI Transport layer SCSI Generic layer SCSI Device layer 7/10/2014 10
  • 11. iSCSI Protocol:  Based on SCSI  Enables block storage application over TCP/IP networks  It is bi-directional  Monitors and validates I/O operation  IP Packet IP TCP iSCSI SCSI Data 7/10/2014 11
  • 12. iSCSI address & naming conventions  iSCSI implements a client-server model Network Entity (ISCSI client) ISCSI node (Initiator) Network portal IP address TCP Port # Network Entity (ISCSI server) ISCSI node (Target) Network Portal IP Address TCP Port # ISCSI node (Target) Network Portal IP Address TCP Port # IP network 7/10/2014 12
  • 13. Cont…  Initiator and target require iSCSI names  Name is location independent  iSCSI node name = SCSI device name  Up to 255-byte displayable/human readable string (UTF-8 encoding)  Two iSCSI name types:  iqn—iSCSI qualified name  eui—Extended Unique Identifier (IEEE EUI-64— also used for FC WWNs) 7/10/2014 13
  • 14. Cont… Unique String iqn.1987-05.com.cisco.1234abcdef987601267da232.betty iqn.2001-04.com.acme.storage.tape.sys1.xyz Type Date Organization Naming Authority Subgroup Naming Authority or String Defined by Organization Naming Authorityiqn eui Date = yyyy-mm When Domain Acquired Reversed Domain Name Type EUI-64 Identifier (ASCII Encoded Hexadecimal) eui.02004567a425678d Type 7/10/2014 14
  • 15. Open-iSCSI: iscsid & iscsiadm utility  Open-iSCSI is:  High-performance  Transport independent  Multi-platform implementation  It is partitioned into:  Kernel space  User Space  Kernel part implements iSCSI data path ie. iSCSI read & iSCSI write.  User space contains entire control plane. 7/10/2014 15
  • 16. Cont…  Open-iSCSI daemon (iscsid):  It exist in user space.  Implements control path of iSCSI protocol.  Daemon could be configured to automatically restart discovery at startup.  To auto restart recovery make changes into iscsid.conf file.  In iscsid –  Uncomment node.startup=automatic  Comment out node.startup=manual 7/10/2014 16
  • 17. Cont…  Open-iSCSI management utility (iscsiadm):  Is a command line tool  Usage of iscsiadm:  iscsiadm [OPTION]  -m, --mode <op>  Example:  -m discoverydb --type=[type] --interface=[iface...] -- portal=[ip:port] 7/10/2014 17
  • 18. iSCSI Initiator:  Functions as iSCSI Client  Two types of Initiator:  Software Initiator  Uses code to implement iSCSI.  Hardware Initiator  Uses dedicated hardware in combination with software to implement iSCSI. 7/10/2014 18
  • 19. iSCSI Discovery:  iSCSI Discovery is performed in different ways:  Internet Storage Name Service (iSNS) - Potential targets are discovered by interacting with one or more iSNS servers.  SendTargets – Potential targets are discovered by using a discovery-address.  SLP - Discover targets via Service Location protocol (RFC 4018)  Static – Static target address is specified. 7/10/2014 19
  • 20. Cont…  iscsid has to be running.  Command:  # Iscsiadm -m discovery -t sendtargets -p <portalip>  Example:  iscsiadm -m discoverydb -t st -p somehost --discover  iscsiadm -m discovery -t st -p 192.168.1.1:3260 --discover 7/10/2014 20
  • 21. Cont…  Connecting to Target:  Login to Available target:  # iscsiadm -m node -L all  Login to Specific target:  # iscsiadm -m node --targetname=<targetname> --login 7/10/2014 21
  • 22. Conclusion: • iSCSI is a low cost, low maintenance alternative to Fibre Channel. • iSCSI networks can use existing copper infrastructures. • Unlike Fibre Channel, iSCSI networks can span the Internet. • iSCSSI works over a long distance. • It reduces total cost storage. 7/10/2014 22
  • 23. References:  http://www.webopedia.com/TERM/I/iSCSI.html  http://iscsi.starwindsoftware.com/why-iscsi  http://searchstorage.techtarget.com/definition/iSCSI  http://en.wikipedia.org/wiki/ISCSI  http://www.open-iscsi.org/docs/README  White Paper :  iSCSI Protocol Concepts and Implementation  iSCSI technical white paper by Nishan systems. 7/10/2014 23