Installation des Dienstprogramms „Mount Helper“
Installieren Sie Mount Helper auf Ihrem Rechenhost, um verschlüsselte Verbindungen zu File Storage for VPC zu automatisieren. Sie können das Paket unter GitHub herunterladen oder es aus dem Quellcode kompilieren.
Vorbereitende Schritte
Bevor Sie Mount Helper installieren, sollten Sie die Anforderungen und Einschränkungen prüfen, um sicherzustellen, dass Ihre Umgebung kompatibel ist.
Sie müssen eine Verbindung zu Ihrem Rechenhost herstellen:
- Stellen Sie eine Verbindung zu Ihrer virtuellen Serverinstanz her.
- Stellen Sie eine Verbindung zu Ihrem Bare-Metal-Server her.
- Wenn Sie von Instanzen von „ IBM “ und „ Power Virtual Server “ aus auf die Dateifreigaben zugreifen möchten, müssen Sie einen Netzwerkpfad über einen Load Balancer verwenden. Weitere Informationen finden Sie im folgenden Tutorial: Zugriff auf „ File Storage for VPC “-Freigaben von „ IBM “- Power Virtual Server-Instanzen aus.
Wenn Sie eine regionale Dateifreigabe auf einer VSI von „ IBM Power “ einbinden möchten, laden Sie das Installationspaket herunter und befolgen Sie die Schritte unter „Installation des Mount Helper“, um regionale Dateifreigaben einzubinden.
Installationspaket herunterladen
-
Laden Sie das Mount-Helper-Paket von GitHub herunter.
curl -LO https://github.com/IBM/vpc-file-storage-mount-helper/releases/download/latest/mount.ibmshare-latest.tar.gzUm eine verschlüsselte Verbindung zwischen einem Bare-Metal-Server und einer Dateifreigabe herzustellen, laden Sie Mount Helper in der Version 0.2.1 herunter.
-
Extrahieren Sie die komprimierte Datei.
tar -xvf mount.ibmshare-latest.tar.gzDie Datei enthält folgende Elemente: Installations- und Deinstallationsskripte, die Pakete „
rpm“ und „deb“, Root-CA-Zertifikate sowie die Konfigurationsdatei.Geschlossene Umgebungen: Um Mount Helper auf einer virtuellen Serverinstanz ohne Internetverbindung zu installieren, erstellen oder aktualisieren Sie auf der VSI ein lokales Repository, das auf dem jeweiligen Betriebssystem basiert. Kopieren Sie das „Mount Helper“-Paket zusammen mit seinen Abhängigkeiten in das lokale Verzeichnis.
Installation des Mount Helpers zum Einbinden von Zonen-Dateifreigaben
-
Um den Mount Helper und alle Abhängigkeiten zu installieren, verwenden Sie das folgende Skript und geben Sie die Region an, in der die Dateifreigabe eingebunden werden soll.
./install.sh region=us-southDas Argument „
region“ dient zum Kopieren des regionsspezifischen Root-CA-Zertifikats. Wird keine Region angegeben, kopiert das Dienstprogramm alle Zertifikate der Stammzertifizierungsstelle. Die folgende Tabelle enthält die Werte, mit denen Sie die Region angeben können.Von dem Skript akzeptierte Regionswerte Standort Neuer Wert Vorheriger Wert Australien – Sydney au-sydsydBrasilien – São Paulo br-saosaoKanada – Montreal ca-monKanada – Toronto ca-tortorDeutschland – Frankfurt eu-defraIndien – Chennai – Airtel in-cheIndien – Mumbai – Airtel in-mumJapan – Osaka jp-osaosaJapan – Tokio jp-toktokSpanien – Madrid eu-esmadVereinigtes Königreich – London eu-gblonVereinigte Staaten – Washington, D.C us-eastwdcVereinigte Staaten – Dallas, TX us-southdal -
Optional – Jedem Installationsimage liegt eine Datei bei, die den Prüfsummenwert für die Image-Datei enthält. Beispielsweise gehört zur Bilddatei „ ibmshare-0.0.1.tar.gz “ die Datei „ ibmshare-0.0.1.tar.gz.sha256 “, die den Prüfsummenwert enthält. Um die Integrität des heruntergeladenen Pakets zu überprüfen, verwenden Sie die folgenden Befehle.
curl -LO https://github.com/IBM/vpc-file-storage-mount-helper/releases/download/latest/mount.ibmshare-latest.tar.gz.sha256sha256sum -c mount.ibmshare-latest.tar.gz.sha256Bei einer erfolgreichen Antwort wird „OK“ angezeigt. Die Ausgabe sieht wie im folgenden Beispiel aus.
# sha256sum -c mount.ibmshare-latest.tar.gz.sha256 ./mount.ibmshare-latest.tar.gz: OK -
Optional – Standardmäßig ist ein Zertifikat 1 Stunde lang gültig, und alle 45 Minuten werden neue Zertifikate abgerufen. Sie können jedoch die Option „
certificate_duration_seconds“ in der Konfigurationsdatei „/etc/ibmcloud/share.conf“ auf ein anderes Zeitintervall ändern. Der neue Wert muss zwischen 5 Minuten und 1 Stunde liegen und in Sekunden angegeben werden.certificate_duration_seconds = 600Der gültige Bereich für den Wert „
certificate_duration_seconds“ liegt zwischen 300 und 3600 Sekunden. Die Zertifikate werden erneuert, sobald die aktuellen Zertifikate 70 % ihrer Gültigkeitsdauer erreicht haben. -
Optional – Wenn Sie die Zertifikate sofort mit dem neuen Ablaufdatum erneuern möchten, führen Sie den folgenden Befehl aus.
/sbin/mount.ibmshare -RENEW_CERTIFICATE_NOW
Installation des Mount Helpers zum Einbinden regionaler Dateifreigaben
Standardinstallation mit stunnel
- Um den Mount Helper und alle Abhängigkeiten zu installieren, verwenden Sie das folgende Skript und geben Sie die Option „
--stunnel“ an../install.sh --stunnel - Optional – Jedem Installationsimage liegt eine Datei bei, die den Prüfsummenwert für die Image-Datei enthält. Beispielsweise gehört zur Bilddatei „ ibmshare-0.0.1.tar.gz “ die Datei „ ibmshare-0.0.1.tar.gz.sha256 “, die den Prüfsummenwert
enthält. Um die Integrität des heruntergeladenen Pakets zu überprüfen, verwenden Sie die folgenden Befehle.
curl -LO https://github.com/IBM/vpc-file-storage-mount-helper/releases/download/latest/mount.ibmshare-latest.tar.gz.sha256
Bei einer erfolgreichen Antwort wird „OK“ angezeigt. Die Ausgabe sieht wie im folgenden Beispiel aus.sha256sum -c mount.ibmshare-latest.tar.gz.sha256# sha256sum -c mount.ibmshare-latest.tar.gz.sha256 ./mount.ibmshare-latest.tar.gz: OK
Installation ohne EPEL- und „ StrongSwan “-Abhängigkeiten
Wenn Sie regionale Dateifreigaben mit Verschlüsselung während der Übertragung einbinden müssen, aber die Installation der EPEL- und „ StrongSwan “-Pakete vermeiden möchten, können Sie die Umgebungsvariable „ DO_NOT_INSTALL_IPSEC “ verwenden. Bei diesem Ansatz werden nur die stunnel-Komponenten installiert, die für das Einbinden regionaler Dateifreigaben benötigt werden.
- Installieren Sie das Dienstprogrammepaket „ NFS “.
dnf install nfs-utils - Laden Sie das Mount-Helper-Paket von GitHub herunter.
curl -LO https://github.com/IBM/vpc-file-storage-mount-helper/releases/download/latest/mount.ibmshare-latest.tar.gz - Extrahieren Sie die komprimierte Datei.
tar -xvf mount.ibmshare-latest.tar.gz - Setzen Sie die Umgebungsvariable, um die IPsec-Installation zu überspringen.
export DO_NOT_INSTALL_IPSEC=true - Installieren Sie den Mount Helper mit der Option „stunnel“.
./install.sh --stunnel - Stellen Sie sicher, dass „ StrongSwan “ und „EPEL“ nicht installiert wurden.
Eine erfolgreiche Antwort zeigt an, dass die Pakete nicht installiert sind:rpm -q strongswan epel-release && dnf repolist enabled | grep -i epelpackage strongswan is not installed package epel-release is not installed
Nach der Installation können Sie regionale Dateifreigaben einbinden, indem Sie die Anweisungen unter „Einbinden einer regionalen Dateifreigabe“ befolgen. Der Datenverkehr zwischen dem Client und dem Dateispeicherdienst wird mithilfe von stunnel verschlüsselt.
Kompilieren des Dienstprogramms „Mount Helper“ aus dem Quellcode
- Führen Sie auf Instanzen auf Basis von „ Debian “ die folgenden Befehle aus:
apt-get update -y apt-get install git make python3 -y git clone https://github.com/IBM/vpc-file-storage-mount-helper.git cd vpc-file-storage-mount-helper make build-deb - Führen Sie auf rpm-basierten Instanzen die folgenden Befehle aus:
yum update -y dnf install git make python3 rpm-build -y git clone https://github.com/IBM/vpc-file-storage-mount-helper.git cd vpc-file-storage-mount-helper make build-rpm
Aktualisierung des Mount-Helpers
Um das Installationspaket zu aktualisieren, führen Sie das Skript „ install.sh “ erneut aus.
./install.sh
Verwenden Sie die Option „ --stunnel “, wenn Sie auch das stunnel-Paket aktualisieren möchten.
Deinstallation des Mount Helper
Mit dem folgenden Befehl wird das Dienstprogramm deinstalliert.
./uninstall.sh