OpenStack——共享文件服务(Manila)服务介绍与安装

这篇具有很好参考价值的文章主要介绍了OpenStack——共享文件服务(Manila)服务介绍与安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenStack——共享文件服务(Manila)服务介绍与安装

OpenStack共享文件服务(Manila)是一个用于提供共享文件存储的组件。它允许用户在OpenStack云环境中创建和管理共享文件系统,以供多个实例或虚拟机之间共享数据。

Manila就像是一个云存储服务,你可以将它想象成一个“共享文件夹”。它的作用是让你可以在云环境中创建一个文件夹,并且允许多个虚拟机或实例同时访问这个文件夹中的文件。

使用Manila,你可以创建一个共享文件系统,就像在你的电脑上创建一个文件夹一样。然后,你可以选择将这个文件夹共享给其他虚拟机或实例。这样,这些虚拟机或实例就可以通过网络连接到这个共享文件系统,读取和写入其中的文件。这样就实现了多个虚拟机或实例之间共享数据的需求。

Manila的好处是它提供了一种灵活而方便的方式来管理共享文件系统。你可以根据需要创建、删除和调整共享文件系统的大小。同时,Manila还提供了权限控制和安全性功能,以确保只有有权限的用户可以访问共享文件系统。

安装和配置(controller)

官方文档

准备

在安装和配置共享文件系统服务之前,您必须创建数据库、服务凭证和API 端点

(1)创建数据库

①在操作系统终端连接数据库

[root@controller ~]# mysql -u root -p000000

②创建manila数据库

MariaDB [(none)]> CREATE DATABASE manila;

③授权

MariaDB [(none)]> GRANT ALL PRIVILEGES ON manila.* TO 'manila'@'localhost' IDENTIFIED BY '000000' ;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON manila.* TO 'manila'@'%'  IDENTIFIED BY '000000';

④退出数据库

(2)加载 admin user 的环境变量

[root@controller ~]# source admin-openrc.sh

(3)创建服务凭证

①创建manila用户

[root@controller ~]# openstack user create --domain default --password 000000 manila
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | 2d6b2600158e430e8fdaaaab332e6203 |
| name                | manila                           |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+

admin为用户添加角色manila

[root@controller ~]# openstack role add --project service --user manila admin

③创建manilamanilav2服务实体

[root@controller ~]# openstack service create --name manila --description "OpenStack Shared File Systems" share
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Shared File Systems    |
| enabled     | True                             |
| id          | 132a4a9113af497cb65553f5eb75463d |
| name        | manila                           |
| type        | share                            |
+-------------+----------------------------------+


[root@controller ~]# openstack service create --name manilav2 --description "OpenStack Shared File Systems V2" sharev2
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | OpenStack Shared File Systems V2 |
| enabled     | True                             |
| id          | c52f309714a9410f833207442aebff09 |
| name        | manilav2                         |
| type        | sharev2                          |
+-------------+----------------------------------+

(4)创建共享文件系统服务 API 端点

[root@controller ~]# openstack endpoint create --region RegionOne share public http://controller:8786/v1/%\(tenant_id\)s
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | e1a46d73168f45e3b0d6a4f5b55983ed |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 132a4a9113af497cb65553f5eb75463d |
| service_name | manila                           |
| service_type | share                            |
| url          | http://:8786/v1/%(tenant_id)s    |
+--------------+----------------------------------+

[root@controller ~]# openstack endpoint create --region RegionOne share internal http://controller:8786/v1/%\(tenant_id\)s
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 243bdc7db29b428080018957c6d79862 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 132a4a9113af497cb65553f5eb75463d |
| service_name | manila                           |
| service_type | share                            |
| url          | http://:8786/v1/%(tenant_id)s    |
+--------------+----------------------------------+

[root@controller ~]# openstack endpoint create --region RegionOne share admin http://controller:8786/v1/%\(tenant_id\)s
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 9816a474ae4a419fb8211cfc6d0f64da |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 132a4a9113af497cb65553f5eb75463d |
| service_name | manila                           |
| service_type | share                            |
| url          | http://:8786/v1/%(tenant_id)s    |
+--------------+----------------------------------+


