为了测试Linode各个机房的速度,把系统镜像在不同DC进行Clone部署测试(Linode后台的Clone功能挺好用,速度方面,各个DC之间拷贝镜像大概在5 ~ 10MB/s)。但是,从Tokyo搬到Singapore拷贝的第一个镜像就启动不起来。
看了下,推断是虚拟类型不同(日本东京是Xen, 新加坡是KVM),造成磁盘lable不同,磁盘挂载失败。
解决办法:
- 通过Linode管理后台的Rescue进入系统;
- sudo vim /etc/fdtab。根据自己VPS当前的虚拟类型和磁盘分配进行配置,一般这个文件里面配置了两个目录。但是,我的镜像搬移过来尝试启动一次失败后,这个文件内容已经为空, sigh… 下面是fstab文件的基本格式,可根据自己磁盘情况参考配置:
1 2 3 4 |
\#UUID=f9c76f9a-87b8-4734-88ef-aa615c7c51d7 / ext3 errors=remount-ro 0 1 proc /proc proc defaults 0 0 /dev/xvda / ext3 noatime,errors=remount-ro 0 1 /dev/xvdb none swap sw 0 0 |
- fstab文件的具体介绍和配置可以参考wiki;
- 配置完成后,保存文件,正常启动即可。