Dateisynchronisation

Heute habe ich damit angefangen, mein iCloud Drive abzuschalten. Mir ist einfach datenschutzmäßig unwohl dabei alle Dokumente und Schreibtisch in iCloud zu haben.

Der Komfort, seine Dateien auf jedem Computer und immer im Zugriff zu haben ist aber eben unglaublich geil….

Eine Alternative musste her.

Eine Lösung ist Syncthing. Syncthing kann Ordner verschiedener Systeme bequem (und Quelloffen) synchronisieren. Ich habe es schon lange im Einsatz, um meinen Musikproduktions-Ordner auf dem iMac, Linux-PC und MacBook zu haben.

Ich habe nun Syncthing auf die Dokumente und den Desktop ausgeweitet. Dazu habe ich erst mal Syncthing per Docker auf meinem Heimserver installiert. Dann habe ich nach und nach alle benötigten Ordner eingefügt und nun habe ich alle 50GB Dokumente und jeden anderen wichtigen Ordner auf jedem Computer und auf dem Server, wo SnapRAID vor Datenverlust schützt.

Backups laufen auf beiden Macs per TimeMachine. Dadurch ist das ganze ziemlich ausfallsicher…

Ich muss nur noch eine zufriedenstellende Lösung finden, um vom iPad und iPhone von außerhalb des Netzwerks auf meine Dateien zuzugreifen. Ich weiß nicht, ob da Samba funktioniert, oder NFS. Notfalls ginge natürlich auch FTP oder auch WebDAV… Mal sehen, das kommt irgendwann später.

Werbung

Neues MacBook – Oder: Was hält mich bei Apple?

Es ist mal wieder die Zeit des Jahres in der Apple neue Geräte vorstellt. iPhone 7, iPad Pro, neues MacBook und MacBook Pro… Apple hat im Jahr 2016 wieder Mal eine beeindruckende Produktpalette geliefert. Ich muss allerdings sagen, dass auch wenn für mich der zweijährige Upgrade-Zyklus des iPhone erreicht ist, für mich tatsächlich zum ersten Mal seit 8 Jahren kein iPhone-Upgrade stattfinden wird.

Warum?

Nun… Apple hat zwar ein wirklich beeindruckendes Telefon geliefert, besonders die Kamera und das Diamantschwarz sind einfach geil, aber mein iPhone 6 Plus ist einfach immer noch absolut ausreichend. Ein paar wenige Apps laden langsam, aber im Alltag macht mein iPhone genau das, was ich von ihm erwarte und zwar in ausreichender Geschwindigkeit und Qualität. Ich wart lieber, ob nächstes Jahr ein 10-Jahres-Jubiläums-Killerfeature-iPhone kommt.

Im Zuge dieser Entscheidung habe ich also 165€ für die Reparatur des Displays bezahlt, da mein iPhone im Sommer durch einen Sturz einen Displaysprung erlitten hatte.

Das ist jetzt nicht soo schlimm oder? Schließlich war es mein Verschulden. Aber, genau genommen habe ich ja auch den letzten Sturz zahlen müssen, damals 360€ für einen Austausch. Und jetzt? Touch Desease. Einen Monat nach der Reparatur fällt unregelmäßig der Touchscreen aus. Am Montag habe ich einen Termin bei der Genius Bar… Bin gespannt.

Im Zuge dessen habe ich nachgedacht, was ich mache, falls Apple sich nicht kulant zeigt… Im Falle einer Eigenkosten-Reparatur, also weitere 360€, werde ich wohl das Apple-Ökosystem verlassen. Versteht mich nicht falsch, ich liebe OS X und ich liebe iOS, aus verschiedensten Gründen, aber ich bin nicht bereit, weiterhin diese enormen Summen zu zahlen, wenn nicht wenigstens lange haltende Geräte dabei rauskommen. Mein altes MacBook Pro, von 2009, läuft immer noch gut. Die 1300€ waren es wert, auch wenn man nun kein aktuelles OS X mehr installieren kann. Dann mein neues MacBook Pro von 2013. Etwa 2000€. Nach nun 3 Jahren hat es Pixelfehler. Ein Gerät, welches sich vor allem durch das beeindruckendste Display der Welt auszeichnete, hat Pixel-Fehler. Außerhalb der Garantie, versteht sich. Eine Reparatur würde 600-700€ kosten. Fuck you!

