SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 

Último

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
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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