此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
設定主機儲存設備
貢獻者
建議變更
您必須將區塊儲存磁碟區分配給每個主機。
您需要的產品
您已檢閱下列主題、其中提供完成此工作所需的資訊:
關於這項工作
將區塊儲存磁碟區(LUN)分配給主機時、請使用「儲存需求」中的表格來判斷下列項目:
-
每個主機所需的磁碟區數量(根據將部署在該主機上的節點數量和類型而定)
-
每個磁碟區的儲存類別(即系統資料或物件資料)
-
每個Volume的大小
當您在StorageGRID 主機上部署支援節點時、您將會使用此資訊、以及Linux指派給每個實體Volume的持續名稱。
您不需要分割、格式化或掛載任何這些磁碟區、只需確保主機能夠看到這些磁碟區即可。 |
當您撰寫Volume名稱清單時、請避免使用「'raw'」特殊裝置檔案(例如、'/dev/sdb')。這些檔案可能會在主機重新開機後變更、進而影響系統的正常運作。如果您使用iSCSI LUN和裝置對應器的多重路徑、請考慮在「dev/mapper」目錄中使用多重路徑別名、尤其是當SAN拓撲包含通往共享儲存設備的備援網路路徑時。或者、您也可以使用系統建立的「/dev/disk/by路徑/」下的軟體連結來命名持續的裝置名稱。
例如:
ls -l $ ls -l /dev/disk/by-path/ total 0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:00:07.1-ata-2 -> ../../sr0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:1:0 -> ../../sdb lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:2:0 -> ../../sdc lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:3:0 -> ../../sdd
每個安裝的結果將有所不同。
為每個區塊儲存磁碟區指派易記名稱、以簡化初始StorageGRID 的版本安裝及未來的維護程序。如果您使用裝置對應程式的多重路徑驅動程式來進行共用儲存磁碟區的備援存取、您可以使用「/etc/multipath.conf」檔案中的「alias」欄位。
例如:
multipaths { multipath { wwid 3600a09800059d6df00005df2573c2c30 alias docker-storage-volume-hostA } multipath { wwid 3600a09800059d6df00005df3573c2c30 alias sgws-adm1-var-local } multipath { wwid 3600a09800059d6df00005df4573c2c30 alias sgws-adm1-audit-logs } multipath { wwid 3600a09800059d6df00005df5573c2c30 alias sgws-adm1-tables } multipath { wwid 3600a09800059d6df00005df6573c2c30 alias sgws-gw1-var-local } multipath { wwid 3600a09800059d6df00005df7573c2c30 alias sgws-sn1-var-local } multipath { wwid 3600a09800059d6df00005df7573c2c30 alias sgws-sn1-rangedb-0 } …
這會導致別名在主機的「開發/對應程式」目錄中顯示為區塊裝置、讓您在設定或維護作業需要指定區塊儲存磁碟區時、可以指定易記且容易驗證的名稱。
如果您要設定共享儲存設備來支援StorageGRID 以節點進行移轉、並使用裝置對應器的多重路徑功能、您可以在所有主機上建立並安裝通用的「/etc/multipath.conf」。只要確定在每個主機上使用不同的Container Engine儲存磁碟區即可。使用別名並將目標主機名稱納入每個容器引擎儲存Volume LUN的別名、將會讓您輕鬆記住、建議您這麼做。 |