我们知道云终端按架构分可分为X86云终端和ARM架构云终端,不管是X86架构还是ARM架构的云终端在大多数的情况下都不是作为单独的使用的,而是通过协议连接服务器进行使用的。那么云终端又是如何和服务器配置起来进行使用的呢?
首先对服务器进行虚拟化配置,既然大多数云终端主要通过连接服务器进行使用,那么我们首先要做的就是先对服务器进行服务器虚拟化和桌面虚拟化配置,以及在服务器上安装好云终端桌面要使用的 *** 作系统。
其次安装云桌面软件,低二步我们要做的是安装云桌面软件,将服务器的物理资源抽象成逻辑资源,让一台服务器变成多台甚至成百台相互隔离的虚拟服务器和虚拟桌面,让CPU、内存、磁盘等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理。
第三在服务器上创建用户,我们知道云终端通过协议连接服务器使用,这就要求我们需要在服务器上创建好用户,然后把这些用户分配给每一个云终端使用,终端用户只需开启云终端后登陆创建好的用户账号和密码就可进行正常的上网办公等这些应用的。
最后在云终端安装连接协议,在服务器上安装好软件和创建用户后并不是只要连上所有的云终端都是可以使用的,我们需要在云终端上提前安装好连接服务器的桌面协议的。这样才可以通过云终端连接在服务器上创建的用户,同时通过云桌面软件对云终端和用户进行集中管理的。
VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式
第一种 NAT模式
解释:
NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。
虚拟机与主机关系:
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
虚拟机与网络中其他主机的关系:
只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。
虚拟机与虚拟机之间的关系:
相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。
IP:100215
[TOC]
在云平台中,创建云主机的时候希望能够对主机进行一些初始化 *** 作,如配置ip,主机名,密码,ssh登录等。openstack上可以使用cloud-init进行初始化。
OpenStack虚拟机镜像指南
cloud-init 原理(执行的整个过程)
Cloud-init的认识和应用
cloud-init 是 linux 的一个工具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata,完成包括但不限于下面的定制化工作:
cloud-init官方文档
官方配置参数参考
阿里云官方文档 安装cloud-init
前提条件
• 准备一台KVM机器,用于制作初始的centos7镜像
• 已为Linux云服务器绑定d性IP。
• 已登录Linux云服务器。
• Linux云服务器的网卡属性为DHCP方式。
网卡配置文件为动态IP获取
配置ssh文件
在需要免密码登录的机器上执行下面命令,产生密钥对(controller节点上)
编辑配置文件 /etc/cloud/cloudcfg
用微秒生成随机密码的命令
如果希望能够修改 instance 的 hostname(默认 instance 每次重启后 cloud-init 都会重新将 hostname 恢复成初始值),将 cloud_init_modules 列表中下面两项删除或注释掉:
(可选配置)在 /etc/cloud/cloudcfg 文件中自定义网络配置
在cloudcfg文件增加该配置之后,cloud-init不会管理/etc/sysconfig/network-scripts/下网络配置,需要自行管理。
建议提前配置好网卡配置文件为dhcp获取,否则在私有云上创建的实例可能会导致获取不到IP地址;原因是cloud-init中的自动配置网卡文件可能会导致mac地址不一致。
(可选配置)设置root用户密码
修改以下配置使得镜像创建的云服务器主机名不带novalocal后缀且主机名称中可以带点号。
a 执行如下命令,修改 __init__py 文件
执行如下命令进入cloudinit/sources文件夹。
执行以下命令编辑Cloud-Init日志输出路径配置文件,设置日志处理方式handlers
检查Cloud-Init工具相关配置是否成功
执行以下命令,无错误发生,说明Cloud-Init配置成功
设置完成后关闭虚拟机,准备下一阶段生成镜像
如果对接ceph存储。可以把qcow2格式转换为raw格式的镜像再上传
Ceph缺点是不支持从qcow2格式的镜像引导,所以需要转换raw格式的镜像
将镜像上传到openstack的glance节点上(在controller节点上)
在ceph上查看镜像和glance池的数据
创建实例并查看cloud-init配置是否成功
虚拟机镜像需要确保安装了 cloud-init
OpenStack 提供了命令行参数--config-drive 用于配置是否在创建虚拟机时使用 config drive 机制
在/etc/nova/novaconf中配置,直接使OpenStack计算服务在创建虚拟机时默认使用config drive 机制
注意
理论上可以的,vmware虚拟机和云服务器其实和传统物理服务器用起来没差别。但如果你说的云服务器是公有云,是vmware在你的局域网,不推荐组合起来搭建hadoop,因为互联网的网络延迟比本地高,集群会不稳,非要做的话,vmware虚拟机需要用dnat映射地址到公网欢迎分享,转载请注明来源:内存溢出
评论列表(0条)