SUN DOMAIN+ZON傻瓜配置手册SUN虚拟化技术分为硬分区与软分区。
硬分区是基于中高端服务(E4900、"M4000 以上)上对物理硬件进行分割的一种技术,分割出来的域称之为Domain。
这种技术能够把主机从底层硬件进行分割。
各个域之间可以完全独立。
只是大家共用电源模块。
但是Domain技术的划分技术过多的依赖于其服务器型号和I/O模块,所以具体能够划分的Domain数量需要查看红皮书。
软分区技术Zone是SolarislO附带的con tai ner中的组件之一。
"他的原理类似于我们个人X86机器的VMware。
Zones分区技术用于虚拟化操作系统服务,提供安全的隔离环境以便运行应用程序。
zone就是在Solaris操作系统的某个实例中创建的一个虚拟的操作系统环境。
创建zone时,便创建了一个应用程序执行环境,其中的进程与系统的其余部分相隔离。
这种隔离阻止了在一个区域中运行的进程监视或影响在其他区域中运行的进程。
即使运行的进程具有超级用户凭证,也不能查看或影响其他区域中的活动。
F面我们用南基MIS测试环境集成过程中的log进行配置讲解。
主机:SUN M5OOO配置:2个CMU模块(8 CPU 64GB^存)DOMAIN 划分:命令说明:1、setupfru -xNsb 0决定0这个SB板怎么划分,N取值为1或4 (即代表Uni或Quad划分方式)从下面的输出可以看出SB都是做Uni的划分。
机器出厂设置一般都是Uni的方式,如果这就是你需要的,你自然可以跳过此步。
事实上你做SB板的重新划分是有前提的:它没有被正在使用中。
2. setdcl - 0-a 0=00-0从逻辑上注册SB板到某个Domain如果上面步骤中,你的SB板是Uni的划分方式,00-0在物理上对应的就是整个00SB板;如果上面步骤中,你的SB板是做Quad的划分,00-0在物理上对应的就只是1/4个00SB 板,00SB板还包含00-1,00-2,00-3,如果这些Quad模式的SB板你都想使用上,你得分别注册这些SB板子。
此外需要注意的是同一个SB板可以在多个Domain进行注册,而且可以对应完全不同的LSB号码。
3. addboard -c assign -d 1 01-0物理上添加某个SB板子到某个Domain,当然前提条件是它没有已经被划分到某个Domain中。
deleteboard-cunassign01-0如果某个SB板子已经被划分到某个Domain中,你想再次重新分配它,当然你得先把它解放出来。
操作LOGXSCF> showfru -a sb查看系统板卡情况DeviceLocationXSBModeMemoryMirror Modesb00Uninosb01UninoXSCF> setd—1 -a 0=00-0#注册00-0 板到domain 1XSCF> showdcla#查看domain运行状态,注意domain 0这里在运行DIDLSBXSBStatus00Running00-001-0XSCF> showdcl -vaDIDLSBXSBStatusNo-MemNo-IOFloatCfg-policy00RunningFRU00-0FalseFalse01-0FalseFalse02-03-04-05-06-07-08-09-10-11-12-13-14-15-XSCF> showdomainstatusaDIDDomain Status00Running01-02-03-4 / 1(XSCF> deleteboard -c unassign (1-(在# domain ( 中删除(1-( 准备分配给domain 1XSCF> showdomainmode -d 0Host-ID:85e69e84Diagnostic Level:maxSecure Mode:onAutoboot:offCPU Mode:autoXSCF> poweroff -d 0#关闭domain0DomainIDs to power off:00Continue? [y|n] :y00 :Powering off*Note*#domain0 在运行无法关闭报错The result of the instruction can be checked by the "showlogs power".XSCF> con sole -d (从管理端XSCF切入至domai nO 系统中Console contents may be logged.Conn ect to Doma in ID 0?[y| n] :y{13} ok#P ORM (ok)状态,相当于PC 机器的BIOS系统{13} ok power-off# 关闭系统断电POST Sequence 01 CPU CheckPOST Sequenee 02 Banner …XSCF> deletebsoamdssign 01-0#在domain0 中删除01-0 板卡,成功XSB#01-0 will be unassigned from domain immediately. Continue?[y|n] :yXSCF> showboard—a#这里01-0 板卡已经释放,状态是AvailableXSBR DID(LSB) AssignmentPwrConn Conf TestFaultCOD --- - ------- ----00-0 * 00(00)AssignednnnPassedNormaln01-0SPAvailablennnPassedNormalnXSCF> addboard -c assign -d 1 01-0添#加01-0 板卡到domain 1 中XSB#01-0 will be assigned to DomainID1." Continue?[y|n] :yXSCF> showboard—a#这里01-0 板卡状态已经分配给domain 1XSBR DID(LSB) AssignmentPwrConn Conf TestFaultCOD --- - -------00-0 * 00(00)AssignednnnPassedNormaln01-0 * 01(00)AssignednnnPassedNormalnXSCF> poweron -d 0启# 动domain 0DomainIDs to power on:00Continue? [y|n] :y00 :Powering on6 / 1(*Note*The result of the instruction can be checked by the "showlogs power". XSCF> showd—a#查看domain状态显示在初始化DIDLSBXSBStatusNo-MemNo-IOFloatCfg-policy00Initialization PhaseFRU 00-0FalseFalse01-0FalseFalse02-03-04-05-06-07-08-09-10-11-12-13-14-01Initialization PhaseFRU0001-0FalseFalse01-15-02-03-04-05-06-07-08-09-10-11-12-13-14-到这里domain 划分就完成了。
ZONE软分区LOG#mkdir/zone1#仓J建zone 目录# chmod 700/zo ne1#修改权限必须要做# zon ecfg—z one1zonecfg:zone1> createzonecfg:zone1> set zonepath=/zon e1#设置 zone 目录zonecfg:zon e1> set autoboot二true#设置开机自动启动zonecfg:zon e1> set limit priv二"default,sys_time"#修改缺省权限集,将系统时钟设置为缺省权限集的功能zonecfg:zon e1> add fsQ下为添加文件系统zonecfg:zone1:fs> set dir=/zonefszonecfg:zon e1:fs> set sp ecial二/dev/md/dsk/d0m0t0s2# 夕卜部存储zonecfg:zon e1:fs> set raw二/dev/md/rdsk/d0m0t0s2# 裸设备zonecfg:zone1:fs> set type=ufs#solaris默认系统模式ufszonecfg:zone1:fs> add options [nodevices,logging]zonecfg:zone1:fs> endzonecfg:zonecfg: 192."168."163."248zonecfg:zonecfg: zonecfg: zone1> add dedicated-cpu#设定专用cpuzonecfg:zone1:dedicated-cpu> set nepus=2专用cpu 数量zonecfg:zone1:dedicated-cpu> endonecfg:zone1> verifyzonecfg:zonecfg: zone1> exit# zon eadm -z zonel in stall#安装zonel# zlogin -C zone1#登陆zonel在实际安装过程中可能会遇到各类的报错,请大家仔细看清报错内容一般就能够分析出问题。
其实在安装domain 过程中个人也都是看了报错内容后才知道是什么原因造成的安装不成功。
安装domain 和zone 都可以按照本文档的步骤一一完成,希望对大家有用。