StarVCenter プライベートクラウド構築
StarVCenter は中国産のハイパーコンバージドクラウドプラットフォーム IaaS ソフトウェアです。ハイパーコンバージド技術を提供しており、コンピューティング、ストレージ、ネットワークなどのリソースを 1 つのハードウェアノードに統合し、完全な仮想化インフラを構成します。このハイパーコンバージドアーキテクチャはリソース利用率を高め、デプロイと保守のコストを削減しつつ、より高い性能と信頼性を提供できます。
なぜプライベートクラウドに注目するのか
自宅や小規模なマシンルームに自分だけのプライベートクラウドを構築しようとすると、製品選定の問題は避けて通れません。商用仮想化ソリューションはライセンス費用が安くありませんし、KVM を純粋に手作業で保守するのは統一された管理画面がなく、仮想マシンが増えてくると作成・移行・監視がどれも煩雑になります。この両者の中間に位置するハイパーコンバージドソフトウェアが、ちょうどこの空白を埋めてくれます。グラフィカルな集中管理を備えつつ、集中型ストレージ機器を別途購入する必要もありません。StarVCenter は、中国産ソリューションを調査していたときに見つけた選択肢のひとつで、コミュニティ版は個人や小規模なユースケースには無料なので、記録しておく価値があります。
公式ドキュメント:StarVCenter帮助文档 · StarVCenter帮助文档 (starvcs.com)
ハイパーコンバージドとは何か
従来の仮想化アーキテクチャでは、コンピューティングノードとストレージ機器は分離されています。サーバーが仮想マシンを動かし、データは集中型のストレージアレイに置かれ、両者は専用のストレージネットワークで接続されます。このアーキテクチャは性能も信頼性も悪くないのですが、機器が高価で配線も複雑なため、小規模なデプロイにはとても不向きです。
ハイパーコンバージド(HCI)の考え方は、ストレージをサーバーローカルに戻すことです。各ノードは計算能力を提供すると同時にローカルディスクも供出し、ソフトウェア層が各ノードのディスクを 1 つの分散ストレージプールに集約します。仮想マシンのディスクデータは複数のノードに分片(シャーディング)して保存され、レプリカも保持されます。これにより、あるノードが故障してもデータは失われず、拡張時にはサーバーを 1 台追加するだけで計算能力とストレージ容量が同時に増えます。
StarVCenter のハイパーコンバージド技術には以下の特徴があります。
- ハードウェアノードの統合:コンピューティング、ストレージ、ネットワークなどのリソースを 1 つのハードウェアノードに統合し、完全な仮想化インフラを構成します。
- デプロイの簡素化:自動化されたデプロイと設定により、仮想化環境全体の構築と保守を簡素化します。
- 高い性能と信頼性:コンピューティング、ストレージ、ネットワークなどのリソースを統合することで、システムの性能と信頼性を高めます。
- 柔軟な拡張:オンラインでのスケールアウト・スケールインをサポートし、ビジネスの必要に応じてリソースを柔軟に調整できます。
全体として、StarVCenter のハイパーコンバージド技術は、効率的な仮想化インフラのデプロイと管理を実現し、リソース利用率を高めてコストを削減する手助けをしてくれます。
無料ポリシーと高度な機能
StarVCenter は徹底的な使いやすさを追求しており、コミュニティでの無料利用(物理サーバー 20 台以内)、コミュニティによる無料技術サポート、永久無料アップグレードを提供しています。ホームラボや小規模チームにとって、物理サーバー 20 台という上限は実質的に無制限と言ってよいでしょう。
基本的な仮想化管理機能のほかに、StarVCenter は次のような高度な機能も提供しています。
- マルチクラウド管理:パブリッククラウドとプライベートクラウドを含む複数のクラウドプラットフォームの管理をサポートし、クラウドプラットフォーム横断のリソース管理とスケジューリング機能を提供します。
- コンテナ管理:Docker や Kubernetes などのコンテナ化アプリケーションの管理をサポートし、コンテナのデプロイ、管理、監視を実現できます。
- 自動化運用:自動デプロイ、構成管理、障害診断、性能最適化などの自動化運用機能をサポートし、運用効率を高め、人為的ミスを減らします。
- セキュリティ管理:アクセス制御、監査、ログ管理などを含むセキュリティ管理機能を提供し、仮想化環境の安全性を保障します。
プロジェクトホワイトペーパー:http://www.starvcs.com/white_paper.pdf
デプロイ前の準備
実際にデプロイに取りかかる前に、いくつか先に確認しておくとよいことがあります。
- BIOS で CPU のハードウェア仮想化支援(Intel VT-x または AMD-V)を有効にします。これはあらゆる仮想化プラットフォームの前提条件です。
- ネットワークの設計を事前に済ませておきます。ハイパーコンバージドアーキテクチャでは、管理トラフィック、業務トラフィック、ストレージトラフィックを分離するのが望ましく、少なくともどの NIC・どのネットワークセグメントをそれぞれに使うのかを明確にしておきましょう。後から調整するのはとても面倒です。
- ディスクの設計も事前に考えておきます。システムディスクとデータディスクを分け、分散ストレージに参加するディスクは事前にパーティションを切ったり RAID を組んだりしないこと。具体的な要件は公式ドキュメントに従ってください。
この種のプラットフォームに初めて触れる場合は、まず仮想マシン上でネステッド仮想化による実験的なデプロイを行い、インストール手順と管理画面に慣れてから、物理サーバーにインストールすることをおすすめします。
ハマりどころと注意点
- コミュニティ版の無料枠は物理サーバー 20 台以内です。この規模を超える場合は公式に問い合わせる必要があるため、選定時には将来の拡張予測も織り込んでおきましょう。
- ハイパーコンバージドの信頼性はマルチレプリカから生まれます。単一ノードのデプロイではその核心的な価値を体験できません。障害ドメインもレプリカ機構も、少なくとも 3 ノードあってはじめて意味を持ちます。
- 分散ストレージはディスクとネットワークの品質にかなり敏感です。重要なデータを載せる前にバックアップをしっかり取り、まだ検証していないストレージプールにすべての卵を入れないようにしましょう。
まとめ
StarVCenter は中国産のハイパーコンバージドという選択肢を提供してくれます。コンピューティング、ストレージ、ネットワークを同じノード群に収め、デプロイも運用も従来の 3 層アーキテクチャよりシンプルで、コミュニティ版の無料ポリシーは小規模なユースケースにも十分フレンドリーです。
現在、筆者の家には Inspur のブレードサーバーが 1 台しかありません。ラックサーバーが複数台そろったら、StarVCenter でプライベートクラウドを構築してみるつもりです 😒。さらに K8S と組み合わせたら最高ではないでしょうか。
COMMENTS