You are on page 1of 7

LDOM(1.0.

2) quick setup guide


Written by geekyS Monday, 15 December 2008 06:39

Terminalogy Hypervisor Hypervisor is a thin firmware layer that provides a stable virtualized machine architecture to which an operating system can be written. It resides in the flas PROM of the motherboard and act as interface between operating system and the hardware. It provides a set of support fuctions to the operating system, so that the OS does not need to know intimate details of how to perform fuctions with the hardware. Logical Domain Logical domain is a discrete logical grouping with its own operating system, resources and identity within a single computer system. Each logical domain can be created, destroyed, reconfigured, and rebooted independently, without requiring a power cycle of the server. We can run a variety of applications software in different logical domains and keep them independent of performance and security purposes.

Logical Domains Manager The Logical Domains Manager is used to create and manage logical domains. There can be only one Logical Domains Manager per serer. The Logical Domains Manager maps logical domains to physical resources. Control Domain Domain in which the Logical Domain Manager runs allowing you to create and manager other logical domains and allocate virtual resources to other domains. There can be only one control domain per servers. The initial domain created when installing Logical Domains software is a control domain and is named primary.

Service Domain Domain that provides virtual device services to other domains, such as a virtual switch, a virtual console concentrator, and a virtual disk server.

I/O Domain Domain that has direct ownership of and direct access to physical I/O devices, such as a network card in a PCI express controller. Shares the devices with other domains in the form of virtual devices wehn the I/O domain is also the control domain. Guest Domain Domain that is managed by the control domain and uses services from the I/O and service domains.

Patch Installation

Refer the Logical Domains 1.0.2 Release notes for the required patches/softwares for your OS release

System Firmware Upgrade

Refer the Logical Domains 1.0.2 Release notes for the required System Firmware patches for your OS release Quick steps for upgrading Firmware

1) check the system firmware version using showhost

sc>showhost 2) Download the latest firmware based on your hardware model from http://sunsolve.sun.com

3) Use sysfwdownload utility comes with the downloaded firmware package to install the firmware #./sysfwdownload [firmware].bin

4) Power off the server #shutdown -i5 -g0 -y

5) Upgrade the firmware using flashupdate

sc>flashupdate -s 127.0.0.1

6) reset the system controller and poweron

sc>resetsc -y sc>poweron sc>boot

Logical Domain manager Installation

1) Download Logical DOmains Manager Package(LDoms_Manager-1_0_2.zip) from here http://www.sun.com/ldoms 2) unzip LDoms_Manager-1_0_2.zip file 3) Execute install-ldm script from the unzip folder

#./install-ldm Welcome to the LDoms installer. You are about to install the domain manager package that will enable you to create, destroy and control other domains on your system. Given the capabilities of the domain manager, you can now change the security configuration of this Solaris instance using the Solaris Security Toolkit. Select a security profile from this list: a) Hardened Solaris configuration for LDoms (recommended) b) Standard Solaris configuration c) Your custom-defined Solaris security configuration profile Enter a, b, or c [a]: The changes made by selecting this option can be undone through the Solaris Security Toolkit's undo feature. This can be done with the '/opt/SUNWjass/bin/jass-execute -u' command. Installing LDoms and Solaris Security Toolkit packages. pkgadd -n -d "/ldom/LDOM/LDoms_Manager-1_0_2/Product" -a pkg_admin SUNWldm.v Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Installation of (SUNWldm) was successful. pkgadd -n -d "/ldom/LDOM/LDoms_Manager-1_0_2/Product" -a pkg_admin SUNWjass Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Installation of (SUNWjass) was successful. Verifying that all packages are fully installed. OK.

Enabling services: svc:/ldoms/ldmd:default Running Solaris Security Toolkit 4.2.0 driver ldm_control-secure.driver. Please wait. . . /opt/SUNWjass/bin/jass-execute -q -d ldm_control-secure.driver Executing driver, ldm_control-secure.driver Solaris Security Toolkit hardening executed successfully; log file /var/opt/SUNWjass/run/20080617183524/jass-install-log.txt. It will not take effect until the next reboot. Before rebooting, make sure SSH or the serial line is setup for use after the reboot.

