XenServer安装与运维

标签: Xenserver 分类: 软件 创建时间:2019-12-07 04:51:52 更新时间:2023-10-20 11:23:26

Xenserver服务端我没有亲自安装过,我只安装过Vmd的Esxi,但是我接手了一台安装好的Xenserver服务器。需要安装客户端。

1.下载

用浏览器打开安装了XenServer的服务器地址,这里我使用192.168.1.239,会自动提示下载XenServer客户端,选择XenCenter installer下载。

2.安装

这个双击安装就可以了。

3.连接服务器

点击添加服务器,输入用户名密码和链接地址,链接就可以了。

4.安装虚拟机

(1) 上传iso文件。
在windows上设置iso文件共享,右键文件夹->属性->共享->选择共享用户,在安装虚拟机时选择iso文件时,选择新的存储位置,填入你的主机ip及共享文件夹的名字。

(2) 新建虚拟机
这一步其实很简单,一步步右键服务器,选择新建虚拟机,然后填入名字,选择iso文件,编辑磁盘大小,然后开启就好了。

在conson中可以看到相关的命令行界面

(这里有个小问题,我选择了安装语言为简体中文,结果命令行都打出一个个的问好,我也是有点莫名奇妙啊,等我装第二个虚拟机的时候,就换成了英语,时区选择了亚洲上海)

5.配置XenServer静态ip

其实配置起来也很简单,只需要在安装XenServer的机子(物理机)打开电脑登录,然后选择配置Network就好了。

配置相应的ip地址

参考文章:
1.How to Assign Static IP Address to XenServer Host
2.配置 IP 地址
3.VMware ESXi网络配置 1.VMkernel网络适配器是ESXi用来主机管理的。2.在“网络”->“物理网卡”界面看到物理设备上所有的网卡。3. 虚拟交换机,简称vSwitch,由ESXi内核提供,用于确保虚拟机和管理界面之间的相互通信。其功能与物理交换机相似。物理机通过网线或光纤连接到物理交换机的端口,而虚拟机通过虚拟网卡连接到虚拟交换机的虚拟端口。4.最后是“端口组”的界面,Management Network端口组是配置好ESXi网络之后就会生成的,VM Network端口组是我新建的,专门用于连接ESXi主机内虚拟机间的通讯,一个虚拟机必须连接到一个端口组(并且不能使用Management Network,必须新建一个或多个给虚拟机使用),已达到通过主机的物理网卡与外部通讯的效果,端口组不需要地址。

6.Socktes/CPU cores

安装完虚拟机之后,在Centos上使用命令lscpu出现了这么个东西:

不太理解这个Sockets和CPU Cores数,我在创建虚拟机的时候,明明选择了:1 socket with 8 cores per socket

这里的socket,是插槽的意思,1 socket with 8 cores per socket就是每一个插槽有8个核心。因为我选了8个cpu,那么就需要8个socket了。

参考文章:
1.cpu 核心数与线程数

widows上设置了ipv4地址,如果连接不上的话,可以再虚拟机,网络,这里,点击两次Deactivate,就可以看到自己设置的ip地址了。

7.删除某个SR

SR也就是存储库,比如我为了在虚拟机上安装虚拟机,新建了一个存储,存储里面放了几个iso文件,但是我想删除这个存储。

(1) 要先将所有引用这个存储库的虚拟机的store中的dvd弹出

(2) 没有引用之后,可以右键选择忘记

参考文章:
1.删除 SR
2.分离虚拟磁盘

8.虚拟机多张网卡

【需求】
一台XenServer服务器,两台虚拟机,两个对外ip地址,其中XenServer服务器占用一个外部ip,剩下的一个外部ip需要分配给两台虚拟机中的一台,同时两台虚拟机还需要互相访问,这就类似于集群模式的配置了。XenServer的外部ip作为管理ip。

参考文章:
1.xen虚拟机双网卡配置
2. 如何使用华为存储在XenServer上搭建HA集群环境
3.Centos5.7使用xen搭建虚拟机集群过程
4.E1000、E1000E和VMXNET3虚拟网卡对比测试 E1000 –将模拟1 Gbit的Intel 82545EM卡;E1000E –模拟更新的真实网络适配器1 Gbit Intel 82574;虚拟网络适配器的另一种类型是“半虚拟化”。最近的一个称为VMXNET3

9.Nat

在使用VMware的时候,很容易就能创建一个桥接网络,或者是一个NAT网络,但是在Esxi中,这两种模式好像真是不好弄。因为创建的默认的网络就是 桥接 模式,而不是 NAT模式,也就是说虚拟机和物理机共处一个网络中。

【尝试】
尝试重新配置了多个网络,导致无法使用。

在使用VMware workstation的时候,我们经常以NAT的方式配置虚拟机的网络,与桥接方式相比,这样配置可以让虚拟机共享主机的网络而不用单独设置IP。到了ESXi,由于其使用了vSwitch作为网络交换设备,因此没有NAT这样的选项了。但在实际环境中,我们还是经常会遇到IP不够用的情况,比如只有少量几个公网IP,但是有一堆虚拟机需要上网。此时就要通过软路由来达到目的。

【解决方法】
解决方法就是安装一个pfSenver

参考文章:
1.esxi centos7搭建nat和dhcp服务器
2.在VMware ESXi服务器上配置NAT上网 我的界面和他的稍微不一样,这里有图
3.管理ESXi主机网络与虚拟机网络
4.esxi6.7虚拟机网卡连接第二个虚拟交换机_vmware中网络连接的桥接、NAT、主机模式的原理和区别…
5.虚拟机连网(多台虚拟机互联、虚拟机与真机互联、虚拟机上网) VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)。其实,VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
6.在VMware ESXi中快速安装pfSense 这里安装的pfSense进行的网络地址转换,但是下载需要加群。真是麻烦。
7.VMware ESXi 7.0 学习指南
8.VMware ESXi NAT实现

问题

(1) initramfs unpacking failed write error

安装centos8时出现了错误。可能是下载的iso文件有问题,于是到官网上重新下载了一个iso文件。重新下载了一个ISO文件,还是这个问题。

最后可能的原因时因为我设置虚拟机内存的时候给的内存太小了,使用了默认的256MB,换成4096MB就可以安装了。

小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。