免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6573 | 回复: 0
打印 上一主题 下一主题

Ldom 安装配置详解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-14 16:44 |只看该作者 |倒序浏览

               

Logical Domain(以下简称为LDom)是Sun公司推出的一个虚拟化技术,用户可以在Sun公司的T系列服务器上通过这一技术来安装多个Solaris操作系统,从而可以充分利用硬件资源,简化系统部署,下面我们就如何安装配置LDom做个详细的说明。

准备工作:
为了配置LDom,我们需要以下的准备工作:
■ Sun 的T系列服务器,比如目前主流的T5120和T5220服务器,LDOM只支持T1,T2系列的cpu,我们需要有有这样的机器.
■ Solaris 10 11/06 操作系统
■ Solaris 10 11/06 OS 补丁
■ 124921-02,其中包含了对 Logical Domains 1.0 驱动程序和实用程序的更新。如果没有此修补程序, Logical Domains 联网将会中断。
■ 125043-01,其中包含了对控制台 (qcn) 驱动程序的更新。此修补程序取决于 KU118833-36,因此,如果尚未在系统上更新该修补程序,则需要进行更新。
■ (必需)硬件的hardwire版本 6.4.x
■ (必需)Logical Domains Manager 1.0.x 软件,用户可以在Sun网站上下载到最新的LDom 软件。

安装,启动ldm服务
我们先需要安装Logical Domain Manager的软件,安装完成后,然后启动相应的服务,如下:
root# svcadm enable ldmd
root# svcadm enable vntsd

配置primary domain
ldmd服务进程运行后,可以使用如下命令查看到缺省的domain情况:
root # ldm list
NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active   -n-cv   SP      64    32640M   0.0%  3h 34m
可以看到缺省只有一个primary domain,这个domain是当前我们创建其他domain的基础,而这个domain缺省占用了服务器所有的资源,为了能够创建新的guest domain并分配资源,需要重新配置primary domain,操作类似如下:
root# ldm list-config
factory-default [current]
root# ldm set-mau 2 primary
root# ldm set-vcpu 16 primary
root# ldm set-memory 8G primary
root# ldm add-config initial
root# ldm list-config
factory-default [current]
initial [next]
root# ldm add-vdiskserver primary-vds0 primary
root# ldm add-vconscon port-range=5000-5100 primary-vcc0 primary
root# ldm add-vswitch net-dev=e1000g0 primary-vsw0 primary
root# shutdown -y -g0 -i6

创建guest domain
现在我们可以创建一个新的guest domain了,需要注意的是,目前创建guest domain不能够使用磁盘的其中一个slides,只有用一个完整的磁盘或者创建的一个映像文件,下面就这两种方式做个说明:

创建myldom1(分配完整磁盘方式)
这里把磁盘/dev/dsk/c1t1d0分配给myldom1,这里/dev/dsk/c1t1d0s2在Solaris中代表是整个硬盘。
root# ldm add-domain myldom1
root# ldm add-vcpu 32 myldom1
root# ldm add-memory 16G myldom1
root# ldm set-mau 4 myldom1
root# ldm add-vnet vnet1 primary-vsw0 myldom1
root# ldm add-vdiskserverdevice /dev/dsk/c1t1d0s2 vol1@primary-vds0
root# ldm add-vdisk vdisk1 vol1@primary-vds0  myldom1
root# ldm bind-domain myldom3
root# ldm start-domain myldom3
LDom myldom3 started

创建myldom2(分配映像文件方式)
如果我们的机器上没有很多硬盘,而我们又需要创建更多的guest domain,这时我们可以通过创建映像文件的方式来解决。第一步也是同样的创建一个新的guest domain, mylodm2,但这时我们先不设置vdiskserverdevice。
root# ldm add-domain myldom2
root# ldm add-vcpu 32 myldom2
root# ldm add-memory 15G myldom2
root# ldm set-mau 4 myldom2
root# ldm add-vnet vnet2 primary-vsw0 myldom2
root# ldm add-vdisk vdisk2 vol2@primary-vds0 myldom2
root# ldm set-variable auto-boot\?=false myldom2
root@sol10t102 # ldm list
NAME             STATE    FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active   -n-cv   SP      16    8G       0.1%  1d 23h 22m
myldom1          active   -n---   5000    16    8G       0.1%  19h 46m
myldom2          inactive -----           32    15G            
创建完myldom2以后,我们再创建一个50g的大文件,myldom2-vdsk0.img,然后把这个文件当作vdiskserverdevice分配给myldom2,其他的操作和创建myldom1是一样的:
root# mkdir myldom2
root# mkfile 50g /slice4/myldom2/myldom2-vdsk0.img
root# ls -l /slice4/myldom2/myldom2-vdsk0.img
-rw------T   1 root     root     53687091200  4月 11日 16:33 /slice4/myldom2/myldom2-vdsk0.img
root# ldm add-vdisk myldom2-vdsk0 myldom2-vdsk0@primary-vds0 myldom2
root# ldm bind-domain myldom2
root# ldm start-domain myldom2
LDom myldom2 started
然后需要确认myldom2的磁盘路径,设置myldom2的缺省启动方式:
root@sol10t102 # telnet 0 5001
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Connecting to console "myldom2" in group "myldom2" ....
Press ~? for control options ..
......
{0} ok
{0} ok show-disks
a) /virtual-devices@100/channel-devices@200/disk@0
q) NO SELECTION
Enter Selection, q to quit:
root# ldm set-variable boot-device=/virtual-devices@100/channel-devices@200/disk@0 myldom2

