KVM服务器安装详解及其应用(Services02 DAY01)

article/2025/11/5 10:54:13
  1. 安装一台KVM服务器
     问题
    本例要求安装一台可用的KVM服务器:
  1. 准备一台CentOS6服务器
  2. 安装虚拟化相关包组
  3. 启动libvirtd服务
     方案
    在CentOS6系统中,KVM虚拟化相关的软件组包括四个:虚拟化、虚拟化客户端、虚拟化工具、虚拟化平台;如果当前环境不支持中文,则对应的软件组分别为:Virtualization、Virtualization Client、Virtualization Tools、Virtualization Platform。
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:准备一台CentOS 6.5服务器
    1)基本准备工作
    使用真机或高配虚拟机都可以,要求内存不低于4GB。为了方便后续实验,确认以下事项已配置完成:
  4. 关闭SELinux强制安全机制
  5. 关闭iptables防火墙服务、关闭NetworkManager服务
  6. 以root用户登入图形桌面
  7. 将主机名设置为kvmsvr.tarena.com、IP地址设置为192.168.4.1
  8. 分区方案:/boot 200MB、SWAP 8GB、/ 120GB、/var/ftp 40GB、其余暂时不划分
    2)准备Yum软件源
    搭建可匿名访问的vsftpd服务,然后创建FTP发布目录,以便用来保存CentOS 6.5两张光盘的文档数据:
    [root@kvmsvr ~]# yum -y install vsftpd
    … …
    [root@kvmsvr ~]# service vsftpd restart
    关闭 vsftpd: [失败]
    为 vsftpd 启动 vsftpd: [确定]
    [root@kvmsvr ~]# chkconfig vsftpd on
    [root@kvmsvr ~]# mkdir -p /var/ftp/iso/centos/6.5 //CentOS 6.5仓库目录
    将第一张CentOS6.5光盘插入光驱,然后挂载、拷出数据:
    [root@kvmsvr ~]# mount /dev/cdrom /media/ //挂载到/media目录
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@kvmsvr ~]# cp -rf /media/* /var/ftp/iso/centos/6.5/
    [root@kvmsvr ~]# umount /dev/cdrom //卸载光盘
    [root@kvmsvr ~]# eject //弹出光驱
    将第二张CenOS 6.5光盘插入光驱,再次挂载、拷出数据:
    [root@kvmsvr ~]# mount /dev/cdrom /media/
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@kvmsvr ~]# \cp -rf /media/* /var/ftp/iso/centos/6.5/
    [root@kvmsvr ~]# umount /dev/cdrom //卸载光盘
    [root@kvmsvr ~]# eject //弹出光驱
    3)验证Yum软件源
    在本机测试确定yum源可以使用
    [root@kvmsvr ~]# rm -rf /etc/yum.repos.d/*.repo //移除无关配置,避免干扰
    [root@kvmsvr ~]# vim /etc/yum.repos.d/centos6.repo //建立新的Yum配置
    [CentOS-Base]
    name=CentOS 6.5 Packages
    baseurl=ftp://192.168.4.1/iso/centos/6.5
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[root@kvmsvr ~]# yum repolist //确保CentOS软件源可用
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
CentOS-Base | 4.0 kB 00:00 …
CentOS-Base/primary_db | 4.4 MB 00:00 …
repo id repo name status
CentOS-Base CentOS 6.5 Packages 6,367
repolist: 6,367
步骤二:安装KVM虚拟化组件
1)使用yum安装KVM相关软件组
[root@kvmsvr ~]# yum -y groupinstall “虚拟化” “虚拟化客户端” “虚拟化工具” “虚拟 化平台”
… …
[root@kvmsvr ~]# service libvirtd restart //启动libvirtd服务
正在关闭 libvirtd 守护进程: [失败]
启动 libvirtd 守护进程: [确定]
[root@kvmsvr ~]# chkconfig libvirtd on
2)打开KVM虚拟化管理器
通过菜单“应用程序”–>“系统工具”–>“虚拟系统管理器”,可以打开KVM提供的图形化管理工具,如图-1所示。

