OpenStack--镜像制作

2023-11-05

通过 KVM 安装虚 Centos 和 Windwos 2008 R2_x86_64 操作系统步骤并将磁盘文件作为镜像上传到 openstack glance,作为批量创建虚拟机的镜像文件,其中 windowsn 2008 安装 virtio 半虚拟化驱动,以实现网络 IO 和磁盘 IO 的半虚拟化提升速度,Centos 7 默认即支持半虚拟化,不需要安装驱动,Virtio 最初由澳大利亚的一个天才级程序员 Rusty Russell 编写,是一个在 hypervisor 之上的抽象 API 接口,让客户机知道自己运行在虚拟化环境中,从而与hypervisor 根据 virtio 标准协作,从而在客户机中达到更好的性能(特别是 I/O 性能),目前,有不少虚拟机都采用了 virtio 半虚拟化驱动来提高性能。具体过程如下:

1、网络环境准备:
#因镜像虚拟机需要连接外网安装 rpm 包,需要网络桥接,因此将 bondX 桥接到 brX:
[root@linux-image ~]# hostname
linux-image.exmaple.com
[root@linux-host5 ~]# yum install bridge-utils –y #安装网卡桥接工具
#1:bond0 配置: [root@linux-image ~]# cd /etc/sysconfig/network-scripts/
[root@linux-image network-scripts]# vim ifcfg-bond0
BOOTPROTO=static
NAME=bond0
DEVICE=bond0
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为 1 及链路状态监测间隔时间
BRIDGE=br0 #桥接到 br0

#2:br0 配置: [root@linux-image network-scripts]# cat /opt/ifcfg-br0 
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.10.50
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=202.106.0.20

#3:bond1 配置: 
[root@linux-image network-scripts]# cat ifcfg-bond1 
BOOTPROTO=static
NAME=bond1
DEVICE=bond1
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为 1 及链路状态监测间隔时间
BRIDGE=br1

#4:br1 配置: 
[root@linux-image network-scripts]# cat ifcfg-br1
TYPE=Bridge
BOOTPROTO=static
NAME=br1
DEVICE=br1
ONBOOT=yes
IPADDR=192.168.20.50
NETMASK=255.255.255.0

#5:网卡状态:
#6:验证内外网:

#7:安装图形桌面支持:
#后期会调用图形配置镜像网卡等。
[root@linux-image ~]# yum groupinstall "GNOME Desktop" –y

#8:重启系统:
#重启之后确保以上各网卡通信正常,然后才进行下一步镜像制作。
2、Centos 7.2 镜像制作:

做镜像就是在宿主机最小化安装系统并配置优化,做完配置之后将虚拟机关机,然后将虚拟机磁盘文件上传至 glance 即可启动虚拟机。

