|
一、vmware esxi的安装和使用 9 N/ k/ D$ ]- B+ V8 X( v
vmware的主要产品:$ @2 e( M4 z, E2 u
2 v7 e- X4 }8 G2 `1 q+ a1 O# |- C
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环境的集中式平台
* H, o9 D7 R+ y# l0 {vmware vsphere ; x. C0 g$ G' l) Q" P% C
官方安装文档:VMware vSphere 文档
* k# ]+ K6 n9 }+ t, c' p! X
# ]% D0 e# Z* Y, @; ZVMware vSphere 是 VMware 的虚拟化平台,可将数据中心转换为包括 CPU、存储和网络资源的聚合计算基础架构。vSphere 将这些基础架构作为一个统一的运行环境进行管理,并为您提供工具来管理加入该环境的数据中心。
' W. n6 L& k' h. R2 E
2 i2 e$ K4 {! T1 u( E' d4 f# NvSphere 的两个核心组件是 ESXi和vCenter Server。ESXi是用于创建并运行虚拟机和虚拟设备的虚拟化平台。vCenter Server是一项服务,用于管理网络中连接的多个主机,并将主机资源池化。
) }0 T! `! w* H5 g 4 `. I/ V9 E: V. P' W+ ~4 J
8 p( S6 _& ^$ o$ A% d7 Q5 L
6 B- n1 A' h& k4 N: \
1 v9 _; w. I% ~0 L
安装vmware esxi 6.7 ! E& d3 s" u0 _
https://customerconnect.vmware.com/cn/downloads/#all_products 需要登录! Y [5 K# U1 _. m' `
: @! l' `$ b* D
基于vmware workstation虚拟机运行vmware esxi,安装esxi服务器,选择对应的vmware esxi版本5 F" n: g5 l" V/ H8 V
% k, D$ R5 F3 T( p; L1 X! R: Q( i2 _
0 ]; |$ e# ~6 A5 o1 [' g
" v: j i# t2 S) y; X1 ] ' c6 W$ W# s5 n2 U' r- a
加载内核' \ n# j# p! B; B- Q1 v
/ x! q. i- o# Y; y- R
( ]9 ?8 M( [% k * m! v1 ]' Z" r
加载安装程序
% S P5 T8 t: a2 F . u5 x% U0 ^8 H3 @ j) l$ s
5 Z1 `6 I' T6 ?* s
H' i4 k4 b' g2 v5 U: p
确认安装
# ]3 [( `& q1 x7 r( D3 q & g3 s% {& k& f6 e9 H- q
" {& Q% T$ }/ y' X. X
- P h$ z- b1 P6 p7 e8 Y, Z . L3 L) c7 H# j: Q" S3 B3 s2 e' z D
按F11同意
- W- _% n! g$ x( ~) \3 s 4 _& u) P0 h" b( a, R9 j
: Q/ R& N7 T! y- O" ?, F& o; {
$ |9 E9 I, a; p7 ]9 P- w
选择硬盘并安装5 A: _- D6 N+ `8 @* y, X" w$ L
! i; [2 `) R3 ?0 F" N; J
$ `; d% |4 w5 V, A7 V. B6 p" L' k0 \4 R
2 m- G& f+ ~( [& c. N d设置管理员密码,最少7位且符合密码复杂度要求,是用于登录系统和web管理界面. e8 y; O) X& R8 e# U# |
+ ~: Q4 B# @0 y( ~* ~4 V9 B" E7 P1 K
( h& n. [, @7 h' h4 b7 l) Y
4 k* I" s& D0 s# Z2 C0 n
开始安装6 l3 X; [/ B, e7 I$ l O1 g6 J, k" p
6 E: K/ {$ a" Z0 v3 v6 I% |
/ ~) Z9 K$ x- o* K g# ?
# F4 c: ?& u3 @: q1 F0 ]3 P& J 安装完成之后会自动重启,配置相关信息然后登录8 r- K( L- Q; S* V3 j+ S5 Q9 J- s8 l- d
) h9 z2 `! s. X% k( Q+ P+ H6 u- @
+ P! K, R( t! @& f4 G2 {2 W , j, W) m# Z! ~ f& @
按F2登录服务器,输入安装过程中设置的管理员密码,管理员为root,密码为安装过程中设置的密码# D: J3 [8 h7 E
) H; ^2 q) ? G% f! F1 p( J
8 Q/ T+ z9 y, D( s. o( C' e 8 r; U, x$ [. v/ J$ {
设置服务器IP4 U- y# Q1 r: I/ H5 l
5 Z& S. v. F) e X T. Y6 Z$ z
8 R7 n, ?& ?1 |. K: f
& |& H3 X3 e- D- Y+ n" D0 y$ E' E3 C/ ^ N$ w3 x( [
* o! |& V$ m! L, s
% D2 e c' w( N ; V& o1 M; m* k
重启网络服务,按Esc退出之后,再按Y确认重启网络8 G5 w6 E9 A. ]( L- {( R
. v; Q0 ]+ K( Z) r( h3 m
X& b9 p: o0 v- b
1 C/ H i, l: K' z 开启ssh服务,ssh登录无法输入密码解决办法
$ |/ ~1 r$ S& P, n# `- |) d# vi /etc/ssh/sshd_config
, U) D" v, z. b2 _PasswordAuthentication yes #改成yes
% E: S1 P4 Q' e) A, `# /etc/init.d/SSH restart #重启ssh服务 2 l- g4 Z; G$ Q$ x, r- z
登录web管理界面 # A) y4 ?0 ?: R5 Z3 U
浏览器输入对应ip进入web管理界面
2 F# j) f9 E% T3 U / d9 H$ |: G4 v8 ~
1 C+ S1 [" F% k* N6 N8 K' B $ t, c- V$ e2 Y2 v1 ^ z
web管理界面首页
3 T/ B& G: A) e7 A3 S
. l+ U7 j) C0 @* d9 T: H% n' Q1 Z* L5 {! Z2 l0 B5 N. t
7 [# L8 R/ a4 a5 |+ D0 `
1 V5 |4 K1 n: y7 L O 7 b+ \9 U7 ^; \9 T
二、使用vsphere创建windows和centos 虚拟机 8 z+ x5 U( R# v% H8 f% ^
通过web管理界面创建虚拟机
}! u: c; [# L宿主机要开启硬件辅助虚拟化,VMware vsphere必须依赖宿主机开启硬件辅助虚拟化功能,即必须在宿主机的BIOS设置中开启Inter vt-x。而且vmware esxi虚拟机也要开启虚拟化
B0 L* {2 m- S- g
9 ] s& v' v' V: z5 G( {+ ?# sVMware workstation创建的vmware esxi虚拟机开启虚拟化 $ z; \- W& G1 Z2 w" ^" U
- h0 k. `3 K+ i' }* L- L+ x8 R `
, { D' D& Y" u# a/ ?1 S. ` KVM创建的vmware esxi虚拟机开启虚拟化 % F3 Q8 a' B6 @4 k# K
检查vmware esxi主机的kvm_intel模块是否开启了嵌套虚拟机功能
: v) r( E3 t2 b4 W7 \' a' b# modinfo kvm_intel | grep nested$ a5 X! C4 c' Y7 k
parm: nested:bool
, r t3 N! p) ~( f0 J3 u# cat /sys/module/kvm_intel/parameters/nested2 `( ]. _6 x$ ]* d9 c1 G( I, w0 g
N
* z# s# C% W0 `! x/ M! _ {如果不是Y的话,执行下面语句,需要先将虚拟机关闭,不然设置的时候会报错' | F8 {9 e8 R! p8 F: Z. W" s
# modprobe -r kvm-intel
8 r- y; U( @5 T$ t/ {# modprobe kvm-intel nested=18 N. j. ]" J) E
# cat /sys/module/kvm_intel/parameters/nested! D! M3 _7 o9 i' q
Y 0 r/ u9 `8 X9 a3 x* T% b
创建centos虚拟机
% t0 f) k* G2 H2 |9 b0 P% X创建存储目录, f B2 T3 k# c
9 B7 u7 p8 {" Q) w: U% ~
. `" G3 N. d H. Y9 q& ?
1 ]- ^4 X* {' W; C3 U. _ 对应的存储目录位置
6 p, a% ?% |# m / d" u7 e: s S" C# N. X8 e
[root@localhost:~] cd vmfs/volumes/datastore1/isos/
0 g6 B; G; R0 P7 ?[root@localhost:/vmfs/volumes/61e5335a-1e082fa4-5362-000c2942fe87/isos] pwd' K+ a; Q- N0 Q7 W1 {% a0 U
/vmfs/volumes/datastore1/isos
# d% m4 m6 D, q9 n+ f[root@localhost:/vmfs/volumes/61e5335a-1e082fa4-5362-000c2942fe87/isos] ls -lrt! D. B8 P" B! `" B/ p B. X
total 0
& `. [7 I3 F! _) c. ?" C上传iso文件# W* c) h) o \: H) _8 U9 o; J
3 ~# a, U/ `6 {+ A* ]
: U5 B" Q8 m: R3 e3 S/ J0 k; \ 8 M+ a I( k# F7 W, Q' k# ~, ^
选择类型2 k1 `; A( m+ e* Z3 M0 v K3 M
Z6 E$ H" a3 X- Q' R( [# A7 t$ Q( [0 c
# F2 k* ^# {7 I- [ - V+ R6 y" \; \
定义虚拟机名称与版本" b% ]3 D6 G n$ R# E8 `+ f* J
. O1 j/ S3 e C4 Y3 R- v( D% T0 m" \
$ e& d9 |' ^/ r, A3 }# b$ v0 [/ w/ C 定义存储- c% z, ]. t9 Q9 L1 S+ k
' X4 T( x' S- P
4 {- o' h, ?) {) b) \& ~ ) R7 C/ Z% H( A/ z: S& K
自定义相关配置
% Z5 j8 {2 q8 h: r5 n
7 ^( Z4 A1 h6 Q' P2 q" N: B; n9 C/ @/ P
; ~& {$ y4 }5 t2 v( z; \. J ]1 T
5 c" \; o; X' c. ? ' C9 N- l! Y$ F& k. a' D9 Y
确认完成信息
6 q% o0 {: z. A( P! U' v
0 N3 D8 D1 U- y2 B+ w6 B V' {/ S- s
- G% d0 H$ Y' I9 r6 A) O+ n开始安装过程,具体安装步骤略 0 F9 O( f1 q1 l4 B7 Z7 A
4 H& M! L( x& P" q( a) w8 b8 Y2 J
) C5 h7 s; [! {6 U% `
6 f" m, }3 g5 Z& p7 D: f) S安装完成之后的管理界面 8 {" Z2 Q' ]! g6 B9 r. e! v
2 C8 w4 R/ O5 Y, w0 g1 s
7 T1 ^4 t* Y: i! C7 J& ? , `" h+ W) j- G4 Q
创建windows虚拟机 # i9 `2 V' o5 G4 x
提前上传iso文件至定义的存储目录,选择类型
" Q( e7 s0 d9 b m2 k) `9 H , P9 |. l: O9 r; r
6 g2 C% G0 o7 ?" ?- C* \" V
2 m- \6 m0 _/ H1 ^1 A
选择名称和客户端操作系统
- @: B! N$ {. w& R [2 t) N . o% k/ T% Z# ~
2 u( m4 z' F6 r
/ J0 X. l5 _7 o
选择存储( _ M- ?* }6 _0 X1 d1 o5 z
9 o; W" w7 L3 ^. U3 Z2 C* ^
. g4 o5 A- ~" ?; f A; z; N1 y6 }% Z, T
自定义相关信息设置
5 \ D+ C6 [1 E- S) ^; A6 X - p5 g% D+ E) S6 r7 A2 r+ v. ]
9 v7 I7 g7 P) @$ P5 f3 k6 {
8 H4 h4 ?9 I9 E
2 f5 Y- c1 A B, [0 T& R6 { 4 M5 P+ t( M" }2 Z) f, c
确认完成信息* w5 {- N# w. S5 ?* {( m& y: d
7 U# k2 f! m- `- Q2 Q5 A2 ^2 B! j! o6 _8 S1 r' C2 T% [3 P4 }- ?
% c. S; O7 p* n [
开始安装,具体安装过程略
6 _0 x# J7 q) ~3 t! f8 F
+ {. {( B2 @$ c3 _) G S, D
! T* b: A1 l: M; r4 B
$ R9 T9 N3 n$ e v
+ c$ h5 y4 w" d+ g: P三、实现虚拟机迁移 ! w! [8 O4 w9 r
前提要先安装好VMware vCenter Server管理程序+ t7 C/ J4 U' D5 O6 R
! k P0 @' j: B安装VMware vCenter Server
" [' |; o" Q( v+ R8 P; m i必须安装在windows server系统且系统版本是windows server 2008 sp2或更高版本,此环境以windows server2016为例,内存设置要大于8G/ `: |0 ?7 ?; X9 T2 k/ \
. w& ~. B2 w# @2 n
. I9 y) D/ q2 `- P/ M) M7 x1 G
/ n: N4 C* R+ h* n4 n
1 g J& @. j! s& |1 F/ k1 K! j4 t . }6 x2 _/ g* Z) Y8 G( A! ~
* E% \9 o. a# H& I6 e
$ I$ r% G" F/ j E 6 N8 U1 H" W. j Y" j7 ~9 D
( I; M. F8 m( }; M/ Y [+ J1 x9 m# {9 ]# w. J
修改本地hosts文件1 K( r P2 f, x# ^
3 n7 o/ [" x8 |9 I
( ?' r" w, a: U. o6 s: q * u- @- |$ ?: Y# X2 k& U
* a7 {, C- P' w8 ?1 E8 I
, O4 y# j7 |$ n. X& W) q+ U
; _! Q- _* U* W+ n0 J4 v* ^
- t7 d7 A9 }" v$ r2 p j' U
, ?& y5 i. o1 n7 s; m& ~+ A$ K6 X) y8 w7 {+ @8 i! S) w4 p
% a9 P. K3 T0 V: A5 k3 V
& E0 z" M$ ]) T* _
7 L1 _# _" S/ _. P" ~
4 }) z' h. k# ]$ {( W7 `4 F# L ) p) q% ]/ H3 q) g. ?: {! B
虚拟机迁移 . \( F# T; g7 R9 g5 ?; i7 b
实现将虚拟机在vmware esxi主机之间跨主机迁移。迁移之前要先断开CD/DVD驱动器. ]% E7 D* S' w$ x3 `
; H5 K3 n* k1 l配置vmotion专用网络 . U' k) ^5 ?$ I% P4 |
在各esxi主机添加vmotion网络,即全部主机执行一下网络添加操作:
; Q0 h* u2 Q6 V4 ~
3 H* a3 e/ O. a- d& W主机—配置—虚拟交换机—添加网络( m1 a$ r& N2 @9 `, S' ^
/ w6 u3 t- ]" ~! F添加网络
% w' u9 y+ P1 Z% y! G0 h. j8 x' Y
* R) O3 A8 H" K+ C 选择网络类型 4 K+ |! Q7 T$ W( _
+ J; b! K2 `5 T, `+ y
% m4 {7 R9 R, `' M$ E# x选择交换机
5 K y- W# I' ]+ `7 y. l/ h
" Q* r1 j! ^8 w$ V. d 1 J5 L8 L7 H+ N
指定端口属性
( E/ w" }1 k& B6 ^6 r- t! g! s; j, W6 [) [# |6 U$ t
% X, s* k8 B: F$ @' l
IP地址配置
) M* o2 q# Z( V( x" @, c2 s* U
' A5 I1 y/ z2 ] U 5 k) S% P. [0 P* t# k( i% n
验证最终信息
2 ?+ ?1 ^. t- B5 v$ O1 ?/ t, V" x" S! e& u3 \
; d1 C( x. p; N5 h+ d 注:各节点都要添加vmotion网络,IP地址不能冲突1 V2 t) ~& ~6 j7 B& e
, a1 F' L$ J O) ?执行虚拟机迁移
2 Z# L0 Q8 q/ |6 G8 b1 M7 o3 a在vmware esxi主机中,选择要迁移的目标虚拟机,选中后右键点击,然后选择迁移8 H2 G9 z' Y+ f5 m: a3 g
2 r) K/ T8 {5 x" q b" P7 U+ S6 W" B8 n) B, m/ z
* ?& L0 T. ]& f$ V
选择迁移类型/ F% h$ l3 j/ { X3 S; D, |$ J
" h- x8 v3 z. g* n! i4 Y0 n! ~ 9 W1 \6 ^8 E* ^9 K7 }/ I
选择计算机资源
# A p" c6 v" {" p
( T2 M7 e3 I/ w7 k+ }
$ B* H0 u4 b* L/ R2 J. \3 t选择存储
0 Q% X' w# _4 V$ v# }2 Y7 m: g' p
T, F$ y7 \' h2 _) j7 E, e- e
) r0 z# r& N. x3 b选择网络
$ m* _* D" `6 g3 B+ G) i0 A; D/ L' X6 e' X& B
! A, e4 Q( w# W) ^
选择vmotion优先级 2 N1 L; Y4 [, j! K) j$ j
7 ]; A l F# r
1 T7 N. j. U8 e! r2 E# r- G& ] 验证最终迁移信息 4 k( v2 ] k, E. O+ I( F$ H
& B4 q* J h# U' c1 E
6 M5 E1 t, s' q y& J z
迁移任务执行过程
/ i5 N* W3 M5 G! S7 ?0 a5 f% ^8 H/ n' ^- F3 m9 _% D2 x
+ w: m& `. _+ |' U3 }" _1 B' w1 H
. Q) o0 K9 ^, q+ ^* K5 f
查看迁移完成的虚拟机状态
9 Z! N1 \- G0 l" y. Q4 s2 Y# ~: b7 k% B5 @* t3 ?
8 q8 s. J r% T& ]2 N
验证迁移之后的虚拟机网络连通性 - r! n+ c% ]1 [ i( Y; c1 ]+ \
* e- }& P) T, w9 q
n: T8 {% U& x* ]3 X由于此迁移方式没有使用NFS的共享存储,相当于把运行在主机1上的虚拟机的所有文件完整迁移到主机2上,要迁移虚拟机的文件所以虚拟机迁移过程时间会比较长,如果用NFS共享存储,两台主机都挂载NFS共享存储把运行虚拟机的文件存放至NFS共享存储上,那么就迁移虚拟机的时候就不需要迁移虚拟机的文件,迁移过程很快就会完成。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|