图-1
2. 调整KVM服务器
 问题
沿用练习一,通过对KVM服务器做适当调整,为KVM虚拟机的网络访问及磁盘存储提供条件。主要完成以下事项:
1) 建立隔离网卡virbr1
2) 建立桥接网卡br0
3) 建立一个不小于40G的文件系统,挂载到 /data/作为虚拟机的专用空间
 方案
KVM的虚拟网络类型:

  1. 桥接模式:Guest与Host连接到同一个交换机上;通过桥接物理网卡,相当于直连到Host所在网络
  2. 隔离模式:允许Guest访问同一虚拟交换机上的其他Guest;但是不能访问Host所在的外部网络
  3. 虚拟机的网络访问类型:
  4. NAT模式(默认):将Guest虚拟机的默认网关指向Host物理机的virtbr0接口的IP地址;Guest共享真机的网络连接,以地址转换的方式访问外网
  5. 路由模式:由Host物理机充当路由器,开启转发;需要额外设置外网与Guest虚拟机之间互访的路由条目,Guest以路由转发的方式访问外网
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:建立隔离网卡virbr1
    1)打开KVM平台的“虚拟网络”配置窗口
    在KVM平台提供的“虚拟系统管理器”界面中,单击菜单“编辑”–>“Connection Details”,即可打开虚拟网络配置窗口,如图-2所示。可以看到已经有一个默认的default网络,对应的是物理机上名为virbr0的接口。在这里插入图片描述
    2)添加新的虚拟网络
    单击第1)步中虚拟网络配置窗口左下方的加号按钮,即可打开“创建新的虚拟网络”向导程序,如图-3所示。
    在这里插入图片描述
    为新建的虚拟网络起一个名字,比如network1,如图-4所示,单击“前进”继续。这里的网络名称只提供给KVM内部管理使用,外部的ifconfig命令是看不到的。
    在这里插入图片描述
    接下来需要为这个虚拟网络使用IP地址段,比如192.168.4.0/24,如图-5所示,确认无误后再单击“前进”继续。
    在这里插入图片描述
    提示选择DHCP范围时,不要勾选“启用DHCP”,如图-6所示。因为本例会另外搭建支持PXE的DHCP服务器,而这里KVM自带的DHCP服务是不支持PXE的,两者同时启用会发生冲突。
    在这里插入图片描述
    单击“前进”继续,接受默认的隔离模式以连接到物理网络,如图-7所示。
    在这里插入图片描述
    前进后确认上述设置,单击“完成”即可,如图-8所示
    在这里插入图片描述
    3)确认创建结果
    建立完成后,在虚拟网络中会出现一个名为network1的接口,对应的物理机上会自动增加一个虚拟网卡virbr1,如图-9所示。
    在这里插入图片描述
    从Linux命令行执行ifconfig命令,可以看到新增的隔离网卡virbr1的信息:
    [root@kvmsvr ~]# ifconfig
    … …

virbr0 Link encap:Ethernet HWaddr 52:54:00:6F:5C:38
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

virbr1 Link encap:Ethernet HWaddr 52:54:00:1B:67:38
inet addr:192.168.4.1 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
步骤二: 建立桥接网卡br0
1)新建网卡配置文件ifcfg-br0
直接拷贝本地网卡eth0的配置文件:
[root@kvmsvr ~]# cd /etc/sysconfig/network-scripts/
[root@kvmsvr network-scripts]# cp ifcfg-eth0 ifcfg-br0
修改复制的ifcfg-br0配置文件:
[root@kvmsvr network-scripts]# vim ifcfg-br0
DEVICE=br0 //网络设备的名称
//如果有UUID、MAC地址的设置请删除
TYPE=Bridge //连接类型
ONBOOT=yes
NM_CONTROLLED=no //不接受NetworkManager管理
BOOTPROTO=dhcp //参考原网卡配置信息
IPV6INIT=no
USERCTL=no
PEERDNS=yes
2)将物理网卡eth0连接到br0桥接(作为桥接成员):
修改ifcfg-eth0配置文件:
[root@kvmsvr network-scripts]# vim ifcfg-eth0
… …
BRIDGE=br0 //指定桥接设备为br0

