Centos/Debian/Ubuntu最“官方”的Kernel 4.9(BBR)安装方法

网上各个版本系统安装4.9版本内核来开启BBR的教程已经很多了,但是我还是想写一篇,为什么?主要是其它教程大部分都是各种强行装,各种非系统官方的源啊包啊,一股脑往上装,对于跑某些程序的人来说可能无所谓,毕竟没啥资料,大不了重装。但是,我确实有些做站和存文件的服务器要求稳定,那么问题来了,怎么样的才是稳定的,当然是官方提供的咯,最好系统自带。当然,自带基本没戏了,不过我还是攒了一些最“接近官方”的安装方法,在这和大家分享下。

①Centos

这个最方便了,但是说真的知道的人贼少,我是从akw那儿知道的,一般人都是去elrepo装的,但是……这源疯狂更新,根本不等人,而且不保留旧版本,现在都全是4.10和4.11版本了,我选择放弃,毕竟4.9才是LTSB的,4.10和4.11只是测试版,好了,不说废话了,放命令

仅需两条,centos-release-xen-46是centos官方为xen虚拟化提供的一个追求“新鲜”的源,里面的内核是4.9版本的,适用于centos6/7

②Debian

Debian话我常看到有人非得拿Ubuntu的内核deb包死命往上怼,也不怕崩,其实Debian官方就有提供,只是在backport里

这个是Debian8 64位的,Debian7的话没有官方的4.9,所以还是得找其它方法装 阅读全文→

Plesk面板配置邮件中继

之前在安装的时候我把关于邮件的几个选项全关掉了,毕竟我有另外的邮件服务器了,所以不打算再装一套。但是,昨天在配Plesk的Watchdog的时候发现这货有个需要发邮件的设置,用来发生警告的,默认选择的localhost,也就是本地的邮件服务器,本以为可以直接改成第三方邮件服务器的,可是……它只有三个空,分别是收件邮箱,发件地址,发件服务器。那么,问题来了,我怎么填端口和密码????

然后我一脸懵逼的把这三个空填上点了保存,以为会自动出来密码的配置项,但是!并没有_(:з」∠)_ 很尴尬,于是我就去翻Plesk的帮助文档

看到官方的说明是:

  • 发送报告。指定 Watchdog 给您发送有关 CPU 和 RAM 负载、监控服务、磁盘空间分区和安全性扫描结果的整合报告的频率。
  • 发送邮件到。指定 Watchdog 发送提醒和报告所到的邮件地址。默认会使用 Plesk 管理员的邮件地址。
  • 发件人的电子邮件地址。发送报告和提醒所代表的邮件地址。默认该邮件地址是 watchdog@your-host-name。
  • 发送提醒的 SMTP 服务器。发送提醒的本地或远程 SMTP 服务器。可指定逗号隔开的多个主机名或 IP 地址。保留 localhost 使用服务器 SMTP 服务。如果您的 Plesk 服务器没有运行 SMTP 服务,请务必指定其它的远程邮件服务器,否则,Watchdog 将无法给您发送提醒。

是啊,我要远程邮件服务器啊,你不让我配啊???然后我就一脸懵逼的翻文档,终于……我发现了一个很蛋疼的问题,中文文档虽然很棒棒,但是!!!竟然和英文文档有所不同,比如英文文档中有"Using Plesk Without the Mail Server",然而中文部分是没有这货的,最要命的是就是这儿讲了我需要的内容,日哦_(:з」∠)_  ——>传送门

看了下,大意说的是,Plesk在没有安装邮件组件的情况下会使用内置的一个邮件客户端通过外部邮箱发送系统邮件,但是,这个客户端虽然内置,却还是需要自己安装的(Excuse me ? 这叫内置?),安装起来其实也挺容易,就是选择安装组件的Mail部分的MSMTP (relay only)这个,这个部分在工具与设置——>更新与升级——>添加与移除组件 阅读全文→

Centos6/7添加额外IPv6地址

IPv6地址数量是真的多……各大商家给起来一般也挺大方的,Online给/48,OVH一般给/64,不过也见过只肯给1个甚至是按个收费的坑比商家。

Plesk真滴方便,我发现能自动识别系统的IPv6地址然后分配给网站,所以打算多加几个IPv6地址给每个域名都丢个独立的。对于Centos6/7添加IPv4地址,我以前写过,挺方便的——>传送门

除了这个办法外还能直接在配置文件里添加IPADDR2,对应的NETMASK2,GATEWAY2(如果和默认的一样可以省略) 这样的来直接加额外的IP,序号随意,要加多少就往后顺延

但是啊,IPv6这招不行,得换个套路

说起来熟悉了也是挺容易的不是吗

当然,最后别忘了重启网络,service network restart,然后ifconfig或者ip -6 addr 就能看到新加的地址了

Plesk面板授权移花接木

啊咧咧,不是破解,仅仅是记录存档下,方便以后出问题了看。

最近发现OVH的Plesk授权对独服好像有某个版本是免费的……很神秘啊,所以打算把它用到开的小鸡上,毕竟独服还得拿来做其实事情的说,比较头疼的OVH的Plesk是绑定IP的,哪个IP买了就只能给那个IP用,虽然能迁移,但是独服的免费Web Pro版本好像没办法迁移,这就有点头疼了。不过稍微折腾下成功激活了,就是不知道之后授权更新会不会有问题。

说下思路吧,其实也就是移花接木,用Proxmox开了个KVM,然后添加两种网卡,一张桥接vmbr2(内网地址),一张桥接vmbr0(外网地址),然后默认路由是外网,在母鸡上用如下命令来允许小鸡通过内网地址走母鸡的IP通信

那么这时候就需要知道plesk授权服务器的ip了,这样才能做静态路由,谷歌了下,发现官方的helpcenter里有提到——>传送门

就是ka.plesk.com这个域名,其实在后来的测试过程中我发现域名并不是这个,不过IP倒是同一个,所以差别倒是不大具体IP如下

直接添加个静态路由

阅读全文→

Proxmox 4 LXC无法启动——Server refused to allocate pty问题

一.事情经过

Proxmox 4采用LXC作为OpenVZ的替代品,不过我用的系统模板还是OpenVZ的,毕竟比较好找,之前也一直没问题,今天重启了一下一个容器,然后就坏事了……且让我细细道来

二.人间惨剧

我用Proxmox开小鸡来搭建Hadoop集群,采用LXC而不是KVM的主要原因还是前者性能损耗更小,一直以来都挺正常的,今天跑了几个脚本之后就顺手重启了下,结果发现重启后连不上了!!!!!这特么要出事啊,数据全在上面,怎么办?

先找好应急处理办法,直接mount后导出数据,但是我不服啊,然后我就开始找问题

①SSH无法登陆,卡在连接那儿,说明已经连上机器了,但无法进行后续步骤,先在母鸡上连接测试,也是这个情况,说明不是网络问题

②关闭容器后用命令行方式启动,发现没有报错,那么容器状况也是正常的

③使用ssh的-vv参数,发现有server refused to allocate pty的错误提示,无法分配PTY?

没错了,连接建立后因为无法分配PTY所以无法完成后续步骤,那么到底是因为什么导致的这个原因呢?

三.罪恶根源

我继续研究,输入lxc使用tab补全,我发现了lxc-attach命令,嘿嘿,就是它了,lxc-attach --name ID可以让我们直接进入容器中,然后我们tail -f /var/log/secure,果然有问题

这两行错误映入眼帘,就是你了,那么怎么解决?一波谷歌,发现了不少解决方案,基本是如下 阅读全文→