SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
ATA Over Ethernet

          7 March 2008
          KULUA Meeting
Lawrence Public Library, Lawrence, KS
What is it?
• Encapsulation of ATA commands inside
  Ethernet frames
• Non-routeable: transmitted directly via
  Ethernet, rather than (e.g.) TCP/IP
• Hosts can use AoE-attached disks as if they
  were directly (e.g. via SATA) attached.
• Cheaper lower-level alternative to iSCSI
How to get it?
• Purchase EtherDrive appliance from Coraid.
  This is a commodity x86(64) server, generally
  SuperMicro, with a number of hot-swap SATA
  trays and Coraid OS.
• Purchase a device based on LayerWalker
  MiniSAN chip
• Roll your own
Roll your own?
• Build commodity Linux server.
• Put physical disks for export (or RAID arrays)
  into an LVM VG.
• Create as many separate LVM LV’s as you want
  to export.
• Export LV’s using vblade(d), kvblade, or
  ggaoed
• Physical volumes need not be (S)ATA!
Wasn’t this ATA over Ethernet?
• LVM appears to take care of all of it.
• I have successfully created and exported LV’s
  via AoE on top of SATA, SCSI, and Adaptec SCSI
  RAID PV’s.
• This means you can throw a bunch of old SCSI
  disks into a Linux box, export them via AoE,
  and use them for stuff.
Example configuration


                         Gigabit Ethernet switch
OS on SSD                                               LAN



            AOE shelf                              AOE shelf


             AOE shelf                             AOE shelf
Example configuration explained
• Linux server has OS mounted on SSD
• Connected to AOE “shelves” via dedicated
  gigabit network
• AOE shelves configured with appropriate RAID
• Each shelf exports a single logical device
• Logical devices configured on server as PV’s in
  single VG
• LV’s created on server in VG
Advantages
• In the example configuration, it is trivially easy
  to add storage to the VG on the server:
• Attach another AOE shelf (e.g. #5)
• Extend VG with device exported by shelf (e.g.
  0)
• vgextend vg00 /dev/etherd/e5.0
• Extend appropriate LV(s), filesystems
Caveats
• AoE is non-routeable. SAN must be on same logical
  Ethernet LAN as server
• Set up AoE devices on server as PV’s and put them into
  an LVM VG. Otherwise not so easy to extend later.
• Set up syslog on related AoE shelves to point to single
  host for ease of management.
• 1500 byte MTU only allows for two 512b sectors.
  Increase MTU to 9000 for better performance.
• AoE volumes potentially accessible via multiple
  machines. If mounting the same volume from two
  machines, use an FS that supports this, like ClusterFS.
Required Software for Linux
• AoE modules have been in the kernel since
  2.6.11
• aoetools – tools to detect and display
  available AoE volumes, as well as tools to
  export LV’s/partitions via AoE –
  http://aoetools.sourceforge.net/
More information
• http://en.wikipedia.org/wiki/ATA_over_Ethernet
• http://www.coraid.com/
• http://kitstechblog.blogspot.com/search/label/aoe
  (my personal experiments with AoE)
• http://www.lbserver.org/aoe/ (AoE bootable CD, can
  both mount and export volumes)
I can help!
• Available to consult on AoE
  installations/deployments
• popefelix@gmail.com
• (843) 819-9065

Contenu connexe

Tendances

Lxp storage iSCSI Best Practice
Lxp storage iSCSI Best PracticeLxp storage iSCSI Best Practice
Lxp storage iSCSI Best Practice
cmegroz
 
Cisco, Vmware, V9000
Cisco, Vmware, V9000Cisco, Vmware, V9000
Cisco, Vmware, V9000
Vibi Abraham
 

Tendances (16)

Oracle VM 3.4.1 Installation
Oracle VM 3.4.1 InstallationOracle VM 3.4.1 Installation
Oracle VM 3.4.1 Installation
 
Bestpracticesforvsphere
BestpracticesforvsphereBestpracticesforvsphere
Bestpracticesforvsphere
 
Quickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStackQuickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStack
 
Fs cachebox050100 en
Fs cachebox050100 enFs cachebox050100 en
Fs cachebox050100 en
 
Lxp storage iSCSI Best Practice
Lxp storage iSCSI Best PracticeLxp storage iSCSI Best Practice
Lxp storage iSCSI Best Practice
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
 
VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design VMworld 2017 vSAN Network Design
VMworld 2017 vSAN Network Design
 
Securing the network for VMs or Containers
Securing the network for VMs or ContainersSecuring the network for VMs or Containers
Securing the network for VMs or Containers
 
ONIE LinuxCon 2015
ONIE LinuxCon 2015ONIE LinuxCon 2015
ONIE LinuxCon 2015
 
Cisco, Vmware, V9000
Cisco, Vmware, V9000Cisco, Vmware, V9000
Cisco, Vmware, V9000
 
Hostvn ceph in production v1.1 dungtq
Hostvn   ceph in production v1.1 dungtqHostvn   ceph in production v1.1 dungtq
Hostvn ceph in production v1.1 dungtq
 
oVirt 3.5 Storage Features Overview
oVirt 3.5 Storage Features OverviewoVirt 3.5 Storage Features Overview
oVirt 3.5 Storage Features Overview
 
How To Install & Configure Varnish with Apache on Ubuntu
How To Install & Configure Varnish with Apache on UbuntuHow To Install & Configure Varnish with Apache on Ubuntu
How To Install & Configure Varnish with Apache on Ubuntu
 
