This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
Andreas
NewUser
NewUser
Posts: 8
Joined: 12 Aug 2016 13:54
Location: Paderborn / Germany
Status: Offline

Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

Post by Andreas »

Hallo,

ich bin auf eine großes Problem gestoßen,
wie löscht man einen Pool und Datensatz aus einer Nas4Free-Konfiguration ohne das die Festplatten mehr Physikalisch im System vorhanden sind?

Ich habe schon viel gesucht, getestet und gelesen, ich komme an der Stelle nicht weiter.

Hintergrund:
Der Pool im meinem NAS besteht aus älteren Festplatten (4) ohne 4K Sektoren.
Ich möchte jetzt einen neuen Pool aus 6 HD´s anlegen und die Snapshots von dem alten Pool in den neuen kopieren (send, receive per ssh), die Konfiguration mit allen Benutzern und Einstellungen jedoch einfach übernehmen.
Ich würde gerne den alten Pool von 4 HD´s aber nicht löschen sondern nur exportieren und erst mal zur Seite legen. Die Konfiguration (4HD´s) von dem alten Pool und Datensätzen möchte ich jedoch vorher aus der Konfiguration löschen, bevor ich die Snapshots kopiere und genau das geht nicht?

Weiß jemand einen Befehl oder habe ich was übersehen?
Muss ich wirklich neu-installieren und alles neu Konfigurieren?

Vielen Dank, Andreas

User avatar
crowi
Forum Moderator
Forum Moderator
Posts: 1176
Joined: 21 Feb 2013 16:18
Location: Munich, Germany
Status: Offline

Re: Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

Post by crowi »

Hast Du schonmal Dein NAS ohne die Platten gebootet und in der WebGUI unter Disks|ZFS|Configuration|Detected den Pool "synchronisiert"?

Ansonsten neuen Pool anlegen und dann synchronisieren.
NAS 1: Milchkuh: Asrock C2550D4I, Intel Avoton C2550 Quad-Core, 16GB DDR3 ECC, 5x3TB WD Red RaidZ1 +60 GB SSD for ZIL/L2ARC, APC-Back UPS 350 CS, NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded

Andreas
NewUser
NewUser
Posts: 8
Joined: 12 Aug 2016 13:54
Location: Paderborn / Germany
Status: Offline

Re: Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

Post by Andreas »

Hallo,
besten Dank für die schnelle Unterstützung :)

<<<Ansonsten neuen Pool anlegen und dann synchronisieren>>>
Das war der entscheidende Gedankenanstoß den ich brauchte. PRIMA

1) ohne Festplatten mit Pool geht die Synchronisation nicht!


Es klappt von 2 wegen her:

a) man bootet mit anderen Festplatten die schon einen Pool haben, dann ist die Konfiguration sauber...
b) man bootet mit neuen Festplatten und erstellt einen Pool und, was Sie schon geschrieben haben, synchronisiert anschließend (Overwrite disks configuration > Haken).

Danke Andreas 8-)

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

Post by Princo »

Hallo Andreas,

Die sauberste Methode, um dei Problem zu lösen, ist, einfach die Konfigurationsdatei zu editieren.

Gehe zu System|Backup/Restore und lade dir zwei mal die Konfiguration herunter (unverschlüsselt).
Die erste Konfigurationsdatei ist dein Backup.
Die zweite Konfigurationsdatei editierst du wie folgt:

Lade die Datei mit einem normalen Texteditor (nicht Word, nicht Wordpad, sondern mit Notepad, o.ä.).

Suche in dieser Textdatei nach dem String <zfs>

Lösche dann alle Zeilen zwischen <zfs> und </zfs>

Dabei wird die ganze ZFS Konfiguration gelöscht. Keine Angst, die echte Konfiguration befindet sich sowieso auf den Festplatten.
Dabei wird allerdings auch die Konfiguration evtl. Auto-Snapshots gelöscht.
Wenn du die Auto-Snapshot-Konfiguration behalten möchtest, darfst du die betreffenden Zeilen nicht löschen.

Der betreffende Bereich der Konfig-Datei sieht dann so aus:

Mit Auto-Snapshot (Beispiel):

Code: Select all

.
.
.
	<zfs>
		<autosnapshots>
			<autosnapshot>
				<uuid>89fa4e88-1946-418f-adc4-100e6512da97</uuid>
				<type>daily</type>
				<path>Daten/Musik</path>
				<name>auto-%Y%m%d-%H0000</name>
				<snapshot>Daten/Musik@auto-%Y%m%d-%H0000</snapshot>
				<recursive/>
				<timeday>*</timeday>
				<timewday>*</timewday>
				<timehour>2000</timehour>
				<timemin>0000</timemin>
				<lifetime>1w</lifetime>
			</autosnapshot>
		</autosnapshots>
	</zfs>
.
.
.
Und hier ohne Auto-Snapshot-Konfig:

Code: Select all

.
.
.
	<zfs>
	</zfs>
.
.
.
Abspeichern nicht vergessen!
Dann gehst du auf die Konsole (oder machst eine ssh-Session auf das NAS):
Dann exportiert du deinen Pool

Code: Select all

zpool export -f DEINPOOL
Dann spielst du die geänderte Konfigurationsdatei über System|Backup/Restore zurück.

Nach dem Neustart ist dein Pool noch nicht automatisch gemountet.
Gehe auf Disks|ZFS|Configuration|Detected
Klicke auf den Button "Import on-disk ZFS config".
Gehe dann auf Disks|ZFS|Configuration|Synchronize
Klicke dann ganz unten auf den Button "Synchronize" (Haken nicht verändern),

Fertig.

Grüße
Princo
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Andreas
NewUser
NewUser
Posts: 8
Joined: 12 Aug 2016 13:54
Location: Paderborn / Germany
Status: Offline

Re: Wie Pool, Datensatz aus Konfiguration löschen ohne vorhandene Festplatten?

Post by Andreas »

Hallo Princo,

vielen Dank und sehr gut beschrieben. Man lernt nie aus. ;)

Gruß Andreas

Post Reply

Return to “Deutsch”