本文說明在地端部署和雲端環境中部署 Spanner Omni 的硬體和軟體需求。
地端部署規定
如要在地端部署 Spanner Omni,必須符合下列條件:
硬體需求
適當的硬體可確保 Spanner Omni 和 CLI 在地端部署穩定且有效率地執行。請查看這些最低和建議設定,以最佳化部署作業。
伺服器硬體
伺服器硬體應符合下列建議設定:
| 作業系統和平台 | 建議的硬體設定 |
|---|---|
| Linux |
|
| macOS (開發人員版本) |
|
Spanner Omni CLI 硬體
Spanner Omni CLI 應符合下列建議的硬體設定:
| 作業系統和平台 | 建議的硬體設定 |
|---|---|
| Linux |
|
| macOS |
|
軟體需求
為確保穩定安全地運作,Spanner Omni 需要支援的作業系統和容器環境。請先確認環境符合這些軟體規格,再繼續操作。
伺服器軟體
伺服器軟體應符合下列規定:
| 作業系統和平台 | 建議軟體需求 |
|---|---|
| Linux |
|
| macOS (開發人員版本) |
|
Spanner Omni CLI 軟體
Spanner Omni CLI 軟體應符合下列需求:
| 作業系統和平台 | 軟體需求 |
|---|---|
| Linux | RHEL 8 以上版本、Ubuntu 20 以上版本 |
| macOS | macOS 14.7 以上版本 |
儲存空間
正確設定儲存空間對於資料耐久性和高效能至關重要。請根據這些 SSD、檔案系統和磁碟 I/O 建議,達到高可用性標準。
- 為每部 VM 使用專屬、可附加的永久性固態硬碟 (SSD),並搭配
ext4檔案系統來儲存資料。 - 為每個 vCPU 分配 500 GB 的儲存空間。
- 請確認儲存空間的耐用性足以支援高可用性系統。
- Spanner Omni 經過 Dell PowerFlex 區塊儲存空間測試,建議用於實際工作環境。
- 不支援本機磁碟。
磁碟 I/O
磁碟 I/O 應達到每 vCPU 500 IOPS 和每秒 30 MB。
Cloud 要求
在雲端環境中部署 Spanner Omni 時,需要下列項目:
Google Cloud
請查看 Google Kubernetes Engine (GKE) 和 Compute Engine 的運算與儲存空間規格。符合這些規定可提升雲端基礎架構的資料庫效能。
以 GKE 為基礎的部署作業
以 GKE 為基礎的部署作業須符合下列條件:
節點至少要有 4 個 vCPU 和 16 GB RAM
可用區永久磁碟 (
pd-ssd) 或 Hyperdisk Balanced (用於儲存空間)
在 Google Cloud上部署 VM
在 Google Cloud 上以 VM 為基礎部署時,需要 4 個 vCPU 和 16 GB RAM 的 VM。儲存空間方面,請使用可用區永久磁碟 (pd-ssd) 或 Hyperdisk Balanced。
Amazon Web Services (AWS)
如要在 AWS 上部署 Spanner Omni,請遵守 Amazon Elastic Kubernetes Service (EKS) 和 Amazon Elastic Compute Cloud (EC2) 的設定規定。這些需求可確保與 AWS 特定功能 (例如精確計時的 /dev/vmclock0) 相容。
所有 AWS 部署作業都必須存取 /dev/vmclock0 裝置。如要支援這項功能,請按照下列步驟操作:
使用支援的機型 (例如
M7a) 和 Amazon Linux 2023 設定環境。執行
sudo chmod a+r /dev/vmclock0,在主機上啟用讀取權限。確認應用程式可以存取裝置:
如果是 Docker,請使用
--device /dev/vmclock0傳遞裝置。如果是 Kubernetes,請將裝置路徑掛接到 Pod 規格中。
以 EKS 為基礎的部署作業
以 EKS 為基礎的部署作業需要具備 4 個 vCPU 和 16 GB 的節點。儲存空間方面,請使用以 SSD 為基礎的 EBS (區域、io2 Block Express 或 gp3) 磁碟區。
在 AWS 上以 VM 為基礎進行部署
在 AWS 上以 VM 為基礎部署時,至少需要 4 個 vCPU 和 16 GB 的 RAM。
儲存空間方面,請使用以 SSD 為基礎的 EBS (區域、io2 Block Express 或 gp3) 磁碟區。