为guest domain安装Solaris10
新创建的guest domain我们可以把它看作一台裸机,是需要重新安装Solaris10的,在Solaris 10 8/07 之前的版本只能使用网络方式(Jumpstart)进行安装,在Solaris 10 5/08版本及以后可以支持用DVD安装,下面介绍网络安装的过程。

下载solaris U4安装文件
选择一台Jumpstart安装服务器,和我们的LDom机器在同一个子网内,首先在网上下载了solaris10 U4的image,将文件放到安装服务器上
-bash-3.00# lofiadm -a /data1/dvd_sol10_u4/sol-10-u4-ga-sparc-dvd-iso
/dev/lofi/1
-bash-3.00# lofiadm
Block Device             File
/dev/lofi/1              /data1/dvd_sol10_u4/sol-10-u4-ga-sparc-dvd-iso
-bash-3.00# mount -F hsfs /dev/lofi/1 /data1/dvd_sol10_u4_iso/

制作Jumpstart安装服务器
使用这个solaris10 U4的iso文件来制作安装服务器:
-bash-3.00# cd /opt
-bash-3.00# mkdir dvd_sol10_u4
-bash-3.00# cd /data1/dvd_sol10_u4_iso/Solaris_10/Tools/
-bash-3.00# ./setup_install_server /opt/dvd_sol10_u4/
Verifying target directory...
Calculating the required disk space for the Solaris_10 product
Calculating space required for the installation boot image
Copying the CD image to disk...
Copying Install Boot Image hierarchy...
Install Server setup complete

添加安装客户机
将myldom1在安装服务器中加入为客户机,编辑/etc/hosts加入myldom1的IP地址,这个IP地址是预分配给myldom1的,只要制定一个子网内有效的地址即可。
-bash-3.00# cat /etc/hosts
#
# Internet host table
#
127.0.0.1       localhost
10.3.3.100      sol10t100       loghost
10.3.3.106      myldom1
编辑/etc/ethers加入myldom1的mac-address,这个mac地址是将“ ldm list -l myldom1”察看到的MAC地址写入到配置文件中去。
在primary(10.3.3.102)上面察看myldom1的mac地址:
root@sol10t102 # ldm list -l myldom1

NETWORK
NAME             SERVICE                     DEVICE     MAC
vnet1            primary-vsw0@primary        network@0  00:14:4f:fb:cf:a7

在安装服务器(10.3.3.100)上添加mac地址:
-bash-3.00# cat /etc/ethers
00:14:4f:fb:cf:a7 myldom1
进入到安装服务目录下执行命令将myldom1添加为安装客户机:
-bash-3.00# cd /opt/dvd_sol10_u4/Solaris_10/Tools/
-bash-3.00# ./add_install_client -c 10.3.3.100:/opt/dvd_sol10_u4/ -e 00:14:4f:fb:cf:a7 myldom1 sun4v
启动网络安装
在primary(10.3.3.102)连接上myldom1的console端口,输入命令启动网络安装:
root@sol10t102 # telnet 0 5000
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Connecting to console "myldom1" in group "myldom1" ....
Press ~? for control options ..
~ ?
{0} ok boot vnet1 -v - install
Boot device: /virtual-devices@100/channel-devices@200/network@0  File and args: -v - install
Requesting Internet Address for 0:14:4f:fb:cf:a7
Using RARP/BOOTPARAMS...
Internet address is: 10.3.3.106
hostname: myldom1
Found 10.3.3.100 @ 0:3:ba:d9:41:e2
root server: sol10t100 (10.3.3.100)
root directory: /opt/dvd_sol10_u4/Solaris_10/Tools/Boot
Size: 0x86438+0x231c9+0x32887 Bytes
......
Beginning system identification...
Searching for configuration file(s)...
Search complete.
Discovering additional network configuration...
接下来就是一个正常的solaris10 U4安装过程,安装完成后,我们可以象使用一个正常的Solaris系统一样来使用myldom1和myldom2了,不过如果我们需要管理这两个domain,还需要在primary domain里做设置和管理,具体的管理可以参见以下关于LDom的相关文档。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63866/showart_1130903.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP