Roland Kamphuis Rotating Header Image

Posts Tagged ‘cloud’

Self hosted: Immich

Volgens mij heeft iedereen wel een vorm van cloud opslag. Ik gebruik het voornamelijk om mijn foto’s van mijn mobiel te back-uppen en om makkelijk bij een aantal bestanden te komen die je dan net even op je mobiel nodig hebt. Zo ben ik lang geleden begonnen met een gratis account bij Dropbox. En als je een vriend, familie of kennis aanbracht kreeg je gratis 500mb erbij. Zo kon ik een leuk 4GB cloud opslag accountje samenstellen. Daarna heb ik het account kunnen verhogen naar enkele tientallen GB’s omdat je dat gratis bij aanschaf van een mobiel kreeg. Maar op een dag besloot Dropbox dat ik weer terug moest naar het standaard plan van 2GB, Weg referrers, Weg deals met telefoonfabrikanten…

Toen overgestapt naar Google Foto’s. Dat was helemaal gratis en werd gewoon netjes in je Google drive opgeslagen! Dus de hele mikmak overgezet. Google deed het net wat beter, want foto’s worden heel mooi online getoond in een aparte subsectie van drive. Helemaal fan was ik van het terugkijken van 1 of meerdere jaren. Gaf je een leuk beeld wat je een jaar, 2 jaar of langer geleden bezig hield op dezelfde dag. Hun functie om op GEO locatie te zoeken was ook heel handig. Maar aan het gratis kwam een eind. Google kondigde aan dat full resolution niet langer gratis zou zijn, maar de gecomprimeerde versie zou nog wel gratis zijn. Nouja het is niet dat ik raw foto’s maak op mijn mobiel, en hun compressie was totaal niet zichtbaar. Dusja lekker verder met compressie aan. Totdat het volgende bericht kwam dat die ook niet meer gratis zouden zijn. Vanaf dat moment ging opeens de foto’s van mijn 15GB opslag af. En binnen 2 jaar was ik door die opslag heen.

Ik stond op het punt om bijna een Google Drive abonnement aan te schaffen, maar toen dacht ik, dat moet ik (met een hosting bedrijf) beter kunnen. Zijn er geen alternatieve die je zelf kan draaien? Ik had al lange tijd Nextcloud draaien, maar dat werkte niet lekker met foto’s backuppen (simpelweg omdat die helft vergat om mijn fotos te backuppen, files delen werkt dan weer wel prima). Met wat zoeken kwam ik op Immich uit. Toen weliswaar nog in BETA maar zag er zeer belovend uit.

Ik pakte een Raspberry PI, installeerde daarop Raspbian met docker en voordat ik het wist was de Immich container gedeployed! Ook de Android app stond zo op mijn telefoon. En in no time had ik mijn nieuwe ‘Google fotos’ online! Nu had ik maar een 16GB SD kaart in de raspberry zitten, dat gaf niet bepaald meer opslag dan Google. Dus kocht ik de PI hat die een SSD ondersteund samen met een 1TB small factor SSD. Nu kan je eenvoudig in de PI de SSD toevoegen, maar ik wou van de SD kaart graag af. Een SD kaart is namelijk niet bepaald de snelste als je daar een OS op hebt draaien. Bovendien is de levensduur van een SD kaart beperkt door het aantal schrijfacties van een OS. Dus kopieerde ik alle data naar de SSD, moest ik even de firmware van de PI updaten om van de SSD te kunnen booten en voilla! 1TB effectieve cloud opslag!

Mijn volgend probleem was dat de installatie thuis stond achter mijn router. Dat werkt prima als ik met mijn telefoon op wifi zit, maar zodra ik buiten de deur ben kom je er niet bij. Op dat moment had ik nog geen VPN ingericht dus koos ik ervoor om met Nginx een reverse proxy ervoor te zetten die enkel op poort 443 luistert. Daarmee is dus een SSL verbinding verplicht. Deze heb ik via Lets-encrypt geïnstalleerd en vervolgens het 443 poortje naar internet open gezet. En zo heb ik de perfecte Cloud opslag! Kosten?

UnitPrijs
Raspberry PI 5 – 4gb85
1TB SSD NVME60 (nu 130)
Pi SSD HAT15
USB-C Voeding15
Totaal175

Als je er vanuit gaat dat de set 5 jaar mee gaat dan kom, dan kom je op een maandelijks kostenplaatje van 2.91 euro. Met het stroomverbruik van 5 watt van de pi komt er met 25 cent /kWh een maandelijkse prijs van 0.90 bij. Ofwel voor een prijs van 3.81 heb ik nu 1TB cloud opslag!

Google foto’s heeft een pakket van 100GB voor 2 euro per maand, en dat is op zich ook niet gek als je aan 100GB voldoende hebt. Maar wil je vooral niet meer je foto’s met Google wil delen, of meer opslag nodig hebben en goedkoper willen hosten, dan kan ik de self hosted Immich variant zeker aanraden! En als je zelf graag ervaring wil opdoen met Linux, Pi en hosting dan zeker!

