執行必要的安裝工作
貢獻者
安裝SolidFire 完EESDS之前、請務必執行必要的檢查、並確認您的環境符合組態、IP定址和網路需求。
-
安裝支援的伺服器。請參閱 "NetApp互通性對照表(需登入)" 以取得更多資訊。
-
請確定您的硬體組態已達到平衡、而且所有通道均已填入。如需最大化頻寬的詳細資訊、請參閱 "知識庫文章" (需要登入)。
-
根據中所列的支援版本來安裝Red Hat套件管理程式 "NetApp互通性對照表(需登入)"。
-
設定網路時間傳輸協定(NTP)伺服器、以搭配網路中的所有主機使用。
-
選取安裝目的地時、請選取選項按鈕以手動設定檔案系統分割區。在「手動分割」頁面上、使用*+和-*按鈕移除任何現有的分割區、然後建立新的分割區並依照此處列出的建議調整其大小。使用預設的LVM分割配置可讓您在需要時輕鬆調整大小。
根據預設、Red Hat套件管理員會選擇「xfs」作為您手動建立之分割區的預設檔案系統。您應該將其變更為「ext4」、除了「/boot」和「shwap」分割區之外。您的「/boot」分割區應該使用「ext2」。 如果您的SATA磁碟為250GB、請遵循下列建議的分割區。如果您的SATA磁碟有更多空間、您可以增加/opt和/var磁碟分割區大小。
分割區 尺寸 /boot
1GB
/opt
50GB
/var
50GB
切換
4GB
/home
5GB
/
最少10Gb
/usr
最少10Gb
任何程序都不會使用「/sdb"磁碟。 -
停用RAID for /boot。
-
在「軟體選擇」畫面中、選取要安裝的特定套件、然後根據Red Hat套件管理程式版本選取*「伺服器*」或*「基礎架構伺服器*」。
-
第一次開機之後、請執行下列動作:
-
安裝Red Hat訂購管理程式、並啟用下列儲存庫:
rhel-7-server-ansible-2.9-rpms rhel-7-server-optional-rpms rhel-7-server-extras-rpms
-
在節點上啟用SSH。
-
如果您要停用IPv6、請依照本節所述的步驟進行 "知識庫文章(需要登入)"。
-
-
安裝Ansible、Git、Podman和Python 3.0。
對於Element 12.5、支援的Podman版本取決於您的Red Hat套件管理程式版本:
Red Hat套件管理程式版本 Podman版本 7.x
1.6.4
8.1、8.2、8.3及8.4
3.1.x、3.2.x、3.3.x、3.4.1及3.4.2
如果有、NetApp建議您接受適用於Podman版本的安全性更新。
-
使用SolidFire 中所列的「功能不均」組態 "NetApp互通性對照表工具IMT (不含)" 作為參考。
如果您聯絡NetApp支援部門以尋求SolidFire 有關支援方面的協助、則支援部門會先確認您的平台是否符合SolidFire 《支援》所列的《支援》參考組態。IMT如果Support判定您的基礎平台不符合參考組態、Support將會引導您將不相容的韌體、軟體及/或硬體元件與IMT 正確版本的更新程式進行對齊。 -
針對SolidFire 不符合的ESDS執行法規遵循檢查。
-
執行「Ansible-galletical install」命令、安裝「na_solidfire_SDs_Compliance」角色。
ansible-galaxy install git+https://github.com/NetApp-Automation/nar_solidfire_sds_compliance.git
您也可以從複製角色、手動安裝角色 "NetApp GitHub儲存庫" 並將角色放在「~/.Ansible /roses'」目錄中。NetApp提供README檔案、其中包含如何執行角色的相關資訊。
請務必下載最新版本的角色。 -
將您下載的角色往上移一個目錄、從其中安裝。
$ mv ~/.ansible/roles/ansible/nar_solidfire_sds_* ~/.ansible/roles/
-
執行「Ansible - gal銀河系 角色清單」命令、確保Ansible已設定為使用新的角色。
- nar_solidfire_sds_install, (unknown version) - nar_solidfire_sds_upgrade, (unknown version) - ansible, (unknown version) - nar_solidfire_sds_compliance, (unknown version) - nar_solidfire_cluster_config, (unknown version) - nar_solidfire_sds_uninstall, (unknown version)
-
建立要用於法規遵循檢查的方針。
-
執行法規遵循檢查方針、如下列範例所示:
$ ansible-playbook -i yourinventory.yml yourplaybook.yml
即使您開始使用SolidFire 完EESDS系統、也應該定期執行法規遵循檢查、以確保系統符合法規要求。在某些情況下、NetApp支援部門會要求您執行法規遵循檢查、以協助診斷及疑難排解問題。 -
-
熟悉如何在Red Hat套件管理程式中設定及管理網路和網路介面。請參閱 "RedHat文件"。
-
請依照此處詳述的IP需求來設定您的網路:
元件 儲存網路IP位址 管理網路IP位址 IP位址總數 儲存節點
1.
1.
每個節點2個
管理節點
(選用)1.
1.
儲存網路上每個叢集1個+管理網路上每個叢集1個+管理節點每個叢集1個FQDN
儲存叢集
1個儲存IP(SVIP)
1個管理IP(MVIP)
每個儲存叢集2個
-
在25GbE乙太網路交換器和10GbE交換器上的管理網路上設定儲存網路。請參閱下列纜線圖示:
項目 說明 1.
儲存網路的連接埠
2.
IPMI連接埠
3.
用於管理網路的連接埠
|
此處提供的圖例是一個範例。實際的硬體可能會因您擁有的伺服器而有所不同。 |
-
將交換器連接埠MTU變更為9216位元組。
-
如果在執行Red Hat套件管理程式的儲存節點上啟用了「firewalld」、請確定您已開啟下列連接埠、以便從遠端管理系統、允許資料中心外部的用戶端連線至資源、並確保內部服務能夠正常運作:
來源 目的地 連接埠 說明 儲存節點MIP
管理節點
80個TCP/IP
叢集升級
SNMP伺服器
儲存節點MIP
161udp
SNMP輪詢
系統管理員PC
管理節點
4442 TCP
HTTPS UI存取管理節點
系統管理員PC
儲存節點MIP
4442 TCP
HTTPS UI存取儲存節點
iSCSI用戶端
儲存叢集MVIP
443 TCP
(選用)UI和API存取
管理節點
monitoring.solidfire.com
443 TCP
儲存叢集報告Active IQ 功能
儲存節點MIP
遠端儲存叢集MVIP
443 TCP
遠端複寫叢集配對通訊
儲存節點MIP
遠端儲存節點MIP
443 TCP
遠端複寫叢集配對通訊
ESXDS sfapp SolidFire
每節點UI和API存取、以建立叢集
2010 udp
叢集信標(探索要新增至叢集的節點)
iSCSI用戶端
儲存叢集SVIP
3260 TCP
用戶端iSCSI通訊
iSCSI用戶端
儲存叢集Sip
3260 TCP
用戶端iSCSI通訊
SOAP伺服器
ESXDS sfapp SolidFire
7627 TCP
SOAP Web服務
系統管理員PC
不適用
8080 TCP
系統管理員通訊
vCenter Server
管理節點
843TCP
vCenter外掛QoSSIOC服務
元素分散式資料庫需要連接埠2181、2182和2183、安裝SolidFire 完EESDS時、會從元素容器中動態開啟連接埠2181、2182和2183。 -
使用下列命令開啟上述連接埠:
systemctl start firewalld firewall-cmd --permanent --add-service=snmp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=80/udp firewall-cmd --permanent --add-port=442-443/tcp firewall-cmd --permanent --add-port=442-443/udp firewall-cmd --permanent --add-port=2010/udp firewall-cmd --permanent --add-source-port=2010/udp firewall-cmd --permanent --add-port=3260/tcp firewall-cmd --permanent --add-port=7627/tcp firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --permanent --add-port=8443/tcp firewall-cmd –-reload
-
使用設定您的主機網路 "最佳實務做法" 已提供。
您應完成設定主機網路的步驟、以確保SolidFire 成功安裝完整套功能。