openstack 调整云主机大小

######在主控制节点和所有的计算机节点做ssh认证
[ ! -f sshkey_tool.sh ] && wget https://files.cnblogs.com/files/blog-lhong/sshkey_tool.sh
bash sshkey_tool.sh node171 root ess.com1
bash sshkey_tool.sh node172 root ess.com1
bash sshkey_tool.sh node173 root ess.com1
bash sshkey_tool.sh node174 root ess.com1
bash sshkey_tool.sh controller root ess.com1

######生成sshkey和配置ssh
########主控制节点和所有的计算机节点
usermod -s /bin/bash nova
su nova -c "
cd  /tmp
yes |ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa
yes |ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa

echo ‘
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
‘ >>~/.ssh/config

ls -l ~/.ssh/id*
"
###########上面的命令也可以通过sshkey来操作
ssh node172 "usermod -s /bin/bash nova
su nova -c \"
cd  /tmp
yes |ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa
yes |ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa
echo ‘
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
‘ >>~/.ssh/config
\"
ls -l /var/lib/nova/.ssh/id*
"

ssh node173 "usermod -s /bin/bash nova
su nova -c \"
cd  /tmp
yes |ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa
yes |ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa
echo ‘
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
‘ >>~/.ssh/config
\"
ls -l /var/lib/nova/.ssh/id*
"

ssh node174 "usermod -s /bin/bash nova
su nova -c \"
cd  /tmp
yes |ssh-keygen -t rsa -P ‘‘ -f ~/.ssh/id_rsa
yes |ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa
echo ‘
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
‘ >>~/.ssh/config
\"
ls -l /var/lib/nova/.ssh/id*
"

######################把每一个节点的公钥写入authorized_keys文件
ssh node171 "su nova -c ‘cat /var/lib/nova/.ssh/id_rsa.pub >/var/lib/nova/.ssh/authorized_keys‘"
ssh node171 "su nova -c ‘cat /var/lib/nova/.ssh/id_dsa.pub >>/var/lib/nova/.ssh/authorized_keys‘"
cat /var/lib/nova/.ssh/authorized_keys
ll /var/lib/nova/.ssh/authorized_keys

ssh node172 ‘su nova -c "cat /var/lib/nova/.ssh/id_rsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys

ssh node172 ‘su nova -c "cat /var/lib/nova/.ssh/id_dsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys
cat /var/lib/nova/.ssh/authorized_keys
ll /var/lib/nova/.ssh/authorized_keys

ssh node173 ‘su nova -c "cat /var/lib/nova/.ssh/id_rsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys

ssh node173 ‘su nova -c "cat /var/lib/nova/.ssh/id_dsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys
cat /var/lib/nova/.ssh/authorized_keys
ll /var/lib/nova/.ssh/authorized_keys

ssh node174 ‘su nova -c "cat /var/lib/nova/.ssh/id_rsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys
cat /var/lib/nova/.ssh/authorized_keys
ll /var/lib/nova/.ssh/authorized_keys

ssh node174 ‘su nova -c "cat /var/lib/nova/.ssh/id_dsa.pub" ‘ >>/var/lib/nova/.ssh/authorized_keys
cat /var/lib/nova/.ssh/authorized_keys
ll /var/lib/nova/.ssh/authorized_keys

chmod 644 /var/lib/nova/.ssh/authorized_keys
chown nova.nova /var/lib/nova/.ssh/authorized_keys
################

###下发authorized_keys文件到每一个节点

rsync -avzP /var/lib/nova/.ssh/authorized_keys [email protected]:/var/lib/nova/.ssh/
rsync -avzP /var/lib/nova/.ssh/authorized_keys [email protected]:/var/lib/nova/.ssh/
rsync -avzP /var/lib/nova/.ssh/authorized_keys [email protected]:/var/lib/nova/.ssh/

##############################
####

#sed -i ‘/\[DEFAULT\]/ a allow_resize_to_same_host=True \nscheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter‘ /etc/nova/nova.conf
#head /etc/nova/nova.conf

#####在controller节点上重启nova服务
#systemctl restart openstack-nova-api.service openstack-nova-conductor.service openstack-nova-scheduler.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-compute.service openstack-nova-novncproxy.service

###在各个计算节点上重启nova服务
#service openstack-nova-compute restart

原文地址:https://www.cnblogs.com/blog-lhong/p/11776042.html

时间: 2024-10-31 11:01:38

openstack 调整云主机大小的相关文章

中小企业openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】