Harde schijven updaten van firmware

Voor IceHosting ben ik bezig met een nieuw Cloudplatform om VPSen op te kunnen draaien. Bestaande uit een storage server met een flink aantal disk, en daarboven allemaal server nodes waar de vpsjes zelf op draaien. Het mooie van deze setup is dat iedere fysieke machine mag uitvallen zonder dat het een storing op zal leveren.

Eerste stap is de storage te bouwen. Daarvoor heb ik een mooi chassis gekocht waar 24 disks inpassen met daarbij een flinke raidkaart. Om de kosten te drukken ben ik begonnen met 8 x 2TB disks, en dat zal in de toekomst langzaam verder uitgebouwd worden naar de maximale 24 disk.
De eerste 8 disks kwamen dan ook snel binnen, en bleken niet de laatste firmware te hebben. Dus vuurde ik het firmware update programma op van Seagate op. De eerste 2 disks gingen prima, totdat ik de volgende melding kreeg:

seagate_update_firmware_failed

Van zo’n melding schik je wel, gelukkig was oude firmware nog niet gewist.
Na nader onderzoek blijkt dat Seagate 2 typen disks door elkaar gebruikt onder hetzelfde model nummer. Model 1: beschikt over 2 platters van 1TB, terwijl model 2 over 3 platters van 660gb beschikt. De firmwares zijn niet compatible met elkaar en is er ook een 40mb/sec performance verschil te meten. Gelukkig heb ik op de storage voornamelijk iops nodig en maakt de snelheid niet heel veel uit.

Volgende keer zal ik mijn keuze voor het merk HDD goed overwegen voordat ik direct weer Seagate kies

Start onderzoek Cloudservers

Ik wil een nieuwe dienst toevoegen aan de portfolio van IceHosting: cloudservers. Dat is een VPS server welke in de cloud draait. Afstudeerder Bernd heeft de eer gekregen om zijn afstudeerproject hierop te mogen baseren. Uiteraard begeleid ik het hele onderzoek.

Stap 1 is beginnen met het bedenken van een storage oplossing. Gezien we nog niet alle onderdelen in huis hadden krijg je effecten zoals dit:

Ofwel 4 stapels hardeschijven van 4 hoog, voeding, moederbord, raidcontroller en een boel kabels. Al snel merkte we dat de de uitvalratio van de harde schrijven behoorlijk hoog was. Na het even aanraken van een van de schrijven was de reden ook duidelijk; die dingen werden veels te heet. Dus opzoek gegaan naar een behuizing.
Uiteindelijk is het een compleet systeem geworden, een Quadcore 2,6ghz s1366 cpu met daarbij 4 gig ram. De bedoeling is dat we later het geheugen nog upgraden. Dus de raidcontroller en schrijven overgezet en we konden verder met testen.

Naast de vele hardeschijven hebben we ook een quad gbit netwerkkaart ingehangen zodat we straks 6 x 1 gbit kunnen combineren naar 1 grote netwerkpoort van 6 gbit.

Op de storage server komen dan de vps servers te draaien. Op dit moment is hier het onderzoek gebleven. Wel hangt de hardware al klaar voor de cloudservers:

Ndix relatiedag

Wegens de contacten van InterDC waren we uitgenodigd voor de ndix relatiedag.
(Met ndix zijn we bezig een aansluiting te creëren op ons datacenter (in belang voor beide partijen)).

Zodoende waren we met het hele team aanwezig op de relatiedag afgelopen woensdag. De relatiedag vond plaats in de Grolsch Veste (voetbalstadion van Twente). We werden daar ontvangen op de eerste verdieping van de achterkant van het stadium. Daar was ruimte gecreëerd voor een aantal stands van verschillende bedrijven.
Om half 11 werden we in een presentatiezaal verwelkomt door de directeur van ndix. Gezien er naast Nederlands ook Duits publiek was probeerde hij zijn praatje in het Engels te voeren (wat eigenlijk nog te veel op Nederlands leek). Als tweede spreker was er een 2e Kamerlid langs gekomen die uitgebreid ging vertellen over de iphone van zijn vriendin en glasvezel internet bij de consumenten thuis. Blijkbaar had niemand hem verteld wat nu precies een internet exchange platform is.

Na de lunch hebben we in de middag een presentatie bijgewoond over cloud computing. Deze presentatie was zeer goed en interessant.
Als tweede activiteit hebben we het voetbalstadion van binnen en buiten bekeken in een officiële tour.
De middag werd afgesloten door een presentatie van een Duitse professor die als comedian optrad. (met zeer goede grappen).
Tot slot was er een diner georganiseerd en hebben we lekker kunnen eten.
Ofwel een zeer geslaagde dag.

Stands van de verschillende bedrijven

Panorama voetbalstadium

Hapje eten met het IceHosting team

creëren