[root@kvmsvr network-scripts]# service network restart //重启network服务
正在关闭接口 eth0: bridge br0 does not exist!
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
弹出界面 br0:
正在决定 br0 的 IP 信息…完成。
[确定]
3)查看桥接配置
如果桥接br0启用成功,默认情况下成员网卡eth0的IP地址会丢失,而转移到桥接接口br0上来,以后就可以从br0接口去访问物理网络了。
[root@kvmsvr ~]# ifconfig
br0 Link encap:Ethernet HWaddr 00:0C:29:DF:23:54
inet addr:172.30.6.124 Bcast:192.168.213.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fedf:2354/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:752 (752.0 b) TX bytes:1236 (1.2 KiB)

eth0 Link encap:Ethernet HWaddr 00:0C:29:DF:23:54
inet6 addr: fe80::20c:29ff:fedf:2354/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13485 (13.1 KiB) TX bytes:4325 (4.2 KiB)
… …
步骤三:为虚拟机准备存储空间
1)建立一个不小于40G的文件系统,作为存储KVM虚拟机的磁盘
为了方便空间扩展,建议采用LVM的方式。
首先利用磁盘/dev/sda的剩余空间新建一个120GB的分区,比如/dev/sda6;然后将其创建为新的LVM卷组vg_data:
[root@kvmsvr ~]# pvcreate /dev/sda6 //将sda6转为物理卷
Physical volume “/dev/sda6” successfully created

[root@kvmsvr ~]# vgcreate vgdata /dev/sda6 //创建vgdata卷组
Volume group “vgdata” successfully created
从卷组vg_data中划分一个40GB的逻辑卷kvm_disk,并将此逻辑卷格式化成EXT4文件系统:
[root@kvmsvr ~]# lvcreate -L 40G -n kvm_disk vgdata //创建逻辑卷
Logical volume “kvm_disk” created

[root@kvmsvr ~]# mkfs.ext4 /dev/vgdata/kvm_disk //格式化
… …
2)将逻辑卷kvm_disk挂载到/data目录
[root@kvmsvr ~]# mkdir /data
[root@kvmsvr ~]# mount /dev/vgdata/kvm_disk /data/ //挂载kvm_disk卷

[root@kvmsvr ~]# df –hT //确认挂载结果
Filesystem Type Size Used Avail Use% Mounted on
… …
/dev/mapper/vgdata-kvm_disk ext4 40G 176M 38G 1% /data

[root@kvmsvr ~]# vim /etc/fstab //配置开机挂载
… …
/dev/vgdata/kvm_disk /data ext4 defaults 0 0
3)为第一个虚拟机准备磁盘文件
在kvm_disk卷的挂载点/data下建立一个images文件夹,专门用来存放KVM虚拟机的磁盘镜像文件;提前准备的时候,可以采用dd命令建立空设备。比如,为第一个虚拟机准备一个名为node1.img的设备文件,可参考下列操作:
[root@kvmsvr ~]# mkdir /data/images //创建虚拟机镜像存放位置
[root@kvmsvr ~]# dd if=/dev/zero of=/data/images/node1.img bs=10M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
10485760000字节(10 GB)已复制,57.9449 秒,181 MB/秒
3. 提供PXE装机服务
 问题
