Obtener una comprensión preliminar de la computación en la nube y la versión de OpenStack T (implementación con un solo clic)

1. Definición de NIST de computación en la nube

NIST (Instituto Nacional de Estándares y Tecnología, Instituto Nacional de Estándares y Tecnología) resumió varias definiciones y descripciones de computación en la nube. Peter Mell y Tim Grance del NIST en abril de 2009 (a octubre de 2009) es la versión 15.0) propusieron una definición de computación en la nube, que puede ser la única definición ampliamente reconocida y apoyada en la actualidad.
La definición original en inglés (Versión 15) es la siguiente: La computación en la nube es un modelo para permitir el acceso conveniente a la red bajo demanda a un grupo compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden de manera rápida y relea aprovisionado
Sed con el mínimo esfuerzo o Servicio de Gestión de Interacción Proveedor Modelo Esto promueve la nube dostępność se compone y las características esenciales de cinco, Modelos -Servicio de tres y cuatro modelos de implementación ..
traducción chino (traducción): la computación en nube es una red capaz de un modo conveniente de pago por uso para obtener recursos informáticos (incluidas redes, servidores, almacenamiento, aplicaciones y servicios, etc.) y mejorar su disponibilidad. Estos recursos provienen de un grupo de recursos compartido y configurable, y pueden ahorrar esfuerzo y adquirido y liberado sin intervención humana. Este modelo tiene cinco funciones clave, incluidos tres modelos de servicio y cuatro métodos de implementación.

1.1. Concepto de computación en la nube

● La computación en la nube en un sentido estricto se refiere al modo de entrega y uso de la infraestructura de TI
● La computación en la nube en un sentido amplio se refiere al modo de entrega y uso de servicios

1.1.1, recursos de computación en la nube

● Recursos de red ● Recursos de
almacenamiento
● Recursos informáticos

1.1.2, modelo de servicio de computación en la nube

■ laaS (Infraestructura como servicio)
● Proporcionar servicios de infraestructura de TI subyacentes, incluida la potencia de procesamiento, espacio de almacenamiento, recursos de red, etc.
● Gerentes de TI generalmente orientados a objetos

■ PaaS (plataforma como servicio)
● Proporcionar a la plataforma del sistema el entorno de desarrollo instalado como servicio a los usuarios a través de Internet
● Desarrolladores generalmente orientados a objetos

■ SaaS (software como servicio)
● Proporcionar a los usuarios servicios como software y aplicaciones directamente a través de Internet
● Los usuarios orientados son generalmente usuarios normales

1.1.3, modelo de lanzamiento

■ Nube privada
La infraestructura de nube es operada de forma independiente por una organización, puede ser administrada por esta organización o una organización de terceros, puede existir bajo ciertas condiciones o existir incondicionalmente

■ Community Cloud
La infraestructura de la nube es compartida por varias organizaciones y respalda una comunidad especial que comparte conceptos (por ejemplo, tareas, requisitos de seguridad, estrategias y decisiones apropiadas) entre sí. Puede ser administrado por estas organizaciones o agencias de terceros, puede existir bajo ciertas condiciones o existir incondicionalmente

■ La
infraestructura de nube pública se convierte en público en general o la utiliza un gran grupo industrial, propiedad de una organización, y se venden servicios en la nube.

■ Nube híbrida
La infraestructura de nube se compone de dos o más nubes, que mantienen una entidad única pero se combinan mediante tecnologías estándar o únicas. Estas tecnologías hacen que los datos o las aplicaciones sean portátiles. (Por ejemplo, tecnología Cloud Bursting para el equilibrio de carga entre nubes)

2. Descripción general de OpenStack

■ Co-patrocinado por la NASA (Administración Nacional de Aeronáutica y del Espacio) y Rackspace

■ Software gratuito y proyectos de código abierto con licencia de Apache.

■ Proyectos de código abierto que proporcionan software para la construcción y gestión de nubes públicas y privadas.

■ Cubre todos los aspectos de la red, la virtualización, el sistema operativo, el servidor, etc.

2.1, servicio OpenStack

Inserte la descripción de la imagen aquí

2.2, ventajas de OpenStack

■ Capacidad de control
● Plataforma completamente de código abierto, que proporciona una interfaz API, fácil de integrar con tecnología de terceros

■ Compatibilidad
● OpenStack es compatible con otras nubes públicas, lo que facilita la migración de datos

