一些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/archive/2012/03/13/2393742.html,如需转载请自行联系原作者

相关文章
|
2月前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
3月前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
1152 3
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
3月前
|
测试技术
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
本文是关于自动化测试项目实战笔记,主要介绍了如何测试用户注册功能,包括验证码错误、注册成功以及弹框处理的测试步骤和代码实现。
148 2
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
|
3月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
151 1
|
3月前
|
人工智能 算法 测试技术
自动化测试项目实战笔记(二):解决验证码识别问题
这篇文章介绍了三种自动化测试中验证码识别的方法:使用Python的pytesseract和PIL模块、利用第三方API如万维易源,以及使用开源的ddddocr库,还提到了一些注意事项,比如如何获取验证码区域的截图。
106 2
|
3月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
88 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
3月前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
199 0
|
3月前
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
451 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
3月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
76 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
3月前
|
测试技术 数据安全/隐私保护 Python
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
本文介绍了使用Selenium进行自动化测试时如何测试用户登录的不同情况,包括账号密码错误、登录成功以及处理登录时出现的弹框,并提供了相应的Python代码实现。
132 0
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)