沿用练习二,在KVM服务器上部署PXE+kickstart自动装机服务:

  1. 准备YUM安装源
  2. 配置DHCP服务组件
  3. 配置TFTP服务组件
     方案
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:为RHEL6、CentOS6客户机准备Yum源
    1)安装、启用vsftpd服务
    此操作已在练习一完成。
    2)通过FTP方式提供RHEL6、CentOS6的软件源
    分别拷贝光盘文档,部署到以下位置:
     /var/ftp/iso/redhat/6.5
     /var/ftp/iso/centos/6.5
    确保从浏览器能够访问以下目录:
     ftp://192.168.4.1/iso/redhat/6.5
     ftp://192.168.4.1/iso/centos/6.5
    3)通过FTP方式提供Yum客户端配置文件
    提供给RHEL6客户机的Yum配置文件:
    [root@kvmsvr ~]# mkdir /var/ftp/pxe
    [root@kvmsvr ~]# vim /var/ftp/pxe/rhel6.repo
    [rhel-packages]
    name=Red Hat Enterprise Linux 6.5
    baseurl=ftp://192.168.4.1/iso/redhat/6.5
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    提供给CentOS6客户机的Yum配置文件:
    [root@kvmsvr ~]# vim /var/ftp/pxe/centos6.repo
    [base]
    name=CentOS 6.5
    baseurl=ftp://192.168.4.1/iso/centos/6.5
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CENTOS-6
    确保从浏览器能够访问以下文件:
  4. ftp://192.168.4.1/pxe/rhel6.repo
  5. ftp://192.168.4.1/pxe/centos6.repo
    步骤二:配置DHCP服务
    1)安装、配置DHCP服务
    [root@kvmsvr ~]# yum -y install dhcp
    … …
    [root@kvmsvr ~]# vim /etc/dhcp/dhcpd.conf //配置DHCP服务
    option domain-name “tarena.com”;
    option domain-name-servers 192.168.4.1;
    default-lease-time 7200;
    max-lease-time 14400;
    subnet 192.168.4.0 netmask 255.255.255.0 {
    range 192.168.4.50 192.168.4.200;
    option routers 192.168.4.254;
    next-server 192.168.4.1; //TFTP服务器地址
    filename “pxelinux.0”; //要下载的启动文件名称
    }
    2)调整服务接口
    如果KVM服务器采用的是真实物理机,而DHCP服务并不需要给物理网络的其他客户机使用,那么建议大家限制一下DHCP服务的监听接口,避免造成不必要的干扰。可以只面向本地的virbr1接口提供服务:
    [root@kvmsvr ~]# vim /etc/sysconfig/dhcpd //修改运行参数

Command line options here

DHCPDARGS=“virbr1” //只服务virbr1接口
3)启动dhcpd服务
[root@kvmsvr ~]# service dhcpd restart
[root@kvmsvr ~]# chkconfig dhcpd on //设置开启自动运行
步骤三:配置TFTP引导服务、提供相关文件
1)安装、启动tftp服务端程序
[root@kvmsvr ~]# yum -y install tftp-server
… …
[root@kvmsvr ~]# chkconfig tftp on //允许开启tftp服务
[root@kvmsvr ~]# chkconfig xinetd on //设置xinetd开机自动运行

