Running Debian on Inexpensive Network Attached Storage Device



Similar documents
Running Debian on Inexpensive Network Attached Storage Device

Linux Embedded devices with PicoDebian Martin Noha

OpenWRT - embedded Linux for wireless routers

SheevaPlug Development Kit README Rev. 1.2

Embedded Linux Platform Developer

HTTP-FUSE PS3 Linux: an internet boot framework with kboot

Open Network Install Environment

Zynq SATA Storage Extension (Zynq SSE) - NAS. Technical Brief from Missing Link Electronics:

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF

Network Attached Storage System Recovery Procedure

USB 2.0 Flash Drive User Manual

Utilizing MBARI s Software Infrastructure and Application for MOOS (SIAM) for NOAA s Real-time Environmental Coastal Observing Network (RECON)

PARALLELS SERVER 4 BARE METAL README

Buildroot for Vortex86EX (2016/04/20)

Application Development Kit for Android Installation Guide

Version 1.0. File System. Network Settings

QNAP in vsphere Environment

PARALLELS SERVER BARE METAL 5.0 README

Linux System Recovery Guide. Version 7.1

Chapter 2. Basic Concepts Linux Workstation. 2.1 Types of Hosts

Copyright by Parallels Holdings, Ltd. All rights reserved.

Using iscsi with BackupAssist. User Guide

opensuse for ARM On Your Device Sonntag, 21. Oktober 12

ENTERPRISE LINUX SYSTEM ADMINISTRATION

Virtualization. Michael Tsai 2015/06/08

SIRIS. Bare Metal Restore Guide

Intel Entry Storage System SS4000-E

In this chapter, we want to make sure that your computer (and you) is ready for the Red Hat Linux installation.

Matrix 510/520 User Guide

RH033 Red Hat Linux Essentials or equivalent experience with Red Hat Linux..

Parallels Virtuozzo Containers 4.7 for Linux Readme

BLADESYSTEM FIRMWARE UPDATES BEST PRACTICES

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05

Restoring a Suse Linux Enterprise Server 9 64 Bit on Dissimilar Hardware with CBMR for Linux 1.02

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

GeBro-BACKUP. Die Online-Datensicherung. Manual Pro Backup Client on a NAS

HotelTV1. Client Software Update REV A0.6 D October. Web : Mail : support@vestek.com.tr Tel :

Acronis Backup & Recovery 10 Server for Windows. Installation Guide

OS Installation Guide Red Hat Linux 9.0

Paragon Recovery Media Builder

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Post Genie TM WebMail Server 2400/2208R

Getting started with ARM-Linux

Sistemi ad agenti Principi di programmazione di sistema

Dualog Connection Suite Hardware and Software Requirements

QNAP and Failover Technologies