Default Service Creation

All LDOM related commands will be available under /opt/SUNWldm/bin/ldm. Add this path to your PATH variable(export PATH=$PATH:/opt/SUNWldm/bin/ldm) Creating Virtual Disk server(vds) Virtual disk server helps importing virtual disks into a logical domain from the control domain. primary#ldm add-vds primary-vds0 primary

Creating Virtual Console concentrator Server(vcc) Virtual Console concentrator server provides terminal service to logical domain consoles. primary#ldm add-vcc port-range=5000-5100 primary-vcc0 primary

Creating Virtual Switch server(vsw) Virtual Switch server enables networking between virtual network devices in logical domains. primary#ldm add-vsw net-dev=e1000g0 primary-vsw0 primary

Listing the default service created # ldm list-services primary -----------------------------------------------------------------------------Notice: the LDom Manager is running in configuration mode. Configuration and resource information is displayed for the configuration under construction; not the current active configuration. The configuration being constructed will only take effect after it is downloaded to the system controller and the host is reset.

-----------------------------------------------------------------------------VDS NAME VOLUME OPTIONS DEVICE primary-vds0 VCC NAME PORT-RANGE primary-vcc0 5000-5100 VSW NAME MAC NET-DEV DEVICE MODE primary-vsw0 00:11:4a:19:ac:3c e1000g1 switch@0 prog,promisc

ether 0:2:ac:d9:11:12 Control Domain Creation Creating the control domain with 4 cpu's and 1gb RAM.

#/opt/SUNWldm/bin/ldm set-mau 0 primary #/opt/SUNWldm/bin/ldm set-vcpu 4 primary #/opt/SUNWldm/bin/ldm set-memory 1024m primary

Make the modified configuration permanent using list-spconfig option

#ldm list-spconfig factory-default [current]

#ldm add-spconfig initial

#ldm list-spconfig factory-default [current] initial [next]

Reboot the server to come up with initial configuration. #shutdown -i6 -g0 -y

Enable Networking between domains Networking between control,service and other domains is disabled by default. To enable this, the virtual switch device

should be configured as a network device.

Login to the server console and perform the following network configuration steps, primary#ifconfig -a Note down the name,ip configured for the primary interface.

Plumb the virtual switch(vsw0)

primary#ifconfig vsw0 plumb

Bring down the primary interface(use appropriate interface name in place of e1000g1)

primary#ifconfig e1000g1 down unplumb

Configure Virtual switch with the primary interface details (replace primary_interface_up,primary_interface_netmask appropriately)

primary#ifconfig vsw0 primary_interface_ip netmask primary_interface_netmask broadcast + up

Modify the hostname file to make this configuration permanent

primary#mv /etc/hostname.e1000g1 /etc/hostname.vsw0

Enable Virtual Network terminal server daemon

#svcadm enable vntsd Logical Domain Creation Create a logical domain with the following configuration Domain name - gdomain Number of CPU - 8 Memory - 1GB

# ldm add-domain gdomain # ldm add-vcpu 8 gdomain # ldm add-memory 1G gdomain

# ldm add-vnet vnet1 primary-vsw0 gdomain # ldm add-vdsdev /dev/dsk/c0t2d0s2 vol1@primary-vds0 # ldm add-vdisk vdisk1 vol1@primary-vds0 gdomain # ldm bind gdomain # ldm set-var auto-boot\?=false gdomain # ldm start-domain gdomain

#ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv SP 4 1G 0.2% 1h 3m gdomain inactive ----- 8 1G

Jumpstart/Install OS in Logical Domain Configure the guest domain as jumpstart client and initiate jumpstart from guest domain console. Login to guest domain console from control domain #telnet localhost (port) ok boot vnet1 - install

Last Updated on Monday, 22 December 2008 09:44

You might also like