[root@kvmsvr ~]# service xinetd start //启动xinetd服务
正在启动 xinetd: [确定]
2)提供相关启动程序、背景素材
拷贝PXE网卡启动文件、图形模块文件、背景图片文件到:
[root@kvmsvr ~]# yum -y install syslinux
… …
[root@kvmsvr ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@kvmsvr ~]# cp /usr/share/syslinux/vesamenu.c32 /var/lib/tftpboot/
[root@kvmsvr ~]# cd /usr/share/doc/syslinux-4.02/sample/
[root@kvmsvr sample]# cp syslinux_splash.jpg /var/lib/tftpboot/splash.jpg
拷贝用来安装RHEL6客户机的内核文件、初始化镜像文件:
[root@kvmsvr ~]# mkdir -p /var/lib/tftpboot/rhel6/
[root@kvmsvr ~]# cd /var/ftp/iso/rhel/6.5/images/pxeboot/
[root@kvmsvr pxeboot]# cp -rf vmlinuz initrd.img /var/lib/tftpboot/rhel6/
拷贝用来安装CentOS6客户机的内核文件、初始化镜像文件:
[root@kvmsvr ~]# mkdir -p /var/lib/tftpboot/centos6
[root@kvmsvr ~]# cd /var/ftp/iso/centos/6.5/images/pxeboot/
[root@kvmsvr pxeboot]# cp -rf vmlinuz initrd.img /var/lib/tftpboot/centos6/
3)配置PXE引导菜单
[root@kvmsvr ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@kvmsvr ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32
timeout 300

menu background splash.jpg
menu title Welcome to PXE Installation Server

label rhel6
menu label Install RH^EL 6.5 (Kickstart)
kernel rhel6/vmlinuz
append ks=ftp://192.168.4.1/pxe/ks-el6.cfg initrd=rhel6/initrd.img

label centos6
menu label Install ^CentOS 6.5 ( Kickstart )
kernel centos6/vmlinuz
append ks=ftp://192.168.4.1/pxe/ks-cos6.cfg initrd=centos6/initrd.img

label rescue
menu label ^Rescue Installed System
kernel rhel6/vmlinuz
append initrd=rhel6/initrd.img rescue

label local
menu label Boot From ^Local Drive
menu default
localboot 1
4)提供kickstart自动应答文件
应答文件的部署位置:

  1. /var/ftp/pxe/ks-el6.cfg
  2. /var/ftp/pxe/ks-cos6.cfg
    确保从浏览器能够访问以下文件:
  3. ftp://192.168.4.1/pxe/ks-el6.cfg
  4. ftp://192.168.4.1/pxe/ks-cos6.cfg
  1. 创建并安装KVM虚拟机
     问题
    沿用练习一、二、三,在KVM服务器上新建一台虚拟机,并且以PXE方式装好RHEL6操作系统。使用的工具为virt-manager——图形化的“虚拟系统管理器”。
    新建虚拟机的配置要求如下:
  1. 名称:rh6_n1
  2. 内存:1024M
  3. 网卡连接:virbr1
  4. 磁盘:/data/images/node1.img
     方案
    使用KVM图形管理工具的方法:
  5. 通过菜单组“应用程序”–>“系统工具”–>“虚拟系统管理器”
  6. 运行 virt-manager 命令
    以上任何一种方法都可以,默认会连接到本机的KVM服务后台程序,打开“虚拟系统管理器”图形窗口程序,如图-10所示。针对虚拟机的常见管理操作,都可以在这个管理程序界面去完成。
    在这里插入图片描述
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:创建一台新的虚拟机
    1)打开“新建虚拟机”向导
    在“虚拟系统管理器”界面中,单击上方工具栏的第一个按钮,如图-11所示。
    在这里插入图片描述
    即可打开“新建虚拟机”向导程序,首先根据任务要求指定虚拟机的名称rh6_n1、安装方式PXE,如图-12所示。单击“前进”继续。
    在这里插入图片描述
    2)选择系统类型、CPU大小
    接下来第2、3步依次选好操作系统类型、CPU大小,如图-13所示。
    在这里插入图片描述
    3)为虚拟机指定磁盘存储
    选择管理的或者其他现有存储,通过“浏览”找到提前为第一个虚拟机建立的磁盘文件/data/images/node1.img ,如图-14所示。
    在这里插入图片描述
    4)为虚拟机设置网络类型、虚拟化类型
    网络类型选择network1,即之前建立的隔离网络,虚拟类型接受默认的kvm即可,如图-15所示,单击完成即可开始创建虚拟机。
    在这里插入图片描述
    5)完成虚拟机创建
    虚拟机创建完成以后,将会自动开机,如图-16所示。另外,在“虚拟系统管理器”界面中也能看到多出一个名为rh6_n1的虚拟机。
    在这里插入图片描述
    步骤二:为虚拟机安装RHEL6操作系统
    因为已经在KVM服务器上搭好了PXE+kickstart批量装机服务,因此虚拟机开机后从PXE引导成功,选择安装RHEL6系统即可自动完成安装,如图-17所示。
    在这里插入图片描述
  1. KVM+SSH远程管理
     问题
    沿用练习一、二,另找一台CentOS6或RHEL6客户机作为KVM的管理机,通过virt-manager工具来远程管理KVM服务器。为了更加方便认证,采取了简单的SSH密钥对方式,因此需要依次完成以下任务:
  1. 配置SSH密钥认证
  2. KVM远程连接
     方案
    在KVM服务器所在网络内另找一台CentOS6客户机(可以是其他同学的机器),作为远程管理KVM服务器的客户机,如图-18所示。此处的IP地址不做要求,看具体的机房环境,只要确保两台主机能互相通信即可。
    在这里插入图片描述
    virt-manager远程管理的典型模式(本例中为方法二):
    方法一:从KVM管理机SSH -X登入KVM服务器,再运行远程的virt-manager工具
    方法二:在管理机上打开virt-manager程序,添加到KVM服务器的远程连接,认证方式选择SSH
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:配置SSH密钥认证
    1)在KVM管理机上创建SSH密钥对,并部署公钥文件
    使用ssh-keygen生成密钥对(-t指定加密算法,可以是rsa或者dsa),提示设置私钥保护密码的时候,这里可直接回车设为空,这样在远程访问的时候更加方便:
    [root@localhost ~]# ssh-keygen -t rsa //创建密钥对
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa): //默认私钥位置
    Enter passphrase (empty for no passphrase):
    //设置私钥保护密码,直接回车可取消保护
    Enter same passphrase again: //确认私钥保护密码
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    2a:2d:cb:df:8f:90:35:d4:c0:64:82:a3:d5:08:8d:1a root@localhost.localdomain
    The key’s randomart image is:
    ±-[ RSA 2048]----+
    | .+ +.o+ |
    |E . * .o.o |
    | o o . . . |
    |. . . |
    | S |
    | . + . |
    | o = |
    | . + o . |
    | o… o… |
    ±----------------+
    完成后确认建好的公钥文件id_ras.pub、私钥文件id_rsa:
    [root@localhost ~]# ls /root/.ssh/
    id_rsa id_rsa.pub
    2)测试SSH密钥对验证
    从KVM管理机ssh远程连接KVM服务器,未部署密钥时,需要输入密码验证:
    [root@localhost ~]# ssh 172.30.6.124 //连接KVM服务器
    root@172.30.6.124’s password: //验证对方的登录密码
    [root@kvmsvr ~]# //登录成功
    [root@kvmsvr ~]# exit //退出登录
    logout
    Connection to 172.30.6.124 closed.
    [root@localhost ~]# //返回KVM管理机
    将KVM管理机的SSH公钥部署到KVM服务器:
    [root@localhost ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.30.6.124
    root@172.30.6.124’s password: //验证对方的登录密码
    Now try logging into the machine, with “ssh ‘root@172.30.6.124’”, and check in:

.ssh/authorized_keys

to make sure we haven’t added extra keys that you weren’t expecting.
[root@localhost ~]#
一旦部署成功,以后再从KVM管理机SSH登录KVM服务器,就不需要对方的密码了,从而实现免验证(因为未设私钥保护密码)的登录效果。
[root@localhost ~]# ssh root@172.30.6.124 //远程kvmsvr服务器
Last login: Wed Mar 25 11:13:24 2015 from 172.30.6.128
[root@kvmsvr ~]# //无需输入密码直接完成登录
[root@kvmsvr ~]#exit //退出登录
logout
Connection to 172.30.6.124 closed.
[root@localhost ~]# //返回管理主机
注意:这里的免密钥登录效果只有从创建/拥有密钥对的用户(KVM管理机上的root)SSH远程登入部署了公钥的用户(KVM服务器上的root用户)的时候才适用。换成其他用户、其他客户机、其他服务器都是不管用的。
步骤二:KVM远程连接
1)在KVM管理机上安装虚拟化管理工具
[root@localhost ~]# yum -y groupinstall “虚拟化客户端”
… …
2)配置KVM远程连接
单击菜单组“应用程序”–>“系统工具”,找到并打开“虚拟系统管理器”。由于本机并没有安装“虚拟化平台”等KVM服务端软件组,因此尝试连到本机的KVM服务时会失败,如图-19所示。
在这里插入图片描述
不过没关系,可以单击菜单“文件”–>“Add Connection”来添加KVM远程连接,如图-20所示, 正确指定SSH认证方式、用户名、KVM服务器的地址,单击“连接”。
在这里插入图片描述
3)实现KVM远程图形化管理
若前第2)步连接成功,就可以看到KVM服务器上的虚拟机列表,如图-21所示,进一步的管理操作就和从KVM服务器本地来管理一样。因为已经提前配好SSH密钥对验证,所以这里不会再要求输入密码。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/OdNf9Mlb.shtml

