标签: LINODE

LINODE的KVM架构LINUX更换内核

之前测试LINODE的日本机子,新机房已经是采用了KVM架构。更换内核的方法和老机房XEN更换内核方法有所不同。

  • 安装Grub
    安装过程中可能会询问安装位置,不需要安装到MBR

Arch Linux

pacman -S linux grub

CentOS 7

yum install kernel grub2

Debian

apt-get install linux-image-amd64 grub2

Fedora 22

dnf install kernel-core grub2

Ubuntu

apt-get install linux-image-virtual grub2

Gentoo

echo "GRUB_PLATFORMS=\"coreboot pc\"" >> /etc/portage/make.conf
emerge --ask sys-boot/grub sys-kernel/gentoo-sources genkernel
eselect kernel list
eselect kernel set [# of new kernel]
zcat /proc/config.gz > /usr/src/linux/.config
genkernel --oldconfig all
  • 配置Grub

编辑/etc/default/grub,修改以下项目:

GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX="console=ttyS0,19200n8"
GRUB_DISABLE_LINUX_UUID=true
GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_TERMINAL=serial

更新bootloader,更新内核后需要再一次运行该命令来更新GRUB目录,默认为列表第一个内核启动:

Arch Linux

grub-mkconfig -o /boot/grub/grub.cfg

Debian 8 & Ubuntu 15.04

update-grub

CentOS 7

mkdir /boot/grub
grub2-mkconfig -o /boot/grub/grub.cfg

Fedora 22 – Replace with the current kernel version

dracut /boot/initrd-4.0.5-300.fc22.x86_64.img 4.0.5-300.fc22.x86_64 
mkdir /boot/grub
grub2-mkconfig -o /boot/grub/grub.cfg

Gentoo

mkdir /boot/grub
grub2-mkconfig -o /boot/grub/grub.cfg
  • 重启到Grub2 模式

在LINODE面板选择编辑你的配置文件
Click on Edit under the Configuration Profiles section

Boot Settings选项的Kernel列表里选择GRUB 2
In the Boot Settings section, select GRUB 2 from the Kernel drop down menu

Save Changes保存,重启机子后就可以按通常方式更换发行版内核了。
启动中可能会出现以下错误,可以忽略。

error: file `/boot/grub/i386-pc/all_video.mod' not found.
Loading Linux linux ...
Loading initial ramdisk ...

Press any key to continue...

LINODE 东京2 (TOKYO 2)机房开始测试。

东京2机房前段时间已经开始进行测试了,不过听说是NTT,一直就没什么兴趣去看了,今天听说是直连了,开了台来看看,也许是现在用的人少,效果看着似乎还行,不过全国PING看着似乎有部分地区电信无法连接。

目前在测试阶段,没有正式开启购买选项,在机房选项里是看不到的,可以发TK要求开启。
架构是KVM,为最新的套餐设置,即最小的为10刀,2G内存的配置。
由于是测试阶段,可能会出现宕机离线等情况,所以不推荐现在就作生产环境用,等正式上线再说吧。

测试结果测试结果,SPEEDTEST的节点选择好像有点问题?

update:晚高峰还是爆炸,延迟近300.还是关机省美刀了。

4Ank3.png
4A0cB.png
4AT6F.png
4A1y1.png

LINODE东京第2机房即将上线了。

https://blog.linode.com/2016/06/16/linodes-13th-birthday-gifts-for-all/

LINODE13周年生日全面升级内存
Old Plan New Plan Price
Linode 1 GB -> Linode 2 GB $10/mo ($0.015/hr)
Linode 2 GB -> Linode 4 GB $20/mo ($0.03/hr)
Linode 4 GB -> Linode 8 GB $40/mo ($0.06/hr)
Linode 8 GB -> Linode 12 GB $80/mo ($0.12/hr)
Linode 16 GB -> Linode 24 GB $160/mo ($0.24/hr)
Linode 32 GB -> Linode 48 GB $320/mo ($0.48/hr)
Linode 48 GB -> Linode 64 GB $480/mo ($0.72/hr)
Linode 64 GB -> Linode 80 GB $640/mo ($0.96/hr)
Linode 96 GB -> Linode 120 GB $960/mo ($1.44/hr)

活动限KVM,东京是XEN,所以没份了,不够后面有提到

Unfortunately, since Tokyo is sold out, the upgrade is not available there. We hope to have our second Tokyo facility online before the end of the year.

也就是第2个东京机房年底前要上线了。到时可以愉快的撸日本线路了。

LINODE的XEN架构UBUNTU更换内核

最近把LINODE上的服务器从CENTOS6换成了UBUNTU,发现内核版本太新,装不了锐速XX这有点蛋痛。LINODE后台面板支持直接更换他们的一些不同内核,但有时需要使用其他内核,用之前的UBUNTU切换内核无法完成内核切换。那要怎么办呢?

按以下步骤来。
PS:LINODE的KVM架构LINUX更换内核

  1. 先安装默认内核,卸载grub2,安装grub

apt-get update

apt-get install linux-image-virtual

apt-get purge grub2 grub-pc

apt-get install grub

mkdir /boot/grub

update-grub
  1. 编辑/boot/grub/menu.lst

    nano /boot/grub/menu.lst

找到

# kopt=root=UUID=de400b9f-2578-488e-8664-250a8455a6fc ro

改为

# kopt=root=/dev/xvda console=hvc0 ro quiet

找到

# groot=(hd0,0)

改为

# groot=(hd0)
  1. 更新GRUB

    update-grub

  2. 打开文件/etc/init/hvc0.conf确认如下

    hvc0 – getty

    This service maintains a getty on hvc0 from the point the system is

    started until it is shut down again.

    start on stopped rc RUNLEVEL=[2345]
    stop on runlevel [!2345]

    respawn
    exec /sbin/getty -8 38400 hvc0

  3. 回到后台面板系统profile选择内核为pv-grub-x86_32 或 pv-grub-x86_64,视你安装的系统决定x86_64或x86_32

  4. 确认root device 是 xvda

  5. 在Filesystem/Boot Helpers 项目里, 禁用Distro Helper,然后点Save Profile保存,在面板里点reboot重启机器。
    QQ截图20160615142447.png

之后就可以按照UBUNTU切换内核进行切换内核了。