[原]一些KVM测试过程中的命令笔记(2)分配实例

一.为其他组分配instances:
1.进入192.168.77.51
2.如下操作:
查看images:
euca-describe-images
查看类型;
sudo nova-manage flavor list
选择类型并启动instances:
euca-run-instances ami-00000014 -t m1.hcType
获取地址:
euca-allocate-address
分配地址:
euca-associate-address -i  i-000000c8 192.168.77.241
查看instance:
euca-describe-instances | grep 192.168.77.241
进入所在computer,查看VNC端口
ps -ef|grep instances | grep c8
VNC进入,修改防火墙和远程链接,重启instances:
euca-reboot-instances i-000000c8
------------------------------------------------
上传模板:
glance add name="foranybackup" is_public=true < /home/testcloud/win-2003-x86_64.img --host=192.168.77.109
------------------------------------------------
卷相关:
sudo pvs
sudo vgs
sudo lvs
euca-describe-volumes
euca-attach-volume -i i-00000081 -d /dev/vdc vol-00000017
------------------------------------------------
自定义instance类型:
sudo nova-manage flavor create --name=m1.Hao500G --memory=8192 --cpu=8 --local_gb=500 --flavor=16 --swap=0 --rxtx_quota=0 --rxtx_cap=0
sudo nova-manage flavor create --name=m1.hcXCF --memory=4096 --cpu=2 --local_gb=50 --flavor=20 --swap=0 --rxtx_quota=0 --rxtx_cap=0
------------------------------------------------
直接使用img启动虚拟机:
创建镜像:sudo kvm-img create -f qcow2 RHEL6_x86_64.img 20G
sudo kvm -m 2048 -cdrom rhel-server-6.0-x86_64-dvd.iso -drive file=RHEL6_x86_64.img,if=virtio,index=0,boot=on -boot d -net nic -net user -nographic -vnc :25
sudo kvm -m 2048 -drive file=***.img -boot c -usbdevice tablet -nographic -vnc :*
------------------------------------------------
指定compute节点所在机器
nova-manange service disable dev-compute* nova-compute
------------------------------------------------
多节点出现问题时候解决办法:(重装nova-computer服务)
sudo apt-get autoremove nova-compute
sudo apt-get install -y  nova-compute
virsh list
sudo service nova-compute restart
sudo service nova-compute start
sudo service nova-compute restart
virsh list
sudo apt-get autoremove nova-compute
sudo apt-get install -y nova-compute
euca-describe-availability-zones verbose
virsh list
----------------------------------------------
sudo kvm -m 2048 -drive file=win-2003-x86_64.img -boot c -usbdevice tablet -nographic -vnc :65
euca-attach-volume -i i-000000f0 -d  /dev/vdc vol-00000025
----------------------------------------------
配置网桥
 brctl addbr br0
 brctl addif br0 eth0
增加网桥:
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
ifconfig eth0 0.0.0.0 promisc
ifconfig eth1 0.0.0.0 promisc
brctl addif br0 eth0 eth1
brctl show
ifconfig br0 10.10.1.1 netmask 255.255.0.0 up
删除网桥接口:
brctl delif  br0 eth0 eth1
删除网桥:
brctl delbr  br0
关闭生成树:
brctl stp br0 off
----------------------------------------------
1、创建网桥设备 br0:  brctl addbr br0
2、向br0中添加网卡 eth0  eth1
brctl addif eth0
brctl addif eth1
3、从网桥中删除网卡 eth0 eth1
brctl delif eth0
brctl delif eth1
4、删除网桥 br0 :
brctl  delbr  br0
在网桥上设置ip地址的命令:
ifconfig  br0 xxx.xxx.xx.xxx  netmask  255.255.xxx.xxx   broadcast xxx.xxx.xx.xx 
----------------------------------------------
添加磁盘:
1. 硬件
2. sudo fdisk -l 
3. fdisk /dev/sdb                    (对新添加的硬盘(裸盘)做格式化:)
3. pvcreate /dev/sdc1            (    建PV    前一步fdisk -l的设备名)
4. vgcreate vg_compute7RHEL6 /dev/sdb4 (建vg,前者为vg名,后者为设备名)
    vgextend vg_compute3rhel6 /dev/sdc1    (建vg    vg名 卷名)
5. 创建lv:
[root@compute7RHEL6 testcloud]# vgdisplay vg_compute7RHEL6 | grep "Total PE"
  Total PE              119102
[root@compute7RHEL6 testcloud]# lvcreate -l 119102 vg_compute7RHEL6 -n lv1_hc
  Logical volume "lv1_hc" created