相关文章

服务器的虚拟kvm是什么,服务器 配置虚拟kvm功能

服务器 配置虚拟kvm功能 内容精选 换一换 Linux操作系统XEN实例变更为KVM实例前,必须完成驱动的安装和配置。本节操作指导您手动安装Linux云服务器驱动、配置磁盘自动挂载等,并将XEN实例变更为KVM实例。如需使用自动化脚本安装驱动的方法请参考XEN实例变…

kvm云服务器虚拟化,kvm虚拟化 云服务器

kvm虚拟化 云服务器 内容精选 换一换 用户在华东区创建了一个保护组及其保护实例,如表1所示。删除该保护实例,但不删除容灾站点服务器。然后在弹性云服务器页面,卸载容灾站点服务器的云硬盘,并将该云硬盘挂载给可用区AZ1中的其他云…

搭建KVM服务器(1)

安装虚拟化服务器平台 虚拟化概念 • KVM /QEMU /LIBVIRTD – KVM是linux内核的模块,它需要CPU的支持,采用硬件辅劣虚拟化技术 Intel-VT,AMD-V,内存的相关如Intel的 EPT 和 AMD 的 RVI 技术。 – QEMU 是一个虚拟化的仿真工具,通过 ioctl 不内核kvm 交互完成对硬件的虚拟化支…

