IDC零基础系列——CentOS6安装SolusVM(从系统分区到删库跑路)

一.介绍

SolusVM我想应该不用介绍了,目前国内外卖VPS的最常见的面板之一,另外还有Virtualizor以及Xen System,以及比较少见的Promox和ESXi以及非常稀有土豪专用的OnApp。当然还有些号称云主机的用OpenStack或者OpenNebula,这些就不提了。不过我相信大部分人应该都接触过SolusVM,作为OnApp旗下的比较低端的虚拟化产品,以及和WHMCS等财务系统比较好的集成,所以非常多的VPS商家都喜欢用这个。

所以这个系列来稍微介绍下这些IDC比较常用的东西,之前的Proxmox也是这个系列的其实,之后会有啥就看心情了。

由于Solusvm的某些BUG(其实是一堆),在CentOS7上安装Solusvm会导致出现无法限速,无法重启后自动启动VM的情况,所以一般情况下建议使用CentOS6安装。

但是Solusvm对于系统的分区是有要求的,所以我们从安装CentOS6开始介绍,当然是跳着介绍的,只说需要特别注意的地方,最好的情况是你的独服商家提供了Solusvm的镜像,这样你就不用折腾的,但是有些只提供了OpenVZ Slave(Master)的镜像,所以这种情况下如果你要安装KVM或者Xen的Solusvm Slave就需要自己动手了。

二.安装

本文分为Master篇和Slave篇,我将在本篇文章中分别介绍

首先看下安装前的注意事项

  • You CANNOT Install a SolusVM Master on a Xen/KVM Slave Directly, you can however install your Master on a Xen VPS which is hosted on this slave, it just cant be installed directly onto the slave

解释: 这个就是告诉你,你无法直接在一台已经安装了Xen或者KVM的Slave上安装Master,但是你可以在Slave上开的VM中安装Master,当然如果你有别的的空的机器还是建议分开(OVZ可以使用Master with OpenVZ来实现安装在一台机器上)

  • This Script should NEVER be used to upgrade SolusVM to the latest version, doing so will destroy your installation of SolusVM

解释: 安装脚本无法被用于升级Solusvm,这么做会导致你的已经安装的Solusvm损坏

  • DO NOT use this installer on servers that contain any other control panel (cPanel, Directadmin etc..) Always use a clean install of CentOS/RHEL/Scientific!

解释: 不要在存在其他控制面板(比如cPanel、Directadmin或者其他的),总是使用一个纯净的系统(CentOS/RHEL/Scientific之一) 阅读全文→

Linode(XEN/KVM)更换为自定义内核

一.请原谅我作死

说起昨天把我的Linode老日本机房从AMH换Plesk的过程,其中还有个东西需要额外记录下,就是换内核,这玩意我发现是真的有坑啊
因为Plesk Onyx自带Docker(这点简直Nice),所以我打算把常用的Centos6换成7,毕竟一方面内核低,第二方面Centos6的Docker版本很久很久很久没更新了,很多功能都有缺失,实在是没法用。那么说干就干,换系统真的方便,直接面板Rebuild一下就行了,但是!!!内核的话我也真是怕了,最近一堆漏洞,我选择用最新的,考虑到BBR的问题我选择4.9版本的,4.10说实在话不太敢用。
因为Linode默认启动的内核并不是硬盘上的,而是类似DO选择了网络加载内核,这就必须得切换成加载硬盘的内核才行,但是但是!!!必须先对系统进行一番配置,不然直接切换了妥妥的进不去系统

二.怎么解救

对于Centos6来说,这个很方便

至于Centos7,则有所不同

/dev/xvda是XEN的默认系统分区,如果是KVM的话就是/dev/vda

获取vmlinuz-*文件的绝对路径的办法 ls -l /boot/vmlinuz* 阅读全文→

新版Conoha利用API上传ISO安装系统(可安装WIN)

 

Conoha1ConoHa

经过一番折腾,楼主我已经搞定了新版Conoha利用API上传ISO安装系统的方法了,当然,
大部分人还是会拿来安装windows(水晶党退散,迅雷这么坑还玩?)。
本教程主要利用如下API:

1.ISO上传API https://www.conoha.jp/docs/compute-iso-download-add.html
2.查看已上传的ISO的API https://www.conoha.jp/docs/compute-iso-list-show.html
3.挂载已上传的ISO的API https://www.conoha.jp/docs/compute-insert_iso_image.html
4.卸载ISO的API https://www.conoha.jp/docs/compute-eject_iso_image.html
5.身份验证API https://www.conoha.jp/docs/identity-post_tokens.html
6.VPS详细信息查看API https://www.conoha.jp/docs/compute-get_vms_detail_specified.html

首先,参照官方文档,我发现大部分操作并没有利用到Conoha面板API中的密码,而是用到了
X-Auth-Token,然后我找啊找,发现身份验证的API里面有一项可以生成这个。命令如下:

运行之后会返回一串数据,请注意

其余省略
这段中的id即为X-Auth-Token,上面那个expires是有效期,之后的操作均要用到X-Auth-Token。
现在我们可以开始上传ISO了,注意,由于官方API系统没建设完全,对http链接支持不完善,请
使用ftp格式的ISO地址(ISO必须带virtio驱动),上传命令如下:

请按照格式自己修改
命令运行之后会返回数据,是ISO地址和你的API信息

之后我们应该查看ISO是否成功上传,命令如下

返回数据大概是这样的

出现在里面的代表成功上传了,挂载镜像会使用到path
挂载命令如下(前提条件:先创建vps,然后关机,在面板——服务器——VPS(别真以为有个选项叫vps啊)——vps设置——控制台键盘映射改为en-us

接下来要查看VPS详细信息,确认是否成功挂载

返回信息里自己看吧,有你ISO的path就代表挂载成功了。
然后你开机吧(之前挂载步骤必须在关机状态下进行,不然会失败)
开启VNC,重启,会提示你按任意键以从光驱启动,之后不用我说了吧,唯一需要注意的一点就是
VPS设置里的那个控制台键盘映射必须换成en-us(电脑是日语键盘的请无视),不然各种灵异事件。

对了,安装完之后请卸载ISO,当然你不卸貌似也没问题,请在关机状态下运行

返回信息没啥东西,无视吧。

好了,本教程END

(别问我这些命令在什么里面运行……,随便找台联网的linux机子都行)

本教程由本人原创,发布于博客和hostloc,转载请注明原地址。

博主的新版Conoha推荐链接,点击注册送1000日元