阿里云 CentOS 虚拟机配置

Note 本编中所有的系统都是CentOS 6.3, 其他操作系统,请略过。

修改root密码

passwd

用户管理

  1. 创建新的用户

    useradd -m rocky
    passwd rocky
    usermod -G wheel rocky
    
  2. 修改pam配置 vi /etc/pam.d/su ,使非wheel组用户不能使用su命令登录为root, 找到以下行注释掉就可以

    #auth required /lib/security/$ISA/pam_wheel.so use_uid
    

    vi /etc/login.defs, 在最后添加

    SU_WHEEL_ONLY yes
    
  3. 安装sudo工具 ...

more ...

CentOS服务器下KVM安装和使用

安装

原来用qemu命令的安装方式已经过时,用virt-install代替

安装需要的Centos命令

yum -y install qemu-kvm libvirt python-virtinst bridge-utils 
/etc/rc.d/init.d/libvirtd start 
chkconfig libvirtd on

cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-br0

编辑ifcfg-br0

DEVICE=br0
TYPE=Bridge

编辑ifcfg-eth0

BRIDGE=br0

启动网络,如果没有发现virbr0起来,重启一下机器。

/etc/rc.d/init.d/network restart

安装Centos guest命令

virt-install -n ...
more ...

KVM一些性能优化

注意,做dd测试的时候要先把原来的文件删除再测试,否则对测试的结果影响很大。

在缺省的配置情况下,KVM IO 的性能非常差,在没有调优的情况下写1G, 速度为 3M/s

dd if=/dev/zero of=/tmp/output.img bs=8k count=128000

修改磁盘的格式为preallocation

qemu-img create -f qcow2 -o preallocation=metadata test.qcow2 20G

如果是现有的磁盘,

qemu-img convert -f qcow2 -O qcow2 -o preallocation=metadata original.qcow2 converted.qcow2

修改disk cache配置 ...

more ...

KVM环境下增大分区大小

首先停止要修改的虚拟机

virsh shutdown vmname

virsh edit vmnane

修改boot节点, 并在disk节点下增加

<boot dev='cdrom'/>

....
<disk type='file' device='cdrom'>
  <driver name='qemu' type='raw'/>
  <source file='/vms/iso/gparted-live-0.14.1-6-i486.iso'/>
  <target dev='hdc'/>
  <readonly/>
</disk>

重启后进入gparted的系统,用其将要增加的分区resize, 在其terminal中poweroff,

然后将boot节点改回原来的

<boot dev='hd'/>

启动虚拟机,查看是否修改成功

df -H

参考: * http://itsignals.cascadia ...

more ...