稳定kvm服务器vps,kvm的服务器vps

kvm的服务器vps 内容精选 换一换 oVirt Engine是运行在基于JBoss的Java应用程序。该服务与主机上的VDSM进行通信,以部署、启动、停止、迁移和监控VM,并且还可以通过模板在存储上创建新的镜像。oVirt Engine以可扩展性、安全性、高性能为基础的架构技术&a…

维护华为服务器的好工具KVM

以前维护服务器,要么打开远程桌面,要么打开telnet,或者使用其他的远程工具,今天维护一台新购买的华为服务器,使用了华为官网下载的KVM,真好用! 使用网线,找到Mgmt的网口插入&#xf…

服务器系统kvm安装,云服务器安装kvm

云服务器安装kvm 内容精选 换一换 安装完操作系统后的临时云服务器需要进行相关配置,并安装原生的XEN和KVM驱动,才能保证后续创建的云服务器正常使用。该任务指导用户完成Linux云服务器的相关配置与驱动安装,从而创建为Linux系统盘镜像。配置…

vnc远程管理kvm,在办公室连接kvm服务器

文章目录 vnc远程管理kvm vnc远程管理kvm vnc概念图 首先试试服务器装了VNC没 rpm -q tigervnc tigervnc-server没安装的话会直接出现 package tigervnc is not installed package tigervnc-server is not installed第一步,安装VNC packages: yum …

安装一台KVM服务器

1.安装一台KVM服务器 问题 本例要求安装一台可用的KVM服务器: 1)准备一台CentOS6服务器 2)安装虚拟化相关包组 3)启动libvirtd服务 方案 在CentOS6系统中,KVM虚拟化相关的软件组包括四个:虚拟化、虚拟化客户端、虚拟化工具、虚拟化平台&a…

kvm服务器创建虚拟机

virsh创建kvm虚拟机 详细讲解在Linux服务器上通过virsh工具创建kvm虚拟机,以及一些kvm虚拟机常用命令,如:创建、启动、删除、销毁等。 注意事项:在进行kvm虚拟机创建前需要确认Linux内核已经开启kvm功能。另一方面,vi…

