0

ESXi 5.0设置时间

Posted by 哈 春宁 on 2012年02月17日 in VM&VPS

服务器时间是非常关键的。虚拟机宿主的时间更重要了。设置时间的时候一定要把硬件时间设置成UTC时间,而不要设置成本地时间。类Unix系统会自动根据时区设置显示成系统中设置的时区的时间。这和家用的Windows机不同,Windows直接把硬件时钟堪称系统当前时区的时间。

对于VMware Hypervisor VShpere (formerly named ESXi),来说对时间是比较容易的。只需要在vSphere Client中选中需要对时的ESXi Server并设置自动对时即可。

  • 通过配置标签–软件–时间配置–属性 打开时间配置窗口。
  • 在时间配置窗口–选项按钮,出现NTP进程设置。
  • 按需设置即可,推荐设置成与主机一起启动和停止。
  • 在NTP进程设置中添加NTP服务器。建议添加多个。
  • 根据客户端提示重新启动NTP服务。等着时间对好吧,时间可能会有十来分钟。

中国地区可以使用的时间服务器:

	   2.cn.pool.ntp.org
	   3.asia.pool.ntp.org
	   2.asia.pool.ntp.org

 

相关话题:

其他地区的NTP服务器或者想寻找更多时间服务器请访问:http://www.pool.ntp.org/en/

如果你有自己的时间服务器也可以加入的这个列表中。

 

如果你的时区也设置错误了,请参考VMware知识库http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1436来查看如何通过SSH连接Shell修改系统时区。实在不行就去机房吧。

 

如果是其他类UNIX系统需要设置时间服务器,可以在ntp.conf中添加

	   server 2.cn.pool.ntp.org
	   server 3.asia.pool.ntp.org
	   server 2.asia.pool.ntp.org

然后使用crontab(cron)配置定时任务。

Tags: , , , , ,

0

ESXi 5.0中更改网卡类型

Posted by 哈 春宁 on 2012年01月18日 in VM&VPS

在VMware Workstation中通过文件菜单下的连接到服务器直接迁移到ESXi 5.0中一个CentOS虚拟机。用vShpere Client登录,看到迁移成功了。但是虚拟机内部的网卡无法启动,尝试了更改网卡的配置文件ifcfg-eth0,使用各种方法启动、重启网卡都失败了。最后查看ESXi上正在运行的其他虚拟机网卡,发现适配器,当前适配器为E1000. 而新迁移过来的虚拟机的网卡类型为可变。

尝试更改,但是找不到更改的方法。看来只有删除再添加了。为了实验热添加,这次开着虚拟机直接删除添加网卡。失败了。于是关闭虚拟机,删除网卡,开始,关机,再添加网卡,再开机。

执行

#/etc/init.d/network reload

反复得到:

Bringing up interface eth0:  Device eth0 does not seem to be present, delaying initialization.

后来经过尝试发现已经删除的网卡还在占据eth0.

在/etc/sysconfig/network-scripts 下建立新配置文件ifcfg-eth1

DEVICE=eth1
NM_CONTROLLED=yes
ONBOOT=yes
IPADDR=192.xxx.xxx.xxx
NETMASK=255.xxx.xxx.xxx
GATEWAY=192.xxx.xxx.xxx
BOOTPROTO=static
BROADCAST=192.xxx.xxx.xxx

注意等号左边需要大写

重载网络设置#/etc/init.d/network reload

这次成功启动了。

下边需要学习一下怎么在GNU/Linux下卸载设备了。

 

 

 

0

GNU/Linux热添加移除SCSI硬盘

Posted by 哈 春宁 on 2012年01月8日 in VM&VPS

使用GNU/Linux过程中会出现想热添加或移除SCSI硬盘的情况,即添加或者移除硬盘而不停机。具体怎么实现呢?如果在ESXi中热添或移除加硬盘怎么办呢?

热添加硬盘的步骤:

  1. 安装硬盘
  2. 以root用户执行
    #echo “scsi add-single-device x y z u” > /proc/scsi/scsi
  3. 分区格式化 (完成)

解释如下:

关于安装硬盘

为了避免操作系统将硬盘的顺序识别混乱,请升序安装硬盘。具体说就是

  • 如果安装在同一个SCSI控制器上,新安装的硬盘的SCSI ID号要大于原来的硬盘。即连接的插槽号要比原来的硬盘的插槽号要大
  • 如果不同是不同的SCSI控制器,新安装硬盘要按在序号较大的控制器

如果你的分区挂载的时使用的是UUID就不用担心上面的问题了。这样不会产生混乱。

 