#1:安装基础环境:
[root@linux-host1 ~]# yum install -y qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install
#2:创建磁盘:类型为 qcow2,跟使用量动态增长,也可以是 raw 格式,openstack 支持很多类型的磁盘格
式。
[root@linux-image ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/CentOS-7-x86_64.qcow2 10G 

#3:验证磁盘文件:
[root@linux-image ~]# file /var/lib/libvirt/images/CentOS-7-x86_64.qcow2 
/var/lib/libvirt/images/CentOS-7-x86_64.qcow2: QEMU QCOW Image (v3), 10737418240 bytes
[root@linux-image ~]# ll -h /var/lib/libvirt/images/CentOS-7-x86_64.qcow2 
-rw-r--r-- 1 root root 193K Sep 28 09:21 /var/lib/libvirt/images/CentOS-7-x86_64.qcow2

#4:下载 ISO 镜像并安装:
[root@linux-image ~]# virt-install --virt-type kvm --name CentOS7-x86_64 --ram 1024 --cdrom=/opt/CentOS-7-x86_64-Minimal-1511.iso --disk path=/var/lib/libvirt/images/CentOS7-x86_64.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

#5:验证端口:
#6:使用 VNC 客户端连接虚拟机端口:
#7:连接后状态如下:
#8:传递内核参数重命名网卡:
#9:语言选择:
#10:磁盘分区:
#11:时区及语言等:
#12:安装过程中:

#13:添加一个网卡:虚拟机安装完成系统重启之后给虚拟机新添加一块网卡,最终实现镜像虚拟机有两块网卡以实现内外双网通信。
#13.1:打开控制台: 
[root@linux-image images]# virt-manager
#13.2:进入虚拟机控制界面: 
#13.3:点击添加硬件: 
#13.4:添加网卡: 
#13.5:最终状态: 

#14:配置虚拟机网络:
#eth0 配置和验证: 
#eth1 配置和验证:

#15:更改 yum 源:
[root@bogon ~]# yum install wget –y #配置 yum 源
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@bogon yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#安装常用命令
[root@bogon yum.repos.d]# yum install -y net-tools vim lrzsz tree screen lsof ntpdate telnet acpid
#关闭防火墙及 selinux
[root@bogon yum.repos.d]# systemctl disable NetworkManager
[root@bogon yum.repos.d]# systemctl disable firewalld
[root@bogon yum.repos.d]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' 
/etc/selinux/config
#更改主机名:
[root@bogon yum.repos.d]# cat /etc/hostname 
bj-test.com
#更改 ssh 端口:
[root@bogon yum.repos.d]# sed -i 's/\#Port 22/Port 2021/g' /etc/ssh/sshd_config
#免密钥登录,控制端的公钥,注意空格和换行符,最好在文本编辑器里面验证一下然后再
#配置在镜像虚拟机:
[root@bogon ~]# ssh-keygen
[root@bogon .ssh]# vim ~/.ssh/authorized_keys
ssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQCuQT3Vph7zxxAAzWSOzc0PAAgDpMCci7300NPYXwLXeF
U39jMtlt1AsgQQqdUDV/Q/Ii0+z6Mgh29uNXWlfEIRiR1/44M2WUGGrydn2/skHTbLO4Gz/orr8ZoD
+5jY3eelBSsf2xdc4a0kVZdWi5WprfhXwgrsVXQF7kVFB0WmYu+I5i4nWvesXtIHyqeGe3Xb4F7mrFY
XyKlmWXoceBNPB69cWUJ6BqWmbF2Q70kRa0sK2kUPTllZBJF4WTUGXcW30sG9xMdAF17AxlaXy
h4imw+8nfKC3XP8UUC8I7cCVJMawY2PdOBQEC+tegJWiuVE9/rXl4mecBj1bKAePTd7 root@linux-host1.exmaple.com
[root@bogon .ssh]# chmod 600 authorized_keys

#16:重启并验证:

#17:关机然后复制镜像至控制端:
[root@linux-image ~]# cd /var/lib/libvirt/images/
[root@linux-image images]# scp -P2021 CentOS-7-x86_64.qcow2 192.168.10.201:/root/

#18:控制端上传镜像并验证:
#18.1:上传镜像至 glance: 
[root@linux-host1 ~]# source admin-ocata.sh
[root@linux-host1 ~]# openstack image create "CentOS-7-x86_64-template" --file /root/CentOS-7-x86_64.qcow2 --disk-format qcow2 --container-format bare --public
#18.2:验证镜像: 

#19:通过镜像创建虚拟机:
#19.1:新增实例类型: 
#19.2:验证实例类型: 

#20:创建实例:
#20.1:镜像选择: 
#20.2:实例类型: 
#20.2:网络选择: 
#20.3:安全组及创建实例: 
#20.4:实例运行中: 
#20.5:登录实例: #修改实例 IP 为 openstack 自动分配的 IP
#20.6:验证内网通信: #必须重启 network 服务,或者重启虚拟机

#21:浮动 IP 分配: #浮动 IP 用于关联到每个实例,实现浮动 IP 与自服务 IP 的一一对应,且可以通过浮动 IP 映 射打通从外网访问虚拟机的目的。
#21.1:分配浮动 IP: #网络-浮动 IP-分配 IP 给项目:
#21.2:管理至实例: 
#21.3:关联后的浮动 IP 状态: 
#21.4:ssh 到实例: 
#21.5:无法连接: 
#21.6:查看网卡 mtu 参数: #当前 mtu 值:
#21.7:查看 cirros 镜像的默认 mtu 值: 
#21.8:修改自制镜像的 mtu 值: 
#21.9:再次 ssh 到自制镜像虚拟机: #因为之前已经做过免秘钥登录,因此本次登录不需要输入密码。
#21.10:配置 mtu 参数启动生效并验证: 
[root@bj-test ~]# vim /etc/rc.d/rc.local
ifconfig eth0 mtu 1450
ifconfig eth1 mtu 1450
[root@bj-test ~]# chmod a+x /etc/rc.d/rc.local
#重启服务器后重新 ssh 测试

#22:安装 httpd 测试访问:
#22.1:安装 httpd: 
[root@bj-test ~]# yum install httpd
[root@bj-test ~]# echo "test page" > /var/www/html/index.html
[root@bj-test ~]# systemctl start httpd
#22.2:编辑安全组: 
#22.3:访问 web 页面测试: 
3、Centos 6.9 镜像制作:

官方教程:https://docs.openstack.org/image-guide/centos-image.html

#1:基础环境准备:
[root@linux-host5 ~]# yum install lrzsz net-tools acpi qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install -y
[root@linux-host5 ~]# yum groupinstall "GNOME Desktop" y
[root@linux-host5 ~]# reboot

#2:创建系统磁盘:
[root@linux-image ~]# mkdir /os/{iso,images} -pv
mkdir: created directory ‘/os’
mkdir: created directory ‘/os/iso’
mkdir: created directory ‘/os/images’
[root@linux-image ~]# qemu-img create -f qcow2 /os/images/CentOS-6.9-x86_64.qcow2 
40G

#3:使用 centos 6.9 镜像开始安装:
#ISO 镜像文件不能放在/root 目录下
#3.1:使用命令安装 Centos-6.9: 
[root@linux-image ~]# virt-install --virt-type kvm --name CentOS-6.9-x86_64 --ram 1024 --
cdrom=/os/iso/CentOS-6.9-x86_64-minimal.iso --di
sk path=/os/images/CentOS-6.9-x86_64.qcow2 --network bridge=br0 --graphics 
vnc,listen=0.0.0.0 --noautoconsole
#3.2:验证端口: 
#3.3:使用 VNC 客户端连接端口: 
#3.4:进入安装界面: 
#3.5:测试 ISO 镜像: 
#3.6:选择安装语言: 
#3.7:选择安装介质: 
#3.8:删除所有数据: 
#3.9:设置主机名及 IP: 
#3.10:时区选择: 
#3.11:设置 root 密码: 
#3.12:选择自定义分区: #3.13:详细分区信息: 
#3.14:格式化并写入数据: 
#3.15:确认写入磁盘: 
#3.16:安装过程中: 
#3.17:安装完成后重启系统: 
#3.18:使用命令启动虚拟机: 
[root@linux-host5 ~]# virsh start CentOS-6.9-x86_64
Domain CentOS-6.9-x86_64 started
#3.19:验证虚拟机主机名和 IP: 

#4:虚拟机基础配置:
#4.1:更改 yum 源: 
[root@image ~]# mv /etc/yum.repos.d/* /tmp/
[root@image ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@image ~]#wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
#4.2:安装常用命令: 
[root@image ~]# yum install -y net-tools vim lrzsz tree screen lsof tcpdump wget iotop gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel unzip
#4.3: 关闭防火墙和 selinux: 
[root@image ~]# chkconfig iptables off
[root@image ~]# vim /etc/selinux/config
SELINUX=disabled
#4.4:更改 ssh 端口: 
[root@image ~]# vim /etc/ssh/sshd_config
17 Port 2017

#5:配置双网卡:
#5.1:打开宿主机控制台: #然后双击打开某个虚拟机的管理界面
#5.2:进入详情界面: 
#5.3:点击添加硬件: 
#5.4:添加网卡: #第二块网卡桥接到 br1,即与第一块网卡做区分,实现连接内外网络的功能

#6:配置分区自动拉伸: #git 下载地址 https://github.com/flegmatik/linux-rootfs-resize
[root@image ~]# cd /usr/local/src/
[root@image src]# yum install parted cloud-utils
[root@image src]#unzip /usr/local/src/linux-rootfs-resize-master.zip
[root@image src]# unzip linux-rootfs-resize-master.zip
[root@image src]# cd linux-rootfs-resize-master
[root@image linux-rootfs-resize-master]# ./install 

#7:配置免秘钥登录:
#7.1:保存公钥: 
[root@image ~]# ssh-keygen
[root@image ~]# cat .ssh/authorized_keys 
#预先放置了 openstack 控制端和镜像服务器的公钥,注意复制公钥时候的空格
ssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQDGaqCn2NyDs3NRdr9dqeVedxSaHabDsvbG4PpahrMO6
OFr59yFHoi52bFSjZYJf/yIfTuVVDrmWgBaGbnPZg33qD+kkMP6e4vCnHt3l6i
Aq8h1SRmTLf4nfMCMHlw4JRQj7nRM80E9itd7BSx118JcsWE7oEg/kwJHRnrsV1cIGKI6wApZrPnYA
uy3nEhf9VBhZ84gYeKzdHJuT9/c5GevAMrQIYRJgmjcFZCEcgHED9LuSWu/jpPrvt
o4OVmQK0RVOHrgbveBEGkIhoS7YlboY7L0wBhdsE1vvnxmmq4EbgUoZ/Kub7cp52aj6I3OUJclYstg
GhxoPkKKUCaYE+K7 root@linux-host1.exmaple.comssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQDmcI/Dw49tAls+dv+PzpOXN0kSuwcWdh0HAR0jlfg+neL
NCKmRlpP0mWpFsPdmd9L2l1M9YM15bV7L1fcPjHlbUS7tNLY3zy9mzgV+/Vb
PAWuPw6o3MUnOOOel3qqEE9CFM/sEOO7LJzLNe4i9klsxottdjbF4JhIKbw0M6BqVSsOp85sN5XroZ
UUcbFgwkl6k6T7u2w5GAbRPjhL/MbaKNe6twMaFh/66YzwTWf97n4+gRKgDM64GmQ
Ig7rwX9sohUeVRqxOJogflF/cRpnKKbFGW3LYyJr5gKsWgUfw6Nj8LE+FayT41A8ihmWZmy6rTBFTiPv
wbRbNiwUAp+lQz root@linux-image.exmaple.com
#7.2:更改文件权限: 
[root@image ~]# chmod 600 ~/.ssh/authorized_keys
#7.3:验证 ssh 免秘钥登录: 
#镜像服务器验证:
#openstack 控制端验证:

#8:修改网卡配置文件:
#8.1:eth0 网卡配置文件: 
[root@image ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#8.2:eth1 网卡配置文件: 
[root@image ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
NAME=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp

#9:重启镜像虚拟机验证端口:

#10:上传镜像:
#10.1:将磁盘文件 scp 至 openstack 控制端: 
[root@linux-image ~]# scp -P2017 /os/images/CentOS-6.9-x86_64.qcow2 
192.168.10.21:/root/
4、Windows Server 2008 R2 镜像制作:

以 windows 2008 R2 为例:

#1:创建系统磁盘:
[root@linux-image ~]# qemu-img create -f qcow2 /os/images/Windows-2008-r2-
x86_64.qcow2 20G

#2:使用 windows 镜像开始安装:
#2.1:使用命令安装 windows 2008: 
[root@linux-image ~]# virt-install --virt-type kvm --name Windows-2008_R2-x86_64 --ram 1024 --cdrom=/os/iso/windows_server_2008_r2.iso --disk path=/os/images/Windows-2008-r2-x86_64.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
#2.2:验证端口: 
#2.3:开始加载中: 
#2.4:安装界面: 
#2.5:开始安装: 
#2.6:选择安装版本: 
#2.7:创建分区: 
#2.8:安装过程中: 
#2.9:安装完成: #首次登陆提示必须更改密码:
#2.10:登陆成功界面: 
#2.11:新添加网卡: #建议先把虚拟机关机再添加网卡
#2.12:验证网络通信: 
#2.13:开启远程连接: 
#2.14:关闭防火墙: 
#2.15:重新封装虚拟机: 
# 系统自带封装工具:
#2.16:开始封装: 

#2.17:将磁盘镜像 scp 至 openstack 控制端: 
[root@linux-image ~]# scp -P2017 /os/images/Windows-2008-r2-x86_64.qcow2 
192.168.10.21:/root/
5、基于官方 GenericCloud 7.2.1511 镜像制作:

镜像下载地址:http://cloud.centos.org/centos/7/images/

#1:下载官方镜像:
[root@linux-image iso]# wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-
GenericCloud-1511.qcow2.xz
[root@linux-image iso]# xz -d CentOS-7-x86_64-GenericCloud-1511.qcow2.xz
[root@linux-image iso]# mv CentOS-7-x86_64-GenericCloud-1511.qcow2 /os/images/

#2:从镜像开始安装系统:
#2.1:使用命令安装: 
[root@linux-image iso]# virt-install --virt-type kvm --name CentOS-GenericCloud-7.2--x86_64 --ram 1024 --cdrom=/os/iso/CentOS-7-x86_64-Minimal-1511.iso --disk path=/os/images/CentOS-7-x86_64-GenericCloud-1511.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
#2.2:控制台打开控制端: 
#2.3:强制关机再启动: 
#2.4:重设密码: 
[root@linux-image iso]# yum install libguestfs-tools
[root@linux-image iso]# virt-customize -a /os/images/CentOS-7-x86_64-GenericCloud-1511.qcow2 --root-password password:123456
[ 0.0] Examining the guest ...
[ 30.5] Setting a random seed
[ 30.5] Setting passwords
[ 31.8] Finishing off
#2.5:确认终端可以使用 root 登录: 
#2.6:使用 root 远程 ssh 登录:

#3:虚拟机基础配置:
#3.1:更改 yum: 
[root@localhost ~]# yum install wget –y
[root@localhost ~]# mv /etc/yum.repos.d/* /tmp/
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#3.2:安装常用命令: 
[root@localhost ~]# yum install vim wget tcpdump net-tools lrzsz gcc gcc-c++ pcre pcre-devel zip zip-devel unzip openssl openssl-devel tree
#3.3:关闭防护墙和 selinux: 
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
#3.4:更改 ssh 端口: 
[root@image ~]# vim /etc/ssh/sshd_config
17 Port 2017

#4:配置双网卡:
#4.1:打开宿主机控制台: 
#4.2:进入详情界面: 
#4.3:点击添加硬件: 
#4.4:添加网卡: 

#5:配置免秘钥登录:
#5.1:保存公钥: 
[root@localhost ~]# ssh-keygen
[root@localhost ~]# cat /root/.ssh/authorized_keys 
ssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQDGaqCn2NyDs3NRdr9dqeVedxSaHabDsvbG4PpahrMO6
OFr59yFHoi52bFSjZYJf/yIfTuVVDrmWgBaGbnPZg33qD+kkMP6e4vCnHt3l6i
Aq8h1SRmTLf4nfMCMHlw4JRQj7nRM80E9itd7BSx118JcsWE7oEg/kwJHRnrsV1cIGKI6wApZrPnYA
uy3nEhf9VBhZ84gYeKzdHJuT9/c5GevAMrQIYRJgmjcFZCEcgHED9LuSWu/jpPrvto4OVmQK0RVOHr
gbveBEGkIhoS7YlboY7L0wBhdsE1vvnxmmq4EbgUoZ/Kub7cp52aj6I3OUJclYstgGhxoPkKKUCaYE+K
7 root@linux-host1.exmaple.comssh-rsa 
AAAAB3NzaC1yc2EAAAADAQABAAABAQDREycFJknM6pLSnsa/hSif7XwO+QfKLHDKuWpXqgUXvYT
orZ9g3rc6PGI9q1zRMr2Cre7HwEWT4U2tkSgCy0tYvwgb+WuH70VA9bl/2UD
S3Xx8o99yaLFia3eFIyqhzpmEWlZcmkcUjwH/FiA6Xe1MWUXV493LqJJKrf+gwY6WkZ7oTIx+48dsDq
aMBImXdIiACN/kOOb+rfew+ht0RzaqXyk3NV1dOXfgA9pVrTEWMX1xJyNu60eAfcCZzG3K0dkL8lBcL
tG+mZCsZpIuncNG53bhn1W/rXItLgvJCCyOfkBiTvne5DzAz8sDzE0bTw3VNniF4frxjIM/YkrhA0hz 
root@linux-image.exmaple.com
#5.2:更改文件权限: 
[root@localhost ~]# chmod 600 /root/.ssh/authorized_keys
#5.3: 验证 ssh 免秘钥登录: 
#镜像服务器
#openstack 控制端:

#6:修改网卡配置文件:
#6.1:eth0 配置: 
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
NAME=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#6.2:eth1 配置: 
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
NAME=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp

#7:重启虚拟机验证端口:
#镜像服务器: #openstack 控制端:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenStack--镜像制作 的相关文章

  • Openstack常用命令

    目录 一 创建用户 二 创建删除模板和模板其他操作 三 创建更新删除镜像 四 创建网络 五 VPN的使用 六 创建容器swift模块 前言 在linux中使用openstakc命令前 需要source etc keystone admin
  • OpenStack--部署块存储cinder

    通过 cinder 使用 lvm 卷提供后端存储 官方部署文档 https docs openstack org ocata zh CN install guide rdo cinder html 1 数据库准备 1 创建数据库并授权 ro
  • Openstack云平台脚本部署之Aodh告警服务配置(十三)

    目录 一 简介 二 部署脚本 三 参考文档 四 源码 五 系列文章 一 简介 Openstack告警服务Aodh负责当收集的数据度量或事件超过所设定的阈值时 会出发报警 从Liberty 版本后从Ceilometer 中拆分出来 独立为单独
  • 私有云平台管理

    更改主机名 controller hostnamectl set hostname controller compute hostnamectl set hostname compute 更改hosts文件 vi etc hosts 插入以
  • Devstack部署多节点Openstack(转)

    平台工具介绍 操作系统 Windows7 工具 VirtualBox 5 0 24 镜像 ubuntu 14 04 5 server amd64 iso 下载地址 ubuntu14 04 5 server版 DevStack版本 Mitak
  • Learning OpenStack Keystone

    Author 海峰 http weibo com 344736086 http yanheven github io http blog csdn net yanheven1 这周重新学习整理了OpenStack Keystone里面的知识
  • WSL2安装图形化界面

    文章目录 安装图形化界面 安装图形化界面 由于WSL2 Ubuntu默认不安装图形化界面 所以需手动安装 apt get install xfce4 使用windows powershell 查看WSL使用的IP地址 ipconfig 进入
  • openstack 安装并验证 Nova( 计算节点 + 控制节点)

    安装数据库 登录数据库创建 nova nova api nova cell0 数据库 root controller etcd mysql uroot pmaster Welcome to the MariaDB monitor Comma
  • OpenStack企业级实战

    一 环境初始化 1 CentOS7一键安装OpenStack 安装参考 Install RDO 前提条件 准备一个8g或16g内存的centos7 有一块网卡可以访问internet 磁盘 40G cpu分2 4线程 cpu要开启虚拟化 r
  • Linux系统调优 之 《OpenStack平台调度策略优化》

    目录 1 规划节点 2 基础准备 案例实施 1 OpenStack平台报错分析 2 解决策略 1 规划节点 根据云平台分配的主机 节点规划见表1 表1 节点规划 IP 主机名 节点 192 168 200 11 controller 控制节
  • openstack创建域、项目、用户、角色报错

    报错出现 An unexpected error prevented the server from fulfilling your request HTTP 500 1 创建项目service openstack project crea
  • OpenStack nova-compute 报TooOldComputeService版本过低问题

    项目场景 安装openstack的nova compute部分 问题描述 启动nova conductor时报错 查看nova conductor log 发现如下错误 Current Nova version does not suppo
  • OpenStack常用命令搜集 —— 筑梦之路

    之前学习搭建过OpenStack 好久都没有使用了 这里主要搜集下OpenStack的常用命令 温故而知新 OpenStack 搭建记录 筑梦之路 筑梦之路的博客 CSDN博客 查看日志 日志位置 使用devstack方式部署 默认日志路径
  • OpenStack主要功能和作用

    OpenStack主要组件和作用 openstack是一个开源的云计算管理平台 由几个重要的组件结合起来完成工作 openstack支持所有类型的云环境 实施简单可以大规模扩展丰富标准统一的云计算管理平台 openstack通过各种互补的服
  • 超详细OpenStack一键式部署

    1 准备镜像文件 Cen1 创建新的虚拟机 1 创建虚拟机 点击关闭 2 安装Centos7 密码自己设置 不用跟着一样 2 生成动态IP地址 root localhost dhclient 3 查看生成的IP地址 root localho
  • 基于openstack的免费云计算平台使用方法总结(IBM power架构 、支持docker)

    声明 此文档只做学习交流使用 请勿用作其他商业用途 author 朝阳 tony E mail linzhaolover 163 com Create Date 2015 3 6 13 55 38 Friday Last Change 20
  • cehp 维护(二)常见告警维护

    零 修订记录 序号 修订时间 修订内容 1 2021 11 18 新增 一 摘要 笨猪主要介绍ceph常见告警及维护方法或过程中遇到的问题 二 环境信息 2 1 ceph版本 cephadmin proceph01 ceph v ceph
  • openstack 网络无法从虚拟机 ping/ssh 到虚拟机

    我已经使用 devstack 脚本安装了多节点 openstak 可以运行虚拟机 但存在网络问题 无法从一个虚拟机 ssh ping 到另一虚拟机 我只能从运行该虚拟机的主机 control1 computeX 通过 ssh 连接到虚拟机
  • Openstack.Net SDK无法访问带区域的服务

    使用我们自己的硬件 我们安装了带有所有组件的普通 openstack 但是由于区域问题 我在访问除身份之外的服务时遇到问题 使用的代码如下 使用我们创建的管理员帐户和管理员租户进行调用 public static void TestAcce
  • 云平台- sudo:无法解析主机[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 Amazon EC2 和 openstack 上使用 Linux 作为基于云的服务器 当尝试运行时 sudo chhown ubun

随机推荐

  • jenkins学习笔记第十六篇 Jenkins·配置 Publish Over SSH 插件——访问远程服务器

    一般而言 Jenkins 不单单需要做到将远程仓库里的代码进行编译或者打包 还需要将编译后的代码上传到远程服务器 并且执行一些其他的命令 即 Github代码 编译得到war包 上传远程服务器 执行远程命令 Jenkins 是通过 SSH
  • STM32笔记15--串口通信基本原理

    15 1 串行通信接口背景知识 15 2 STM32F1串口框图讲解 参考资料 STM32开发指南 库函数 5 3 usart串口文件夹 第九章 串口实验 1 串行通信接口背景知识 首先 处理器与外部通信有两种常见方式 并行通信和串行通信
  • 架构的概念与介绍

    1 什么是架构和架构本质 在软件行业 对于什么是架构 都有很多的争论 每个人都有自己的理解 此君说的架构和彼君理解的架构未必是一回事 LInux有架构 MySQL有架构 JVM也有架构 使用Java开发 MySQL存储 跑在Linux上的业
  • r语言聚类分析_【SPSS数据分析】SPSS聚类分析(R型聚类)的软件操作与结果解读 ——【杏花开生物医药统计】...

    在上一讲中 我们讲述了针对样本进行聚类的分析方法 Q型聚类 今天我们将详细讲解针对变量数据进行的聚类分析 系统聚类之R型聚类 我们要将数据变量进行聚类 但不知道要分成几类 或者没有明确的分类指标的时候 就需要用到R型聚类 R型聚类分析不但可
  • 根据Sql生成ER图

    原文 https blog csdn net qq 17010367 article details 79212850 commentsedit 1 根据SQL文件生成ER图 首先准备好SQL文件 然后在PowerDesigner 里 点击
  • 字符串表达式校验&求值(C#实现) - 附代码

    一 参考文献 严蔚敏 数据结构 C语言版 二 功能演示 1 测试例子 2 测试结果 三 对表达式进行校验 怎么对输入的字符串表达式进行校验呢 1 对表达式按操作符进行拆分 返回一个字符串数组 代码 private static string
  • Oracle数据库删除重复数据

    Oracle数据库中如何删除重复数据 第一种情况 部分字段重复数据的删除 先查询出那些数据是重复的 select 字段1 字段2 count from 表名 group by 字段1 字段2 having count gt 1 将上面的大于
  • TIA博途S7-1200学习笔记——指令集

    目录 1 位逻辑运算操作 1 1 常开触点 1 2 常闭触点 1 3 取反触点 1 4 线圈 1 5 赋值取反 1 6 复位输出 1 7 置位输出 1 8 置位位域 1 9 复位位域 2 10 SR置位 复位触发器 1 11 RS复位 置位
  • 【activiti】网关

    activiti网关 网关是用来控制流程的走向的 1 排他网关 ExclusiveGateway 1 1 什么是排他网关 排他网关 用来在流程中实现决策 当执行到这个网关时 会根据判断条件去选择执行某一条分支 注意 排他网关只会选择一个为t
  • 5.5_数据的存储和排列

    文章目录 一 大小端模式 二 边界对齐 在这个小结中 我们要探讨的是 数据的存储和排列 一 大小端模式 首先来看一个之前提到过的问题 叫做大小端模式 我们在内存里经常会存储某一些多字节的数据 比如 c 语言里的 Int 型变量 在很多时候占
  • renren-fast 快速开发 Web 管理平台

    什么是 renren fast renren fast 是一个 Java 的开源项目 只需要对它进行简单修改 就能够应用到自己的项目中 大大简化开发流程 缩短开发周期 renren fast 是一个前后端分离开发的项目 前端基于 vue e
  • 算法之动态规划理论

    目录 前言 一个模型三个特征理论讲解 1 最优子结构 2 无后效性 3 重复子问题 一个模型三个特征实例剖析 两种动态规划解题思路总结 1 状态转移表法 2 状态转移方程法 四种算法思想比较分析 总结 参考资料 前言 本篇博文主要讲解动态规
  • 一步一步详解LSTM网络【从RNN到LSTM到GRU等,直至attention】

    一步一步详解LSTM网络 从RNN到LSTM到GRU等 直至attention 0 前言 1 Recurrent Neural Networks循环神经网络 2 The Problem of Long Term Dependencies长期
  • 直接理解转置卷积(Transposed convolution)的各种情况

    使用GAN生成图像必不可少的层就是上采样 其中最常用的就是转置卷积 Transposed Convolution 如果把卷积操作转换为矩阵乘法的形式 转置卷积实际上就是将其中的矩阵进行转置 从而产生逆向的效果 所谓效果仅仅在于特征图的形状
  • Word模板引擎poi-tl

    文章目录 方案对比 版本 特性 模板 数据 输出 数据模型 标签 1 文本 2 图片 3 表格 4 列表 5 嵌套 6 区块对 SpingEL 2 单系列图标 3 多系列图标 4 组合图表 配置 1 标签前后缀 2 标签类型 3 标签匹配值
  • vlc源码编译android最新版2020年9月份记录

    经过几天研究终于在2020 9 25早上编译出安卓版本的vlc for android的so文件了 此时源码指定gradle是6 1 1版本的 主要参考都是百度上面的 你们也能百度到 这里就不引用了 重点 1 参考vlc官方编译过程 htt
  • 激光扫描测量点模拟(Matlab源码)

    本文提供了一个模拟环境 模拟激光束打到物体表面上的点及地面点 可以设置激光范围 分辨率 物体位置 大小及旋转 近期需要分析激光扫描仪在物体的背景上产生的遮挡 没找到合适的环境 自己用Matlab写了一个 原理不难 但细节的东西挺多 本以为一
  • 【达内课程】DataInputStream、DataOutputStream用法

    文章目录 简介 DataOutputStream DataInputStream 栗子1 写入数据 栗子2 读取 栗子3 保存学生信息 简介 在 io 包中 提供了两个与平台无关的数据操作流 数据输出流 DataOutputStream 数
  • C语言语法笔记

    C语言语法笔记 C 语言教程 网道 wangdoc com C 语言教程 菜鸟教程 runoob com 文章目录 C语言语法笔记 一 关键字 32 二 预编译指令 三 流程控制 3 1 顺序结构 3 2 循环结构 3 3 条件结构 四 变
  • OpenStack--镜像制作

    通过 KVM 安装虚 Centos 和 Windwos 2008 R2 x86 64 操作系统步骤并将磁盘文件作为镜像上传到 openstack glance 作为批量创建虚拟机的镜像文件 其中 windowsn 2008 安装 virti