|
|
一、vmware esxi的安装和使用 7 n: j4 T& }7 ~* O
vmware的主要产品:4 ^* n, K: X2 y8 j" E9 P0 {0 p
: N/ U3 Y# s8 h3 j' }8 G2 \
Workstation Pro:面向windows和linux系统的个人虚拟化产品Fusion for Mac:面向Mac系统的个人虚拟化产品ThinApp:是一款无代理应用虚拟化解决方案Horizon:用于管理虚拟桌面(VDI)、应用和在线服务的领先平台Horizon Cloud:用于托管虚拟桌面和应用的灵活云计算平台NXS for Horizon:一款虚拟桌面寄出架构VDI(Virtual Desktop Infrastructure)网络连接解决方案VMware Enterprose PKS:面向多云企业和服务提供商的生产级kubernetesVMware vSphere Integrated Containers:用于传统应用和容器化应用的企业级容器基础架构vSAN:经过闪存优化的vSphere原生存储,适用于私有云和公有云VMware vSphere:业界领先的服务器虚拟化平台,作为基础平台,是任何云环境的理想之选,什么是 vSphere 7 | 服务器虚拟化软件 | VMware | CNVMware vCenter Server:用于管理跨混合云的vSphere环境的集中式平台
- x4 b" ~" L" f* E8 O# q1 Gvmware vsphere , y! X' Z2 ^0 A4 e2 @" o: `
官方安装文档:VMware vSphere 文档
$ U2 k0 A2 Y) F3 `) q/ R) f& N ?
* P( \4 R0 \2 Z; c6 ~VMware vSphere 是 VMware 的虚拟化平台,可将数据中心转换为包括 CPU、存储和网络资源的聚合计算基础架构。vSphere 将这些基础架构作为一个统一的运行环境进行管理,并为您提供工具来管理加入该环境的数据中心。5 K6 T0 X% y& I8 U
( ~# R* P0 S. H0 |# j: S* _
vSphere 的两个核心组件是 ESXi和vCenter Server。ESXi是用于创建并运行虚拟机和虚拟设备的虚拟化平台。vCenter Server是一项服务,用于管理网络中连接的多个主机,并将主机资源池化。
! X9 D/ }$ [; h# M9 H4 i ' R1 @8 o. ~8 l3 q& G8 Q% J
+ r: F9 M2 U3 Z8 C& ^5 Y) Q
- q9 H( a! s7 B9 k+ } / j7 A" k4 K# H4 ]8 P6 y
安装vmware esxi 6.7
! G, I1 g: B; o* y+ ahttps://customerconnect.vmware.com/cn/downloads/#all_products 需要登录. I& c9 R# ?% [& j+ W2 L- t) g- Y
* [$ d6 \: q4 S5 j基于vmware workstation虚拟机运行vmware esxi,安装esxi服务器,选择对应的vmware esxi版本
6 A# q/ D2 G1 v+ t ) N& z8 S( e! Y9 t/ j6 }
0 i" n0 `# T9 B% j0 o
' z b' @! s& E1 a' X/ c 7 x' Z; {; H: a- h$ y* ]/ F
4 H, e+ U% b( e, ~" I9 G加载内核 B1 v. [* ` h! B4 t5 a% u
6 ~/ E0 W3 k9 F- u! _3 ^/ [
' U2 Y' V4 |5 F6 C8 B5 `
! P- p; A* [* s$ | [! \加载安装程序 2 H0 L' B# B O% U
! W. m8 ?3 y5 F" b$ z! x
* i8 M1 T" g/ Z2 E& G
. P8 y4 j4 u4 i5 G
确认安装
: L, C% L& P' y 0 M7 C$ f& p O# L8 C. }
! z1 I( A0 ~8 F) {9 `; h1 }2 o' Q, |0 P5 c9 [+ z0 Q6 `1 ]: o
# m" r0 p# C1 n, W2 |+ }, b按F11同意
' H% E) u6 F' _/ {4 p& o
& y' B& V- }, B6 g
# k7 l. ~6 J6 Z5 T8 h: {: u " T! M6 V: Z' g$ g
选择硬盘并安装
3 l0 Z" _- R3 m" N4 | % q! [; i* t! [* ?8 [
. [. V" |; A" y/ d2 _6 {3 v( T
. q2 D9 l/ F% A7 d
设置管理员密码,最少7位且符合密码复杂度要求,是用于登录系统和web管理界面7 a; p3 u2 Z- p! y
; d0 R8 X( A3 h
* [! m3 y; ^: H [9 u + [ e8 b7 |4 r& j
开始安装: Q8 O, B/ |, J; t2 Z! o9 ]+ A/ T& }! g
2 v P8 W @! Q; \, F! c
1 z" @% J, N' L: i
0 R7 X; T6 G" S# T1 J: {
安装完成之后会自动重启,配置相关信息然后登录' A) x2 ^ ~2 F, w8 {7 R" J
) L- ^6 B8 S: F6 s9 a$ U+ q# H
. F+ e( d9 F M1 F+ L
$ z; Y k& f4 Z$ a: _) [, Q* C/ [
按F2登录服务器,输入安装过程中设置的管理员密码,管理员为root,密码为安装过程中设置的密码% w9 M9 f4 O( V) ?8 X2 i) `; W
1 z" o$ T+ j% v) g7 d
) q0 T: U- _+ s' j
* Y- `+ ]; J4 ]+ j' r1 {( t设置服务器IP% V' w6 ~* o( l
* Q. B, \$ H& x- o: J+ n- b, @! b: g( t
1 r2 M \: F7 S. U' B' o+ d
; n9 I: P" j7 A& I 8 E& P W! ~5 c9 \6 P- S3 G
4 S ^& |9 C. X0 Z: ]5 c1 q, _ 1 G s4 O5 E! c3 O; P) e; A
重启网络服务,按Esc退出之后,再按Y确认重启网络$ a/ X) P+ ^+ B% k1 E
& T5 O$ @0 r; V8 k8 r, W5 f6 K
9 o4 |- ^1 M- x& T2 ~
; G- V3 L* ~4 Y; I
开启ssh服务,ssh登录无法输入密码解决办法
0 e4 u2 e: P4 e5 D8 b0 k# vi /etc/ssh/sshd_config) H2 r7 K: e! j& T- J6 C
PasswordAuthentication yes #改成yes
; p( i" i5 x, z6 @5 k# /etc/init.d/SSH restart #重启ssh服务 3 c1 D- T1 k3 L
登录web管理界面
+ `+ e: Q+ R9 m# X8 r! A9 h+ h浏览器输入对应ip进入web管理界面
1 j1 f; c1 T3 s3 W9 P% R
- f8 h$ I$ w- B7 J5 o1 |5 t( M1 U8 k$ ?* H
% e) @% `# X! X+ \web管理界面首页. q% u/ J* M+ k! q
1 p7 g4 [1 \% k0 ]9 v O1 }9 n/ w# ^' @1 A
6 h8 r4 e# v+ E r0 V1 @
/ @ K, |! C. | I% w0 t
& H, ]+ |) l" e; E
二、使用vsphere创建windows和centos 虚拟机
$ V/ c$ G$ A7 e* F+ ^; {: q9 F6 T通过web管理界面创建虚拟机 + [. Z. Z# e! [8 t, X$ D( a% s
宿主机要开启硬件辅助虚拟化,VMware vsphere必须依赖宿主机开启硬件辅助虚拟化功能,即必须在宿主机的BIOS设置中开启Inter vt-x。而且vmware esxi虚拟机也要开启虚拟化7 u+ K) r# K' X
, y) A* Z' B: M z; k4 E( oVMware workstation创建的vmware esxi虚拟机开启虚拟化 ; `/ o9 r. u8 o1 v2 j
* l" n7 P* b) h2 m7 s. q
F" u- d5 |+ S KVM创建的vmware esxi虚拟机开启虚拟化
1 r3 W$ `& I; A$ _9 a2 {0 \检查vmware esxi主机的kvm_intel模块是否开启了嵌套虚拟机功能
6 g6 M5 ~" u1 g# R. g6 g# modinfo kvm_intel | grep nested
3 @4 r; _2 u0 o$ l( Pparm: nested:bool) x* G; \5 O$ U, d
# cat /sys/module/kvm_intel/parameters/nested
; p! Z4 C9 u" r8 N+ x- @' `9 JN
& b Y- \9 |) ]& V4 P( e7 m如果不是Y的话,执行下面语句,需要先将虚拟机关闭,不然设置的时候会报错5 R8 O- P: D) }, r" C( k7 I6 b& L
# modprobe -r kvm-intel
! U- }4 S. g, Q* o! m# modprobe kvm-intel nested=1
$ J$ _, @/ P! v# cat /sys/module/kvm_intel/parameters/nested
* d9 l) r0 G/ E3 \% d" v& `Y 7 W9 p4 z: s0 b) O% l& }/ N* I) n
创建centos虚拟机
% [, I" \1 Q' x, d* D1 B6 `创建存储目录2 H( O$ J# f+ N- @2 v! x( C
- u! C! b/ H( P8 d; q
9 X |- W! y9 h2 C/ B. P
/ W( `$ F4 K3 K, g) {0 Z 对应的存储目录位置
+ f) y/ f5 w# Z/ t
3 X% W8 D1 u; K6 Y- i0 M[root@localhost:~] cd vmfs/volumes/datastore1/isos/
% A# {5 Z% ]" q$ j3 K[root@localhost:/vmfs/volumes/61e5335a-1e082fa4-5362-000c2942fe87/isos] pwd
6 O( i$ W0 I' J2 f9 m$ P+ H- R7 f/vmfs/volumes/datastore1/isos
- u2 T# t6 @$ `) r+ {[root@localhost:/vmfs/volumes/61e5335a-1e082fa4-5362-000c2942fe87/isos] ls -lrt3 l/ G4 g, B/ w1 |7 S2 |3 w
total 0
Z. P# Z/ a4 K- y9 c9 i上传iso文件
/ Y& t+ a9 D6 `6 s; @. u6 [6 w9 | 1 E e7 B, i1 E- H/ _# l1 Q
& X4 N$ ^$ B3 p7 Q3 t2 A; m4 S5 u
2 V* m# F+ I M6 }, Y" U) x: x
选择类型* i4 k8 x, |/ C5 W# f
" C% K' {+ Z& u5 W$ J. y1 g- H. j0 T& P. K# V0 O* c; b
4 v1 g9 X0 ?: X8 g" ? 定义虚拟机名称与版本 S- X: c1 [5 h1 X# R( ^
; ?7 h* S1 L& m$ b8 j: G
( p( F7 K2 b# d9 w) d8 `5 c) X
4 r, W4 {: p1 {. ^6 U, G
定义存储
) g8 q* Y+ r' e , [ W' p4 x/ S4 I
* y" J0 R# E5 \ |% U0 L2 G( f* W
- }6 M9 ]! ?0 K% d5 a自定义相关配置 ( g0 D- {& X& M% x+ U& B, F* R5 L; w
% A2 q' ], }9 h
; M( P6 ~- h; y. @2 G; s& ?
- s+ d' J6 s a
& N/ N5 j8 G* b( N; K : U; z ] q! w+ `
确认完成信息5 C. D/ z0 ^% ~! x0 D9 M
2 p7 V ~. O7 K: A2 s6 A& ]9 P$ Q, G: J# O# }8 t
7 A% C, m/ k7 ~% H$ l开始安装过程,具体安装步骤略
# ^: S) o( @. |+ Q$ O, \
$ Y4 u2 b% h3 Q- n1 ]1 a% A- j* x" q1 I4 }( n
; \3 D- A7 t# v0 D安装完成之后的管理界面 ' M. g) j2 `$ _7 e7 u+ g
4 z, d5 E9 w6 S8 e
0 w, Z6 Z& r& Y# v# W% P: u
6 a' W9 Z1 p' y F8 z" {" ]8 |
创建windows虚拟机 V/ B# x0 B: m% G2 ^
提前上传iso文件至定义的存储目录,选择类型7 y0 u- `. w! d6 g, c- B
4 W! f* a1 J5 p; g. B6 d
6 D4 @5 \0 f' ~
" p7 X* `. P1 p" H$ h
选择名称和客户端操作系统
Y H8 l0 }0 } I+ Q
& N, I8 j ^% j! w
6 T1 R! n& H6 m- A v# d6 M4 P" e 3 U9 z3 }" e7 m1 e1 p
选择存储1 ^3 o; j) X. b3 l- D9 l
* z2 ?- c1 K1 ?# Z( y
! r) S# ^. n" V. b+ ?- @5 C" d
7 f/ E) d* u3 U* U' y 自定义相关信息设置
! J4 f% N; c7 T" ?. {- r ( N2 t- c1 u0 O* m! B- N
9 E! u# k- z+ o% N U
% t- T5 s1 ?+ y) m. \ I$ p
' ^# {* y6 l8 E5 S3 N7 k, g
9 e6 J2 Y2 r( f# k, j; r1 M确认完成信息2 G9 M& ^. @3 Q9 t
* v# j2 ~' S7 ]: N! Y
1 m% @0 N# w( c! @' p, g7 l+ z
' h# m) Z P3 Q5 W/ u开始安装,具体安装过程略& Q: w( i7 X% t5 k( c3 W4 C: @
9 z8 H+ Z, N2 k) Q1 j. m6 h4 B
% N) _+ w/ b2 m5 H) g3 I
: u7 U3 m0 `* L- Q8 p; B
# a( I0 I7 ]4 v. r三、实现虚拟机迁移
4 Q9 d D4 k. G前提要先安装好VMware vCenter Server管理程序. q+ y1 J) k9 s | p4 H
, Q- W c: p: L安装VMware vCenter Server , R( {3 T3 J: q- I7 p0 W
必须安装在windows server系统且系统版本是windows server 2008 sp2或更高版本,此环境以windows server2016为例,内存设置要大于8G
! T5 S' |% C3 ~* O5 L& k2 n
1 i, b: \" {1 ?; q ! [9 q+ x. L- U! h# c, ]
) a/ `1 d, A+ n8 R$ } p) m
. ~6 t* i- P" A" @% ^5 q' i# @4 a 2 G. H) A! g% r+ p4 V0 @: q
! H7 A/ x8 C5 G# R a5 W7 t6 @/ C! X
% X$ ~3 s9 c2 p3 G; v9 y: s# E) ~+ Q8 S4 }4 q8 S
7 {1 |! i0 ]/ M7 i: L1 P7 P7 O; F修改本地hosts文件9 [$ W- R' t2 h! Q& h, h& g
4 [' I& y5 A; I7 Z3 J% H/ d& n! |" \
1 y8 V& J" A3 }9 Z
9 O" u& Z: X' R8 g6 K 9 D9 | y# i" m) u7 j2 c3 ~2 N
- \/ S0 t/ q2 D. W' R
( Y4 W3 `5 x: k4 ], { 6 F* T. Y0 e+ h
& @( ?' \8 |& k/ {- h. @, S1 [
8 _$ w9 i7 S5 ^0 P* U" W; j" e' l E7 v0 W* A; k! C3 \
" t$ a8 H! j, v, p5 @
6 R8 f# O. f0 V+ B# Z' i4 g9 ~
0 M9 y) O% z0 n, I* `3 t% W2 @
虚拟机迁移 $ ? |, X H8 ?0 k O$ r- w
实现将虚拟机在vmware esxi主机之间跨主机迁移。迁移之前要先断开CD/DVD驱动器6 Q r: v' e# S2 c$ M
/ A4 \9 G5 ^9 ^5 f配置vmotion专用网络
+ l3 T+ i. M0 M* C6 x& L3 G2 {在各esxi主机添加vmotion网络,即全部主机执行一下网络添加操作:
0 Y0 _* G! S! m) w , n; _2 v; w( r4 m# l
主机—配置—虚拟交换机—添加网络
2 Z# l- s* Z2 F# P# v! h) T % H% ?# w8 T! h: [" D8 l0 J& q
添加网络
" v$ i4 G" a0 Z( w
5 h8 R( w% M$ _0 Q+ W$ z9 E# J
4 W, D+ Y5 R: v8 L 选择网络类型
$ e8 X/ s" k: w2 n, z( J) N0 f8 l1 P( c. G
8 X8 ~$ f" h, F) J; s1 e+ s6 [
选择交换机
V9 C, }9 a& ^2 b
' _7 X& F! q9 m$ a9 B( m4 ^ * R4 D* ?8 j) y9 W" F
指定端口属性
, j. b- k ?2 ?; ^$ O6 w: j( ~% O# [9 W( u) G" s
; p. ?! X+ `+ m% S
IP地址配置
7 U! \2 u- q3 t" F( {
5 j7 c! l% | I6 }
0 j2 K: y# s- H( }& {- E% _验证最终信息 9 A3 K6 R6 Y; V5 }
0 R/ d% A! e, o( j' _
9 J: S$ B6 W# |7 K; \ 注:各节点都要添加vmotion网络,IP地址不能冲突) J! P+ {! R8 o( ^6 c
0 r3 p/ D* c/ q N5 p* @$ K$ z执行虚拟机迁移
5 T3 t; A, T N' g* u: Z在vmware esxi主机中,选择要迁移的目标虚拟机,选中后右键点击,然后选择迁移. C0 C w' A1 B; s) Y, i% ~. P, p
- l1 j5 ` S) X$ V( K* C2 u, L% D; g
' `6 z: Q, G7 j5 O/ w" ^, N
选择迁移类型3 h8 a' I# U6 l0 l, m
/ s/ i( P/ R% d* h
( j3 ~ z2 Z, R: H) K/ R, J6 z4 U选择计算机资源 ! F" u/ T' j/ a# Z8 }. W
- o9 ?+ E* Y* J$ J8 Y
) |) O6 [5 g7 E8 g
选择存储 * x1 A, z# | b3 T5 r
1 Y# p+ f5 o9 W5 ]0 k# ~
# S6 j. M% m, u: X选择网络
$ V1 K4 v. `" |! G. W9 P
3 @. z3 k! s5 H0 c
3 p/ r% \7 }3 {选择vmotion优先级
0 v$ r/ Y. B5 L. m6 ~4 ? k; s B, N# [) T% E
8 ?, f A6 m. Z9 |3 g& ` 验证最终迁移信息
" E& v1 T$ t0 G, M8 k- _% X3 [! v) N4 S: e! _0 b
/ U: M6 h6 f1 e) c' b( p
迁移任务执行过程 3 E1 U3 H: o+ ]' p5 w \; ^
4 _+ ]9 D1 w' o; B6 L
1 t4 E0 g' f# e' \
, n6 `* X2 w+ z, @6 r# D9 Y
" T# [, z# S& g) k' ^, O- r6 m& z( f9 w查看迁移完成的虚拟机状态
2 b, V- P* x8 s8 Z8 I t( f3 _2 h m7 W, I7 U1 F
; J/ y$ v6 H) N
验证迁移之后的虚拟机网络连通性
6 l7 J& G5 [" S" ?( u0 |
) N' C* z& o% \/ J, o' f/ M ( h8 L+ n& m" \" R: n2 D% U$ M
由于此迁移方式没有使用NFS的共享存储,相当于把运行在主机1上的虚拟机的所有文件完整迁移到主机2上,要迁移虚拟机的文件所以虚拟机迁移过程时间会比较长,如果用NFS共享存储,两台主机都挂载NFS共享存储把运行虚拟机的文件存放至NFS共享存储上,那么就迁移虚拟机的时候就不需要迁移虚拟机的文件,迁移过程很快就会完成。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|