关于echo命令

echo “scsi add-sigle-device x y z u” > /proc/scsi/scsi 中的x y z u为参数,含义如下:

x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);

y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);

z是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);

u是硬盘的lun号(默认情况都是0)

例如:在1SCSI控制器的第一通道上插入第3块硬盘的命令是:

echo “scsi add-single-device 0 0 2 0″ > /proc/scsi/scsi

如果x y z参数不正确,系统是不能识别添加的硬盘的,会出现如下提示:

bash: echo: write error: Invalid argument

如果不确定参数可以通过下面命令参考系统中原来的参数。

#cat /proc/scsi/scsi

也可以通过/proc/scsi/scsi文件的内容来判断是否添加成功。添加好之后,这个文件中会多出一个设备。这个文件中包含系统识别到的所有SCSI设备的详细信息,包括厂商、型号、介质访问类型等。

 

关于分区格式化

格式化命令 fdisk,具体使用方法请上网搜索。分区结束后记得执行fdisk中的w,把分区结果写入硬盘。

我是给ESXi中的Ubuntu 10.04虚拟机添加硬盘。操作步骤如下:

在vSphere client中右键点击清单中的的Ubuntu 10.04虚拟机–>编辑设置–>硬件–>添加–>硬盘–>创建新的硬盘–>填写大小,精简制备(为了 节省硬盘),下一步–>虚拟设备节点SCSI(0:1) (只有一个SCI控制器添加第二硬盘),下一步–>完成

 

我给ESXi中的虚拟机热添加硬盘的时候遇到了问题。虚拟机SCSI的磁盘控制器使VMware准虚拟,创建完成后只有一个SCSI控制器。结果添加的时候echo命令的x y z u三个参数看起来没有问题,但是就是无效。

通过实验发现了一个稳妥的做法,新添加的硬盘必须挂载到虚拟节点0,序号必需紧接着已有的序号。

如:你有一块硬盘,那么原硬盘使用的虚拟节点是SCSI(0:0),新硬盘必须要使用虚拟节点SCSI(0:1)且在执行echo的时候x y z u分别为 2 0 1 0

如果原来的硬盘排列到了SCSI(1:n)那么新硬盘请使用(SCSI1:n+1),执行echo的时候 x y z u 分别为 2 0 n+1 0

通过实验发现挂载到其他的SCSI控制器上会出现莫名其妙的问题。请尽量避免。

具实验过程如下:

记录格式说明:

虚拟设备节点(SCSI数字:数字)

操作系统中识别的位置 x:y:z:u (host:channel:id:lun)

实验中的两个虚拟机中均挂载着如下设备

光驱

SCSI(1:0) 1:0:0:0

硬盘1

SCSI(0:0)2:0:0:0

SCSI(0:1) 2:0:1:0

奇怪的是在vSphere client中的虚拟机编辑设备中只有一个SCSI控制器,明明操作系统检测到了两个。

试验过程中对虚拟机A和B分别执行如下操作

虚拟机A

SCSI(0:0) 2:0:0:0

SCSI(0:1) 2:0:1:0

SCSI(1:2) 3:0:2:0

SCSI(2:3) 5:0:3:0

SCSI(2:5) 5:0:5:0

SCSI(3:9) 4:0:9:0

SCSI(3:15) 4:0:15:0

虚拟机B

SCSI(1:2) 5:0:2:0

SCSI(3:9)  3:0:9:0

SCSI(2:11)  4:0:11:0

SCSI(2:13)  4:0:13:0

 

重启虚拟机再次添加硬盘到虚拟机B的虚拟设备节点SCSI(3:9)  3:0:9:0结果和之前一样没有变化。