[root@controller ~]# openstack endpoint create --region RegionOne sharev2 public http://controller:8786/v2/%\(tenant_id\)s
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | d19d550ddc944a529de9db9e25d8926c |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | c52f309714a9410f833207442aebff09 |
| service_name | manilav2                         |
| service_type | sharev2                          |
| url          | http://:8786/v2/%(tenant_id)s    |
+--------------+----------------------------------+


[root@controller ~]# openstack endpoint create --region RegionOne  sharev2 internal http://controller:8786/v2
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | c8cacf15e72c443cb28b00bead4be4a4 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 36b06f7d3af54475ba0a2eed55dc33a4 |
| service_name | manilav2                         |
| service_type | sharev2                          |
| url          | http://controller:8786/v2        |
+--------------+----------------------------------+

[root@controller ~]# openstack endpoint create --region RegionOne  sharev2 admin http://controller:8786/v2
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | df0a6cb2995b4fac8fed4bc325c8cc92 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 36b06f7d3af54475ba0a2eed55dc33a4 |
| service_name | manilav2                         |
| service_type | sharev2                          |
| url          | http://controller:8786/v2        |
+--------------+----------------------------------+

安装和配置组件

(1)安装软件包

[root@controller ~]#  yum install  -y openstack-manila python3-manilaclient

(2)配置文件

编辑/etc/manila/manila.conf文件并完成以下操作

①在[database]部分中,配置数据库访问:

[root@controller ~]# vim /etc/manila/manila.conf 
[database]
connection = mysql+pymysql://manila:000000@controller/manila

②在[DEFAULT]部分中,配置RabbitMQ 消息队列访问

[DEFAULT]
transport_url = rabbit://openstack:000000@controller

③在[DEFAULT]部分中,设置以下配置值:

[DEFAULT]
transport_url = rabbit://openstack:000000@controller
state_path = /var/lib/manila
default_share_type = default_share_type
share_name_template = share-%s
rootwrap_config = /etc/manila/rootwrap.conf
api_paste_config = /etc/manila/api-paste.ini
auth_strategy = keystone
my_ip = 192.168.200.10

④在[DEFAULT][keystone_authtoken]部分中,配置身份服务访问

[DEFAULT]
auth_strategy = keystone

[keystone_authtoken]
memcached_servers = controller:11211
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = manila
password = 000000

⑤在[oslo_concurrency]部分中,配置锁定路径

[oslo_concurrency]
lock_path = /var/lib/manila/manila

(3)同步数据库

[root@controller ~]# su -s /bin/sh -c "manila-manage db sync" manila

完成安装

[root@controller ~]# systemctl enable openstack-manila-api.service openstack-manila-scheduler.service && systemctl restart openstack-manila-api.service openstack-manila-scheduler.service

安装和配置共享节点(compute)

(1)安装软件包

[root@compute ~]# yum -y install openstack-manila-share python2-PyMySQL libtalloc python-manilaclient MySQL-python

(2)配置文件

编辑/etc/manila/manila.conf文件并完成以下操作

①在[database]部分中

[database]
connection = mysql+pymysql://manila:000000@controller/manila

②在[DEFAULT][keystone_authtoken]部分中,配置身份服务访问

[DEFAULT]
transport_url = rabbit://openstack:000000@controller
my_ip = 192.168.200.20
api_paste_config = /etc/manila/api-paste.ini
rootwrap_config = /etc/manila/rootwrap.conf
state_path = /var/lib/manila
auth_strategy = keystone
default_share_type = default_share_type
enabled_share_protocols = NFS,CIFS

[keystone_authtoken]部分

[keystone_authtoken]
memcached_servers = controller:11211
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = manila
password = 000000

④在[oslo_concurrency]部分中,配置锁路径

[oslo_concurrency]
lock_path = /var/lib/manila/tmp

⑤创建目录并设置属主

[root@compute ~]# mkdir /var/lib/manila
[root@compute ~]# chown manila. /var/lib/manila

两种驱动模式

共享节点可以支持两种模式,有和没有共享服务器的处理。该模式取决于驱动程序支持

选项一

在没有驱动程序支持的情况下部署服务以进行共享服务器管理。在此模式下,服务不执行任何与网络相关的操作。运营商必须确保实例和基于NAS协议的服务器之间的网络连接。

