Plataforma de nube privada a nivel empresarial: implementación de JimV (1)

Hola a todos, mi nombre es wangkx. A principios de mayo de 2020, vi accidentalmente un sistema de nube privada basado en la base de tecnología kvm en Internet. Experimenté completamente todo el entorno de implementación y aplicación, y todo el sistema también se aplica . Bastante suave y sedoso, y fácil de mantener, es el verdadero amor del personal de operación y mantenimiento, y al mismo tiempo, por la profunda habilidad del autor y el sentido de logro y alegría que se puede desarrollar, operación y mantenimiento. El desarrollo es probablemente cada uno de nosotros. El tipo de reino que todos esperan con ansias.

1 Introducción a JimV

JimV combina la simplicidad de VMware, la experiencia operativa de Alibaba Cloud y el código abierto y gratuito de Openstack, un producto que reúne varias ventajas. Más adecuada para pequeñas y medianas empresas, la solución de nube privada se puede implementar de manera eficiente.

1.1 Ventajas de JimV

  • La implementación y la instalación son tan simples como VMware ESXi;
  • Código abierto, gratuito;
  • En términos de experiencia operativa, consulte la nube pública existente;
  • Crear una máquina virtual muy rápida, incluyendo una serie de configuraciones automáticas como configuración automática de IP, nombre de host, etc .;
  • Debido a que la estructura es simple, el umbral de mantenimiento es muy bajo, por lo que es fácil de usar, fácil de contratar personal de mantenimiento y el costo de mantenimiento es bajo.

1.2 Escenario de demanda

  • Cree instancias de máquinas virtuales en lotes en segundos. Elimina el largo proceso de instalación de un sistema operativo para la máquina virtual;
  • No desea utilizar la versión comercial del software de gestión de virtualización;
  • Se espera que el umbral para la implementación, el mantenimiento y la administración de la plataforma de nube privada sea bajo y que la arquitectura del sistema sea clara y simple. Plataformas de
    nube privada de código abierto tipo Openstack , para pequeñas y medianas empresas y equipos emprendedores, el umbral es demasiado alto;
  • Espero poner la plataforma de gestión de la nube pública en mi sala de informática local;
  • Espero crear una imagen de plantilla a partir de una instantánea de la máquina virtual.

1.3 Direcciones relacionadas

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

2 despliegue

2.1 Preparación ambiental

  • Condiciones de hardware: asegúrese de que el servidor físico pueda acceder a Internet
    curl ­o /etc/yum.repos.d/CentOS­Base.repo http://mirrors.aliyun.com/repo/Centos­ 7.repo
  • Sistema operativo: CentOS 7.4+
  • Instale el paquete de software básico del sistema:
     yum install gcc glibc make net­tools vim lrzsz curl wget libvirt

2.2 Implementación de una sola máquina

Instalación de metal desnudo

1) Instale JimV automáticamente en línea a través de iPXE

La contraseña predeterminada del sistema es pswd.jimv.cn.

[Máquina física] o [máquina virtual VMWare] Utilice la siguiente dirección para la instalación:

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

[KVM] La siguiente dirección se utiliza para la instalación de la máquina virtual:

http://repo.jimv.cn/install-by-kvm.ipxe
2) demostración de instalación de VMWare

Debido a que VMWare no es compatible con iPXE de forma predeterminada, debe descargar la imagen ipxe.iso para lograr el objetivo. Después de descargar el archivo ipxe.iso, puede usar esta imagen para instalar.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

3) demostración de instalación de KVM

Inserte la descripción de la imagen aquí

4) Despliegue autónomo
bash -c "$(curl -fsSL http://repo.jimv.cn/jimv.standalone.install.sh)"  #通过在线脚本自动安装 JimV

2.3 Implementación de clústeres

1) Planificación de la arquitectura

Inserte la descripción de la imagen aquí
Nota:

  • La implementación independiente se refiere a la implementación del nodo de control y el nodo informático en el mismo servidor. No se recomienda hacer esto en un entorno de producción. Puede probarlo en un entorno de prueba.
  • El motivo de la implementación conjunta del nodo de control y el nodo informático aquí es que mi servidor tiene una configuración muy alta, pero se recomienda encarecidamente implementar el nodo de control y el nodo informático por separado en un entorno de producción.
2) configuración de hosts

gato / 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

Nota:

  • Si es una máquina clonada a través de kvm, asegúrese de verificar el archivo / etc / machine-id para evitar la misma identificación de máquina de diferentes máquinas.
3) Descargue el paquete de software
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*

Inserte la descripción de la imagen aquí
Nota:

  • Versión de software: 2.13.5
  • Puede ver que están los archivos del paquete del nodo de control jimv_controller.tar.gz y el nodo informático jimv_node.tar.gz en la imagen.
4) Implementar el nodo de control (160 servidores)

paso 1: instalación

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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Paso 2: inicialice JimV
http://192.168.10.160 para
inicializar la
Inserte la descripción de la imagen aquí
página web de la consola de inicio de sesión, modifique la contraseña y
Inserte la descripción de la imagen aquí
agregue el token, para implementar nodos informáticos
Inserte la descripción de la imagen aquí

5) Implementar nodos informáticos (servidores 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,上面有介绍到;同时也会重启服务器

Inserte la descripción de la imagen aquí
Obtenga el nombre de la tarjeta de red actual: mi host es em1 (debido a que se instaló, no se puede ver, pero una mirada más cercana encontrará que mi tarjeta de red em1 está bajo bind-jimv)
Inserte la descripción de la imagen aquí

3 página webInserte la descripción de la imagen aquí

El próximo capítulo le explicará el uso de JimV.

Está todo aquí Para obtener más artículos, consulte la cuenta pública personal de WeChat. TODO En Linux, ¡escaneémoslo!

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44729138/article/details/115245499
Recomendado
Clasificación