Storage-y things Brian Goff Core Engineer @cpuguy83.

Slides:



Advertisements
Similar presentations
Called to the marketplace. Call-. “If anyone would come after me, he must deny himself and take up his cross daily and follow me. For whoever wants to.
Advertisements

Chapter What is a Database? Collection of Dynamic Data –Large –Persistent –Integrated With Some Operations –to Maintain the Data –to Retrieve the.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Move Pictures From Your Mobile Phone to Your PC.  You never know when a photo opportunity is going to arise, which is why having a camera phone can be.
Our Experience Running YARN at Scale Bobby Evans.
WELCOME.
LIS901-6 background Thomas Krichel background We are moving form physical to digital storage of information. Why? What are fundamental differences.
INFERRING USE CLUES TO FIGURE OUT WHAT IT REALLY MEANS.
computer
Part 10 Carlos So where are you working this summer, Carlos? Oh, I’m working as a tutor in a learning center for kids. Interesting. What kinds of.
Computers Are Smarter Than Humans Or Are They???
Information Systems Department. Speakers  Mohamed Mahmoud Hafez –Graduated, Information Systems, Class 2006 –Teaching Assistant since 2006 –Work Experience.
TI-84 and TI Connect Sammi Lindstrom. Agenda Why so many cables and what are they used for? (10 minutes) What software should be on my desktop? (5 minutes)
Build Container Service by Apache Mesos l Xiao shurenyun.com l
 Idioms are by Kenna Elliott.  Teacher: Mrs.Jobe  Date:  Have fun!
“Candidates were not advantaged by defining every type of operating system provided as examples in the explanatory notes of the standard. Candidates who.
#msitconf. Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application.
Image from
Container Networking Today Guido Appenzeller Chief Technology Strategy Officer, NSBU at VMware (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC.
Elara Introduction Wentao Zhang? (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Explore the Basics of setting up your first secure Private Docker Registry This is a Title Slide with Graphic slide ideal for including a picture with.
XNAT at Scale June 7, 2016.
Open Source Toolkit for Turn-Key AI Cluster (Introduction)
Exploring the not-so-fundamental Life Sciences Research fundamentals
From Algorithm to System to Cloud Computing
Using OpenStack Sahara & Manila to run Analytics
Cybera Site Report PRESENTED BY Joe Topjian
Daniel Murphy-Olson Ryan Aydelott1
TensorFlow on Kubernetes with GPU Enabled
DL (Deep Learning) Workspace
Original.
Andrew Pruski SQL Server & Containers
AWS Batch Overview A highly-efficient, dynamically-scaled, batch computing service May 2017.
Using External Persistent Volumes to Reduce Recovery Times and Achieve High Availability Dinesh Israni, Senior Software Engineer, Portworx Inc.
COMMUNICATION.
DCA Docker Exam.
Introduction to Docker
Better Than Life Better than the riches of this world
مبررات إدخال الحاسوب في رياض الأطفال
Container technology. Let’s dive into the world of docker and kubernetes Bjarte Brandt, DevOps Architect TV2.
DevCom, Collaboration, and Docker… Oh My!
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
فرایند تسهیلگری در مددکاری جامعه ای
Chapter 2: Digital Image Fundamentals
Chapter 2: Digital Image Fundamentals
Clouds & Containers: Case Studies for Big Data
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Learn. Imagine. Build. .NET Conf
Co-brand logo here Welcome THE COLLABORATIVE’S FIRST ‘UNCONFERENCE’!
RM 2 7 +RM 2 4 RM 7 3 +RM 1 6 RM 5 2 +RM 2 4 RM 1 3 +RM5 2.
10:00.
Geospatial Service Architecture Viewpoints
SOEN 343 Software Design Computer Science and Software Engineering Department Concordia University Fall 2004 Instructor: Patrice Chalin.
Docker, Drupal and Persistence
مديريت موثر جلسات Running a Meeting that Works
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
Evaluate the limit: {image} Choose the correct answer from the following:
Microsoft Connect /24/ :10 PM
Images in Emergency Medicine
Online Multilevel Media Sharing
Introduction to Docker
Distributing META-pipe on ELIXIR compute resources
Text to Illustration (E2I)
Homework Choose one of the following topics: write an outline and then develop it into a example paragraph. 1. College students have a stressful life.
Kubernetes.
Abel Sanchez, John Williams
Securing HTCondor Flocking
Cross-Cloud Migration of Container Persistent Data
Environment Automation
The Future of Database Development (with containers)
Presentation transcript:

Storage-y things Brian Goff Core Engineer @cpuguy83

Agenda Container & Image Storage Persistent Storage

Image & Container Storage

What storage driver should I choose?

Container & Image Storage What driver should I choose? AUFS BTRFS DeviceMapper Overlay Overlay2 (new in 1.12!!!) ZFS

Persistent Storage

“Docker is for stateless applications!” — Uninformed

How do I do X with Docker?

Docker does not change computing fundamentals Docker moves point of interaction higher up Docker lets you focus more on your application and less on infrastructure

Storage is hard!

Share state by communicating Go idiom

We never lot anyone’s data – but we had some data take some very, very long vacations — Bryan Cantrill Go idiom

Create a volume $ docker volume create --name important_data $ docker run –d –v important_data:/var/lib/postgresql/data –-name pgdb postgres $ docker rm –f pgdb $ # Oh no! I removed my database!... But I didn’t lose my data

Create a volume - NFS $ docker volume create --name important_data --opt type=nfs --opt device=1.2.3.4:/export/path important_data $ docker run –d –v important_data:/var/lib/postgresql/data –-name pgdb postgres $ docker rm –f pgdb $ # Oh no! I removed my database!... But I didn’t lose my data

Create a volume - BTRFS $ docker volume create --name important_data --opt type=btrfs --opt device=/dev/sdb important_data $ docker run –d –v important_data:/var/lib/postgresql/data –-name pgdb postgres $ docker rm –f pgdb $ # Oh no! I removed my database!... But I didn’t lose my data

Create a volume - Gluster $ docker volume create --name important_data --driver glusterfs important_data $ docker run –d –v important_data:/var/lib/postgresql/data –-name pgdb postgres $ docker rm –f pgdb $ # Oh no! I removed my database!... But I didn’t lose my data

Storage-y things Brian Goff Core Engineer @cpuguy83