エンタープライズレベルのプライベートクラウドプラットフォーム-JimVの導入(1)

みなさん、こんにちは。私の名前はwangkxです。2020年5月の初めに、インターネット上のkvmテクノロジーベースに基づくプライベートクラウドシステムを偶然見ました。展開とアプリケーション環境全体を十分に体験し、システム全体も適用されています。 。非常に滑らかで絹のようで、メンテナンスが簡単なのは、運用および保守担当者の真の愛であると同時に、作成者の深いスキルと、開発、運用および保守が可能な達成感と喜びに対するものです。開発はおそらく私たち一人一人です。皆さんが楽しみにしているような領域です。

1JimVの紹介

JimVは、VMwareのシンプルさ、Alibaba Cloudの運用エクスペリエンス、およびさまざまな利点を組み合わせた製品であるオープンソースと無料のOpenstackを組み合わせたものです。中小企業により適したプライベートクラウドソリューションを効率的に実装できます!

1.1JimVの利点

  • 導入とインストールはVMwareESXiと同じくらい簡単です。
  • オープンソース、無料。
  • 運用経験については、既存のパブリッククラウドを参照してください。
  • IP、ホスト名などの自動構成などの一連の自動構成を含む、非常に高速な仮想マシンを作成します。
  • 構造がシンプルなため、メンテナンスのしきい値が非常に低く、使いやすく、メンテナンス担当者の採用も容易で、メンテナンスコストも低く抑えられます。

1.2需要シナリオ

  • 仮想マシンインスタンスを数秒でバッチで作成します。仮想マシンのオペレーティングシステムをインストールするという時間のかかるプロセスを排除します。
  • 仮想化管理ソフトウェアの商用バージョンを使用したくない。
  • プライベートクラウドプラットフォームの展開、保守、および管理のしきい値が低く、システムアーキテクチャが明確でシンプルであることが望まれます。
    中小企業や起業家チームにとって、Openstackのようなオープンソースのプライベートクラウドプラットフォームでは、しきい値が高すぎます。
  • パブリッククラウドの管理プラットフォームをローカルのコンピューター室に置きたいと思っています。
  • 仮想マシンのスナップショットからテンプレートイメージを作成したいと考えています。

1.3関連アドレス

官网:http://www.jimv.cn/
参考官方文档:http://www.jimv.cn/docs.html

2展開

2.1環境への準備

  • ハードウェアの状態:物理サーバーがインターネットにアクセスできることを確認します
    curl ­o /etc/yum.repos.d/CentOS­Base.repo http://mirrors.aliyun.com/repo/Centos­ 7.repo
  • オペレーティングシステム:CentOS 7.4+
  • システムの基本ソフトウェアパッケージをインストールします。
     yum install gcc glibc make net­tools vim lrzsz curl wget libvirt

2.2単一マシンの展開

ベアメタルインストール

1)iPXEを介してJimVをオンラインで自動的にインストールします

システムのデフォルトのパスワードはpswd.jimv.cnです。

[物理マシン]または[VMWare仮想マシン]インストールには次のアドレスを使用します。

http://repo.jimv.cn/install.ipxe

[KVM]仮想マシンのインストールには次のアドレスが使用されます。

http://repo.jimv.cn/install-by-kvm.ipxe
2)VMWareインストールデモ

VMWareはデフォルトでiPXEをサポートしていないため、目標を達成するにはipxe.isoイメージをダウンロードする必要があります。ipxe.isoファイルをダウンロードした後、このイメージを使用してインストールできます。
ここに画像の説明を挿入
ここに画像の説明を挿入

3)KVMインストールデモ

ここに画像の説明を挿入

4)スタンドアロン展開
bash -c "$(curl -fsSL http://repo.jimv.cn/jimv.standalone.install.sh)"  #通过在线脚本自动安装 JimV

2.3クラスターの展開

1)アーキテクチャ計画

ここに画像の説明を挿入
注意:

  • スタンドアロン展開とは、制御ノードとコンピューティングノードを同じサーバーに展開することを指します。これを実稼働環境で実行することはお勧めしません。テスト環境で試すことができます。
  • ここで制御ノードとコンピューティングノードを共同展開する理由は、サーバーの構成が非常に高いためですが、実稼働環境では制御ノードとコンピューティングノードを別々に展開することを強くお勧めします。
2)ホスト構成

cat / etc / hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.162    wg-10-162  glusterfs02
192.168.10.161    wg-10-161  glusterfs01
192.168.10.160    wg-10-160

注意:

  • kvmを介して複製されたマシンの場合は、/ etc / machine-idファイルを確認して、異なるマシンの同じmachine-idを回避してください。
3)ソフトウェアパッケージをダウンロードします
wget http://repo.jimv.cn/JimV-2.13.5-x86_64-DVD-2012.iso
mount JimV-2.13.5-x86_64-DVD-2012.iso /mnt/
cp /mnt/* ./
ls -l jimv*

ここに画像の説明を挿入
注意:

  • ソフトウェアバージョン:2.13.5
  • イメージには、jimv_controller.tar.gzコントロールノードとjimv_node.tar.gzコンピューティングノードのパッケージファイルがあることがわかります。
4)制御ノードを展開します(160サーバー)

ステップ1:インストール

tar -xf  jimv_controller.tar.gz
cd jimv_controller
./install   #部署完毕后机器会重新启动,如果不想让机器重启,可以在install脚本中去掉reoot即可

ここに画像の説明を挿入
ここに画像の説明を挿入
ステップ2:JimV
http://192.168.10.160を
初期化して、
ここに画像の説明を挿入
ログインコンソールのWebページ初期化し、パスワードを変更してトークン
ここに画像の説明を挿入
追加し、コンピューティングノードを展開します
ここに画像の説明を挿入

5)コンピューティングノードを展開します(160/161/162サーバー)
cd /root/pkg
tar -xf 	jimv_node.tar.gz
cd jimv_node
cat README.md
cd network
./bridge --ip 192.168.10.161 --netmask 255.255.255.0 --gateway 192.168.10.254 --dns 223.5.5.5 --nic eth0  # --ip指的是我的本机ip;同时会重新启动网卡
cd ..
./install --host 172.16.1.253 --token UMCvJkb9eAAQ1aWvZ9gcqCS4CIeJ9X0b  #--host指的是控制节点的ip --token是控制节点的web也回去的token,上面有介绍到;同时也会重启服务器

ここに画像の説明を挿入
現在のネットワークカードの名前を取得します。ホストはem1です(インストールされているため表示されませんが、よく見ると、em1ネットワークカードがbind-jimvの下にあることがわかります)
ここに画像の説明を挿入

3ウェブページここに画像の説明を挿入

次の章では、JimVの使用法について説明します。

すべてここにあります。その他の記事については、個人のWeChatパブリックアカウントを参照してください。ALLLinuxでは、スキャンしてみましょう。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44729138/article/details/115245499