东城企业网站建设,flash打开网站源码,陕西专业网站开发公司,wordpress的插件安装目录背景由于生产环境的服务器并不会安装桌面环境#xff0c;简单操作的图形化安装也不适合批量部署安装。因此#xff0c;我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况#xff0c;我大致列出了一些基本和常用的使用方法。 安装配置一、环境介绍操…背景 由于生产环境的服务器并不会安装桌面环境简单操作的图形化安装也不适合批量部署安装。因此我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况我大致列出了一些基本和常用的使用方法。 安装配置 一、环境介绍 操作系统centos6.6 内核版本2.6 IP地址172.16.57.24 二、检查CPU 和 Xen 不同KVM 需要有 CPU 的支持Intel VT 或 AMD SVM在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持 egrep vmx|svm /proc/cpuinfo 三、安装KVM 1、这里安装一些虚拟化的组件 yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c 2、对kvm进行如下如下配置 vim /etc/libvirt/libvirtd.conf 这里主要是tcp连接的设置
末尾添加如下 listen_tls 0
listen_tcp 1
tcp_port 16509
listen_addr 172.16.57.24
unix_sock_ro_perms 0777
unix_sock_rw_perms 0770
auth_tcp none
max_clients 1024
min_workers 100
max_workers 200
max_requests 20
max_client_requests 50vim qemu.conf 这里主要是对vnc的设置一会儿通过vnc-viewer连接来进行安装
末尾添加 vnc_listen 0.0.0.0
vnc_password bigdata #vnc连接密码
remote_display_port_min 5900 #vnc最小端口
remote_display_port_max 65535 #vnc最大端口 3、确认一下是否 kvm 安装成功 /etc/init.d/libvirtd restart 4、查看是否启动 ps -ef | grep libvirtd 5、查看kvm模块是否正常加载 lsmod |grep kvm 四、配置网桥连接 1、配置网桥br0 vim /etc/sysconfig/network-scripts/ifcfg-br0 DEVICEbr0
TYPEBridge
ONBOOTyes
NM_CONTROLLEDyes
BOOTPROTOstatic
IPADDR172.16.57.24
NETMASK255.255.255.0
GATEWAY172.16.57.1
DNS1202.96.209.133vim /etc/sysconfig/network-scripts/ifcfg-em1 DEVICEem1
TYPEEthernet
ONBOOTyes
BRIDGEbr0
NM_CONTROLLEDyes2、重启网络 /etc/init.d/network restart3、查看网络连接 brctl show
如果配置成功会有以下输出
bridge name bridge id STP enabled interfaces
br0 8000.14187745822e no em1vnet0vnet1vnet2vnet3vnet4vnet5vnet6
virbr0 8000.5254005fcc0b yes virbr0-nic 4、检查ip转发是否开启 cat /etc/sysctl.conf |grep ip_forward
net.ipv4.ip_forward 1
如果没有开启
vim /etc/sysctl.conf
修改net.ipv4.ip_forward 1
/sbin/sysctl -p 五、安装虚拟机 virt-install --nametomcat_01 --ram 8192 --vcpus2 /
--disk path/var/lib/libvirt/images/tomcat_01.img,size20,formatraw,busvirtio /
--cdrom /var/iso/CentOS-6.7-x86_64-minimal.iso --network bridgebr0,modelvirtio /
--vnc --accelerate --force --autostart 这里解释一下主要的几个参数含义 --name 给虚拟机起个名字
--ram 分配给虚拟机的内存单位MB
--vcpus 分配给虚拟机的cpu个数
--cdrom 指定安装文件的全路径
--disk 指定虚拟机img文件路径如果虚拟机使用lvm分区这里就指向到lvm的分区就行size 虚拟机文件大小单位GBbus 虚拟机磁盘使用的总线类型为了使虚拟机达到好的性能这里使用virtiocache 虚拟机磁盘的cache类型
--network bridge 指定桥接网卡model 网卡模式这里也是使用性能更好的virtio
--graphics图形参数 这里我安装的虚拟机名字为tomcat_01接下来查看其vnc端口 ps aux | grep qemu | grep tomcat_01 当时我们设置vnc端口最小为5900那么这里指的就是5902这个端口。 接下来通过在windows下使用vnc-viewer来连接172.16.57.24:5902并输入设置的密码即可进行安装。 常用操作 1、宿主机管理虚拟机 对虚拟机进行开关等管理需要在虚拟机上安装acpid的服务并启动它。 2、克隆虚拟机 一般制作一个常用的虚拟机模板下次安装可以直接来克隆这个模板。 virt-clone --connect qemu:///system --originaltomcat_01 --nametomcat_02 --file//var/lib/libvirt/images/tomcat_02.img
--original克隆的虚拟机对象
--name 克隆的新虚拟机名称 3、添加磁盘 一般虚拟机的磁盘结构为系统盘加数据盘当系统发生故障时可以重新建一个系统盘而数据盘不会丢失。 添加磁盘操作: cd /var/lib/libvirt/images/ 进入磁盘存放目录
qemu-img create -f raw test_add.img 100G 创建一块100G的磁盘
virsh attach-disk tomcat_01 /var/lib/libvirt/images/test_add.img vdb --cache none 动态添加磁盘 这种方法是动态添加磁盘而xml配置文件并没有发生变化为了防止下次启动添加的磁盘失效进行如下操作 virsh dumpxml tomcat_01 tomcat_01.xml 将最新的虚拟机配置重定向到其配置文件中
virsh define tomcat_01.xml 这样新增的磁盘就不会丢了。 4、virsh命令的一些操作 Autostart 自动开始一个域
Create 从一个 XML 文件创建一个域
Define 从一个 XML 文件定义但不开始一个域
edit 编辑某个域的 XML 配置
shutdown 关闭一个域
start 开始一个以前定义的非活跃的域
reboot 重新启动一个域
suspend 挂起一个域
resume 重新恢复一个域
vncdisplay vnc 显示 免费提供最新Linux技术教程书籍为开源技术爱好者努力做得更多更好https://www.linuxprobe.com/ 转载于:https://www.cnblogs.com/linuxprobe/p/5724546.html