【Linux云计算架构:第四阶段-Linux虚拟化-私有云-docker】第3章——字符界面安装KVM + 阿里云主机使用方法

本文主要是介绍【Linux云计算架构:第四阶段-Linux虚拟化-私有云-docker】第3章——字符界面安装KVM + 阿里云主机使用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本节所讲内容:
3.1 在命令行安装 KVM 虚拟机
3.2 在命令行无人执守安装 KVM 虚拟机
3.3 阿里云主机使用方法
3.1 在命令行安装 KVM 虚拟机
3.1.1 实战 1:在命令行安装 KVM 虚拟机

准备环境:

[root@xuegod63 ~]# mount /dev/sdb1 /var/lib/libvirt/images/
上传 F:\workstation2\image 一个镜像 CentOS-7.4-x86_64-DVD.iso 到
/var/lib/libvirt/images/下

在命令行安装 KVM 虚拟机实验环境:
在这里插入图片描述
安装 vnc 客户端软件,方便后期进程连接正在安装中的虚拟机的安装界面:
vnc 客户端: 进程桌面

[root@xuegod63 ~]# yum install tigervnc #vnc 进程桌面客户端
[root@xuegod63 ~]# yum install virt-viewer -y #后面安装虚拟机时,需要使用

virt-viewer 这个包作用是什么?
方法 1:

[root@xuegod63 Packages]# rpm -qpi virt-viewer-5.0-7.el7.x86_64.rpm

方法 2:

[root@xuegod63 images]# yum info virt-viewer

简介 : Virtual Machine Viewer #虚拟机查看器
确认 libvirtd 服务开启:

[root@xuegod63 ~]# systemctl status libvirtd

通过命令行安装 KVM 虚拟机:

命令:virt-install
选项:man virt-install

常用选项:

-n NAME, --name=NAME 挃定 Guest 名字
-r MEMORY, --ram=MEMORY 挃定内存大小
--vcpus=VCPUS 挃定虚拟机的 CPU 数量
--disk 挃定虚拟机磁盘存储文件的路径 , size=5 挃定虚拟磁盘的大小,单位是 G;

例:–disk path=/var/lib/libvirt/images/centos-72.img,size=5

--accelerate KVM 或 KQEMU 内核加速器,这个选项默认是添加的。另外,如果系统 KVM 和KQEMU加速器都支持,优先使用 KVM 加速器。
-c CDROM, --cdrom=CDROM 挃定用于全虚拟化 Guest 的虚拟光驱, --cdrom=后挃定 ISO 
或 CDROM 镜像。
--network #挃定虚拟机的网卡模式。如:--network bridge=br0 
-x EXTRA, --extra-args=EXTRA 用来给加载的 kernel 和 initrd 提供额外的内核命令行参数。比
如无人值守安装系统

3.1.2 实例:使用 virt-install 安装一个 kvm 虚拟机
为了方便更快速,我们上传一个镜像 CentOS-7.4-x86_64-DVD.iso 到/var/lib/libvirt/images/下

[root@xuegod63 ~]# mount /dev/sdb1 /var/lib/libvirt/images/

扩展: vmware 迁移到 kvm ,需要使用 virt-v2v ,安装: yum install virt-v2v
查看已经有的虚拟机:

[root@xuegod63 ~]# virsh list --all

创建 centos-72 虚拟机:

[root@xuegod63 ~]# virt-install --name centos-72 --ram 1024 --vcpus=1 --disk 
path=/var/lib/libvirt/images/centos-72.img,size=5 --accelerate --cdrom 
/var/lib/libvirt/images/CentOS-7.4-x86_64-DVD.iso --network bridge=br0 --graphics vnc

现在测试进程连接:

[root@xuegod63 ~]# virt-viewer #要求 kvm 宿主物理机,安装了图形界面

在这里插入图片描述
或:

[root@xuegod63 ~]# vncviewer 127.0.0.1

3.2 使用 ks 文件,无交互字符界面安装:

ks.cfg 文件作用: 系统安装时应答文件,可以实现无交互安装系统

3.2.1 实验环境:
新添加的存盘/dev/sdb1 空间大于 13G,空间不够删除多于的镜像,后面安装虚拟机,可能会因为空间不够,报错

[root@xuegod63 images]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.7G 3.8G 5.4G 42% /
tmpfs 2.1G 264K 2.1G 1% /dev/shm
/dev/sda1 194M 28M 157M 15% /boot
/dev/sr0 3.4G 3.4G 0 100% /mnt
/dev/sdb1 20G 4.5G 15G 24% /var/lib/libvirt/images

3.2.2 搭建镜像 yum 源