本教程演示如何设置 LVM 驱动程序,该驱动程序在共享节点上创建 LVM 卷,并在共享节点本地安装的 NFS 服务器的帮助下导出它们。因此,它需要 LVM 和 NFS 软件包以及用于manila-shareLVM 卷组的附加磁盘。

选项二

部署具有共享服务器管理驱动程序支持的服务。在此模式下,服务与创建和管理共享服务器的后端驱动程序一起运行。本教程演示了如何设置Generic驱动程序。该驱动程序需要计算服务(nova)、图像服务(glance)和网络服务(neutron)来创建和管理共享服务器;用于创建共享的块存储服务(cinder)。

官方文档

我们选择第一种

(1)安装软件包

[root@compute ~]# yum -y install lvm2 nfs-utils nfs4-acl-tools portmap targetcli

(2)启动LVM并设置开机自启

[root@compute ~]# systemctl enable lvm2-lvmetad.service target.service && systemctl restart lvm2-lvmetad.service target.service

(3)创建LVM物理卷和卷组

[root@compute ~]# pvcreate /dev/sdd
  Physical volume "/dev/sdd" successfully created.
[root@compute ~]# vgcreate manila-volumes /dev/sdd
  Volume group "manila-volumes" successfully created

(4)配置组件

编辑/etc/manila/manila.conf文件并完成以下操作

[DEFAULT]部分中,启用 LVM 驱动程序

[root@compute ~]# vim /etc/manila/manila.conf
[DEFAULT]
enabled_share_backends = lvm

[lvm]部分中,配置 LVM 驱动程序

[lvm]
share_backend_name = LVM
share_driver = manila.share.drivers.lvm.LVMShareDriver
driver_handles_share_servers = False
lvm_share_volume_group = manila-volumes
lvm_share_export_ips = 192.168.200.20

完成安装

[root@compute ~]# systemctl restart lvm2-lvmetad.service target.service openstack-manila-share nfs-server

验证

(1)加载环境变量

[root@controller ~]# source admin-openrc.sh 

(2)列出服务组件以验证每个进程是否成功启动

[root@controller ~]# manila service-list
+----+------------------+-------------+------+---------+-------+----------------------------+
| Id | Binary           | Host        | Zone | Status  | State | Updated_at                 |
+----+------------------+-------------+------+---------+-------+----------------------------+
| 1  | manila-scheduler | controller  | nova | enabled | up    | 2023-07-02T08:51:58.000000 |
| 2  | manila-share     | compute@lvm | nova | enabled | up    | 2023-07-02T08:52:00.000000 |
+----+------------------+-------------+------+---------+-------+----------------------------+

Manila的使用

(1)创建共享类型

[root@controller ~]# manila type-create default_share_type False
+----------------------+--------------------------------------+
| Property             | Value                                |
+----------------------+--------------------------------------+
| required_extra_specs | driver_handles_share_servers : False |
| Name                 | default_share_type                   |
| Visibility           | public                               |
| is_default           | YES                                  |
| ID                   | ed4ac5e1-55eb-459c-a859-00825b017049 |
| optional_extra_specs |                                      |
| Description          | None                                 |
+----------------------+--------------------------------------+
[root@controller ~]# manila type-list
+--------------------------------------+--------------------+------------+------------+--------------------------------------+----------------------+-------------+
| ID                                   | Name               | visibility | is_default | required_extra_specs                 | optional_extra_specs | Description |
+--------------------------------------+--------------------+------------+------------+--------------------------------------+----------------------+-------------+
| ed4ac5e1-55eb-459c-a859-00825b017049 | default_share_type | public     | YES        | driver_handles_share_servers : False |                      | None        |
+--------------------------------------+--------------------+------------+------------+--------------------------------------+----------------------+-------------+

(2)创建 NFS 共享

