{"id":473,"date":"2023-09-06T11:01:00","date_gmt":"2023-09-06T09:01:00","guid":{"rendered":"https:\/\/jet0jlh.de\/?p=473"},"modified":"2023-09-29T01:34:26","modified_gmt":"2023-09-28T23:34:26","slug":"nextcloud-bauen-mit-jet-64-bit-edition-02-2-einrichtung-des-speichermediums-als-raid","status":"publish","type":"post","link":"https:\/\/jet0jlh.de\/?p=473","title":{"rendered":"Nextcloud bauen mit Jet &#8211; 64 Bit Edition #02.2 &#8211; Einrichtung des Speichermediums als RAID"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Einrichtung mehrerer Datentr\u00e4ger im RAID f\u00fcr die Cloudnutzung | Nextcloud bauen mit Jet 64 Bit #02.2\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/9rxiTk76gK0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Alle Befehle in diesem Tutorial werden mit Administratorenrechten ausgef\u00fchrt.<br>Daher bitte einmal den Befehl <code>sudo -s<\/code> ausf\u00fchren, um Rootrechte zu erhalten.<\/p><\/blockquote><\/figure>\n\n\n\n<p>Damit die Clouddateien auch vor Hardwareausf\u00e4llen gesichert sind, ist es sinnvoll mehrere Datentr\u00e4ger einzurichten um mit einem sogenannten RAID die Daten mehrfach vorzuhalten. Sollte nur ein Datentr\u00e4ger zur Verf\u00fcgung stehen, kann man aber auch gerne das <a href=\"https:\/\/jet0jlh.de\/?p=384\" data-type=\"link\" data-id=\"https:\/\/jet0jlh.de\/?p=384\">Tutorial #02.1<\/a> verfolgen. Ansonsten starten wir hier nun mit dem RAID.<\/p>\n\n\n\n<p>Hierzu installieren wir als erstes das sogenannte Software RAID mdadm:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt install mdadm<\/pre>\n\n\n\n<p>Danach sollten wir rausfinden wo wir unsere Datentr\u00e4ger im System finden k\u00f6nnen. Dazu verwenden wir den Befehl:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">lsblk<\/pre>\n\n\n\n<p>Hierbei solltet ihr eine R\u00fcckgabe erhalten, die ungef\u00e4hr so aussehen k\u00f6nnte:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda           8:0    1 14,4G  0 disk \n\u2514\u2500sda1        8:1    1 14,4G  0 part \nsdb           8:0    1 14,4G  0 disk \n\u2514\u2500sdb1        8:1    1 14,4G  0 part \nmmcblk0     179:0    0 29,9G  0 disk \n\u251c\u2500mmcblk0p1 179:1    0  256M  0 part \/boot\n\u2514\u2500mmcblk0p2 179:2    0 29,6G  0 part \/<\/pre>\n\n\n\n<p>mmcblk0 ist die SD Karte des Raspberrys selber. (Erkennbar am &#8222;\/&#8220; beim MOUNTPOINT)<br>Festplatten oder USB Sticks sind unter sda, sdb, sdc&#8230; zu finden.<\/p>\n\n\n\n<p>Nachdem wir nun wissen, unter welchen Namen wir unsere Datentr\u00e4ger finden k\u00f6nnen, ist es an der Zeit unser RAID zu erstellen. In dieser Anleitung werden wir eine reine Datenspiegelung (RAID Level 1) mit zwei Datentr\u00e4gern einrichten. Solltet ihr euer RAID anders haben wollen, m\u00fcssen jetzt nachfolgend die Parameter im Befehl angepasst werden.<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Die Nachvolgenden Schritte f\u00fchren dazu, dass euer angeschlossenes Speichermedium gel\u00f6scht wird. Bitte daher nur mitmachen, wenn ihr sicher seid, dass keine wichtigen Daten mehr darauf vorhanden sind!<\/strong><\/mark><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mdadm --create \/dev\/md0 --level=1 --raid-devices=2 \/dev\/sda \/dev\/sdb<\/pre>\n\n\n\n<p>Eventuell muss die Erstellung des RAIDs noch mit einem &#8222;yes&#8220; best\u00e4tigt werden.<\/p>\n\n\n\n<p>Jetzt sollten wir wenn wir <code data-enlighter-language=\"bash\" class=\"EnlighterJSRAW\">lsblk<\/code> eingeben einen neuen Datentr\u00e4ger \/dev\/md0 entdecken welcher sich unterhalb von \/dev\/sdb befindet.<br>Wenn das geklappt hat werden wir nun das RAID mit einer Partitionstabelle versehen und eine neue Partition erzeugen.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fdisk \/dev\/md0\n#fdisk l\u00e4sst sich \u00fcber Buchstaben steuern. Daher diese wie unten angeben und eventuell auftretende Meldungen mit &lt;return> best\u00e4tigen\ng\nn\nw<\/pre>\n\n\n\n<p>Nun sollte wenn wir <code data-enlighter-language=\"bash\" class=\"EnlighterJSRAW\">lsblk<\/code> eingeben sp\u00e4testens jetzt auch eine Partition md0p1 auftauchen. Dieser verpassen wir nun ein Filesystem, erstellen einen Ordner wo wir das RAID mounten k\u00f6nnen und tun dies auch gleich.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkfs.ext4 \/dev\/md0p1\nmkdir \/media\/festplatte\nmount \/dev\/md0p1 \/media\/festplatte<\/pre>\n\n\n\n<p>Als letzter Schritt m\u00fcssen wir noch daf\u00fcr sorgen, dass die RAID Partition auch bei Systemstart eingeh\u00e4ngt wird. Dazu m\u00fcssen wir nur noch einen Eintrag in der Datei \/etc\/fstab hinzuf\u00fcgen. Hierbei ist es allerdings sinvoll das RAID bzw. die Partition nicht per Devicenamen einzuh\u00e4ngen, sondern per eindeutiger ID. Den der Devicename wird bei jedem Systemstart vom Betriebssystem selber vergeben und es ist nicht sichergestellt, dass jeder Datentr\u00e4ger immer den gleichen Namen erh\u00e4lt. Um rauszufinden wie der Name unserer RAID Partition lautet, m\u00fcssen wir einmal den Befehl <code>blkid<\/code> eingeben und in der dort aufgezeigten Liste unseren gew\u00fcnschte Partition raussuchen und uns dessen UUID merken.<br>Danach f\u00fcgen wir folgende Zeile in die \/etc\/fstab ein und ersetzen die UUID mit dem zuvor kopierten Wert. Durch die Option nofail sorgen wir daf\u00fcr, dass der Raspberry Pi auch noch hochf\u00e4hrt wenn der Datentr\u00e4ger nicht vorhanden sein sollte. Durch die 2 am Ende des Eintrags wird bei jedem Boot eine Fehler\u00fcberpr\u00fcfung des Dateisystems durchgef\u00fchrt.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/dev\/disk\/by-uuid\/&lt;UUID>       \/media\/festplatte    ext4    nofail        0       2<\/pre>\n\n\n\n<p>Mit dem Befehl <code>mount -a<\/code> k\u00f6nnen wir kurzerhand testen, ob der unsere Festplatte nun auch eingeh\u00e4ngt wird. Wenn nun bei erneuten Eingabe von <code>lsblk<\/code> nun auch ein MOUNTPOINT bei unserer Festplatte zu sehen ist, dann hat alles geklappt und wir k\u00f6nnen mit der Einrichtung des Webservers beginnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alle Befehle in diesem Tutorial werden mit Administratorenrechten ausgef\u00fchrt.Daher bitte einmal den Befehl sudo -s ausf\u00fchren, um Rootrechte zu erhalten. Damit die Clouddateien auch vor Hardwareausf\u00e4llen gesichert sind, ist es sinnvoll mehrere Datentr\u00e4ger einzurichten um mit einem sogenannten RAID die Daten mehrfach vorzuhalten. Sollte nur ein Datentr\u00e4ger zur Verf\u00fcgung stehen,&#8230; <a href=\"https:\/\/jet0jlh.de\/?p=473\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,5],"tags":[],"class_list":["post-473","post","type-post","status-publish","format-standard","hentry","category-nextcloud","category-tutorials"],"_links":{"self":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=473"}],"version-history":[{"count":7,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/473\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/473\/revisions\/497"}],"wp:attachment":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}