[root@xuegod63 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /opt/ #使用本地 yum 源,

安装快:

[root@xuegod63 ~]# yum install httpd -y 
[root@xuegod63 ~]# systemctl start httpd 
[root@xuegod63 ~]# mkdir /var/www/html/centos7/ 

将 rhel6.5 镜像上挂载 xuegod63 虚拟机的光驱上

E:\workstation\image

在这里插入图片描述

[root@xuegod63 ~]# mount /dev/cdrom /var/www/html/centos7/

因为我创建的 ks.cfg 文件是以 rhel6.5 为系统,创建的。所以这里必须使用 rhel6.5 系统来安装
测试:

[root@xuegod63 ~]# iptables -F #关闭防火墙
http://192.168.1.63/centos7/

在这里插入图片描述
上传 ks.cfg 文件到/var/www/html/ 下
修改 ks.cfg 文件:

[root@xuegod63 html]# vim ks.cfg
改:8 url --url="ftp://192.168.1.63/pub"
为:8 url --url="http://192.168.1.63/centos7"

3.2.3 开始安装虚拟机:

[root@xuegod63 images]#
virt-install --name centos7-74 --ram 1024 --vcpus=1 --disk 
path=/var/lib/libvirt/images/centos7-74.qcow2,size=13 --accelerate
--location=http://192.168.1.63/centos7/ --network bridge=br0 -x 
"ks=http://192.168.1.63/ks.cfg" 

在这里插入图片描述
在这里插入图片描述
已经开始自动安装
注: 你局域网中的 DHCP 服务器自劢分配的 IP 地址是: 192.168.1.0/24 网段才行。 不然需要自己搭建一个 DHCP,这样虚拟机安装过程中才可以一个 192.168.1.0 网段的 IP,才可以访问到http://192.168.1.63/centos7/ 源
连接虚拟机:

[root@xuegod63 ~]# virt-viewer

3.3 阿里云主机使用方法:

官方网址:https://www.aliyun.com/

3.3.1 先买一台云主机为了后期熟悉:openstack
在这里插入图片描述

在这里插入图片描述
扩展:
都是 i7 i5 i3 CPU , 怎么区别哪个是新一代?
在这里插入图片描述

在这里插入图片描述

扩展:

IOPS 概述:

IOPS (Input/Output Operations Per Second),即每秒随机迚行读写(I/O)操作的次数,多用
于数据库等场合,衡量随机访问的性能。 衡量吞吏量

在这里插入图片描述

美光(Crucial)M4 系列 128G 2.5 英寸 SATA-3 固态硬盘(CT128M4SSD2) ----780 元
500 MB/sec (SATA 6Gb/s),175 MB/sec (SATA 6Gb/s)
随机读取 4k 45,000 IOPS,,随机写入 4k 20,000 IOPS
英特尔 Intel SSDSC2CT120A3K5-CBOX 120G 固态硬盘 330 系列 ----1000 元
顺序读/写(最高) 500 MB/秒/ 400 MB/秒
随机 4KB 读/写(最高) 42,000 IOPS / 52,000 IOPS
买固态硬盘最重要的参数: 1、容量 2、IOPS 3、缓存 4、颗粒 MLC / TLC
华为 P10 手机 内存门 事件

在这里插入图片描述
还有其他品牌: 金士顿 ,三星
在这里插入图片描述
HGST : 日立
扩展:
HGST 品牌的前身是日立硬盘,即日立环球存储科技公司(Hitachi GST)。2011 年 3 月 7 日日立
宣布出售日立全球存储技术公司给全球著名的硬盘驱劢器生产商美国西部数据公司。2012 年 8 月 4 日 原
“日立环球存储科技”正式被命名为 HGST,归属为西部数据旗下独立营运部门。

为什么阿里云的 SSD 云盘 IOPS 是 1000,这么低?

答: 原因是 1T 的 SSD 云盘,需要给 50 台云主机用(一台主机是 20G) 。 如果丌限速,只要一
台被黑后疯狂写数据,剩下 49 台都卡了。
在这里插入图片描述
使用微软不花钱, 想激活时,花钱
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登彔:管理控制台:
在这里插入图片描述
在这里插入图片描述
安骑士:200 元
在这里插入图片描述
在这里插入图片描述

连接 Linux TTY 控制台终端:相当于本地登彔
在这里插入图片描述
注:当同事把云主机的网卡禁用了或者 iptables 配置先设置 INPUT 链接默认规则为 DROP,你就把自己拒绝到外面了。
解决方法:通过 web 端控制台 tty 可以登彔,然后修改硬盘
在这里插入图片描述
快照: 自己设置快照策略,可以每天晚上 3:00 给系统盘和数据盘做快照,一但被黑,可以立马恢复。
注: 查看硬盘 ID,来确认快照属于那个磁盘。
在这里插入图片描述
注: 快照占用你系统盘或数据盘空间吗?
不占用我,占用的应该是阿里的, 所以阿里后期找你收费。 有些云平台,快照功能本身就是收费。
快照占用空间大吗?
不大,关机状态占用几 M? 0M。 开机状态,只保存内存中的数据。
设置快照策略:
在这里插入图片描述
回滚快照:先关闭实例才可以回滚

创建安全组策略,放行 80,443,22 端口。 默认只放行 22 端口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
买域名:

在这里插入图片描述
总结:
3.1 在命令行安装 KVM 虚拟机
3.2 在命令行无人执守安装 KVM 虚拟机
3.3 阿里云主机使用方法

这篇关于【Linux云计算架构:第四阶段-Linux虚拟化-私有云-docker】第3章——字符界面安装KVM + 阿里云主机使用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/459489

相关文章

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法

Nginx 重写与重定向配置方法

《Nginx重写与重定向配置方法》Nginx重写与重定向区别:重写修改路径(客户端无感知),重定向跳转新URL(客户端感知),try_files检查文件/目录存在性,return301直接返回永久重... 目录一.try_files指令二.return指令三.rewrite指令区分重写与重定向重写: 请求

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的