【云计算】opentack的高级服务部署与调优

news/2024/7/18 12:38:14 标签: 云计算, windows, openstack

opentack的高级服务部署与调优

swift

对象存储

安装 Swift 服务。安装完成后,使用命令创建一个名叫
examcontainer 的容器,将 cirros-0.3.4-x86_64-disk.img 镜像上传到 examcontainer 容器中,并
设置分段存放,每一段大小为 10M。

# swift upload --help  //查找默认分片单位
#openstack-service status
# openstack container create examcontainer  //创建容器
#openstack container list //验证创建容器是否成功
#swift upload examcontainer -s 10485760 cirros-0.3.4-x86_64-disk.img
#swift stat examcontainer  //查看

cinder

在虚拟机和具体存储设备之间引入逻辑存储卷

对块存储进行扩容操作,
即在计算节点再分出一个 5G 的分区,加入到 cinder 块存储的后端存储中去

lsblk //查看磁盘信息
fdisk /dev/sdb  //分出5G分区
pvcreate /dev/sdb  //将磁盘sdb作为cinder后端存储                    physical volume "/dev/sdb" successfully 
vgdisplay

添加物理卷 
vgextend cinder-volumes /dev/sdb
lsblk  or  vgdisplay  //验证
partprobe 如果lsblk没有显示磁盘信息可执行这条命令 立即生效

Manila

共享文件系统服务

创建 default_share_type 共享
类型(不使用驱动程序支持),接着创建一个大小为 2G 的共享存储名为 share01 并开放
share01 目录对 OpenStack 管理网段使用权限

#manila type-create default_share_type False  //创建default_share_type 共享类型
#manila create NFS 2 --name share01 //创建大小为 2G 的共享存储
#manila access-allow share01 ip 10.18.4.0/24(网段) --access-level rw //开放share01目录对OpenStack管理网段使用权限
#manila type-list 
#manila list
# manila access-list share01

Barbiance

计费服务

使用 openstack命令创建一个名为 secret01 的密钥

# source /etc/keystone/admin-openrc.sh //导入环境变量
# openstack secret store --name secret01 --payload secretkey   //创建一个名为 secret01 的密钥

Cloudkitty

密钥管理器服务

启用 hashmap 评级模块,接着创建 volume_thresholds 组,创建服务匹配规则 volume.size,并设置每 GB 的价格为 0.01。

接下来对应大量数据设置应用折扣,在组 volume_thresholds 中创建阈值,设置
若超过 50GB 的阈值,应用 2%的折扣(0.98)

# openstack rating module enable hashmap //启用hashmap
# openstack rating hashmap service create volume.size  //创建hashmap service 
# openstack rating hashmap group create volume_thresholds //创建hashmap service group 
# openstack rating hashmap mapping create -s volume.size(id)  -g service group(id) -t flat 0.01
# openstack rating hashmap threshold create -s volume.size(id)  -g service group(id) -t rate 50 0.98 //service rule

mysql调优

2022省赛
mysql
# vi /etc/my.cnf                      添加:              lower_case_table_names=1  //支持大小写                    innodb_buffer_poll_size=4G // 缓冲区的大小               innodb_log_buffer_size=64MB           innodb_log_file_size=256MB           innodb_log_files_in_group=2  
#systemctl enable mariadb.service
# systemctl start mariadb.service  重启后生效
# show variables like 'innodb_log%';

openstack_99">openstack的支撑性服务

keystone

创建用户,登录密钥

创建用户 chinaskill,密码为 000000

source /etc/keystone/admin-openrc.sh
openstack user create --domain demo --password 000000 chinaskill
openstack user list  //查看

glance

提供镜像查询和检索

使用命令将提供
的 cirros-0.3.4-x86_64-disk.img 镜像(该镜像在 HTTP 服务中,可自行下载)上传至平台,
命名为 cirros,并设置最小启动需要的硬盘为 10G,最小启动需要的内存为 1G

#openstack image list #查看状态
#source /etc/keystone/admin-openrc.sh                
# glance image-create --name cirros --min-ram 1024 --min-disk 10 --disk-format qcow2 --container-format bare --file /opt/images/cirros-0.3.4-x86_64-disk.img 
openstack image show cirros