6. lvextend /dev/mapper/vg_compute3rhel6-LogVol01 /dev/sdc1    (分区名[由df-lh得出]    卷名)

附:帮助信息:
[root@compute7RHEL6 testcloud]# vgcreate --help
  vgcreate: Create a volume group

vgcreate
    [-A|--autobackup {y|n}] 
    [--addtag Tag] 
    [--alloc AllocationPolicy] 
    [-c|--clustered {y|n}] 
    [-d|--debug]
    [-h|--help]
    [-l|--maxlogicalvolumes MaxLogicalVolumes]
    [-M|--metadatatype 1|2] 
    [--[vg]metadatacopies #copies] 
    [-p|--maxphysicalvolumes MaxPhysicalVolumes] 
    [-s|--physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]] 
    [-t|--test] 
    [-v|--verbose]
    [--version] 
    [ PHYSICAL DEVICE OPTIONS ] 
    VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
 
 
 

kvm --version
uname -a
cat /etc/lsb-release
euca-describe-instances | grep computer4
euca-describe-instances | grep compute4
euca-describe-instances | grep 10.0.2.149
ll
source creds/novarc 
sudo pvs
euca-create-volume 
euca-create-volume --help
euca-create-volume -z nova -s 500g
euca-create-volume -z nova -s 500
euca-describe-volumes vol-00000026
su
euca-describe-volumes 
source kvm/novarc 
euca-create-volume -z nova -s 500
euca-describe-volumes vol-00000027
euca-create-volume -z nova -s 500g
euca-create-volume -z nova -s 500
euca-describe-volumes 
su
sudo service nova-volume restart
euca-describe-volumes 
euca-create-volume -z nova -s 50
euca-describe-volumes 
euca-create-volume -z nova -s 50
euca-describe-volumes 
euca-create-volume -z nova -s 500
euca-describe-volumes 
euca-describe-images
euca-describe-volumes 
sudo nova-manage flavor list
euca-run-instances ami-00000014 -t m1.Hao500G
euca-describe-instances | grep i-00000107
euca-reboot-instances i-00000107
euca-describe-instances | grep i-00000107
euca-describe-addresses | grep None
euca-allocate-address -i i-00000107 192.168.77.221
euca-associate-address -i i-00000107 192.168.77.221 
euca-describe-instances | grep i-00000107
euca-describe-instances | grep 242
exit
history

内存:
cat /proc/meminfo 
dmesg|grep -i ^mem
free -m

启动实例:euca-run-instances ami-00000017 -t m1.hcXCF       

启动nova-compute服务
sudo nova-manage service enable dev-compute1 nova-compute

 停止指定机器的nova-compute
 sudo nova-manage service disable dev-compute4 nova-compute
 euca-describe-availability-zones verbose
 sudo apt-get autoremove nova-compute
 sudo apt-get install -y  nova-compute
 virsh list
 euca-describe-availability-zones verbose
 sudo service nova-compute restart

 ---------------调整kvm 扩大quota--------------
 sudo nova-manage project quota --project=kvm  
 sudo nova-manage project quota --project=kvm  --key=instances --value=640
 sudo nova-manage project quota --project=kvm  --key=gigabytes --value=32768
 sudo nova-manage project quota --project=kvm  --key=cores  --value=2560
 sudo nova-manage project quota --project=kvm  --key=floating_ips   --value=640
 sudo nova-manage project quota --project=kvm   --key=metadata_items --value=1024
 sudo nova-manage project quota --project=kvm   --key=injected_file_content_bytes --value=40960
 sudo nova-manage project quota --project=kvm   --key=injected_files --value=30
 sudo nova-manage project quota --project=kvm   --key=volume --value=80
 sudo nova-manage project quota --project=kvm   --key=injected_files --value=100

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年IT工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请Mail to uetest@qq.com ;或通过 QQ:363573922 微博:@念槐聚 联系;

时间: 2024-08-31 12:50:25

[原]一些KVM测试过程中的命令笔记(2)分配实例的相关文章

Linux系统中df命令的一些使用实例整理汇总

  df 即"可用磁盘"disk free,用于显示文件系统的磁盘使用情况.默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这样"df -h"使用 -h 选项. 在这篇文章中,我们将讨论 df 命令在 Linux 下11种不同的实例. 在 Linux 下 df 命令的基本格式为: 代码如下: # df {options} {mount_point_of_filesystem} 在 df

怎样在 ubuntu 和 debian 中通过命令行管理 KVM

