虚拟化M搭建及基本操作
虚拟化MH搭建
虚拟化概念:
虚拟机安装分为2块:RHEVM 、RHEVH
RHEVM:负责管理角色
RHEVH:负责运算角色
hypervisor:
提供运算的机器,对应VMware ESXI的角色
虚拟化概念:单独能在单一的计算机上,能虚拟出多台虚拟机,且每台虚拟机能运行独立的操作系统,相互之间都是隔离的。
系统虚拟化:单独能在单一的计算机上,能虚拟出多台虚拟机,且每台虚拟机能运行独立的操作系统,相互之间都是隔离的。
系统虚拟化分为:重量级虚拟化、轻量级虚拟化
重量级虚拟化:在底层都是消耗硬件及CPU、内存
轻量级虚拟化:应用程序虚拟化(docker)
hypervisor:负责提供运算的机器,在实际生产环境中,这台机器是独立的,且应该拥有很多台机器,提供统一运算。
RHEV-M也可以是RHEV-H中的一台机器,同时能管理其他的H(host)。
guest:运行在hypervisor中的虚拟机角色叫guest,真机叫host。
virtualization type:
1.全虚拟化:
在物理机上直接部署虚拟化,且不需要修改内核的方式,叫完全虚拟化。
kernel-based virtual machine (KVM)
OS > rhel5.4 bit cpu full virtualzation
2.半虚拟化(paravirtualized)
需要修改操作系统内核,使其支持虚拟化,所以windows无法支持半虚拟化
3.本地虚拟化
通过软件厂商拦截内核发送的19条敏感指令集进行对操作系统的执行,达到 实现虚拟化效果的做法叫本地虚拟化。
CPU架构图:
MMU:内存管理单元,CPU中分层一个单元,负责把虚拟内存映射到物理内存。
inter中叫EPT
AMD中叫RVI
VT-d直接虚拟化:很多时候我们的真实机8196的网卡被虚拟成e1000的网卡,如果有VT-d,那么虚拟化可以直接让虚拟机调用真实
SR-IOV:多个虚拟化设备可以同时调用一个真实的硬件设备
KVM:Qumranet(now part of Redhat),是从Ovirt开发形成的。
Thick vs thin virtualization host:Thick,没有被定制过的虚拟化;thin,被定制过的虚拟化
nx:防止缓冲区溢出的指令集
ksm:相同内存页整合,当通过模板创建的虚拟机,调用同样的内存。(/sys/kernel/mm/ksm/pages_shared)
VirtIO:在全虚拟化中添加半虚拟化驱动。
虚拟化M安装
M的安装对硬件的需求:
最低配置:双核CPU、4G内存、25G硬盘、一根千兆网卡
标配配置:多个CPU、16G内存、50G 硬盘、一根千兆网卡
在搭建M环境内[root@foundation0 ~]为真实机,[root@rhevm ~]为M机
[root@rhevm ~]# wget http://classroom.example.com/materials/rhevm.repo -P /etc/yum.repos.d/ 在真机下下载一个yum配置文件放在本地
--2016-09-23 06:56:18-- http://classroom.example.com/materials/rhevm.repo
Resolving classroom.example.com... 172.25.254.254
Connecting to classroom.example.com|172.25.254.254|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 846
Saving to: “/etc/yum.repos.d/rhevm.repo”
100%[======================================>] 846 --.-K/s in 0s
2016-09-23 06:56:18 (105 MB/s) - “/etc/yum.repos.d/rhevm.repo” saved [846/846]
[root@rhevm ~]# yum repolist 查看您拥有的仓库
[root@rhevm ~]# yum -y update 升级所有包同时也升级软件和系统内核
[root@rhevm ~]# yum -y install rhevm rhevm-dwh rhevm-reports 安装并配置RHEV-M,并长生报表页面使用。
[root@rhevm ~]# engine-setup --generate answer=/root/answers.txt 配置RHEV-M的文件
[ INFO ] Stage: Initializing
[ INFO ] Stage: Environment setup
--== PRODUCT OPTIONS --
Configure Engine on this host (Yes, No) [Yes]: //回车
Configure Data Warehouse on this host (Yes, No) [Yes]: //回车
Configure Reports on this host (Yes, No) [Yes]://回车
Configure WebSocket Proxy on this host (Yes, No) [Yes]: //回车
Do you want Setup to configure the firewall? (Yes, No) [Yes]: no 不考虑防火墙
Host fully qualified DNS name of this server [rhevm.pod0.example.com]: //回车
-- DATABASE CONFIGURATION --
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Where is the Engine database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
-- OVIRT ENGINE CONFIGURATION ==--
Engine admin password: 这里使用admin用户的密码为redhat
Confirm engine admin password: 重复上面密码
[WARNING] Password is weak: it is based on a dictionary word
Use weak password? (Yes, No) [No]: yes 提示密码为弱口令
Application mode (Virt, Gluster, Both) [Both]:
--== SYSTEM CONFIGURATION ==--
Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]: ISO域配置,这里使用rhevm本机作为ISO域
Local ISO domain path [/var/lib/exports/iso]: /exports/rhevisos
Local ISO domain ACL - note that the default will restrict access to rhevm.pod0.example.com only, for security reasons [rhevm.pod0.example.com(rw)]:
Local ISO domain name [ISO_DOMAIN]: iso0
--== MISS CONFIGURATION ==--
Reports power users password: 报表的密码
Confirm engine admin password: 重复上面密码
[WARNING] Password is weak: it is based on a dictionary word
Use weak password? (Yes, No) [No]: yes 提示密码为弱口令
Would you like transactions from the Red Hat Access Plugin sent from the RHEV Manager to be brokered through a proxy server?(Yes,No) [No]:
Please confirm installation settings(OK,Cancel) [OK]:
当上面的配置完成后,会跳出配置确认信息,确认完成后,会进行安装。
在安装完成后就可以Tab出一下2条命令
[root@rhevm ~]# engine-
engine-backup engine-image-uploader engine-manage-domains
engine-cleanup engine-iso-uploader engine-setup
engine-config engine-log-collector engine-upgrade-check
[root@rhevm ~]# rhevm-
rhevm-cleanup rhevm-iso-uploader rhevm-setup
rhevm-config rhevm-log-collector rhevm-shell
[root@rhevm ~]# engine-setup --config-append=/root/answers.txt 调用answer进行配置做自动化(answer文件在制作engine-appliance时已经放到appliance中),采用离线模式rpm包已安装
登陆admin管理员用户和日记查看
****在图形化配置后不需要重新启动
****在命令行每做一条命令都需要/etc/init.d/ovirt-engine restart重启
查看admin的信息
[root@rhevm ~]# engine-config -a | grep -i(不区分大小写) admin
LocalAdminPassword: Set version: general
VmGracefulShutdownMessage: System Administrator has initiated shutdown of this Virtual Machine. Virtual Machine is shutting down. version: general
AdminPassword: Set version: general
[root@rhevm ~]# engine-config -g AdminPassword
AdminPassword: Set version: general
上面2条都可以查看admin信息
修改admin用户的密码
[root@rhevm ~]# engine-config -s(修改密码) AdminPassword=interactive(本地)
[root@rhevm ~]# /etc/init.d/ovirt-engine restart 重启服务
Stopping oVirt Engine: [ OK ]
Starting oVirt Engine: [ OK ]
同步时间服务
[root@rhevm ~]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@rhevm ~]# ntpdate classroom.example.com
22 Sep 19:54:13 ntpdate[2699]: adjust time server 172.25.254.254 offset 0.000242 sec
[root@rhevm ~]# /etc/init.d/ovirt-engine restart
Stopping oVirt Engine: [ OK ]
Starting oVirt Engine: [ OK ]
[root@rhevm ~]# service ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]
[root@rhevm ~]# hwclock --systohc 将时间跟bios时间同步及更新内核
日记查询
[root@rhevm ~]# cd /var/log/ovirt-engine 目录下属于虚拟化的所有日记记录
[root@rhevm ovirt-engine]# ls
boot.log engine.log ovirt-image-uploader redhat-support-plugin-rhev.log
console.log host-deploy ovirt-iso-uploader server.log
dump notifier ovirt-log-collector setup
[root@rhevm ovirt-engine]# engine-log-collector collect 虚拟化工具
This command will collect system configuration and diagnostic
information from this system.
The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before
being passed to any third party.
No changes will be made to system configuration.
Please provide the REST API password for the admin@internal oVirt Engine user (CTRL+D to skip): 管理员密码
INFO: Gathering oVirt Engine information...
INFO: Gathering PostgreSQL the oVirt Engine database and log files from localhost...
INFO: No hypervisors were selected, therefore no hypervisor data will be collected.
Creating compressed archive...
INFO: Log files have been collected and placed in /tmp/sosreport-LogCollector-20160922200120.tar.xz.
The MD5 for this file is 3018b47832488ca60eb611d037f0dd08 and its size is 6.8M
当收集完后就会在/tmp/下生成一个sosrepot-LogCollector-当时时间编号.tar.xz 文件发送给官方帮助解决,前提你需要购买红帽的服务
用户管理与添加
[root@rhevm ~]#engine-manage-domains add --domain=example.com(添加到域) --user=rhevadmin (用户加入到域) --provider=IPA(指定文件) 添加一个域并将rhevadmin加入其中IPA是官方给的指定文件
Enter password: 输入密码
The domain example.com has been added to the engine as an authentication source but no users from that domain have been granted permissions within the oVirt Manager.
Users from this domain can be granted permissions by editing the domain using action edit and specifying --add-permissions or from the Web administration interface logging in as admin@internal user.
oVirt Engine restart is required in order for the changes to take place (service ovirt-engine restart).
Manage Domains completed successfully 添加成功
You have mail in /var/spool/mail/root
[root@rhevm ~]# /etc/init.d/ovirt-engine restart
Stopping oVirt Engine: [ OK ]
Starting oVirt Engine: [ OK ]
1、刚创建的rhevadmin用户
2、rhevadmin密码
3、刚才是以example.com这个域内创建的用户应该选择域模式
**当用户第一次登陆时后会提示权限不够,之后我们需要先用admin管理员登陆将这个用户加入其中并给与权限就可以登陆了。
1、admin管理员用户登陆
2、选择interactive本地登陆
先要用admin管理员用户管理登陆在右上角有个设置下系统权限内添加以域搜索勾上RHEV用户分配SuperUser权限确定
1、已经添加了rhevadmin用户
2、给用户分配SuperUse
在用rhevadmin用户登陆就可以登陆成功
1、成功登陆rhevadmin用户
虚拟化M搭建及基本操作的更多相关文章
- Docker环境搭建以及基本操作
Docker环境搭建以及基本操作 Docker环境基本搭建: 基础环境:Centos 7.4 IP:192.168.30.117 [root@docker ~]# cat /etc/re ...
- 基于微软hyper-v虚拟化服务器搭建方法和步骤整理
基于Microsoft基础设施私有云计算搭建 摘要:私有云是指组织机构建设的专供自己使用的云平台,它所提供的服务不是供他人使用,而是供自己的内部人员或分支机构使用,不同于公有云,私有云部署在企业内部网 ...
- kvm虚拟化平台搭建入门
KVM虚拟化有两种网络模式:1)Bridge网桥模式2)NAT网络地址转换模式Bridge方式适用于服务器主机的虚拟化.NAT方式适用于桌面主机的虚拟化. 环境: 本次实验要开启VMWare中对应Ce ...
- KVM 虚拟化基本搭建
KVM虚拟化技术 KVM是基于x86架构上Linux操作系统的全虚拟化解决方案 ,在Centos6.3系统中,kvm已经被集成到内核中,相当于使用内核来做虚拟机管理程序.由于KVM本身就工作于内核环境 ...
- kvm虚拟化平台搭建
一.虚拟化 虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.CPU的虚拟化技术可以单CPU模 拟多CPU并行,允许一个平台同时运行多个操 ...
- 大数据学习(16)—— HBase环境搭建和基本操作
部署规划 HBase全称叫Hadoop Database,它的数据存储在HDFS上.我们的实验环境依然基于上个主题Hive的配置,参考大数据学习(11)-- Hive元数据服务模式搭建. 在此基础上, ...
- ionic项目 环境搭建及基本操作
一.安装 1.安装node.js 3.安装ionic & cordova: 命令行输入:npm install –g cordova ionic 注:-g表示全局安装,也可以进入指定的目录安装 ...
- 虚拟化:搭建本地虚拟化环境和安装ubuntu操作系统
本文介绍如何在本地(windows操作系统)安装虚拟机,并在虚拟机下安装ubuntu操作系统. 一.机器升级 因为是在我的笔记本电脑上操作.首先升级了我的笔记本,买了内存条,将我机器的内存增加到8G, ...
- Windows下SVN服务器搭建和基本操作(服务端、客户端)
自己打算打一个SVN服务器了解一下,所以顺便记录一下整个的过程 下载 服务端 https://www.visualsvn.com/server/download/ 客户端 https://www.vi ...
- Hive环境搭建及基本操作
伪分布式 一.安装及配置Hive 1.配置HADOOP_HOME和Hive conf 目录hive-env.sh # Set HADOOP_HOME to point to a specific ha ...
随机推荐
- mount时候遇到写保护,将以只读方式挂载
mount时候遇到写保护,将以只读方式挂载 遇到 mount: 未知的文件系统类型"(null)" [root@localhost ~]# mount /dev/sdb /mnt/ ...
- Go语言精进之路目录
目录 一.介绍 01.Go 语言的前生今世 二.开发环境搭建 01.Go 语言开发环境搭建 三.初识GO语言 01.Go 多版本管理工具 02.第一个 Go 程序"hello,world&q ...
- RocketMQ为什么要保证订阅关系一致
这篇文章,笔者想聊聊 RocketMQ 最佳实践之一:保证订阅关系一致. 订阅关系一致指的是同一个消费者 Group ID 下所有 Consumer 实例所订阅的 Topic .Tag 必须完全一致. ...
- vue项目打包,解决静态资源无法加载和路由加载无效(404)问题
打包后的项目静态资源无法使用,导致页面空白 静态资源无法使用,那就说明项目打包后,图片和其他静态资源文件相对路径不对,此时找到config里面的index.js,在build模块下加入assetsPu ...
- HBuilderX内置终端无法使用不能输入
找到HBuilderX的目录打开plugins\builtincef3terminal\script找到main.js用记事本或其他什么打开他 把这部分代码替换成这个再重启hbuilderX就可以了 ...
- OpenCv4.6.0交叉编译ARM(aarch64)平台库
1.下载交叉编译工具:gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu 2.opencv官网下载opencv4.6.0源码,opencv官网下载ope ...
- KL-Divergence KL散度
KL散度(KL-divergence) 直观解释:KL 散度是一种衡量两个分布(比如两条线)之间的匹配程度的方法. 需要解决的问题:已知数据太大,逍遥使用较小的信息表示已知数据.用某种已知分布来表示真 ...
- 【pwn】整数溢出
这是ctfshow上面的一道题 这边v1和v2定义时都是int,有符号整数,想让v1-v2=9,可以考虑负数,但是这个函数过滤了负号 if ( strchr(s, 45) ) return ...
- windows10 使用 USB 无线网卡的热点功能
一.概述 在某宝上买了一个 COMFAST CF-727B 的无线模块,由于笔记本电脑一直使用不上,所以放了很久.多年后我来到了一个公司,遇到了我此生最想吐槽的网管,简直不敢想象几十人的办公室,居然能 ...
- MySQL数据库的四大语言
DDL数据定义语言 DDL(Data Definition Languages) : 数据定义语言,用来定义数据库的对象(数据库,表,字段)建改库建改表 DDL代码演示 DML数据操作语言 DML(D ...