云计算实验
准备工作
- Centos7镜像: https://mirrors.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
- Centos7最小安装版镜像: https://mirrors.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
- VNC: https://www.realvnc.com/en/connect/download/viewer/
- ESXI镜像: https://cola-yunos-1305721388.cos.ap-guangzhou.myqcloud.com/img/VMware-VMvisor-Installer-8.0U2b-23305546.x86_64.iso
虚拟机环境部署
-
新建虚拟机
-
选择稍后安装操作系统
-
选择Linux发行版
-
设置虚拟机存储位置
-
磁盘空间给40G
-
自定义硬件
-
设置内存空间
-
开启处理器虚拟化
-
添加镜像
-
点击关闭
-
点击完成
-
开启虚拟机
-
使用键盘方向键,选择安装Centos
-
软甲选择,安装桌面
-
安装位置默认
-
连接网络
-
开始安装
-
设置root密码
-
安装完成后进入虚拟机,查看IP地址
-
使用xshell进行连接
-
套娃虚拟机
-
安装模块
yum -y install qemu-kvm libvirt virt-install bridge-utils
-
启动虚拟化
systemctl start libvirtd systemctl enable libvirtd systemctl list-unit-files | grep libvirtd.service
-
配置网桥
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-br0
-
修改网卡配置信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/sysconfig/network-scripts/ifcfg-br0
-
重启网络
systemctl restart network
-
创建虚拟磁盘
mkdir /opt/img && touch /opt/img/centos.qcow2 qemu-img create -f qcow2 /opt/img/centos.qcow2 10G
-
上传虚拟机镜像
mkdir /tmp/iso && cd /tmp/iso
mv /tmp/iso/CentOS-7-x86_64-Minimal-2009.iso /tmp/iso/centos.iso
-
编写虚拟机配置文件
vim /root/centos.xml
<domain type='kvm'> #使用kvm创建 <name>centos</name> #虚拟机名称 <memory unit='GiB'>2</memory> #虚拟机内存大小 <currentMemory unit='GiB'>2</currentMemory> #虚拟机在开机时分配的内存大小,最好同memory一致 <vcpu placement='static'>2</vcpu> #cpu个数 <os> <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type> <boot dev='cdrom'/> #启动方式 cdrom为从光盘启动(ISO镜像),后面会再次修改启动方式 </os> <features> <acpi/> <apic/> </features> <cpu mode='custom' match='exact'> <model fallback='allow'>Nehalem</model> </cpu> <clock offset='localtime'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/opt/img/centos.qcow2'/> #虚拟硬盘 <target dev='hda' bus='ide'/> </disk> <disk type='file' device='cdrom'> <source file='/tmp/iso/centos.iso'/> #ISO镜像路径 <target dev='hdb' bus='ide'/> </disk> <interface type='bridge'> #网络连接模式为nat方式 使用默认的网络 <source network='default' bridge='br0'/> //此处要和自己虚拟交换机的配置对应 配置文件为/etc/libvirt/qemu/networks/ 目录下的xml文件 </interface> <input type='tablet' bus='usb'/> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <graphics type='vnc' port='5905' autopart='no' listen='0.0.0.0' keymap='en-us'/>#5905为端口号 </devices> </domain>
-
创建虚拟机
virsh define /root/centos.xml
virsh start centos
-
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
-
打开VNC进行连接
-
进入centos安装界面,正常安装即可
-
安装完成后,点击重启会跳到安装界面,这时我们强制关闭虚拟机
virsh destroy centos
virsh undefine centos
-
修改虚拟机配置文件
vim /root/centos.xml
-
设置为从磁盘启动
将cdrom修改为hd
-
重新启动虚拟机
virsh define /root/centos.xml
virsh start centos
- 使用VNC进行连接,这个时候就能正常启动了
- 安装httpd
yum install httpd -y
- 关闭虚拟机防火墙,禁止防火墙开机自启动
systemctl stop firewalld && systemctl disable firewalld
- 开启apache开机自启动
systemctl enable httpd
- 安装vsftp
yum install vsftpd -y
- 开启ftp开机自启动
systemctl enable vsftpd
- 添加ftp用户
adduser cola
- 赋权
usermod -d /var/ftp cola
chmod 777 /var/ftp
- 设置用户密码
passwd cola
- 配置vsftp配置文件
vim /etc/vsftpd/vsftpd.conf
- 配置vsftpd相关设置
- 重启vsftpd
systemctl restart vsftpd
- 打开windows自带的ftp客户端,windows+r输入ftp
- 连接ftp server
open 192.168.138.21
- 输入用户密码,登录
安装ESXI虚拟机
这一部分没有太多命令配置的东西,请看视频跟着搭建即可(esxi搭建在视频14分钟进度处)
【centos安装KVM虚拟机】 https://www.bilibili.com/video/BV1AE421K74F/?share_source=copy_web&vd_source=ffe26f2cc7769d8dcbee155e3e72c91c