Linux 安装KVM服务器

1.安装一台KVM服务器 问题 本例要求安装一台可用的KVM服务器: 1)准备一台CentOS6服务器 2)安装虚拟化相关包组 3)启动libvirtd服务 方案 在CentOS6系统中,KVM虚拟化相关的软件组包括四个:虚拟化、虚拟化客户端、虚拟化工具、虚拟化平台&a…

KVM如何装服务器系统,手把手教你配置KVM服务器

1 Ubuntu系统安装 1.1 制作启动盘 准备一个U盘,将其清空后,去官网下载Ubuntu18.04系统的iso镜像文件,并将其拷进U盘。然后下载一个UltralOS软碟通工具,完成安装后打开软碟通,文件->打开,打开我们的iso镜像,选择U盘点击启动->写入硬盘映像,最后写入就完成U盘启动盘…

Centos7安装kvm服务器

Centos7安装kvm服务器 什么是kvmvirt-manager及相关软件简介KVMQEMULibvirt KVM常用配置文件查看libvirtd配置文件查看libvirtd 守护进程的环境变量和参数 查看QEMU虚拟机监控程序配置 0.检查硬件是否支持kvm虚拟化检查CPU是否支持KVM虚拟化启动kvm虚拟化内核模块 1.启用嵌套虚…

稳定的kvm服务器,kvm服务器

kvm服务器 内容精选 换一换 可以。平台近期对磁盘功能进行了升级,对于系统升级后创建的弹性云服务器,系统最多支持挂载60块磁盘。具体如下:创建弹性云服务器时,您可以为弹性云服务器添加24块磁盘。弹性云服务器创建成功后&#xf…

KVM服务器安装

KVM服务器安装 问题 本例要求安装一台可用的KVM服务器: 1)准备一台CentOS6服务器 2)安装虚拟化相关包组 3)启动libvirtd服务 方案 在CentOS6系统中,KVM虚拟化相关的软件组包括四个:虚拟化、虚拟化客户端、虚拟化工具、虚拟化平台&#xf…

KVM架构VPS服务器有哪些优势?

KVM技术是一种允许用户在一台物理机器上运行多个操作系统的系统。使用这种类型的服务器的主要优势是通过在VPS服务器之间分配资源来实现成本效率和性能优势,还可以达到远程软件同时访问的目的。如果用户想要保证客户的数据安全,同时享受更高的正常运行时…

搭建及使用KVM服务

KVM是基于内核的虚拟化服务,是主机能够运行多个隔离虚拟环境,即虚拟客户机或虚拟机(VM) 一个完整的虚拟化平台:QEMUKVM (QEMU并不是唯一选项) qemu是一个纯软件,本身不包含或依赖KVM。qemu提供硬件虚…

《云计算》lunix中安装一台KVM服务器

安装一台KVM服务器 问题 本例要求安装一台可用的KVM服务器:准备一台CentOS6服务器安装虚拟化相关包组启动libvirtd服务  方案 在CentOS6系统中,KVM虚拟化相关的软件组包括四个:虚拟化、虚拟化客户端、虚拟化工具、虚拟化平台;如果当前环境不支持中文,则对应的软件组分…

调整KVM服务器

2.调整KVM服务器 问题 沿用练习一,通过对KVM服务器做适当调整,为KVM虚拟机的网络访问及磁盘存储提供条件。主要完成以下事项: 1)建立隔离网卡virbr1 2)建立桥接网卡br0 3)建立一个不小于40G的文件系统&am…

基于PHP的图书管理系统(图片详情版)

前言 项目可包部署 Q 1115487855 交流群:758350964(已满) 交流群2:511496356 一 项目介绍 基于AJAXPHP的图书管理系统(图片详情版) 系统分为前后台 管理员可以上传图书图片和图书详情信息(包括作者,出版社,图书简介&#xff0c…

宠物医院管理系统

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,宠物医院管理系统当然也不能排除在外。宠物医院管理系统是以实际运用为开发背景,运用软件工程开发方法&…