随着设备的添加过程中用到SCSI(

删除多余的SCSI设备只保留系统原来的一个光驱和两硬盘确定之后返回删除多余的SCSI控制器后再次添加硬盘。

SCSI(1:0) 6:0:0:0 (实际上光驱占据了SCSI(1:0)但是我还是可以直接选择,

重启之后变成

SCSI(1:0) 3:0:0:0

删除多余的SCSI设备只保留系统原来的一个光驱和两硬盘确定之后返回删除多余的SCSI控制器后再次添加硬盘。

添加SCSI(1:3) 得到 4:0:3:0

重启之后变成

SCSI(1:3) 3:0:0:0

感觉好混乱,搞到快十二点了,头疼了。后边再研究一下才好形成结论。具体实验环境也没有给出介绍,存储数据之后系统中改变位置会不会造成问题都不知道。

 

 

 

 

 

0

超变态GNU/Linux中国移动G3随e行TD-SCDMA HSDPA上网

Posted by 哈 春宁 on 2012年01月8日 in VM&VPS

上班加班都比较多,很少在家。现在中国移动的3G无线上网很便宜,只有50元 10G/月。但是网卡在GNU/Linux上没有驱动(准确地说是有驱动但还需要Hack一下)。要想上网就得先处理驱动问题,而处理驱动(拨号)问题要先上网,好一个蛋生鸡鸡生蛋的问题。

我的GNU/Linux里面有VBox虚拟机,里面有WinXP。下文称为vWinXP. 我通过让虚拟机上网再和主机共享的方式让主机中的GNU/Linux (Ubuntu 10.10)上网。

大致分为 个步骤

  1. 安装虚拟机、虚拟机支持USB插件、给Ubuntu下的VBox添加一块Host-only网卡
  2. 创建虚拟机vWinXP并给它安装Windows XP,添加一个Host-only网卡
  3. 在虚拟机中安装USB无线上网卡的驱动和客户端软件
  4. 更改设置共享上网和虚拟机本地连接设置
  5. Ubuntu中设置默认路由(默认网关)为虚拟机本地连接地址

值得注意的是USB TD设备大都集成USB的虚拟CD-ROM,里面有驱动程序。所以需要我们再次分配USB设备。第一次分配的时候分配的是USB TD设备的虚拟CD-ROM驱动器,第二次才是设备本身TD Modem。

将USB的无线网卡通过VBox菜单上的设备–>分配USB设备–>选中USB TD设备

未完待续,详细方法稍后访问。。。

 

0

看书

Posted by 哈 春宁 on 2011年12月17日 in 生活细碎

整天忙碌奔波,希望通过快捷的检索解决问题。这种状态下是很难静下心来认真读书的。今天网络糟糕,静音看书吧,好好学学Shell脚本。困顿有的,看看书再睡一小会儿,不是很美么?

0

VirtualBox虚拟机磁盘管理

Posted by 哈 春宁 on 2011年12月2日 in 虚拟现实, 计算机科学

[转]Ubuntu Virtualbox的虚拟机硬盘

原文:http://hi.baidu.com/huroyce/blog/item/7305c0556fc7d943574e0077.html

随着Virtualbox的使用时间长,这个硬盘越来越大,找了半天,按照如下方法,吧之前的8G减少到5G,很见效,很管用,:-):

1、在Guest OS中整理磁盘碎片,可以使用Windows自带的碎片整理工具。

2、将Guest OS的磁盘剩余空间清零,也就是把0值写入磁盘未使用空间的每一个字节。这一步是关键,因为在下一步里,所有只包含0值的磁盘空间将被收回。可以用 Sysinternals出品的一个命令行工具SDelete来完成这一步。在Guest OS的命令行里执行:

Windows:

原文:sdelete -c c:\

这里:建议使用另外的参数 -z 启用该参数对于处理虚拟机硬盘性能更好。

即执行 sdelete -z C:\

其中c:\是要清零的磁盘分区,应依次对所有虚拟磁盘分区执行这一步,如d:\、e:\等等。

SDelete下载地址:http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

GNU/Linux

使用Secure Delete

Secure-Delete安全删除工具

该软件包包含很多安全删除工具,这些工具能够安全清除文件数据、释放磁盘空间、swap和memory。

Secure-Delete工具利用先进的技术对文件进行永久性删除,是非常实用的工具。想在Ubuntu中安装Secure-Delete工具,需要运行下列命令:

sudo apt-get install secure-delete

Secure-Delete软件包中包含下列命令:

srm(Secure remove) –用于删除硬盘上现有的文件或者目录。

smem(Secure memory wiper) – 用于清除计算机内存(RAM)的数据痕迹。

sfill(Secure free space wiper) – 用于清除磁盘可用空间的数据痕迹。

sswap(Secure swap wiper) – 用于删除swap分区所有数据痕迹。

srm – Secure remove安全移除

3、使用VirtualBox提供的VBoxManage工具收缩磁盘映像文件。

在Host OS的命令行中进入VirtualBox的安装目录(缺省为C:\Program Files\Sun\xVM VirtualBox),执行:

VBoxManage modifyhd “Windows XP.vdi” compact

其中Windows XP.vdi是要收缩的磁盘映像文件名,请根据实际名称修改,不用指定路径。

转贴的,当时记下了,忘记那个地方看的了,:-),分享给大家吧

 


Copyright © 2008-2012 敬一日志 All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.0, from BuyNowShop.com.