最近在公司的项目有一个诡异的需求,要做 macOS 的虚拟化。
其实,真正的需求是稳定可重现的 macOS 系统环境,而且同一物理机上的环境之间要有充分的隔离。考虑到 macOS 那一坨 Xcode、brew 什么的绞成一团浆糊,况且咱 Mac 机器数量也不多,还是直接上虚拟机比较靠谱。
正好,公司的虚拟化团队并没有成熟的 macOS 方案,于是乎,小小地摸鱼调研了一下在 Mac 上安装 Linux(Proxmox VE),再在上面安装 macOS 虚拟机的路子……
[……]
最近在公司的项目有一个诡异的需求,要做 macOS 的虚拟化。
其实,真正的需求是稳定可重现的 macOS 系统环境,而且同一物理机上的环境之间要有充分的隔离。考虑到 macOS 那一坨 Xcode、brew 什么的绞成一团浆糊,况且咱 Mac 机器数量也不多,还是直接上虚拟机比较靠谱。
正好,公司的虚拟化团队并没有成熟的 macOS 方案,于是乎,小小地摸鱼调研了一下在 Mac 上安装 Linux(Proxmox VE),再在上面安装 macOS 虚拟机的路子……
[……]
本文翻译自《What exactly is “iowait”?》,格式与部分内容略有调整。
iowait,也就是 top 中见到的「wa」、Proxmox VE 面板上看到的「IO delay」,指示着 CPU 有多少时间用于 IO 操作上。
等等,现代的计算机的 IO 还需要 CPU 的全程参与吗?难道 CPU 不该进入睡眠状态或者忙其他的吗?iowait 可以指示 IO 是否成为瓶颈,又是真的吗?
搜了一圈,发现这篇文章讲解得比较清晰,故采而译之。
一言以蔽之,「iowait」指的是 CPU 空闲并且存在未完成 I/O 操作的时间,所占总时间的比例。
[……]
独立服务器的 IPMI 是一个好东西,特别是在远程 KVM 加持的情况下。无论是 Dell 的 BMC,还是 HP 的 iLO(以下均以 IPMI 指代),只要登录 web 界面,就能启动远程控制台、挂载光盘映像,再也不用担心玩坏了 OS 还要实地操作了。
可是,由于你电信息中心经常只为各部门提供实体服务器的无管理托管服务,各部门自己的运维人员素质又惨不忍睹参差不齐,IPMI 的部署率低得令人发指。信息中心也没这个意识,一台服务器只拉一根网线、只分一个 IP,想加都困难。
[……]
很多人大概是从 VB 或者易语言入门的编程吧,毕竟都是拖控件,有一个还是中文编程。但这两门语言却是多次将我劝退的梦魇。
[……]
作为一个自闭的人,又在这样的一种原生家庭里,我时常会怀疑自己是否真的没有童年:几乎没有和邻里的孩子有过互动,也不曾和同学一起泡过网吧,甚至在大学之前,我和班级之外的同龄人几乎没有交集。
[……]
如果三岁看到老,那我可能这辈子都是当运维的命:2008 年,我九岁时,我的第一个网站上线了。
[……]
在 XP 的年代,程序卡顿时出现下图这种窗口残影,是再日常不过的事了。也是从那时候起,我就在好奇这种现象的成因。
今日偶然再次目睹这一情景,搜索一番,发现有三篇解释较为详尽的英文说明,翻译于此。
[……]