nova

维护和管理云计算的计算资源

安装完
成后,请修改 nova 相关配置文件,解决因等待时间过长而导致虚拟机启动超时从而获取不
到 IP 地址而报错失败的问题

vi /etc/nova/nova.conf
查找内容                                                                                         vif_plugging_is_fatal                                                       
      vif_plugging_is_fatal=false  #修改
systemctl restart openstack-nova*

dashboard

用于登录ooenstack

将 Dashboard 中的 Djingo 数据修改为存储在文件中(此种修改解决了 ALL-in-one 快照在其
他云平台 Dashboard 不能访问的问题)

vi /etc/openstack-dashboard/local_settings
#SESSION_ENGINE='django.contrib.sessions.backends.cache'存在cache里,改一改                                      SESSION_ENGINE ='django.contrib.sessions.backends.file'
systemctl restart httpd

http://www.niftyadmin.cn/n/5363195.html

相关文章

Linux 命令行速查表

Linux 命令行速查表 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能…

鲜花销售|鲜花销售小程序|基于微信小程序的鲜花销售系统设计与实现(源码+数据库+文档)

鲜花销售小程序目录 目录 基于微信小程序的鲜花销售系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、前台功能模块 2、后台功能模块 (1) 后台登录 (2) 管理员功能模块 用户管理 商家管理 鲜花信息管理 鲜花分类管理 管理员管理 系统管理 (3) 商家功…

计算已知经纬度的两点距离(两种方法GeoTools和Haversine公式)

计算已知经纬度的两点距离&#xff08;两种方法&#xff09; 法一&#xff1a;GeoTools 要使用GeoTools&#xff0c;你需要在Maven项目中添加以下依赖坐标&#xff1a; <dependency><groupId>org.geotools</groupId><artifactId>gt-main</artifa…

使用getLastRowNum()和getLastCellNum()获取的结果不准确的问题

那天在处理数据的时候&#xff0c;发现使用getLastRowNum()获取数据行数少了一行&#xff0c;特喵的&#xff0c;差点因为这事搞出大问题&#xff0c;看了一下源码才知道怎么回事。 正常来说&#xff0c;如果有5行数据&#xff0c;使用getLastRowNum()如果标识行数的下标&…

感激沃尔玛跨境智星:轻松注册大量沃尔玛买家号的利器

最近&#xff0c;我急需大量沃尔玛买家号&#xff0c;但又担心账号之间可能存在关联问题。幸运的是&#xff0c;在我尝试使用沃尔玛跨境智星后&#xff0c;这一问题得到了解决。 首先&#xff0c;我要感谢这款软件提供的详细操作指南。通过访问沃尔玛官网并按照您的指引&#x…

代码随想录算法训练营day 23|第六章 二叉树part09

669. 修剪二叉搜索树 这道题目比较难&#xff0c;比 添加增加和删除节点难的多&#xff0c;建议先看视频理解。 题目链接/文章讲解&#xff1a; 代码随想录 视频讲解&#xff1a; 你修剪的方式不对&#xff0c;我来给你纠正一下&#xff01;| LeetCode&#xff1a;669. 修剪二…

LeetCode---382周赛---位运算

题目列表 3019. 按键变更的次数 3020. 子集中元素的最大数量 3021. Alice 和 Bob 玩鲜花游戏 3022. 给定操作次数内使剩余元素的或值最小 一、按键变更的次数 题目简单明了&#xff0c;就是看相邻的两个字母是否相等&#xff0c;不区分大小写&#xff0c;直接遍历统计即可…

BLIP2——采用Q-Former融合视觉语义与LLM能力的方法

BLIP2——采用Q-Former融合视觉语义与LLM能力的方法 FesianXu 20240202 at Baidu Search Team 前言 大规模语言模型&#xff08;Large Language Model,LLM&#xff09;是当前的当红炸子鸡&#xff0c;展现出了强大的逻辑推理&#xff0c;语义理解能力&#xff0c;而视觉作为人…