[root@controller ~]# manila create NFS 2 --name test-nfs-csq
+---------------------------------------+--------------------------------------+
| Property                              | Value                                |
+---------------------------------------+--------------------------------------+
| status                                | creating                             |
| share_type_name                       | default_share_type                   |
| description                           | None                                 |
| availability_zone                     | None                                 |
| share_network_id                      | None                                 |
| share_server_id                       | None                                 |
| share_group_id                        | None                                 |
| host                                  |                                      |
| revert_to_snapshot_support            | False                                |
| access_rules_status                   | active                               |
| snapshot_id                           | None                                 |
| create_share_from_snapshot_support    | False                                |
| is_public                             | False                                |
| task_state                            | None                                 |
| snapshot_support                      | False                                |
| id                                    | b4ad1964-45a3-4fa7-9233-9cee3b24bb11 |
| size                                  | 2                                    |
| source_share_group_snapshot_member_id | None                                 |
| user_id                               | fef5f8c16d3d4b9d849bc1488bf50a21     |
| name                                  | test-nfs-csq                         |
| share_type                            | ed4ac5e1-55eb-459c-a859-00825b017049 |
| has_replicas                          | False                                |
| replication_type                      | None                                 |
| created_at                            | 2023-07-02T09:01:11.000000           |
| share_proto                           | NFS                                  |
| mount_snapshot_support                | False                                |
| project_id                            | 0769b940829c4078a4aa573e83d6520c     |
| metadata                              | {}                                   |
+---------------------------------------+--------------------------------------+

(3)查看共享状态

注意共享状态必须为available

[root@controller ~]# manila list
+--------------------------------------+--------------+------+-------------+-----------+-----------+--------------------+-----------------------------+-------------------+
| ID                                   | Name         | Size | Share Proto | Status    | Is Public | Share Type Name    | Host                        | Availability Zone |
+--------------------------------------+--------------+------+-------------+-----------+-----------+--------------------+-----------------------------+-------------------+
| b4ad1964-45a3-4fa7-9233-9cee3b24bb11 | test-nfs-csq | 2    | NFS         | available | False     | default_share_type | compute@lvm#lvm-single-pool | nova              |
+--------------------------------------+--------------+------+-------------+-----------+-----------+--------------------+-----------------------------+-------------------+

确定共享的导出IP地址文章来源地址https://www.toymoban.com/news/detail-528807.html

[root@controller ~]# manila show test-nfs-csq
+---------------------------------------+--------------------------------------------------------------------------------------+
| Property                              | Value                                                                                |
+---------------------------------------+--------------------------------------------------------------------------------------+
| status                                | available                                                                            |
| share_type_name                       | default_share_type                                                                   |
| description                           | None                                                                                 |
| availability_zone                     | nova                                                                                 |
| share_network_id                      | None                                                                                 |
| export_locations                      |                                                                                      |
|                                       | path = 192.168.200.20:/var/lib/manila/mnt/share-90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e |
|                                       | preferred = False                                                                    |
|                                       | is_admin_only = False                                                                |
|                                       | id = cad5e351-2cd0-411e-bcfc-16f25bae35ff                                            |
|                                       | share_instance_id = 90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e                             |
| share_server_id                       | None                                                                                 |
| share_group_id                        | None                                                                                 |
| host                                  | compute@lvm#lvm-single-pool                                                          |
| revert_to_snapshot_support            | False                                                                                |
| access_rules_status                   | active                                                                               |
| snapshot_id                           | None                                                                                 |
| create_share_from_snapshot_support    | False                                                                                |
| is_public                             | False                                                                                |
| task_state                            | None                                                                                 |
| snapshot_support                      | False                                                                                |
| id                                    | b4ad1964-45a3-4fa7-9233-9cee3b24bb11                                                 |
| size                                  | 2                                                                                    |
| source_share_group_snapshot_member_id | None                                                                                 |
| user_id                               | fef5f8c16d3d4b9d849bc1488bf50a21                                                     |
| name                                  | test-nfs-csq                                                                         |
| share_type                            | ed4ac5e1-55eb-459c-a859-00825b017049                                                 |
| has_replicas                          | False                                                                                |
| replication_type                      | None                                                                                 |
| created_at                            | 2023-07-02T09:01:11.000000                                                           |
| share_proto                           | NFS                                                                                  |
| mount_snapshot_support                | False                                                                                |
| project_id                            | 0769b940829c4078a4aa573e83d6520c                                                     |
| metadata                              | {}                                                                                   |
+---------------------------------------+--------------------------------------------------------------------------------------+