Also fange ich eben an, mir Alternative zu überlegen. Die Pixelfehler sind nicht schlimm, nur leicht nervige schwarze Punkte, die aussehen wie dreck, vielleicht ist es sogar nur Dreck unter der Scheibe, wer weiß? Aber ganz ehrlich, sollte ich wieder 360€ zahlen müssen, nachdem Apple das Gerät gerade repariert hat, such eich mir andere Geräte und wechsle zurück zu Linux. Als erstes würde ich anstelle von OS X einfach Linux auf meinem MacBook installieren. Entweder Debian und Ubuntu. Dann würde ich, sobald ich es nicht mehr aushalte mit dem iPhone, ein Android-Handy kaufen. Je mehr ich darüber nachdenke, desto verlockender ist der Gedanke… Ich müsste nur irgendeine Alternative zur Fotos finden, besonders iCloud-Fotos. Vielleicht würde Plex reichen, das müsste ich testen. Der Wechsel wäre vermutlich anstrengend und nervig, aber wenn ein Mal alle Fotos auf dem PlexServer sind, können neue automatisch darauf geladen werden. Musik habe ich eh schon auf dem Server… Und was gibt es sonst noch? Weitere Gründe fallen mir kaum noch ein. Musik kann ich inzwischen absolut ausreichend mit Linux produzieren, auch wenn es da etwas nerviger in der Handhabung ist als GarageBand oder Logic, aber Logic habe ich eh noch nicht gekauft und mein Cubase ist auch schon 6 Jahre alt, also steht eh auf dem Programm mal Ardour 5 zu testen…

Für das iPad kenne ich keine wirkliche Alternative, aber damit bin ich auch zufrieden… Es stellt sich demnach wirklich die Frage, ist dieser Umstieg für mich möglich?

Eigentlich wollte ich vor allem mal meinem Ärger Luft machen. Jetzt muss ich mal abwarten, was mit dem iPhone ist. In der Zwischenzeit recherchiere ich mal, wie man am besten ein Linux aufs 2013er MacBook Pro Retina bekommt.

Server – Nachtrag

Nun ist es vollbracht. Mein Server wurde neu aufgesetzt und läuft so weit einwandfrei. Erstmal die Hardware:

  • AMD Phenom 9640, QuadCore, 2,3GHz
  • 6GB DDR2 RAM
  • 40 GB System HDD
  • 80GB Backup
  • 3TB Intern
  • USB 2TB+3TB+4TB HDDs

Insgesamt hat das NAS jetzt also etwa 12TB Speicher, allerdings keine Redundanz oder Sicherung der Daten, das ist doch was, oder?

So lange das Gerät keine Festplattencrashs erleidet, habe ich erst mal einen guten PlexMediaServer

Auf dem Gerät läuft nun OpenMediaVault 3.0.43. Der Server arbeitet wunderbar,  transkodiert Medien in Plex, stellt meine Musik per iTunes-Freigabe bereit, dient als Dateiablage, Downloader (leider bis jetzt ohne JDownloader, aber der kommt sicher noch…) und dient als Druckserver.

Das Gerät ist vielseitig einsetzbar und einfach via PlugIns zu erweitern. Momentan bin ich sehr zufrieden, nur eben das fehlende JDownloader PlugIn ist etwas schade und die 80GB-Platte hat irgendwie eine Macke und läuft nicht richtig, da muss ich noch mal eine neue BackUp-Platte suchen, so lange sichere ich das System in 3TB LVM…

