公司网站维护怎么维护,展示型网站搭建,企业做网站算办公费用吗,备案网站建设方案系统为centos 6.4 64位 最小化安装 服务器为dell R720#xff0c;所以网卡为em0#xff0c;在vmware作为练习安装学习#xff0c;同样可以#xff0c;命令行不是为了显的牛B#xff0c;而是不用考虑桌面兼容性和其他原因的影响一、查看是否支持虚拟化vmware开启方式虚拟化… 系统为centos 6.4 64位 最小化安装 服务器为dell R720所以网卡为em0在vmware作为练习安装学习同样可以命令行不是为了显的牛B而是不用考虑桌面兼容性和其他原因的影响一、查看是否支持虚拟化vmware开启方式虚拟化方式如下图虚拟机下面可以用VNC连接安装系统如果服务器在idc机房因为和公司网络不在一个网段所以vnc是连不上去的另外kvm和桌面系统兼容性不清楚有发生过卡死的情况所以还是命令行下面是一步一步的 操作过程按着步骤肯定可以确定服务器是否支持虚拟化如果没有查到在bios里面开启关闭selinux SELINUXdisabledvmx属于inter处理器,svm属于amd处理器egrep vmx|svm /proc/cpuinfoflags :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflushdts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lmconstant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperfpni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pciddca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida aratxsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid二、安装kvm包yum groupinstall Development Tools
yum groupinstall Virtualization Virtualization Client Virtualization Platformvirtualization //提供虚拟机的环境主要包含qumu-kvmvirtualization-client//管理和安装虚拟机实例的客户端主要有python-virtinst,virt-manager,virt-viewervirtualization-platform//提供访问和控制虚拟客户端的接口主要有libvirtlibvirt-client安装完成后重启系统三、检查安装后是否加载模块lsmod|grep kvmkvm_intel 53484 12kvm 316506 1 kvm_intel查看kvm正常运行/etc/init.d/libvirtd start
chkconfig libvirtd onvirsh -c qemu:///system list Id Name Stateservice libvirtd status
libvirtd (pid 2944) is running...chkconfig --list libvirtd
libvirtd 0:off 1:off 2:off 3:on 4:on 5:on 6:off四、配置网卡为桥接这里只是配置一个网卡配置多个网卡方法一样现在em1可以理解为交换机其他guest都链接上面yum install bridge-utils.x86_64 acpid -ybrctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.525400fe8dd9 yes virbr0-niccp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-br0cat /etc/sysconfig/network-scripts/ifcfg-em1DEVICEem1
TYPEEthernet
UUID****
ONBOOTyes
NM_CONTROLLEDno
BOOTPROTOstatic
BRIDGEbr0
DEFROUTEyes
IPV4_FAILURE_FATALyes
IPV6INITno
NAMESystem em1
HWADDR****cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICEbr0
TYPEBridge
ONBOOTyes
NM_CONTROLLEDno
BOOTPROTOnone
IPADDR****
PREFIX**
GATEWAY****
DNS1114.114.114.114
DOMAIN114.114.114.114
DEFROUTEyes
NAMESystem br0service network restart
service acpid start #电源管理#查看网络连接brctl show
bridge name bridge id STP enabled interfaces
br0 8000.74867af0c7a0 no em1
virbr0 8000.525400cbfade yes virbr0-nic检查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两块网卡配置道理一样# service network restart #重启时候要等半分钟
Shutting down interface em1: bridge br0 does not exist![ OK ]
Shutting down interface em2: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface em1: [ OK ]
Bringing up interface em2: [ OK ]
Bringing up interface br0: [ OK ]
Bringing up interface br1: [ OK ]
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.74867af0db38 no em1vnet0
br1 8000.74867af0db39 no em2vnet1
virbr0 8000.525400fe8dd9 yes virbr0-nic五、配置自己的安装镜像此步骤可略过为什么要自己配置源呢因为至少现在centos6.5以下版本的源在sohu163都被删了问题是能找到自己系统版本的源自己搭系统的iso服务器http下载CentOS-6.5-x86_64-minimal.isomkdir /data
cd /data
wget http://mirrors.sohu.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso
mkdir /mnt/cdrommount -o loop -t iso9660 /data/CentOS-6.5-x86_64-minimal.iso /mnt/cdrom
cp -r /mnt/cdrom /root/centos修改这个文件需要强制保存 wqvim /root/centos/.treeinfo
[p_w_picpaths-x86_64]
initrd p_w_picpaths/pxeboot/initrd.img
kernel isolinux/vmlinuz
[p_w_picpaths-x86_64]
kernel isolinux/vmlinuz
initrd isolinux/initrd.img安装配置httpdyum install httpd #只需要修改httpd.conf的292、318两行welcome.conf 第8行vim /etc/httpd/conf/httpd.conf#DocumentRoot /var/www/html
DocumentRoot /mnt/cdrom
Directory /Options indexes FollowSymLinksAllowOverride none
/Directory
Directory /mnt/cdrom vim /etc/httpd/conf.d/welcome.confLocationMatch ^/$Options IndexesErrorDocument 403 /error/noindex.html
/LocationMatchservice httpd start开启iptables80端口在浏览器输入ip即可查看下面用URL安装需要打开iptables的80端口并且ip_forward要开启 六、安装kvm guest0mkdir /var/kvm/按照第五步安装方式virt-install -v -n bbotte -r 4096 --vcpus4 --location/root/centos --nographics --virt-typekvm --disk path/var/kvm/bbotte.img,size80,sparse -w bridge:br0 --extra-argsconsoletty0 consolettyS0,115200n8 --connect qemu:///systemkvm名称bbotte内存4G如果宿主机内存小的话guest就小点要不会出错误提醒cpu4颗虚拟磁盘路径/var/kvm/bbotte.img磁盘大小80G没有做第五步操作用搜狐源安装方式virt-install -v -n bbotte -r 4096 --vcpus4 -l http://mirrors.sohu.com/centos/6.5/os/x86_64/ --nographics --virt-typekvm --disk path/var/kvm/bbotte.img,size80,sparse -w bridge:br0 --extra-argsconsoletty0 consolettyS0,115200n8 --connect qemu:///system下面即开始命令行下安装1选择语言2选择安装方式这里是自己配置的http所以选URL3为主机配置ip地址4输入安装的url这里是http://ipTab到ok即可5在这里如果启用VNC的话安装会很方便虚拟机做实验建议启用连接IDC的服务器还要选命令行因为ssh连接机房的服务器网卡还没启动启动vnc后会连不上现在的guest0 windows 64位 vnc下载链接为 http://pan.baidu.com/s/1GSxHW 6检测磁盘现在为80G7设置时区把utc取消这里选 Asia/Chongqing8格式化硬盘Use entire dirve 格式化后4分钟就安装成功9安装后重启10登录系统11查看磁盘分区系统自动分区的结果七、配置内网和外网设置两块网卡一块为外网一块为内网如果本来就是两个网口两根网线已经设置了两个网卡下面就不用自己设置了直接编辑网卡配置文件即可cp/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1编辑eth1网卡cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICEeth0
BOOTPROTOstatic
BROADCAST****
GATEWAY****
IPADDR****
IPV6INITyes
IPV6_AUTOCONFyes
NETMASK255.255.255.240
NM_CONTROLLEDyes
ONBOOTyes
TYPEEthernet
NAMESystem eth0
HWADDR****cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICEeth1
BOOTPROTOstatic
IPADDR192.168.*.*
IPV6INITyes
IPV6_AUTOCONFyes
NETMASK255.255.255.0
NM_CONTROLLEDyes
ONBOOTyes
TYPEEthernet
NAMESystem eth1rm /etc/udev/rules.d/70-persistent-net.rules配置后关机shutdown -h now把宿主机的httpd关闭service httpd stopvirsh edit bbotte复制eth0内容把MACslot两个地方做修改MAC地址只需修改不同即可一般修改最后一位interface typebridgemac address****/sourcebridgebr0/modeltypevirtio/address typepcidomain0x0000 bus0x00 slot0x06 function0x0//interface启动kvm的guestvirsh start bbotte #启动guest0
virsh console bbotte #连接gues0
virsh destroy bbotte #暂停guest bbotte
virsh undefine bbotte #删除guest bbotte
virsh list #查看正在运行的guest
virsh edit bbotte #编辑guest bbotte的配置文件可以调整cpu数量内存大小网卡进入guest后设置一下网络vim /etc/resolv
nameserver 114.114.114.114此时可以ping通外网和内网shutdown -h now怎样退出guestexit #退出登陆会弹出一个仍然让你登陆的页面同时按 Ctrl ] 即可八、克隆一个guest虚拟机原版克隆一个用于备份virt-clone --connect qemu:///system --originalbbotte --namebbotte2 --file/var/kvm/bbotte2.imgvirt-clone --connect qemu:///system --originalbbotte --namebbotte2 --file/var/kvm/bbotte2.qcow2 如果在克隆前已经创建了虚拟磁盘会有一个提示后面需加参数覆盖再启动guest0virsh start bbotte到此KVM guest0安装完毕附KVM的快照因为创建的.img文件比较稳定不容易出错所以上面是.img的格式。不过需要做快照的话还得qcow2下面是qcow2的guest创建命令qemu-img create -f qcow2 -o size100G,preallocationmetadata /var/kvm/bbotte.qcow2
qemu-img info -f qcow2 /var/kvm/bbotte.qcow2 virt-install -v -n bbotte -r 2048 --vcpus4 --location/root/centos --nographics --virt-typekvm --disk path/var/kvm/bbotte.qcow2,devicedisk,formatqcow2,busvirtio,cachewriteback,size100 -w bridge:br0 --extra-argsconsoletty0 consolettyS0,115200n8 --connect qemu:///system两块网卡为下virt-install -v -n bbotte -r 4096 --vcpus4 --location/root/centos --nographics --virt-typekvm --disk path/var/kvm/bbotte.qcow2,devicedisk,formatqcow2,busvirtio,cachewriteback,size100 -w bridge:br0 -w bridge:br1 --extra-argsconsoletty0 consolettyS0,115200n8 --connect qemu:///systemkvm名称bbotte内存2Gcpu4颗磁盘文件名称bbotte.qcow2虚拟磁盘路径/var/kvm/bbotte.qcow2磁盘大小100G安装完毕查看安装的guest磁盘文件信息# qemu-img info /var/kvm/test.qcow2
p_w_picpath: /var/kvm/test.qcow2
file format: qcow2 #磁盘格式
virtual size: 150G (161061273600 bytes) #guest系统磁盘看到的是150G
disk size: 16G #实际占用磁盘空间为16G
cluster_size: 65536guest在启动的时候就可以做快照不过要注意的是快照的时候是暂时的休克ping不通外网的# virsh listId Name State
----------------------------------------------------30 test running
# virsh snapshot-create test
Domain snapshot 1414228727 created此时快照已经生成# qemu-img info /var/kvm/test.qcow2
p_w_picpath: /var/kvm/test.qcow2
file format: qcow2 #磁盘格式
virtual size: 150G (161061273600 bytes) #guest系统磁盘看到的是150G
disk size: 16G #实际占用磁盘空间为16G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 1414228727 786M 2014-10-25 17:18:47 677:36:07.930或者用这个命令查看快照qemu-img snapshot -l /var/kvm/test.qcow2快照的配置文件默认在 /var/lib/libvirt/qemu/snapshot/test/1414228727.xml如果需要恢复快照那么把guest停止再恢复virsh snapshot-revert test 1414228727快照的TAG完事需要把时间同步为准确的时间ntpdate 0.asia.pool.ntp.org ;hwclock -w 转载于:https://blog.51cto.com/bbotte/1436289