• 升级Esxi6.5U1解决Gen8磁盘性能问题

    在之前的文章Gen8安装Exsi绕坑总结和方案选择中的第二个坑中有说到,Esxi 6.5开始自带的新的 AHCI 的 Native 驱动存在性能问题,解决问题的办法是通过禁用Native ACHI驱动来临时规避这个问题。这两天Vmware发布了Esxi的6.5U1版本,动手升级后发现这个问题已经基本解决,因此把升级方法分享给大家。

    升级Esxi的方法有很多种,我比较建议直接在线升级,因为比较简单方便,推荐给大家一个网站VMware ESXi Patch Tracker,通过这里可以第一时间获得对应版本的Esxi的升级信息,同时网站上也有升级脚本可以直接使用。

  • 博客从Ghost迁移到Hexo

    因为一款主题,从而换了一个博客系统,能够这么折腾的人,也就应该只有我了。自从2014年把博客迁移到 Ghost 平台以来,一直都觉得 Ghost 是一个非常高效的博客系统,但是也存在一个烦人的问题,就是如果你使用国内的 VPS 来部署 Ghost 的话,经常会遇到诸如 npm 安装的内容被墙的问题,导致每次都必须找一台境外的机器先安装完所有的依赖包以后,再拷贝到国内的机器上。本来这个问题其实倒也还好,毕竟 Ghost 也不是三天两头就更新一个版本,但是最近在看 Ghost 主题时,忽然发现了一个让我特别喜欢的主题 Next, 苦于没有 Ghost 版本,就毅然决定把博客迁移到 Hexo 了,顺带记录下整个迁移的过程。

  • Esxi安装6.0.2黑群晖

    Sancome 迟迟没有更新6.0版本的 XPEnoboot,终于在 Xpenlogy 论坛上,一个网名叫 jun 的大神发布了新的6.0的引导文件,使得6.0的黑群晖成为了可能,但是由于目前集成的驱动中并不包含 Hyper-V 的驱动,因此只能在实体机或者 Vmware 旗下的虚拟机上进行安装,今天就给大家介绍下如何在 Esxi 上安装6.0.2的黑群晖。

    引导下载修改并建立 Esxi 虚拟机

    Jun的引导下载地址:http://xpenology.com/forum/viewtopic.php?f=2&t=20216

  • Gen8安装Esxi系统教程

    Gen8 得益于 HP 和 Vmware 良好的合作关系,有专用的 Esxi 可以下载安装,在6.0之前,推荐使用自带的 Intelligent Provisioning 安装,在安装同时可以一并装上相关的驱动(不过在我的理解上,如果你已经是 HP 集成的 ISO 了,那不通过 IP 安装应该也是一致的),不过在 Esxi 6.5上,似乎 IP 还不能识别这个镜像文件,因此我们就只能在远程控制台上挂载光驱 ISO 后进行安装了,实际测试也是完全正常。

    安装镜像下载

    最新的 Esxi 6.5 的 HP 定制镜像可以在这个 URL 进行下载:

  • Gen8安装Exsi绕坑总结和方案选择

    考虑到目前黑群晖 Hyper-V 的引导遥遥无期,而且被 Chiphell 上各位大神各种安利,加上确实 Windows Server 作为 Gen8 的宿主机太浪费资源,因此摸索着给 Gen8 上了 Esxi 系统,其中遇到了不少坎坷,在此做个总结,后续准备写一个关于 Gen8 上的系列教程,便于后人踩坑。

    硬件方案选择

    目前在 Gen8 上部署 Esxi 的话,大致有如下几个核心方案可供选择:

    • Gen8 自带的 B120i 使用模式的选择:AHCI or Raid?
    • 虚拟机存储使用 VMFS or RDM or 直通?
    • 是否需要加 HBA 卡?

    其实这两个问题有一些先后关联关系,要回答这些问题,就不得不说下 Gen8 上面的一些 Esxi 的坑了……

  • 使用DNS-Forwarder提升ChinaDNS稳定性

    很多人使用Openwrt的路由器配合SS来提升访问海外网站的速度和稳定性,其中ChinaDNS被很多人作为防DNS污染的利器,但是大多数人目前还是使用ss-tunnel创建一个UDP转发隧道作为ChinaDNS的上游来进行查询,这在不少地区的ISP环境下常常出现不稳定的现象,aa65535的DNS-Forwarder for OpenWrt很好的解决了这个问题,参考Wiki整理如下

  • Caddy,简单好用的Http服务器

    常年以来一直使用Nginx作为Http服务器,足够稳定效率也非常高,但是对于一个新手来说,学习Nginx的Conf配置并不是一个非常容易的事情,而且随着HTTPS的全面普及,Nginx上的HTTPS的配置还是比较复杂,而且对于免费的Let’s Encrypt也没有非常好的支持。惊叹就来给大家介绍一个更轻量更简单的Http服务器:Caddy。

    先套用一张官网截图,看下Caddy的主要特性:

  • Nginx配置Google Analytics教程

    网站配置 Google An­a­lyt­ics 的常见方式是在网站前端引用 an­a­lyt­ics.js 脚本,从前端利用 javascript 进行统计,这种方案的缺点是:

    • 客户端到 Google An­a­lyt­ics 之间的网络问题,包括 an­a­lyt­ics.js 脚本加载缓慢、向 Google An­a­lyt­ics 发送信息速度缓慢乃至失败等问题。
    • 客户端屏蔽 Google An­a­lyt­ics 的相关问题,包括常见的 ad­block 扩展等自带的屏蔽列表,利用 user­script 进行屏蔽等方式,这些客户端的手段都会导致统计的偏差问题。

    如果将 Google An­a­lyt­ics 的统计工作从前端转移到后端完成,就可以有效避免上述问题,在阅读了相关参考资料后我发现直接使用 Nginx 自身的功能就可以完成这一工作,于是有了本文。

  • Hyper-V编译并安装OpenWRT

    由于一些众所周知的原因,国内访问很多海外网站会出现访问速度缓慢甚至打不开的问题,其中不乏一些日常经常使用的例如搜索、邮箱等应用,虽然目前有很多解决方案来解决电脑、手机上面的网络加速问题,但是每个终端都要单独适配非常麻烦,因此直接在路由器端进行配置,让所有连入路由器的设备都可以无感加速,成为了一个相对『完美』的解决方案,因此我在家里的Gen8上面,用Hyper-V虚拟了一个OpenWRT的软路由来提供此类服务。

    Hyper-V由于本身不开源,因此OpenWRT的官方编译版本在很早的时候就移除了针对Hyper-V的支持,因此为了让OpenWRT可以完美的运行在Hyper-V上,我们需要自行编译相关驱动组件。当然网上也有很多大神已经编译好的固件,但是大都加入了一些我自己不太使用的功能,作为一个洁癖,当然是自己编译一个了。

  • Linux 使用 SSH Key 代替密码登陆

    一般购买 Linux VPS 的时候,服务商都会默认开通 SSH 的密码登陆,这个虽然方便(其实后面讲到使用 SSH Key 会发现更加方便),但是无疑会给服务器带来很多安全风险,常规的规避办法(例如更改端口,禁止 root 登录等)虽然有一定的效果,但是本质上还是无法避免对服务器的暴力破解,因此今天在自己尝试后,给大家介绍一个更加方便安全的 SSH Key 登录服务器的办法。

    什么是 SSH Key 登录

/15