云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7     他们相互SSH免密 kxcompute1-9  他们相互SSH免密 1.注意!是每台机器上的nova用户向另一台机器的nova用户的免密登录 每台compute节点修改ssh配置,目的是为了不让其提示输入yes保存密钥 vi /etc/ssh/ssh_config 尾部添加 StrictHostKeyChecking no

Openstack创建云主机的流程-小小白(linuxzkq)

博主自从之前换了工作到现在,因为工作太忙的原因,已经好久没有更新博客了,深表歉意,还望大家理解...... 今天正好有点时间,整理下Openstack创建云主机的流程,大神勿喷. 一.流程图 二.虚拟机创建流程如下 客户(用户)端通过命令行CLI或Dashboard Horizon使用自己的用户名密码请求认证组件keystone进行用户的验证: keystone通过查询在keystone的数据库user表中是否存在user的相关信息,包括password加密后的hash值,并返回一个token_

Openstack新建云主机的流程

前言 前天晚上没睡觉,所以昨天睡得很早,导致今天4点就起来了 时间是人最宝贵的财富,于是我打消了钻在被子里刷剧的念头,爬起来整理一下在Openstack中新建一个云主机的流程. Openstack可以让你在登录dashboard之后只需要点一下"创建主机"的按钮,选择相应配置,在几十秒内就可以创建好一台云主机供你使用,这么牛逼的事情是怎么做到的呢? 别着急,听我跟你慢慢道来 新建一个云主机流程总览图 图中流程-1 首先你访问dashboard之后,显示的是一个登录页面,人家horizo

openstack启动云主机的流程

看一下openstack启动云主机的流程图 通过上图分析可以知道: 1. 用户使用Dashboard或者CLI 把认证信息通过REST请求发送给keystone进行认证.2. Keystone校验用户发送的认证信息,并且生成/存储/返回认证后的令牌(token),这个令牌被用来向其他组件发送REST请求.3. Dashboard 和 CLI把“启动云主机”和 “nova-boot”请求转换成REST API请求,并且发送到nova-api.4. Nova-api收到请求,然后向keystone发

AWS EC2 调整云主机根卷大小

对于Redhat/Amazon Linux操作系统,请参考: 调整amazon EC2云主机的EBS启动磁盘大小(http://blog.sina.com.cn/s/blog_704836f40101anhf.html) 对于centos 操作系统,需要做些额外的操作步骤,才能是根卷的大小调整生效,操作如下: [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 802M 6

openstack迁移云主机总汇 其二(云主机冷迁移)

2冷迁移 冷迁移有两种方式: 一种方式只能在同一个openstack集群中做,另一种可以再相同或者不同的集群中做 在做冷迁移之前记得把要迁移的实例关机 2.1方法1 把主机名为YUN-19上的实例迁移到YUN-20上,两个节点在同一个集群中,其中YUN-19是控制节点 2.1.1在YUN-19上,修改数据库 (修改数据库必须要在控制节点上做) # mysql mysql> use nova; mysql> update instances set host='YUN-20' where hos

openstack迁移云主机总汇其一(云主机热迁移)

openstack迁移总汇 目录 1 热迁移之block-migration 1.1 查看物理主机CPU 1.2 修改hosts文件 1.3 开启热迁移 1.4 修改防火墙 1.5 virsh测试是否可以连通对端机器 1.5.1 方法1 1.5.2 方法2 1.6 迁移情况 1.7 下面的作为参考 1.7.1 主机 1.7.2 各节点之间nova账号无密码访问 1.7.3 可选操作 1.8 注意事项 1.8.1 事项1 1.8.2 事项2 2 冷迁移 2.1 方法1 2.1.1 在YUN-19上

在OpenStack中对云主机类型进行重新配置

实现功能:实现在openstack中能够重新调整新建的openstack主机的内存及磁盘空间大小. 当我们在openstack主机实例中操作-->调整云主机大小 的时候并没有报错,但发现云主机的内存与磁盘空间并没有变化,查询/var/log/nova/nova-compute.log 发现有如下错误: nstance: c63d6086-f899-4994-a239-8b4eb0343a13] Setting instance back to ACTIVE after: Instance rol

Ceph与OpenStack整合(将云主机磁盘镜像文件直接建在ceph集群vms存储池中)

思路及实现: 1.承接前两篇文章,镜像服务的存储 池为images,云盘的存储池为volumes,目前要完成openstack新建云主机磁盘镜像文件直接存放到ceph中去(在ceph中新建存储池vms). 云主机在启动时需要有能访问镜像存储池images和云盘存储池volumes的能力,所以你需要在ceph集群的monitor节点新建存储池vms,同时新建账号,该账号具有对vms,images, 以及volumes三个存储池的rwx权限 2.这里请务必注意一个细节:回忆第一篇ceph与opens