怎样在 ubuntu 和 debian 中通过命令行管理 KVM 有很多不同的方式去管理运行在 KVM 管理程序上的虚拟机.例如,virt-manager 就是一个流行的基于图形界面的前端虚拟机管理工具.然而,如果你想要在没有图形窗口的服务器环境下使用 KVM ,那么基于图形界面的解决方案显然是行不通的.事实上,你可以单纯使用包装了 kvm 命令行脚本的命令行来管理 KVM 虚拟机.作为替代方案,你可以使用 virsh 这个容易使用的命令行程序来管理客户虚拟机.在 virsh 中,它通过和 li

Linux中mdadm命令管理RAID磁盘阵列的实例总结

  mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令.但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区.使用CPU实现,降低CPU利用率),因此在生产环境下并不适用.但为了学习和了解RAID原理和管理,因此仍然进行一个详细的讲解: mdadm 主要命令说明模式(7种): •Assemble:加入一个以前定义的阵列 •Build:创建一个没有超级块的阵列 •Create:创建一个新的阵列,每个设备具有超级

Photoshop理论:深入了解影楼调色中可选颜色命令

  本教程主要深入了解影楼调色中可选颜色命令,可选颜色最初是用来印刷中还原扫描分色的一种技术,用于在图像中的每个主要原色成分中更改印刷色的数量.因为可选颜色能有选择地修改任何主要颜色中的印刷色数量而不会影响其他主要颜色,所以现在也成为后期数码调整中的利器,我们可以用可选颜色调整我们想要修改的颜色而保留我们不想更改的颜色. 之前我介绍过曲线工具,曲线强大之处在于它的调节点的控制,而可选颜色的优势在于可以调整每种原色而不影响其他的颜色.就学习难易来说,曲线属于理论易明了但操作困难的工具,而可选颜色正

Java中jqGrid 学习笔记整理——进阶篇(二)_java

相关阅读: Java中jqGrid 学习笔记整理--进阶篇(一) 本篇开始正式与后台(java语言)进行数据交互,使用的平台为 JDK:java 1.8.0_71 myEclisp 2015 Stable 2.0 Apache Tomcat-8.0.30 Mysql 5.7 Navicat for mysql 11.2.5(mysql数据库管理工具) 一.数据库部分 1.创建数据库 使用Navicat for mysql创建数据库(使用其他工具或直接使用命令行暂不介绍) 2. 2.创建表 双击打

在KVM虚拟机中如何添加和使用硬件随机数产生器

很多软件和应用都需要随机数,从纸牌游戏中纸牌的分发到 SSL 安全协议中密钥的产生,到处都有随机数的身影.随机数至少具备两个条件: 数字序列在统计上是随机的 不能通过已知序列推算后面的序列 自从计算机诞生起,寻求用计算机产生高质量的随机数序列的研究就一直是研究者长期关注的课题.一般情况下,使用计算机程序产生一个真正的随机数是很难的,因为程序的行为是可预测的,计算机利用设计好的算法结合用户提供的种子产生的随机数序列通常是"伪随机数"(pseudo-random number),伪随机数就

实例讲解设计模式中的命令模式在iOS App开发中的运用_IOS

命令模式封装一个请求或行为作为一个对象.封装的请求比原的更加灵活,可以在对象之间传递,储存,动态修改,或放入一个队列. 那么让我们简要的说一下命令模式的特点. 它能比较容易地设计一个命令队列: 在需要的情况下,可以较容易地将命令记入日志: 允许接收请求地一方决定是否要否决请求: 可以容易地实现对请求地撤销和重做: 由于加进新地具体命令类不影响其他的类,因此增加新的具体命令类很容易: 把请求一个操作的对象与知道怎么执行一个操作的对象分隔开. 下面给出基本的类结构图: 上面这张图是命令模式的类结构的

MySQL中show命令用法大全

MySQL中show命令用法大全 官方文档:https://dev.mysql.com/doc/refman/5.6/en/show.htmlhttps://dev.mysql.com/doc/refman/5.7/en/extended-show.html 13.7.5.1 SHOW AUTHORS Syntax 13.7.5.2 SHOW BINARY LOGS Syntax 13.7.5.3 SHOW BINLOG EVENTS Syntax 13.7.5.4 SHOW CHARACTER

GIT在测试过程中的基本使用

1.基本了解 1.1版本控制概念 Git 命令是部分命令行工具的集合,它可以用来跟踪,记录文件的变动.比如你可以进行保存.比对.分析,合并等.这个过程被称之为版本控制 常见:比如 SVN, Mercurial, Perforce, CVS, Bitkeepe 等. 1.2本地仓库及创建 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库 创建一个新仓库 创建一个新的仓库,首先要去到项目路径,执行 git init.然后git会创建一个隐藏