■ Escalabilidad
● Diseño modular, que puede aumentar los nodos y los recursos a través de la expansión horizontal (escalamiento flexible)

■ Flexibilidad
● Establezca la infraestructura correspondiente y aumente el tamaño del clúster de acuerdo con sus propias necesidades

■ Estándares de la industria
● Muchas empresas líderes de TI se han unido al proyecto OpenStack

3. Instalación en línea con un clic de OpenStack

■ Preparativos antes de la implementación
● Habilitar la función de virtualización de la CPU (en estado de apagado virtual)
● Configurar la dirección IP (192.168.140.80)
● Modificar el nombre del host
● Actualizar el sistema e instalar el software común
● Deshabilitar el firewall
● Deshabilitar NetworkManager
● Cerrar SELinux
● Agregar hosts Bind

3.1. Construcción ambiental


CPU del sistema CentOS 7.6 : función de virtualización de doble núcleo de doble subproceso / habilitación
Memoria:
disco duro 4G :
tarjeta de red 30G + 300G : modo NAT
Opcional: net.ifnames = 0 biosdevname = 0 (se puede modificar a la tarjeta de red eth0 al crear)
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

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

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

3.1.2, configure la tarjeta de red, monte el CD

Inserte la descripción de la imagen aquí

[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# df -Th

Inserte la descripción de la imagen aquí

[root@localhost ~]# hostnamectl set-hostname OpenStack
[root@localhost ~]# su

3.1.3, configurar fuente yum

[root@openstack ~]# cd /etc/yum.repos.d/
[root@openstack yum.repos.d]# ls -lh

Inserte la descripción de la imagen aquí

[root@openstack yum.repos.d]# mkdir backup    #新建文件夹
[root@openstack yum.repos.d]# mv C* backup    #拷贝文件
[root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@openstack yum.repos.d]# ls -lh
[root@openstack yum.repos.d]# vi CentOS-Base.repo 
[root@openstack yum.repos.d]# yum -y install net-tools    #下载工具包
[root@openstack ~]# yum -y install centos-release-openstack-train
#下载软件必要包
[root@openstack ~]# yum clean all
[root@openstack ~]# yum makecache     #建立缓存

3.1.4, apague el firewall y la protección del núcleo

[root@openstack ~]# systemctl stop firewalld
[root@openstack ~]# setenforce 0
[root@openstack ~]# systemctl disable firewalld

3.1.5, instalar el servicio de sincronización de hora

[root@openstack ~]# yum install -y ntpdate
[root@openstack ~]# ntpdate ntp.aliyun.com 
[root@openstack ~]# date

Inserte la descripción de la imagen aquí

[root@openstack ~]# crontab -e          #制作任务计划

Inserte la descripción de la imagen aquí

3.2. Descargue el kit de herramientas de administración de OpenStack e implemente OpenStack en línea

[root@openstack ~]# yum -y install openstack-packstack
[root@openstack ~]# packstack --allinone          #一键化部署

Inserte la descripción de la imagen aquí

3.3. Crear un archivo de configuración de tarjeta de red br-ex

[root@openstack ~]# cd /etc/sysconfig/network-scripts/
[root@openstack network-scripts]# cp ifcfg-eth0 ifcfg-br-ex
[root@openstack network-scripts]# sed -i "100d" ifcfg-br-ex
[root@openstack network-scripts]# cat <<EOF >> ifcfg-br-ex
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=br-ex
> DEVICE=br-ex
> ONBOOT=yes
> IPADDR=172.24.4.1
> PREFIX=24
> EOF
[root@openstack network-scripts]# systemctl restart network
[root@openstack network-scripts]# ifconfig

Inserte la descripción de la imagen aquí

3.4. Ver información del usuario

[root@openstack network-scripts]# cd /root && cat keystonerc_admin

Inserte la descripción de la imagen aquí

3.5, inicio de sesión web

Inserte la descripción de la imagen aquí

3.5.1, espejo de carga

[root@openstack ~]# openstack image create "cirros"   --file cirros-0.3.5-x86_64-disk.img  --disk-format qcow2 --container-format   --public

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

4. Resumen

La implementación de OpenStack con un clic es solo un método de instalación mínimo y las funciones no son completas. Solo una comprensión general de la composición de OpenStack

Supongo que te gusta

Origin blog.csdn.net/weixin_50344814/article/details/112797968
Recomendado
Clasificación