(4)允许访问共享

[root@controller ~]#  manila access-allow test-nfs-csq ip 192.168.200.0/24  --access-level rw
+--------------+--------------------------------------+
| Property     | Value                                |
+--------------+--------------------------------------+
| access_key   | None                                 |
| share_id     | b4ad1964-45a3-4fa7-9233-9cee3b24bb11 |
| created_at   | 2023-07-02T09:04:03.000000           |
| updated_at   | None                                 |
| access_type  | ip                                   |
| access_to    | 192.168.200.0/24                     |
| access_level | rw                                   |
| state        | queued_to_apply                      |
| id           | 7f82c995-5e67-465d-afce-6af62479b8dc |
| metadata     | {}                                   |
+--------------+--------------------------------------+
[root@controller ~]#  manila access-list test-nfs-csq
+--------------------------------------+-------------+------------------+--------------+--------+------------+----------------------------+------------+
| id                                   | access_type | access_to        | access_level | state  | access_key | created_at                 | updated_at |
+--------------------------------------+-------------+------------------+--------------+--------+------------+----------------------------+------------+
| 7f82c995-5e67-465d-afce-6af62479b8dc | ip          | 192.168.200.0/24 | rw           | active | None       | 2023-07-02T09:04:03.000000 | None       |
+--------------------------------------+-------------+------------------+--------------+--------+------------+----------------------------+------------+

(5)挂载共享

[root@controller ~]# mount -t nfs 192.168.200.20:/var/lib/manila/mnt/share-90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e /mnt/
[root@controller ~]# df -HT
文件系统                                                                      类型      容量  已用  可用 已用% 挂载点
devtmpfs                                                                      devtmpfs  4.1G     0  4.1G    0% /dev
tmpfs                                                                         tmpfs     4.1G     0  4.1G    0% /dev/shm
tmpfs                                                                         tmpfs     4.1G   13M  4.1G    1% /run
tmpfs                                                                         tmpfs     4.1G     0  4.1G    0% /sys/fs/cgroup
/dev/mapper/centos-root                                                       xfs        54G  3.6G   51G    7% /
/dev/mapper/centos-home                                                       xfs        45G   34M   45G    1% /home
/dev/sda1                                                                     xfs       1.1G  205M  860M   20% /boot
tmpfs                                                                         tmpfs     819M     0  819M    0% /run/user/0
192.168.200.20:/var/lib/manila/mnt/share-90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e nfs4      2.1G  6.3M  2.0G    1% /mnt

(6)在挂载的目录中创建文件

[root@controller ~]# cd /mnt/
[root@controller mnt]# dd if=/dev/zero of=csq bs=1M count=20
记录了20+0 的读入
记录了20+0 的写出
20971520字节(21 MB)已复制,2.91808 秒,7.2 MB/秒
[root@controller mnt]# df -h
文件系统                                                                       容量  已用  可用 已用% 挂载点
devtmpfs                                                                       3.8G     0  3.8G    0% /dev
tmpfs                                                                          3.9G     0  3.9G    0% /dev/shm
tmpfs                                                                          3.9G   12M  3.8G    1% /run
tmpfs                                                                          3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root                                                         50G  3.3G   47G    7% /
/dev/mapper/centos-home                                                         42G   33M   42G    1% /home
/dev/sda1                                                                     1014M  195M  820M   20% /boot
tmpfs                                                                          781M     0  781M    0% /run/user/0
192.168.200.20:/var/lib/manila/mnt/share-90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e  2.0G   26M  1.8G    2% /mnt
[root@controller ~]# umount /mnt/
[root@controller ~]# ls /mnt/
[root@controller ~]# mount -t nfs 192.168.200.20:/var/lib/manila/mnt/share-90987ec8-8ec6-4a3f-bbd7-0ae2dd3c822e /mnt/
[root@controller ~]# ls /mnt/
csq  lost+found

