Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 ROSA 上部署 Red Hat OpenShift 虛擬化與 FSxN

貢獻者

總覽

本節詳細說明如何將 NetApp ONTAP 的 FSX 設定為 ROSA 叢集的預設儲存類別、然後建立將 FSX ONTAP 儲存設備用於其磁碟區的虛擬機器。我們也會考慮使用來賓認證連線至虛擬機器、然後重新啟動 VM 。最後、我們將執行虛擬機器從目前節點即時移轉至新節點的作業。我們將在 VM 重新啓動和實時遷移之後檢查磁盤存儲的內容。

初始設定

本節說明如何將預設儲存類別設定為 Trident - CSI 、以及將預設的 Volume SnapshotClass 設定為 FSX Volume Snapshot 類別。然後、它會示範如何從範本建立 VM 、然後使用來賓認證連線並登入。

確保預設儲存類別設定為 Trident CSIOCP-v 預設儲存等級

確保預設的 Volume SnapShotClasses 已如圖所示設定OCP-v 預設 Volume Snapshot 類別

如果未設定預設值、您可以從主控台或命令列進行設定

$ oc patch storageclass trident-csi -p '{"metadata": {"annotations": {"storageclass.kubernetes.io/is-default-class": "true"}}}'
$ oc patch VolumeSnapshotClasses fsx-snapclass -p '{"metadata": {"annotations": {"snapshot.storage.kubernetes.io/is-default-class": "true"}}}'

從範本建立 VM

使用 Web 主控台從範本建立 VM 。從 AWS 主控台的 RedHat OpenShiftService 建立虛擬機器。叢集上有可用於建立 VM 的範本。在下方的螢幕擷取畫面中、我們從清單中選擇 Fedora VM 。命名 VM 、然後按一下「 自訂虛擬機器 」。選擇「 磁碟」 標籤、然後按一下「 新增磁碟」 。最好將磁碟名稱變更為有意義的名稱、確定已為儲存類別選取 Trident - CSI 。按一下「 儲存 」。按一下「 建立虛擬機器

幾分鐘後、虛擬機器處於執行中狀態OCP-v 從範本建立 VM

可用的 OCP-v 範本來源

OCP-v 自訂 VM

OCP-v Disks 標籤

OCP-v 新增磁碟

OCP-v VM 正在執行

檢閱為 VM 建立的所有物件

儲存磁碟。OCP-v 儲存磁碟

VM 的檔案系統會顯示分割區、檔案系統類型和掛載點。OCP-v 檔案系統

為 VM 建立 2 個 PVC 、一個從開機磁碟建立、另一個用於熱插拔磁碟。OCP-v VM PVCS

開機磁碟的 PVC 顯示存取模式為 ReadWriteMany 、儲存類別為 Trident CSI 。OCP-v VM 開機磁碟 PVC

同樣地、熱插拔磁碟的 PVC 會顯示存取模式為 ReadWriteMany 、而儲存類別則為 Trident CSI 。OCP-v VM 熱插拔磁碟 PVC

在下面的螢幕擷取畫面中、我們可以看到 VM 的 Pod 狀態為「執行中」。OCP-v VM 正在執行

此處我們可以看到與 VM Pod 相關聯的兩個 Volume 、以及與 VM Pod 相關聯的 2 個 PVC 。OCP-v VM PVCS 和 PVs

連接至 VM

按一下「開啟網路主控台」按鈕、然後使用訪客認證登入OCP-v VM 連線

OCP-v 登入

發出下列命令

$ df (to display information about the disk space usage on a file system).
$ dd if=/dev/urandom of=random.dat bs=1M count=10240 (to create a file called random.dat in the home dir and fill it with random data).

磁碟中填滿 11 GB 的資料。OCP-v VM 填滿磁碟

使用 vi 建立範例文字檔、供我們測試使用。OCP-v 會建立檔案