Storage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStackStorage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStack
 
自宅DCのススメ (2) #dentoolt
自宅DCのススメ (2) #dentoolt 自宅DCのススメ (2) #dentoolt
自宅DCのススメ (2) #dentoolt
 

Similaire à Ata Over Ethernet

Vstoragetamsupportday1 110311121032-phpapp02
Vstoragetamsupportday1 110311121032-phpapp02Vstoragetamsupportday1 110311121032-phpapp02
Vstoragetamsupportday1 110311121032-phpapp02
Suresh Kumar
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
Masafumi Ohta
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...
Louis Göhl
 

Similaire à Ata Over Ethernet (20)

Access over Ethernet: Insecurites in AoE
Access over Ethernet: Insecurites in AoEAccess over Ethernet: Insecurites in AoE
Access over Ethernet: Insecurites in AoE
 
Vstoragetamsupportday1 110311121032-phpapp02
Vstoragetamsupportday1 110311121032-phpapp02Vstoragetamsupportday1 110311121032-phpapp02
Vstoragetamsupportday1 110311121032-phpapp02
 
Xen Virtualization 2008
Xen Virtualization 2008Xen Virtualization 2008
Xen Virtualization 2008
 
OSBConf 2015 | Using aws virtual tape library as storage for bacula bareos by...
OSBConf 2015 | Using aws virtual tape library as storage for bacula bareos by...OSBConf 2015 | Using aws virtual tape library as storage for bacula bareos by...
OSBConf 2015 | Using aws virtual tape library as storage for bacula bareos by...
 
vSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting PerformancevSphere vStorage: Troubleshooting Performance
vSphere vStorage: Troubleshooting Performance
 
StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra
 
XS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO EmulationXS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO Emulation
 
WAN - trends and use cases
WAN - trends and use casesWAN - trends and use cases
WAN - trends and use cases
 
VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...
VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...
VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...
 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.x
 
NVMe over Fabric
NVMe over FabricNVMe over Fabric
NVMe over Fabric
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
 
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - ThailandServers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetup
 
Erlang on OSv
Erlang on OSvErlang on OSv
Erlang on OSv
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
2011 q1-indy-vmug
2011 q1-indy-vmug2011 q1-indy-vmug
2011 q1-indy-vmug
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Ata Over Ethernet

  • 1. ATA Over Ethernet 7 March 2008 KULUA Meeting Lawrence Public Library, Lawrence, KS
  • 2. What is it? • Encapsulation of ATA commands inside Ethernet frames • Non-routeable: transmitted directly via Ethernet, rather than (e.g.) TCP/IP • Hosts can use AoE-attached disks as if they were directly (e.g. via SATA) attached. • Cheaper lower-level alternative to iSCSI
  • 3. How to get it? • Purchase EtherDrive appliance from Coraid. This is a commodity x86(64) server, generally SuperMicro, with a number of hot-swap SATA trays and Coraid OS. • Purchase a device based on LayerWalker MiniSAN chip • Roll your own
  • 4. Roll your own? • Build commodity Linux server. • Put physical disks for export (or RAID arrays) into an LVM VG. • Create as many separate LVM LV’s as you want to export. • Export LV’s using vblade(d), kvblade, or ggaoed • Physical volumes need not be (S)ATA!
  • 5. Wasn’t this ATA over Ethernet? • LVM appears to take care of all of it. • I have successfully created and exported LV’s via AoE on top of SATA, SCSI, and Adaptec SCSI RAID PV’s. • This means you can throw a bunch of old SCSI disks into a Linux box, export them via AoE, and use them for stuff.
  • 6. Example configuration Gigabit Ethernet switch OS on SSD LAN AOE shelf AOE shelf AOE shelf AOE shelf
  • 7. Example configuration explained • Linux server has OS mounted on SSD • Connected to AOE “shelves” via dedicated gigabit network • AOE shelves configured with appropriate RAID • Each shelf exports a single logical device • Logical devices configured on server as PV’s in single VG • LV’s created on server in VG
  • 8. Advantages • In the example configuration, it is trivially easy to add storage to the VG on the server: • Attach another AOE shelf (e.g. #5) • Extend VG with device exported by shelf (e.g. 0) • vgextend vg00 /dev/etherd/e5.0 • Extend appropriate LV(s), filesystems
  • 9. Caveats • AoE is non-routeable. SAN must be on same logical Ethernet LAN as server • Set up AoE devices on server as PV’s and put them into an LVM VG. Otherwise not so easy to extend later. • Set up syslog on related AoE shelves to point to single host for ease of management. • 1500 byte MTU only allows for two 512b sectors. Increase MTU to 9000 for better performance. • AoE volumes potentially accessible via multiple machines. If mounting the same volume from two machines, use an FS that supports this, like ClusterFS.
  • 10. Required Software for Linux • AoE modules have been in the kernel since 2.6.11 • aoetools – tools to detect and display available AoE volumes, as well as tools to export LV’s/partitions via AoE – http://aoetools.sourceforge.net/
  • 11. More information • http://en.wikipedia.org/wiki/ATA_over_Ethernet • http://www.coraid.com/ • http://kitstechblog.blogspot.com/search/label/aoe (my personal experiments with AoE) • http://www.lbserver.org/aoe/ (AoE bootable CD, can both mount and export volumes)
  • 12. I can help! • Available to consult on AoE installations/deployments • popefelix@gmail.com • (843) 819-9065