到了这里,关于OpenStack——共享文件服务(Manila)服务介绍与安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenStack介绍说明、OpenStack架构说明、OpenStack核心服务详细说明【keystone,nova,cinder,neutron...】、OpenStack创建VM,服务间交互示例

    2006年亚马逊推出AWS,正式开启云计算的新纪元 2010年7月美国国家航空航天局(NASA)与Rackspace合作,共同宣布OpenStack开放源码计划,由此开启了属于OpenStack的时代 OpenStack从诞生之初对标AWS,一直在向AWS学习,同时开放接口去兼容各种AWS服务 OpenStack是什么? OpenStack是一种云操

    2024年01月15日
    浏览(56)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)

    nova服务是openstack最重要的一个组件,没有之一,该组件是云计算的计算核心,大体组件如下: OpenStack Docs: Compute service overview 挑些重点,nova-api,libvirt,nova-placement-api,nova-api-metadata,nova-compute 并且nova安装部署是分为controller节点和computer节点了,controller节点就一个,comput

    2024年02月02日
    浏览(50)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(三 --- 身份认证服务keystone安装部署---Rocky版)

    keystone是openstack的关键必选组件之一,其作用是提供身份认证服务,所有的身份认证信息都是存储在controller节点的数据库内。 具体的关于keystone的介绍可以参见官方文档: OpenStack Docs: Identity service overview 社区版openstack 服务组件的安装顺序: 以上图的文档顺序安装,第一个是

    2024年02月06日
    浏览(45)
  • OpenStack01-OpenStack介绍

    1、什么是云计算 云计算是通过虚拟化技术去实现的,它是一种按量付费的模式! 2、为什么要使用云计算 小公司是为了节省成本。不用购买物理机、不用租IDC机房、不用购买宽带和公网IP。 大公司是为了把闲置的资源进行出租,节省成本,甚至是获取利润(超卖技术 KSM)。

    2024年02月06日
    浏览(43)
  • OpenStack入门与架构介绍

       2010年7月,Rackspace和NASA合作发布了OpenStack。OpenStack每几个月就会发布一个新的版本,并以首字母从A到Z的顺序命名。OpenStack峰会和中国OpenStack黑客松活动也随之诞生。 1.1虚拟化的发展历程 1959年,国际信息处理大会,克里斯托弗在《大型高速计算机中的时间共享》报告中

    2024年02月11日
    浏览(39)
  • OpenStack七大组件介绍

    1.转自 【华为企业互动社区: Openstack七大组件介绍】 2. 可参考作为笔试题目答案。 3. 详细各组件如何理解、如何使用,后续我再补充。 OpenStack是一套laas解决方案 OpenStack是一个开源的云计算管理平台 以Apache许可证为授权 ——Horizon为OpenStack服务的Web控制面板,可以管理实例

    2024年02月08日
    浏览(37)
  • openstack详解(十一)——openstack Glance服务理论知识

    今天继续给大家介绍渗透测试相关知识,本文主要内容是Openstack Glance服务理论知识。 再Openstack中,Glance主要提供镜像服务,虚拟机的创建需要Glance的支持。Glance有 Glance-api 和 Glance-Registry 两个重要服务,其中Glance-api主要接受云系统镜像的构建、删除和读取请求,Glance-Regist

    2024年02月08日
    浏览(35)
  • HCIP-OpenStack组件介绍

    计算服务Nova 发放云主机,控制节点的nova-api接收请求,给nova-scheduler处理做计算调度后,发放给某个计算节点的nova-compute处理(实验环境把控制节点当计算节点使用了)。 创建云硬盘,控制节点的cinder-api接收请求,给cinder-scheduler处理做计算调度后(通过过滤和权重筛选出合

    2024年02月12日
    浏览(34)
  • openstack详解(五)——openstack keystone安装

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack keystone安装。 首先,我们来安装keystone及其组件,我们直接采用YUM的方式进行安装,执行命令: 即可完成安装。 在keystone安装完成后,我们还需要进行keystone的配置。但是在进行keystone的配置之前,我们还需要先生

    2023年04月08日
    浏览(43)
  • openstack详解(三)——openstack基础组件安装

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Openstack基础组件安装。 首先,我们先进行Openstack的硬件设置(注:由于我的计算机性能有限,因此在内存上给的有点上,如果您的计算机有足够大的内存,可以给Openstack设备以更多的性能),如下所示: 在设置完Opens

    2023年04月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包