VMware Photon OS是VMware公司制作的Container Host系统,由于Photon OS可以直接部署在vSphere平台上,使得系统可以去除大量不必要的硬件驱动,让系统变得十分精简高效。以下将对Photon OS在vSphere平台上的安装配置做一个简单探索。

Photon OS下载页面:https://github.com/vmware/photon/wiki/Downloading-Photon-OS,当前版本为2.0。
下载介质分多种版本,Full ISO包含了所有的包,可用于完整安装;OVA with virtual hardware v11用于vSphere 6.0平台;OVA with virtual hardware v13用于vSphere 6.5、6.7平台;其他镜像(略)可用于VMware Workstation、VMware Funsion、Amazon AWS、Microsoft Azure、Google Compute Engine等工作站和云平台。

安装:Photon OS的安装非常简单,导入OVA文件到虚拟环境即可(略)。

配置:
1. 软件包管理
Photon OS使用了TDNF来代替yum,但与yum命令基本相同,并且建立了软链接,所以包管理还是可以按照yum的操作方法,例如:tdnf -y install gcc,tdns install kubernetes。

2. 服务管理
Photon OS使用了systemd作为init,使得系统管理与其他Linux系统命令一致。

3. 网络配置
Photon OS网络服务的名称为systemd-networkd,可以用systemctl status systemd-networkd命令查看状态。
若要使用静态IP,需创建文件/etc/systemd/network/10-static-en.network,文件的权限需为644,内容如下

[Match]
Name=eth0[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=192.168.0.1
Domains=ebanban.local

详细参数可参考https://www.freedesktop.org/software/systemd/man/systemd.network.html
文件修改完成后使用systemctl restart systemd-networkd生效。

4. 系统管理
Photon OS提供了Photon Management Daemon (PMD)远程管理工具,该工具提供了cli命令行、REST API和Python API接口,可以用其来管理网络、软件包、防火墙、用户和用户组。
使用以下命令安装并启动PMD

# tdnf install pmd
# systemctl start pmd

以下为pmd-cli的实例

修改防火墙策略
pmd-cli firewall rules --chain INPUT --add "-p tcp -m tcp --dport 21 -j ACCEPT"
配置IP地址
pmd-cli net ip4_address --set --interface eth0 --mode static --addr 192.168.0.2/24 --gateway 192.168.0.1
配置静态路由
pmd-cli net ip_route --add --interface eth0 --gateway 192.168.0.254 --destination 10.0.0.0/8> --metric 1
配置DNS服务器
pmd-cli net dns_servers --set --mode static --servers 192.168.0.1
配置DNS域名
pmd-cli net dns_domains --set --domains ebanban.com
配置NTP时间服务器
pmd-cli net ntp_servers --set --servers 192.168.0.10
配置主机名
pmd-cli net hostname --set --name photonos1
创建用户
pmd-cli usr useradd testuser
创建用户组
pmd-cli usr groupadd testgroup

更多PMD的使用方法请参考https://github.com/vmware/photon/blob/master/docs/pmd-cli.md

使用容器及相关服务:
启用Docker:Container Host是为Container服务的,Photon OS内置了Docker,通过systemctl start docker来启动Docker服务,2.0版本内置的Docker版本为17.06.0-ce

VMware Photon OS安装配置相关推荐

  1. 天兔oracle,天兔(Lepus)监控操作系统(OS)安装配置

    天兔(Lepus)监控操作系统(OS)安装配置 监控和被监控端都要安装和配置snmp: [root@yoon]# yum install net-snmp* [root@yoon]# vi /etc/ ...

  2. vmware Photon OS认识

    什么是Photon OS Project Photon OS™是开源的,最小的Linux容器主机,Photon OS是一个免费的开源Linux操作系统,A Linux Container-Optimi ...

  3. VMware Photon OS 4 Install

    ​​​​​​Photon OS 简介 Photon OS 是来自 VMware 的开源极简 Linux 操作系统,针对云计算平台.VMware vSphere 部署和云原生应用程序进行了优化. Pho ...

  4. VMWare Photon OS

    Photon OS默认关闭了Root SSH登陆. 编辑sshd_config. vi /etc/ssh/sshd_config 设置PermitRootLogin为Yes后重启ssh服务就可以登陆了 ...

  5. Router OS 安装+配置软路由

    准备工具:VM+Router os 镜像(https://download.csdn.net/download/cair2/10628759) 下面主要讲解一下Ros安装:默认账户admin,密码为空 ...

  6. H3C的HPE ProLiant DL380 Gen9 ILO、RAID、OS安装配置

    1.配置ILO 1.1设置远程管理IP 自检中--按F9,进入BIOS System Configuration--回车 选择Ilo4 Configuration Utility--回车 Networ ...

  7. Window VMware MAC OS 安装

    Intel处理器window7:安装 1.先下载下面2.3,再看下面一.VM安装二.VM MAC OS补丁安装 安装教程按照3来进行安装,中间可能出现问题按照二.三种进行解决 2.cdr:http:/ ...

  8. VMware vSAN分布式存储安装配置

    一.环境说明 管理地址: AD:        192.168.1.254 ESXi01:        192.168.1.201 ESXi02:        192.168.1.202 ESXi ...

  9. 天兔(Lepus)监控操作系统(OS)安装配置

    监控和被监控端都要安装和配置snmp: [root@HE1bin]# yum install net-snmp* [root@HE1bin]# vi /etc/snmp/snmpd.conf 41行将 ...

最新文章

  1. 阿里巴巴为什么不建议直接使用Async注解?
  2. 用Apache Hadoop和Apache Solr处理和索引医学图像
  3. 内存管理相关【内存布局内存管理方案】
  4. 农产品区域公用品牌 农民丰收节交易会青岛谋定农业品牌
  5. iOS WebView的用法
  6. [USACO08MAR]土地征用Land Acquisition
  7. oracle报错00838,ORA-00838: Specified value of MEMORY_TARGET is too small
  8. 移动端点击a链接出现蓝色背景问题解决
  9. Ext中的get、getDom、getCmp、getBody、getDoc的区别
  10. [译]使用深度学习方法实现面部表情包识别
  11. html点击超链接出现弹窗,如何实现超链接弹窗打开
  12. MATLAB一元微积分实验
  13. 新手如何配置WordPress站点
  14. Python爬取LOL英雄皮肤
  15. Sphinx 之 Coreseek、Sphinx-for-chinaese、Sphinx+Scws 评测
  16. Ubuntu 中文字体设置备忘
  17. Spark入门(五)——Spark Streaming
  18. 数据拯救单身狗!助攻两性相处的6个小数据
  19. belle-sip源码分析
  20. 现行的常用的文件格式类别 简析

热门文章

  1. Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE). AMD-V is dis
  2. vscode如何能将输出从OUTPUT改为TERMINAL或者DebugConsole
  3. 树莓派远程视频监控的移植pistreaming
  4. day11函数进阶作业
  5. 2021.5.5笔记 多态
  6. nyoj144 小珂的苦恼
  7. 《程序员健康指南》作者Joe Kutner:在运动中工作
  8. uniapp H5端使用 google 地图 @googlemaps/js-api-loader,文字地点模糊查询,地点省市区详细数据,经纬度信息,markers地图标记点
  9. cocoscreator修改鼠标图标样式
  10. Rxjava2原理流程+操作符+线程切换 浅析~