Ich habe eine laufende Instanz eines EC 2-Server-Setups mit Ubunto. Was ist der beste Weg, um die Festplattengröße ohne Ausfallzeiten und minimales Risiko zu erhöhen?
Wenn Sie die Anleitungen durchlesen, besteht eine Möglichkeit darin, eine neue Festplatte zu erstellen, Daten zu migrieren, die Instanzaustauschdiskette auszuschalten und wieder einzuschalten. Dieser Ansatz klingt ein bisschen riskant und erfordert einige Ausfallzeiten. Ich frage mich, ob es einen besseren Ansatz gibt.
quelle
fdisk
um die Größe zu ändern. In Bezug auf die Root-Partition können Sie die Festplattenpartitionstabelle normalerweise nicht schreiben, während sie bereitgestellt ist Sie können es nicht aushängen. Sie müssen an einem Punkt neuWas ich tue (und das beantwortet Ihre Frage nicht genau), ist wie folgt:
echo '- - -' > /sys/bus/scsi/devices/host1/scsi_host/host1/scan
(möglicherweise müssen Sie die Hostnummer anpassen)pvcreate
auf der neu gefundenen Festplatte (fdisk -l
um alle Festplatten aufzulisten)vgcreate
undlvcreate
)tar
der Ziel-Mountpunkt, um ihn wiederherzustellen.Die Schritte 6 und 8 sind optional, wenn Sie vor der Installation einen neuen Speicherplatz verwenden. Wenn Sie ein vorhandenes Verzeichnis ersetzen möchten, müssen Sie unbedingt vermeiden, dass zwischen dem Ende des Archivs und der Wiederherstellung etwas geschrieben wird.
Sie können die Schritte 4 bis 8 für verschiedene Mountpunkte wiederholen. Auf diese Weise können Sie den benötigten Speicherplatz erweitern und die Größe dieser Volumes online ohne Unterbrechung ändern.
quelle
Skalierung des ZFS Zero Downtime-Dateisystemspeichers unter AWS (oder anderswo)
Upsize
Installieren Sie ZFS auf EC2.
http://serverascode.com/2016/09/05/aws-zfs-user-data.html
Verkleinern
quelle
Nach der Größenänderung des EBS-Volumes habe ich Folgendes ausgeführt, als ich einen ZFS-Pool erweitern musste:
quelle