OpenMediaVault – Nachtrag zum RAID

Tja, so schnell kann’s gehen…

Neulich habe ich noch von der RAID-Funktion in OMV geschwärmt, heute bin ich davon weg…

Warum? Nun, RAID hat einen guten Einsatzzweck, wenn man genug gleich große Festplatten hat. Es bietet dann eben eine Sicherheit gegen Festplattenausfall und lässt sich als ein einziges Laufwerk ansprechen. Sehr praktisch. Aber wenn man mur vier SATA-Ports hat, von denen einer die Systemplatte beherbergt, kann man nur drei Platten betreiben, damit also RAID5. Das ist mir doch zu wenig Platz mit meinen 2x500GiB und 1x1000GiB, deswegen bin ich davon weg. RAID5 wird übrigens, je größer die Platten werden, immer unpraktischer und wird nicht mehr empfohlen, denn wenn bei der lange dauerndes wiederherstellung von Daten etwas schief geht, ist alles futschkato. Deswegen sollte man mit großen Platzen immer RAID6 nutzen, da braucht man aber mindestens vier Platten.

Außerdem habe ich mit einem fehlgeschlagenen Update auf OMV 3 (Beta) das Serversystem (halb-)geschrotet, daher mache ich mich nun dran, den Server neu aufzusetzen.

Dieses Mal werde ich die Festplatten dabei anders einsetzen:

  • 40GB IDE-  Ja genau, eine hier rumliegende IDE-Festplatte. Verläuft alles nach Plan, werden das zwei Platten. Beide am IDE-Anschluss, so, dass ich immer ein Backup-System habe.
  • 80GB IDE – Dies ist die Systembackup-Platte, scheint aber (bin mitten im Setup) nur als 8GB erkannt zu werden… Eine erste 80GB Platte wurde von OMV gar nicht mehr erkannt… Rumliegende alte Hardware ist scheinbar nicht mehr ganz so einfach zu nutzen. 
  • SATA1: 500GB
  • SATA2: 500GB
  • SATA3: 1000GB
  • SATA4: 1000GB (War vorher per USB-Gehäuse am Rechner).

Die verbauten IDE-Plattenstammen aus meinem letzten verbliebenen PowerMac, der im Keller vor sich hin gammelt.

Jetzt ist die Frage, ob och die internen Laufwerke als separate Laufwerke anspreche, was durch den PlexMediaServer, für dessen Daten sie dienen, kein Problem darstellt, oder ob ich sie irgendwie koppele. Im RAID würde ich mit RAID5 auf etwa 1,5TB und mit RAID6 auf 1TB. Separat hätte ich eben gute 3TB. Hmmm. Es gibt noch eine Möglichkeit: LVM.

In einem LogicalVolumeManagement-Verbund, kann man Logische Laufwerke beliebig auf physikalisce Festplatten verteilen. Ich könnte also, ähnlich wie im RAID0 alle Platten in voller Kapazität als ein Laufwerk nutzen. Vorteil gegenüber RAID0 ist, so weit ich weiß, dass mannim Falle eines HDD-Crash nur die entsprechenden Daten der kaputten Platte verliert. Das wär‘ doch was. Ich werde also gleich mal OMV3 installieren und dann mal LVM testen.

[…Zeit verstreicht…]

Inzwischen läuft die Installation. Das Backup wird später konfiguriert. Sobald das System von der IDE-Platte startbar ist, hänge ich die SATA-Platten dran und dann geht die Konfiguration über das WebUI weiter. Fingerkreuz.

Läuft das System, samt Speicher, kommt der nächste Beitrag.

Software-RAID vergrößern in OpenMediaVault

Ich verwende inzwischen einen Linux-basierten Server als PlexMediaServer. Das habe ich schon vor vielen Jahren gemacht, bis ich irgendwann mal auf ein MacBook umgestiegen bin. Vor einigen Monaten, bin ich aber zurück zu Linux. Dieses Mal wollte ich kein vollwertiges Desktop-System nutzen und habe mich im Zuge dessen mal an eine NAS-Distribution gewagt. Meine Wahl fiel auf OpenMediaVault.

