“JimV 部署权威指南”的版本间的差异
来自JimV-Wiki
第3行: | 第3行: | ||
---- | ---- | ||
===最低配置=== | ===最低配置=== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+JimV 混合模式 (方便快速评估) | |+JimV 混合模式 (方便快速评估) | ||
!条目 | !条目 | ||
第35行: | 第35行: | ||
===推荐配置=== | ===推荐配置=== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+JimV-C 控制节点 | |+JimV-C 控制节点 | ||
!条目 | !条目 | ||
第69行: | 第69行: | ||
|高峰存在于虚拟机模版镜像的传输。 | |高峰存在于虚拟机模版镜像的传输。 | ||
|} | |} | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+JimV-N 计算节点 | |+JimV-N 计算节点 | ||
!条目 | !条目 | ||
第121行: | 第121行: | ||
#访问 https://store.jimv.cn/login<nowiki/>; | #访问 https://store.jimv.cn/login<nowiki/>; | ||
− | #通过邮箱注册 JimV-Store 账号;<br> | + | #通过邮箱注册 JimV-Store 账号;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/注册JimV-Store账号.jpg" /> |
− | #从邮箱完成注册;<br> | + | #从邮箱完成注册;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/校验JimV-Store账号邮箱地址.png" /> |
− | #领取 JimV-Store 账号;<br> | + | #领取 JimV-Store 账号;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/领取JImV-Store账号.png" /> |
===安装「控制|混合」节点=== | ===安装「控制|混合」节点=== | ||
− | *登入 [https://store.jimv.cn/login JimV-Store];<br> | + | *登入 [https://store.jimv.cn/login JimV-Store];<br> <img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/登入JimV-Store.png" /> |
====创建集群==== | ====创建集群==== | ||
− | #创建第一个 JimV 集群;<br> | + | #创建第一个 JimV 集群;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建JimV集群.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建JimV集群-初始属性设置.png" /> |
====创建混合节点==== | ====创建混合节点==== | ||
− | #创建混合节点;<br> | + | #创建混合节点;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建混合节点.png" /> |
− | #记录归位入口地址;<br> | + | #记录归位入口地址;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/记录归位入口地址.png|400px|记录归位入口地址]] |
====进入 iPXE Shell==== | ====进入 iPXE Shell==== | ||
#首先确保物理节点支持 iPXE 引导。若不支持,可通过 [https://jimv.cn/assets/ipxe.iso iPXE.iso] 从光驱进入; | #首先确保物理节点支持 iPXE 引导。若不支持,可通过 [https://jimv.cn/assets/ipxe.iso iPXE.iso] 从光驱进入; | ||
− | #进入 iPXE Shell;<br> | + | #进入 iPXE Shell;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/进入到iPXE-Shell.png" /><br><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/进入到iPXE-Shell-2.png" /> |
====设置 iPXE 网络==== | ====设置 iPXE 网络==== | ||
− | #设置 iPXE 网络,并为本次 '''''归位操作''''' 申明将使用的网卡;<br> | + | #设置 iPXE 网络,并为本次 '''''归位操作''''' 申明将使用的网卡;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/设置 iPXE 网络.png" /> |
====归位混合节点==== | ====归位混合节点==== | ||
− | #开始归位;<br> | + | #开始归位;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/开始归位.png" /> |
====配置节点属性==== | ====配置节点属性==== | ||
− | #配置节点属性,并打开安装入口;<br> | + | #配置节点属性,并打开安装入口;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/配置节点属性.png|400px|配置节点属性]]<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/配置节点属性-2.png|400px|配置节点属性-2]] |
====开始安装==== | ====开始安装==== | ||
<ol> | <ol> | ||
<li> | <li> | ||
− | 设置 yum 源;<br> | + | 设置 yum 源;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/设置yum源.png" /><br> |
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+yum 源参考地址 | |+yum 源参考地址 | ||
|- | |- | ||
第165行: | 第165行: | ||
!yum 源 | !yum 源 | ||
|- | |- | ||
− | | style="width: | + | | style="width: 400px;" |CN99 Corp. |
− | | style="width: | + | | style="width: 400px;" |<nowiki>http://mirrors.cn99.com/centos/7/os/x86_64/</nowiki> |
|- | |- | ||
|Beijing Foreign Studies University | |Beijing Foreign Studies University | ||
第179行: | 第179行: | ||
</li> | </li> | ||
<li> | <li> | ||
− | 开始安装;<br> | + | 开始安装;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/开始安装.png" /><br><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安装过程中的JimV.png" /> |
</li> | </li> | ||
<li> | <li> | ||
− | 安装完成;<br> | + | 安装完成;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安装完成的JimV.png" /> |
</li> | </li> | ||
</ol> | </ol> | ||
第190行: | 第190行: | ||
===初始化 JimV=== | ===初始化 JimV=== | ||
− | #初始化;<br> | + | #初始化;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/初始化JimV.png" /> |
− | #登入 JimV;<br> | + | #登入 JimV;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/登入JimV.png" /> |
===创建 IP 池=== | ===创建 IP 池=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/添加IP池.png" /> |
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/添加IP池-2.png" /> |
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/添加IP池-3.png" /> |
===导入虚拟机模版=== | ===导入虚拟机模版=== | ||
第203行: | 第203行: | ||
#前往 [https://bbs.jimv.cn/ JimV BBS] 论坛注册账号; | #前往 [https://bbs.jimv.cn/ JimV BBS] 论坛注册账号; | ||
− | #进入「JimV镜像下载」区域获取所需模版;<br> | + | #进入「JimV镜像下载」区域获取所需模版;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/获取模版镜像.png" /> |
====搭建模版发布服务==== | ====搭建模版发布服务==== | ||
− | #整理将要被发布的模版镜像资源目录;<br> | + | #整理将要被发布的模版镜像资源目录;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/模版镜像资源目录.png" /> |
− | #通过 HFS 把资源发布出来;<br> | + | #通过 HFS 把资源发布出来;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/HFS发布资源.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/HFS发布资源-2.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/HFS发布资源-3.png" /> |
====导入模版==== | ====导入模版==== | ||
− | #获取模版的资源路径;<br> | + | #获取模版的资源路径;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/获取模版资源的链接地址.png" /> |
− | #导入模版镜像;<br> | + | #导入模版镜像;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/导入模版镜像.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/导入模版镜像-2.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/导入模版镜像-3.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/导入模版镜像-4.png" /> |
===创建虚拟机=== | ===创建虚拟机=== | ||
− | #进入创建虚拟机页面;<br> | + | #进入创建虚拟机页面;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/进入创建虚拟机页面.png" /> |
− | #创建虚拟机;<br> | + | #创建虚拟机;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建虚拟机.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建过程中的虚拟机.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/创建并启动完成的虚拟机.png" /> |
==扩展 JimV 集群「添加计算节点」== | ==扩展 JimV 集群「添加计算节点」== | ||
第224行: | 第224行: | ||
===创建计算节点归位点=== | ===创建计算节点归位点=== | ||
− | #创建归位点;<br> | + | #创建归位点;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-创建.png" /> |
===计算节点归位=== | ===计算节点归位=== | ||
− | #打开归位入口;<br> | + | #打开归位入口;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-归位.png|400px|扩展集群-打开归位入口]] |
− | #开始归位;<br> | + | #开始归位;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-归位-2.png" /> |
===生成并配置集群 Token=== | ===生成并配置集群 Token=== | ||
− | #生成集群 Token;<br> | + | #生成集群 Token;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/生成集群Token.png" /> |
− | #在集群中填入 Token;<br> | + | #在集群中填入 Token;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/填入有效Token.png" /> |
===配置归位属性=== | ===配置归位属性=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-配置归位属性.png|400px|扩展集群-配置归位属性]] |
===开始安装=== | ===开始安装=== | ||
− | *配置 iPXE 网络,并开始安装;<br> | + | *配置 iPXE 网络,并开始安装;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-开始安装.png" /><br><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-扩展中的JimV.png" /> |
− | *安装完成;<br> | + | *安装完成;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-扩展结果-计算节点.png" /> |
===查看扩展结果=== | ===查看扩展结果=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-扩展结果.png" /> |
==收缩 JimV 集群「下线计算节点」== | ==收缩 JimV 集群「下线计算节点」== | ||
第253行: | 第253行: | ||
===清空负载=== | ===清空负载=== | ||
{{Note|提示:清理方式,或迁移,或销毁。保证要下线节点上面的资产,都被其所有者主观意识所分配。|reminder}} | {{Note|提示:清理方式,或迁移,或销毁。保证要下线节点上面的资产,都被其所有者主观意识所分配。|reminder}} | ||
− | # 出于规范性操作,应先清空负载;<br> | + | # 出于规范性操作,应先清空负载;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/收缩集群-清理负载.png" /> |
− | # 关闭节点;<br> | + | # 关闭节点;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/收缩集群-关闭节点.png" /> |
− | # 删除节点;<br> | + | # 删除节点;<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/收缩集群-删除节点.png" /><br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/收缩集群-删除节点-2.png" /> |
==安全== | ==安全== | ||
第262行: | 第262行: | ||
===修改 JimV 系统默认密码=== | ===修改 JimV 系统默认密码=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安全-修改JimV默认密码.png" /> |
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安全-修改JimV默认密码-2.png" /> |
===修改「控制|计算」节点密码=== | ===修改「控制|计算」节点密码=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安全-修改节点密码.png" /> |
===备份节点 SSH 密钥对=== | ===备份节点 SSH 密钥对=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安全-备份SSH密钥对.png" /> |
===禁止 SSH 密码登录节点=== | ===禁止 SSH 密码登录节点=== | ||
− | * | + | *<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/安全-禁止SSH密码登录.png" /> |
===数据库定期异地备份=== | ===数据库定期异地备份=== | ||
第306行: | 第306行: | ||
===端口列表=== | ===端口列表=== | ||
− | {| class="wikitable mw-collapsible" style="width: | + | {| class="wikitable mw-collapsible" style="width: 800px; font-size: 13px;" |
|+JimV 控制节点 | |+JimV 控制节点 | ||
!项 | !项 | ||
!端口范围 | !端口范围 | ||
|- | |- | ||
− | | style="width: | + | | style="width: 400px;" |Redis |
− | | style="width: | + | | style="width: 400px;" |TCP: 6379 |
|- | |- | ||
|JimV Web 控制台 | |JimV Web 控制台 | ||
第326行: | 第326行: | ||
|TCP: 22 | |TCP: 22 | ||
|} | |} | ||
− | {| class="wikitable mw-collapsible" style="width: | + | {| class="wikitable mw-collapsible" style="width: 800px; font-size: 13px;" |
|+JimV 计算节点 | |+JimV 计算节点 | ||
!项 | !项 | ||
!端口范围 | !端口范围 | ||
|- | |- | ||
− | | style="width: | + | | style="width: 400px;" |VNC |
− | | style="width: | + | | style="width: 400px;" |TCP: 15900 ~ 20000 |
|- | |- | ||
|SSH | |SSH | ||
第340行: | 第340行: | ||
==规划与建议== | ==规划与建议== | ||
---- | ---- | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+JimV 私有云规模定义 | |+JimV 私有云规模定义 | ||
!等级 | !等级 | ||
第360行: | 第360行: | ||
<br /> | <br /> | ||
===微小规模=== | ===微小规模=== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+JimV 集群微小规模规划建议 | |+JimV 集群微小规模规划建议 | ||
!项 | !项 | ||
第393行: | 第393行: | ||
===中等规模=== | ===中等规模=== | ||
====节点配置==== | ====节点配置==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
!角色 | !角色 | ||
!CPU | !CPU | ||
第428行: | 第428行: | ||
====交换机==== | ====交换机==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
!角色 | !角色 | ||
!配置 | !配置 | ||
第451行: | 第451行: | ||
====网络规划==== | ====网络规划==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+私有云 IP 分类 | |+私有云 IP 分类 | ||
!类别 | !类别 | ||
!所需数量 | !所需数量 | ||
|- | |- | ||
− | | style="width: | + | | style="width: 400px;" |虚拟机 IP |
|200+ | |200+ | ||
|- | |- | ||
第471行: | 第471行: | ||
|6+ | |6+ | ||
|} | |} | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+ | |+ | ||
!起止 IP | !起止 IP | ||
第502行: | 第502行: | ||
===大规模=== | ===大规模=== | ||
====节点配置==== | ====节点配置==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
!角色 | !角色 | ||
!CPU | !CPU | ||
第545行: | 第545行: | ||
====交换机==== | ====交换机==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
!角色 | !角色 | ||
!配置 | !配置 | ||
第568行: | 第568行: | ||
====网络规划==== | ====网络规划==== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+私有云 IP 分类 | |+私有云 IP 分类 | ||
!类别 | !类别 | ||
!所需数量 | !所需数量 | ||
|- | |- | ||
− | | style="width: | + | | style="width: 400px;" |虚拟机 IP |
|500+ | |500+ | ||
|- | |- | ||
第588行: | 第588行: | ||
|100+ | |100+ | ||
|} | |} | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
|+ | |+ | ||
!起止 IP | !起止 IP | ||
第616行: | 第616行: | ||
===节点命名=== | ===节点命名=== | ||
− | {| class="wikitable" style="width: | + | {| class="wikitable" style="width: 800px; font-size: 13px;" |
!环境编号 | !环境编号 | ||
!角色名称 | !角色名称 | ||
第655行: | 第655行: | ||
---- | ---- | ||
− | #安装时遇到已存在的分区怎么办?<br> | + | #安装时遇到已存在的分区怎么办?<br><img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/FAQ-已存在的分区异常.png" /> |
#Could Not Access KVM Kernel Module: Permission Denied | #Could Not Access KVM Kernel Module: Permission Denied | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
2020年5月21日 (四) 03:18的版本
目录
JimV 部署权威指南
配置需求
最低配置
条目 | 指标 | 备注 |
---|---|---|
CPU | ≥ 2 | 供 JimV-C、MariaDB、Redis 使用。 |
内存 | ≥ 2GB | 供 JimV-C、MariaDB、Redis 使用。 |
磁盘 | ≥ 8GB | 主要存放虚拟机模版,数据库文件,虚拟机磁盘文件等资源。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理计算节点的网络。 |
业务网络 | N | 无需独立的业务网络,可以与管理网络联合在一起。 |
推荐配置
条目 | 指标 | 备注 |
---|---|---|
CPU | ≥ 4 | 供 JimV-C、MariaDB、Redis 使用。 |
内存 | ≥ 8GB | 供 JimV-C、MariaDB、Redis 使用。 |
磁盘 | ≥ 500GB | 主要存放虚拟机模版,以及数据库等文件。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理计算节点的网络。 |
业务网络 | O | 可选。 |
网卡 | ≥ 10Gb x 2端口 x 2网卡 | 高峰存在于虚拟机模版镜像的传输。 |
条目 | 指标 | 备注 |
---|---|---|
CPU | 32 | 数量直接决定所能承载虚拟机的多少。 |
CPU 虚拟化技术 | Y | - |
内存 | ≥ 64GB | - |
磁盘 | ≥ 4TB | 指的是可用空间。存放虚拟机磁盘文件。建议磁盘组做好 RAID。 |
磁盘阵列 | - | 计算型,建议组 RAID10。存储型,建议组 RAID6。 |
磁盘类型 | - | 如果是存储密集型,考虑成本因素,用机械盘就可以了。如果是 IO 密集型,建议 SSD 或 NVME 设备。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理节点通过该网络传输指令等。 |
业务网络 | O | 可选。承载虚拟机业务数据。独立的业务网络,需要 两套 如下的网卡配置。 |
网卡 | ≥ 10Gb x 2端口 x 2网卡 | 网络带宽一般以峰值需求为参考线。高质量的网络可以让使用人员,有更广阔的操作空间。 |
从 JimV-Store 快速安装
注册 JimV-Store 有效账号
- 访问 https://store.jimv.cn/login;
- 通过邮箱注册 JimV-Store 账号;
- 从邮箱完成注册;
- 领取 JimV-Store 账号;
安装「控制|混合」节点
- 登入 JimV-Store;
创建集群
- 创建第一个 JimV 集群;
创建混合节点
- 创建混合节点;
- 记录归位入口地址;
<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/记录归位入口地址.png%7C400px%7C记录归位入口地址]]
进入 iPXE Shell
- 首先确保物理节点支持 iPXE 引导。若不支持,可通过 iPXE.iso 从光驱进入;
- 进入 iPXE Shell;
设置 iPXE 网络
- 设置 iPXE 网络,并为本次 归位操作 申明将使用的网卡;
归位混合节点
- 开始归位;
配置节点属性
- 配置节点属性,并打开安装入口;
<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/配置节点属性.png%7C400px%7C配置节点属性]]<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/配置节点属性-2.png%7C400px%7C配置节点属性-2]]
开始安装
-
设置 yum 源;
yum 源参考地址 组织 yum 源 CN99 Corp. http://mirrors.cn99.com/centos/7/os/x86_64/ Beijing Foreign Studies University https://mirrors.bfsu.edu.cn/centos/7/os/x86_64/ Beijing Institute of Technology http://mirror.bit.edu.cn/centos/7/os/x86_64/ 更多 https://centos.org/download/mirrors/ -
开始安装;
-
安装完成;
配置 JimV
初始化 JimV
- 初始化;
- 登入 JimV;
创建 IP 池
导入虚拟机模版
获取模版
- 前往 JimV BBS 论坛注册账号;
- 进入「JimV镜像下载」区域获取所需模版;
搭建模版发布服务
- 整理将要被发布的模版镜像资源目录;
- 通过 HFS 把资源发布出来;
导入模版
- 获取模版的资源路径;
- 导入模版镜像;
创建虚拟机
- 进入创建虚拟机页面;
- 创建虚拟机;
扩展 JimV 集群「添加计算节点」
创建计算节点归位点
- 创建归位点;
计算节点归位
- 打开归位入口;
<img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-归位.png%7C400px%7C扩展集群-打开归位入口]] - 开始归位;
生成并配置集群 Token
- 生成集群 Token;
- 在集群中填入 Token;
配置归位属性
- <img style="max-width: 1170px;" src="https://wiki.jimv.cn/images/部署指南/扩展集群-配置归位属性.png%7C400px%7C扩展集群-配置归位属性]]
开始安装
- 配置 iPXE 网络,并开始安装;
- 安装完成;
查看扩展结果
收缩 JimV 集群「下线计算节点」
清空负载
提示:清理方式,或迁移,或销毁。保证要下线节点上面的资产,都被其所有者主观意识所分配。
- 出于规范性操作,应先清空负载;
- 关闭节点;
- 删除节点;
安全
警告:不要以任何理由,把 JimV Web 控制平台 暴露 到 公共网络。
修改 JimV 系统默认密码
修改「控制|计算」节点密码
备份节点 SSH 密钥对
禁止 SSH 密码登录节点
数据库定期异地备份
- 自行制定备份计划。
MariaDB root 密码存放位置
[root@jimvc ~]# cat /var/log/mariadb/mariadb.secret root:v7gp94yD1aQAP4Zz
调整 NFS 授信范围
[root@jimvc ~]# cat /etc/exports /srv/nfs_template_images *(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_wdelay) # 可调整为如下: [root@jimvc ~]# cat /etc/exports /srv/nfs_template_images 192.168.20.0/24(rw,insecure,all_squash,anonuid=1000,anongid=1000,sync,no_wdelay) [root@jimvc ~]# exportfs -ra [root@jimvc ~]# showmount -e 127.0.0.1 Export list for 127.0.0.1: /srv/nfs_template_images 192.168.20.0/24
端口列表
项 | 端口范围 |
---|---|
Redis | TCP: 6379 |
JimV Web 控制台 | TCP: 80, 443 |
WebVNC | TCP: 15800 ~ 15900 |
NFS | TCP: 111, 2049 UDP: 111, 2049 |
SSH | TCP: 22 |
项 | 端口范围 |
---|---|
VNC | TCP: 15900 ~ 20000 |
SSH | TCP: 22 |
规划与建议
等级 | 虚拟机实例数量 | 备注 |
---|---|---|
微小规模 | 1 ~ 20 | 一般常见于本地开发、测试环境。 |
中等规模 | 21 ~ 200 | 多数企业属于这个规模,会运行各种集群系统,数据库,以及生产业务系统。有完整的备份、监控机制。 |
大规模 | 201 ~ 500 | 一个环境,虚拟机多于 200 的,一般可算的上是大企业了。超过 500 虚拟机的,建议放在另一个独立的私有云区域中。 |
微小规模
项 | 参考值 | 备注 |
---|---|---|
网络环境 | 现有网络 | 现有的家庭、办公网络即可。 |
交换机 | ≥ 千兆 | 普通交换机即可。 |
内存 | 128GB | 计算节点可分配给虚拟机的内存合计 128GB 左右。 |
磁盘 | ≥10TB | 可分配给虚拟机的磁盘空间。 |
磁盘类型 | SAS、STAT、SSD | 对 IOPS 有要求的,必须 SSD。 |
阵列卡 | ≥2GB, RAID5 | 机械盘必须加阵列卡缓存。 |
中等规模
节点配置
角色 | CPU | 内存 | 磁盘 | 阵列 | 网卡 | 带外管理(IPMI) |
---|---|---|---|---|---|---|
JimV-C (控制节点) | ≥ 8 | ≥ 16GB | ≥ 500GB(SSD) | RAID10 | ≥ 10Gb x 2端口 x 4网卡 | Y |
JimV-N (计算节点) | ≥ 64 | ≥ 256GB | ≥ 10TB(SSD) | RAID10 | ≥ 10Gb x 2端口 x 4网卡 | Y |
JimV-N (归档节点) | ≥ 32 | ≥ 256GB | ≥ 60TB(SAS) | RAID6 | ≥ 10Gb x 2端口 x 4网卡 | Y |
交换机
角色 | 配置 | 功能特性 | 数量 |
---|---|---|---|
业务网络 | ≥ 24口万兆 | VLAN、LACP、堆叠 | 2 |
私有云网络 | ≥ 24口万兆 | VLAN、LACP、堆叠 | 2 |
带外管理 | ≥ 24口千兆 | - | 1 |
网络规划
类别 | 所需数量 |
---|---|
虚拟机 IP | 200+ |
节点业务网络 IP | 30+ |
节点私有云网络 IP | 30+ |
节点 IPMI 带外管理 IP | 30+ |
交换机管理 IP | 6+ |
起止 IP | 子网掩码 | 用途 | 备注 |
---|---|---|---|
172.16.0.1 ~ 254 | 255.255.255.0 | 虚拟机 | 分配整个 C 类子网,留有功能性子网划分的余地。 |
172.16.1.1 ~ 62 | 255.255.255.192 | 节点业务网络 IP | 各组可用 IP 62 个。为了更有秩序,我们可以立约,「网关」及「控制节点」统一采用网段内最高位 IP。 |
172.16.1.65 ~ 126 | 节点私有云网络 IP | ||
172.16.1.129 ~ 191 | 节点 IPMI 带外管理 IP | ||
172.16.1.192 ~ 254 | 交换机管理 IP |
提示:出于两方面,我们建议采用 172.16.0.0 网段来做规划。一、大概率上避免和办公网络 192.168.0.0 网段产生冲突;二、遵从业界习惯,此等规模及应用场景,该网段很适合。
大规模
节点配置
角色 | CPU | 内存 | 磁盘 | 阵列 | 网卡 | 带外管理(IPMI) |
---|---|---|---|---|---|---|
JimV-C (控制节点) | ≥ 8 | ≥ 16GB | ≥ 500GB(SSD) | RAID10 | ≥ 10Gb x 2端口 x 4网卡 | Y |
独立模版服务器 | ≥ 4 | ≥ 8GB | ≥ 500GB(SSD) | RAID10 | ≥ 10Gb x 2端口 x 4网卡 | Y |
JimV-N (计算节点) | ≥ 64 | ≥ 256GB | ≥ 10TB(SSD) | RAID10 | ≥ 10Gb x 2端口 x 4网卡 | Y |
JimV-N (归档节点) | ≥ 32 | ≥ 256GB | ≥ 60TB(SAS) | RAID6 | ≥ 10Gb x 2端口 x 4网卡 | Y |
交换机
角色 | 配置 | 功能特性 | 数量 |
---|---|---|---|
业务网络 | ≥ 48口万兆 | VLAN、LACP、堆叠 | 2 |
私有云网络 | ≥ 48口万兆 | VLAN、LACP、堆叠 | 2 |
带外管理 | ≥ 24口千兆 | - | 1 |
网络规划
类别 | 所需数量 |
---|---|
虚拟机 IP | 500+ |
节点业务网络 IP | 100+ |
节点私有云网络 IP | 100+ |
节点 IPMI 带外管理 IP | 100+ |
交换机管理 IP | 100+ |
起止 IP | 子网掩码 | 用途 | 备注 |
---|---|---|---|
10.10.0.1 ~ 3.254 | 255.255.252.0 | 虚拟机 | 分配 1022 个可用 IP,留有划分子网的余地。 |
10.10.4.1 ~ 254 | 255.255.255.0 | 节点业务网络 IP | 各组可用 IP 254 个。为了更有秩序,我们可以立约,「网关」及「控制节点」统一采用网段内最高位 IP。 |
10.10.5.1 ~ 254 | 节点私有云网络 IP | ||
10.10.6.1 ~ 254 | 节点 IPMI 带外管理 IP | ||
10.10.7.1 ~ 254 | 交换机管理 IP |
节点命名
环境编号 | 角色名称 | 节点序列 | 域 |
---|---|---|---|
数字 | C for controller, N for Node | 数字 | - |
1 | C | 01 | jimv.io |
1 | N | 01 | jimv.io |
1 | N | 02 | jimv.io |
1 | N | n | jimv.io |
提示:数字域的宽度是可变的,可从 1 ~ n,n 可以是非个位数,如 99、999 (又如: 1n01.jimv.io, 1n001.jimv.io)。
集群热更新解决方案
提示:商业版服务。
FAQ
- 安装时遇到已存在的分区怎么办?
- Could Not Access KVM Kernel Module: Permission Denied
[root@kvmserver ~]# ll /dev/kvm
crw------- 1 root root 10, 232 Nov 1 08:44 /dev/kvm
[root@kvmserver ~]# chown root:kvm /dev/kvm
[root@kvmserver ~]# chmod 660 /dev/kvm
[root@kvmserver ~]# ll /dev/kvm
crw-rw---- 1 root kvm 10, 232 Nov 1 08:44 /dev/kvm
[root@kvmserver ~]# chmod 660 /dev/kvm
[root@kvmserver ~]# ll /dev/kvm crw-rw---- 1 root kvm 10, 232 Nov 1 08:44 /dev/kvm
[root@kvmserver ~]# systemctl restart libvirtd.service