How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap (

Disaster Recovery Checklist Disaster Recovery Plan for <System One>

Lenovo ThinkServer Solution For Apache Hadoop: Cloudera Installation Guide

Linux Recovery Utility for HP Integrity Servers

Linux System Administration on Red Hat

HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

EXPLORING LINUX KERNEL: THE EASY WAY!

LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011

Update on filesystems for flash storage

Parallels Cloud Server 6.0 Readme

The embedded Linux quick start guide lab notes

Acronis Backup & Recovery 11.5

NI Real-Time Hypervisor for Windows

Update Firmware from GUI

by Kaleem Anwar, Muhammad Amir, Ahmad Saeed and Muhammad Imran

Parallels Cloud Server 6.0

Quick Start Guide. Quick Start Guide. taskit GmbH. for Portux920T EU / SW Portux Mini-PC Portux Panel-PC Panel-Card MoLUX Stamp

Digi Connect Wan 3G Application Guide Update the firmware, backup and restore the configuration of a Digi Connect Wan 3G using a USB flash drive.

RedHat (RHEL) System Administration Course Summary

ALTIRIS Deployment Solution 6.8 Preboot Automation Environment

Virtuozzo 7 Technical Preview - Virtual Machines Getting Started Guide

Time Machine How-To Guide

Update on filesystems for flash storage

Dell NetVault Bare Metal Recovery User s Guide

Computer Automation Techniques. Arthur Carroll

How To Compare Two Servers For A Test On A Poweredge R710 And Poweredge G5P (Poweredge) (Power Edge) (Dell) Poweredge Poweredge And Powerpowerpoweredge (Powerpower) G5I (

Linux on Soho-Router

Parallels Cloud Server 6.0

Acronis Backup & Recovery 11

Type Message Description Probable Cause Suggested Action. Fan in the system is not functioning or room temperature

Linux Terminal Serve Project (LTSP) An Emerging Cheapest Open Source Client / Server Architecture for Business

Linux Disaster Recovery best practices with rear

Configuration Maximums

Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux.

System requirements for MuseumPlus and emuseumplus

Citrix XenServer 5.6 OpenSource Xen 2.6 on RHEL 5 OpenSource Xen 3.2 on Debian 5.0(Lenny)

LSN 10 Linux Overview

ThinkServer RD540 and RD640 Operating System Installation Guide

Parallels Cloud Server 6.0

SABRE Lite Development Kit

BIOS Update SOP. Updating BIOS under Windows Mode for Intel Series (PXX/ZXX/X79)... 2

Multicam Installation guide. Table of Contents

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

OfficeServ Application Suite

HotelTV. Client Software Update REV A0.10 D October. Web : Mail : support@vestek.com.tr Tel :

P545 Autonomous Cart

NG-NetMS Rel 3.1 User Install documentation

Transcription:

Running Debian on Inexpensive Network Attached Storage Devices tbm@cyrius.com DebConf Caceres, Extremadura

Objectives Explain what Network Attached Storage devices (NAS) are Show some interesting hardware Explain how Debian can be installed on them Say what still needs to be done and encourage volunteers Mention some web resources and answer questions

Network Attached Storage devices For most people, a Network Attached Storage device (NAS) is an external hard drive on steroids For geeks, a NAS is a complete computer

Advantages of NAS Power efficient Quiet Cheap Makes a nice home server

Linksys NSLU2, aka Slug Intel IXP42x, 133 or 266 MHz 32 MB RAM 8 MB flash no internal disk 1 10/100 Ethernet 2 USB

Linksys NSLU2 Advantages: Cheap Quiet (no fan) Firmware can be upgraded via the network It can run on flash only Disadvantages: Ethernet needs proprietary microcode It s slooow and doesn t have much memory

Linksys NSLU2 Feature complete, maintenance mode Packages nslu2-utils and ixp4xx-microcode Support for LEDs, beeper, Ethernet Ethernet driver: Krzysztof Halasa Some new ideas about improving d-i support (example: mounting ext3 as ext2) Gordon Farquharson, Joey Hess, NSLU2-Linux team

Marvell SheevaPlug Kirkwood 1.2 GHz 512 MB RAM 512 MB flash no internal disk 1 GBit Ethernet 1 USB 1 SD/MMC 1 mini-usb with serial and JTAG

Marvell SheevaPlug Advantages: Cheap Quiet (no fan) Enough flash to run Debian The company supports our porting effort Serial and JTAG Disadvantages: Only one USB port Only available in the US at the moment

Marvell SheevaPlug Currently in development Kernel support integrated Tar ball of lenny Installer support mostly integrated No support for installations to flash

Other supported devices GLAN Tank Intel SS4000-E Thecus N2100 D-Link DNS-323 / Conceptronic CH3SNAS HP Media Vault mv2120 Kurobox Pro QNAP TS-109, TS-209, TS-409 QNAP TS-119, TS-219 and TS-219P

Prerequisites (for developers) Have serial console access (and ideally JTAG) Have working kernel support in mainline! Ideally, have a good relationship with the hardware vendor

Prerequisites (for users) A working SSH client (openssh, putty) An Internet connection No serial console, no JTAG, etc No manual work

The general approach We provide a firmware image that really is debian-installer We read values from the existing system to start SSH Users can do a normal installation via SSH At the end, a Debian kernel and ramdisk will be written to flash or a bootable image to disk Philosophy: don t touch boot loader or config if possible; and don t require manual steps

Tools - oldsys-preseed Reads values from an existing system or firmware Preseeds debian-installer so SSH will be started Parses Unix tree, reads value from flash, etc

Tools - flash-kernel Writes kernel and ramdisk to flash or bootable image to disk Supports 15 devices easy to extend ramdisk (initramfs) hooks: for example to set root partition

debian-installer: Adding a new sub-architecture Kernel image in linux-2.6 packages/kernel/linux-kernel-di-armel-2.6 packages/base-installer/kernel/armel.sh packages/partman/partman-partitioning/lib/disk-label.sh packages/partman/partman-auto (recipes) installer/build/pkg-lists installer/build/config

debian-installer: Adding a new device packages/libdebian-installer/src/system/subarch-armellinux.c oldsys-preseed (optional) flash-kernel installer/build/config

Problems Incomplete network configuration (e.g. missing DNS) Users assume different network configuration Doesn t boot with more than one disk Non-working kernel or ramdisk flashed doesn t boot no idea why Big lesson learned: manual instructions don t work!

The future Persistent disk naming with udev Put a rescue filesystem in flash (Debian or Openembedded) Put a SSH server in the ramdisk Support installations to MTD flash Port Debian to more devices Freescale i.mx515 Marvell Kirkwood TI OMAP (Gumstix and Beagleboard) Non-ARM devices

More information Linksys NSLU2 http://www.cyrius.com/debian/nslu2/ http://www.nslu2-linux.org/ Marvell Orion and Kirkwood http://www.cyrius.com/debian/orion/ http://www.cyrius.com/debian/kirkwood/