Ein schlankes, modernes, Debian-basiertes Server-System, welches (fast) komplett per Webinterface administriert werden kann.

Nach dem letzten Hardware-Upgrade sah mein Server dann so aus:

  • AMD Phenom 9650 Quad-Core-Prozessor
  • 4GB DDR2 RAM
  • 320GB System-Festplatte
  • Interne HDDs: 2x500GB, 1TB (Erst kürzlich, vorher 320GB)
  • Externe USB3-HDDs: 4TB, 3TB, 2TB, 1TB

Das bringt mich insgesamt auf etwa 12TB Speicher. So weit, so gut.

Eine schöne Sache an Linux-Servern ist, das mögliche Software-RAID. In OpenMediaVault (OMV)  kann man verschiedene Festplatten, sogar USB-Laufwerke, in einem RAID-Verbund zusammenfassen. Das geht, wie alles in OMV, ganz einfach im Web-UI. RAID bedeutet, kurz gefasst, dass man viele Laufwerke als ein einziges ansprechen kann. Ich habe mich entschieden, die internen Festplatten in einem RAID-Verbund zusammenzuschalten.

Problematisch war dabei allerdings, dass ich, zur Einrichtung, zwei interne 320GB Festplatten im Server hatte, was die kleinsten Festplatten waren. Eine davon habe ich, dummer Weise, für das System genutzt. Warum das keine gute Idee war? Weil ich dafür eine 80GB IDE-Platte hätte nutzen können. Egal, der Wechsel auf irgendein anderes Laufwerk kommt später irgendwann, damit der SATA-Port frei ist fürs RAID.

Ich hatte nach der Installation also noch eine 320GB und zwei 500GB Festplatten für mein RAID zur Verfügung. Bei drei Festplatten, sollte man RAID5 verwenden (Die RAID-Modi findet ihr im Netz). RAID5 verteilt Daten und Wiederherstellungsinfos auf den Festplatten,  wodurch eine Platte quasi unnutzbar wird, der Gesamtspeicher setzt sich also aus der Summer der Platten minus eine Platte zusammen. Dabei wird die kleinste verfügbare Größe verwendet. Mein RAID bestand also auf 640GB (3×320-320). Das coole ist bei RAID, dass, wenn eine Platte stirbt, sie einfach gewechselt werden kann und keine Daten verloren gehen. Aber: RAID IST KEIN BACKUP.

Da ich nur eine 320GB Festplatte im RAID hatte, nervte mich die Größe von 320GB als Grundlage extrem!

Neulich habe ich dann aus meinem alten, nicht genutzten Buffalo-NAS eine 1TB-Festplatte ausgebaut und die 320GB Platte gegen diese getauscht.  Daraufhin sollte ich ja 1TB haben (3 Festplatten, 500GB*3-500=1TB). Der Tausch lief problemlos. Das RAID wurde wiederhergestellt und nach einiger Zeit (über eine Stunde) lief alles. Mit 640GB. Was?!

Fuck!

Nach ewiger Recherche stieß ich darauf, dass man mit dem Linux-Tool mdadm die Größe des RAIDs angepasst werden muss. Der gesamte Befehlt lautet dann:

mdadm /dev/md0 –grow –size=max

Damit wird das RAID auf die Maximal mögliche Größe geschaltet. Danach muss man noch das Dateisystem im Web-UI von OVM anpassen und dann wird endlich der neue Speicher nutzbar.

Wenn man’s genau nimmt habe ich diesen Artikel nur verfasst, um mir selber das Vorgehen zu notieren, damit ich nicht zu viel Nerv damit habe, das Prozedere erneut durchzuführen, wenn alle 500GB Platten durch 1TB ersetzt werden.