Wie bereits ausgeführt, Sie können Windows - Installation und Nutzung der Probezeit, um Ihre Dateien abzurufen, obwohl, wenn Sie Linux planen trotzdem zu verwenden, dann ist dies nicht notwendig.
Ich habe gerade Windows 2012 R2 auf einer VM installiert, um diese Schritte auszuführen und zu folgen. Dabei wird davon ausgegangen, dass Ihr Spiegel nicht mit Speicherplätzen, sondern mit dynamischen Datenträgern erstellt wurde.
Ich habe ein gespiegeltes Volume auf zwei dynamischen Festplatten erstellt und einige Dateien auf dem Volume abgelegt. Eine schnelle Suche zeigte, dass es möglich wäre, ein solches Volume mit zu mounten ldmtool
- aber zum Glück " funktioniert " es einfach mit Ubuntu 18.04 ( HINWEIS: ohne ldmtool
und ohne Spiegeln, aber Sie können auf Ihre Daten zugreifen).
Meine Empfehlungen:
Installieren Sie Linux
Welches ist das am besten geeignete Linux-Betriebssystem?
Ich würde empfehlen, dass neue Linux - Anwender Ubuntu verwenden - es ist sehr gut unterstützt, und hat eine große Gemeinschaft ..., wenn Sie auf Probleme stoßen, dann Sie wahrscheinlich wird eine Lösung ziemlich schnell finden. Als " Experte " benutze ich hauptsächlich Ubuntu - ich empfehle es für die meisten Situationen.
Ubuntu kann von hier heruntergeladen werden - gehen Sie für 18.04, da dies eine LTS-Version (Long Term Support) ist.
Achten Sie darauf, die Daten, die Sie verschieben möchten, nicht zu ändern. Wenn Sie sich nicht sicher sind, trennen Sie die Datenlaufwerke vom System, während Sie Ubuntu installieren.
Entscheiden Sie, welcher Speicher verwendet werden soll
Welche RAID-Software sollte ich verwenden?
Für ein Serversystem, das wichtige (kritische) Dateien enthält, würde ich dringend ein modernes Dateisystem wie ZFS oder BTRFS empfehlen. Ich habe schon früher über ZFS geschrieben - selbst wenn Sie keine der " erweiterten " Funktionen verwenden, ist dies meiner Meinung nach eine sinnvolle Option.
Wenn Sie ZFS verwenden möchten, würde ich ~ 1 GB RAM pro TB nutzbaren Speicherplatz empfehlen. Bsp .: Für eine Spiegelung von 2x 4-TB-Festplatten würde ich mindestens 4 GB RAM empfehlen.
Sie werden Argumente sehen, dass Sie " ZFS nicht ohne ECC-RAM verwenden dürfen ", aber das ist weitgehend ein Gruseln ... ECC-RAM schadet nie - aber wenn Sie es nicht haben (zB: Kosten), sind Sie immer noch besser Verwenden Sie Technologie wie ZFS.
Zu den Alternativen gehört die Verwendung von LVM, aber ich werde den Leitfaden mit ZFS fortsetzen ...
Identifizieren Sie die Festplatten
Sie müssen feststellen, auf welchen Festplatten sich Ihre Daten befinden. Verwenden Sie lsblk
, um die Suche einzugrenzen ... hier habe ich Ubuntu installiert sda
, während sdb
und sdc
sind meine " Daten " -Disketten. Sie können sehen, dass sda1
bei /
, während sdb1
und sdc1
nicht montiert sind.
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 1.6M 1 loop /snap/gnome-calculator/154 loop1 7:1 0 3.3M 1 loop /snap/gnome-system-monitor/36 loop2 7:2 0 21M 1 loop /snap/gnome-logs/25 loop3 7:3 0 86.6M 1 loop /snap/core/4486 loop4 7:4 0 140M 1 loop /snap/gnome-3-26-1604/59 loop5 7:5 0 12.2M 1 loop /snap/gnome-characters/69 sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 5G 0 disk └─sdb1 8:17 0 5G 0 part sdc 8:32 0 5G 0 disk └─sdc1 8:33 0 5G 0 part
Mounten Sie Ihre Datendiskette
Die NTFS-Partition, die Teil des Spiegelsatzes war, kann jetzt an einem temporären Speicherort bereitgestellt werden. Verwenden Sie -o ro
zu montieren schreibgeschützt, alle versehentlichen Schreib verhindern.
$ mkdir /media/old_ntfs $ mount -o ro /dev/sdc1 /media/old_ntfs
Installieren und Einrichten von ZFS
ZFS ist nicht standardmäßig installiert, daher müssen Sie es installieren.
$ apt install zfsutils-linux
Es gibt viele Anleitungen zum Einrichten von ZFS. Ich werde hier ein sehr kurzes Intro machen. Vielleicht möchten Sie die ashift
Option erforschen . Verwenden Sie einen Wert von 12 für Festplatten mit 4-K-Sektoren das heraus.
Erstellen Sie einen Pool einer Festplatte - tank
ist der Name des Pools, -f
erzwingt die Überschreibung des vorhandenen NTFS-Dateisystems ( Zerstörung von Daten auf einer der gespiegelten Festplatten ), und Sie müssen dies als root tun (z. B. sudo
):
$ zpool create -f tank /dev/sdb
Mit zfs status
können Sie die Details Ihres ZFS-Pools sehen:
$ zpool status pool: tank state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 sdb ONLINE 0 0 0
Mit sehen zfs list
Sie nun Ihren ZFS-Pool gemountet an /tank
:
$ zfs list NAME USED AVAIL REFER MOUNTPOINT tank 84K 4.81G 24K /tank
Kopieren Sie die Dateien
Möglicherweise möchten Sie die Berechtigungen des Pools ändern und dann die Dateien mithilfe eines Tools wie folgt kopieren rsync
:
$ chown $(id -u):$(id -g) /tank $ rsync -av /media/old_ntfs/ /tank/ # trailing slashes are important!
Tun Sie, was Sie können, um zu bestätigen, dass die Dateien korrekt kopiert wurden.
Umount das alte NTFS
Hängen Sie das alte NTFS-Dateisystem von seinem temporären Speicherort ab und machen Sie folgende Schritte möglich:
$ umount /media/old_ntfs $ rm -rf /media/old_ntfs
Fügen Sie die zweite Festplatte zum ZPool hinzu
Jetzt, da wir die Dateien auf ZFS haben, können wir die zweite Festplatte hinzufügen, um daraus eine Spiegelung zu erstellen:
$ zpool attach -f tank sdb sdc $ zpool status pool: tank state: ONLINE scan: resilvered 1.00G in 0h0m with 0 errors on Sun Jun 3 11:20:49 2018 config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 sdb ONLINE 0 0 0 sdc ONLINE 0 0 0
Dies wird wahrscheinlich einige Zeit dauern.