You are here

Install/Configure OVM for sparc 2.1(ldoms) to use SC 3.3 in a box

Here is a little step by step guide on how to Install and configure ldoms 2.1 on a T5210 server, we also clone ldoms using zfs snapshots, and configure iscsi luns for shared devices

Pre-install check firmware level and update for a T5210:

You need at least 7.4.0.b firmware installed, you can check you version from the ilom or prtdiag:

In our case we are fine no need to update:
Sun System Firmware 7.4.2 2011/11/19 09:16

You need at least solaris 10 update 9,we are ok also:
bash-3.2# cat /etc/release
Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC

You need the 147507-03 required patch wich we don't have installed, to install the patch you need to install the software first.

Packages names in case you need them

147307-03 T5210 Firmware update
p12569204_210_SOLARIS64.zip OVM_Server_SPARC-2_1 software
147507-03 OVM_Server_SPARC Required Patch

First we are going to install the OVM software and then the patch:

bash-3.2# unzip p12569204_210_SOLARIS64.zip
bash-3.2# cd OVM_Server_SPARC-2_1
bash-3.2# ls
Install Product README.txt
bash-3.2# cd Install
bash-3.2# ls
install-ldm
bash-3.2# ./install-ldm

Welcome to the Oracle VM Server for SPARC installer.

You are about to install the LDoms Manager package, SUNWldm, that will enable
you to create, destroy and control other domains on your system. You will
also be given the option of running the Oracle VM Server for SPARC Configuration
Assistant (ldmconfig) to setup the control domain and create guest domains.

If the Solaris Security Toolkit (SST) is installed, you will be prompted to
optionally harden your control domain.

Installing LDoms packages.
pkgadd -n -d "/var/tmp/T2510/OVM_Server_SPARC-2_1/Product" -a pkg_admin SUNWldm.v
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
Installation of finished ok
pkgadd -n -d "/var/tmp/T2510/OVM_Server_SPARC-2_1/Product" -a pkg_admin SUNWldmp2v
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
Installation of finished ok
Oracle VM Server for SPARC Configuration Assistant
Oracle VM Server for SPARC Configuration Assistant
Exiting at user request ...

There is a configuration assistant to get you off to a quick start, I quit the Config assistant so we can go step by step.

Now we can patch the SUNWldm software with 147507-03:

bash-3.2# patchadd /var/tmp/T2510/147507-03
Validating patches...

Loading patches installed on the system...

Done!

Loading patches requested to install.

Done!

Checking patches that you specified for installation.

Done!

Approved patches will be installed in this order:

147507-03

Checking installed patches...
Executing prepatch script...
Installing patch packages...

Patch 147507-03 has been successfully installed.
See /var/sadm/patch/147507-03/log for details
Executing postpatch script...

Patch packages installed:
SUNWldm

Ok lets checki the install, working:

bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-c-- SP 32 3968M 0.1% 1h 29m
bash-3.2#

First we need to configure the services:

Create a virtual console concentrator (vcc) service for use by the virtual network terminal server daemon (vntsd) and as a concentrator for all logical domain consoles.
For example, the following command would add a virtual console concentrator service (primary-vcc0) with a port range from 5000 to 5100 to the control domain (primary).

primary# ldm add-vcc port-range=5000-5100 primary-vcc0 primary

Create a virtual disk server (vds) to allow importing virtual disks into a logical domain.
For example, the following command adds a virtual disk server (primary-vds0) to the control domain (primary).

primary# ldm add-vds primary-vds0 primary

Create a virtual switch service (vsw) to enable networking between virtual network (vnet) devices in logical domains.
Assign a GLDv3-compliant network adapter to the virtual switch if each of the logical domains needs to communicate outside the box through the virtual switch.
For example, the following command would add a virtual switch service (primary-vsw0) on network adapter driver nxge0 to the control domain (primary).

primary# ldm add-vsw net-dev=e1000g0 primary-vsw0 primary

This command automatically allocates a MAC address to the virtual switch. You can specify your own MAC address as an option to the ldm add-vsw command. However, in that case, it is your responsibility to ensure that the MAC address specified does not conflict with an already existing MAC address.
If the virtual switch being added replaces the underlying physical adapter as the primary network interface, it must be assigned the MAC address of the physical adapter, so that the Dynamic Host Configuration Protocol (DHCP) server assigns the domain the same IP address. See Enabling Networking Between the Control/Service Domain and Other Domains.

primary# ldm add-vsw mac-addr=2:04:4f:fb:9f:0d net-dev=e1000g0 primary-vsw0 primary

Verify the services have been created by using the list-services subcommand.

bash-3.2# ldm list-services
VCC
NAME LDOM PORT-RANGE
primary-vcc0 primary 5000-5100

VSW
NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK
primary-vsw0 primary 00:14:4f:f3:92:b3 e1000g0 0 switch@0 1 1 1500 on

VDS
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 primary

Determine whether you have cryptographic devices in the control domain.
primary# ldm list -o crypto primary

Assign virtual CPUs to the control domain.

For example, the following command would assign 8 virtual CPUs to the control domain, primary. This leaves the remainder of the virtual CPUs available to a guest domain.
primary# ldm set-vcpu 8 primary

Initiate a delayed reconfiguration on the control domain.
primary# ldm start-reconf primary

Assign memory to the control domain.
primary# ldm set-memory 2G primary

Add a logical domain machine configuration to the service processor (SP).
primary# ldm add-config initial

Verify that the configuration is ready to be used at the next reboot.

primary# ldm list-config
factory-default
initial [next poweron]

This list subcommand shows the initial configuration set will be used once you powercycle.

Reboot or power cicle the server:

bash-3.2# shutdown -y -g0 -i6

After reboot we can check that our primary ldom has 8 cpus and 2 gigs:

bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 2G 0.2% 20m
bash-3.2#

Now we are going to configure the virtual switch, in our case we have only 1 active lan on our server, so we are going to replace the phisicall network interface with the virtual switch:

bash-3.2# ifconfig vsw0 plumb
bash-3.2# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
inet 9.70.21.10 netmask ff000000 broadcast 19.255.255.255
ether 0:21:28:11:6a:f4
vsw0: flags=1000842 mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:21:28:11:6a:f4
bash-3.2# /usr/sbin/dladm show-link | grep vsw
vsw0 tipo: non-vlan mtu: 1500 dispositivo: vsw0
bash-3.2# ifconfig e1000g0 down unplumb
bash-3.2# ifconfig vsw0 19.70.2.10 netmask 255.0.0.0 broadcast + up
bash-3.2# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vsw0: flags=1000843 mtu 1500 index 3
inet 9.70.21.10 netmask ff000000 broadcast 19.255.255.255
ether 0:21:28:11:6a:f4

Make changes permanent:
bash-3.2# mv /etc/hostname.e1000g0 /etc/hostname.vsw0
bash-3.2#

Enable the Virtual Network Terminal Server Daemon

Note - Be sure that you have created the default service vconscon (vcc) on the control domain before you enable vntsd. See Creating Default Services for more information.

Use the svcadm command to enable the virtual network terminal server daemon, vntsd(1M).
primary# svcadm enable vntsd

Use the svcs command to verify that the vntsd daemon is enabled.
primary# svcs vntsd
STATE STIME FMRI
online Oct_08 svc:/ldoms/vntsd:default

Creating logical domains:

bash-3.2# ldm add-domain vmserver1
bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 2G 0.2% 32m
vmserver1 inactive ------
bash-3.2# ldm add-vcpu 8 vmserver1
bash-3.2# ldm add-memory 1500M vmserver1
bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 2G 0.4% 33m
vmserver1 inactive ------ 8 1500M
bash-3.2# ldm add-vnet vnet1 primary-vsw0 vmserver1
bash-3.2#
Where:
vnet1 is a unique interface name to the logical domain, assigned to this virtual network device instance for reference on subsequent set-vnet or remove-vnet subcommands.
primary-vsw0 is the name of an existing network service (virtual switch) to which to connect.

We are now going to add virtual disks to out new ldom, we are going to add zfs vols as virtual disks:

First we create a zpool on a spair slice we have:

bash-3.2# zpool create ldoms c1t1d0s6
bash-3.2# zpool list
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
ldoms 67,5G 78,5K 67,5G 0% ONLINE -

Now we create a per ldom sctructure so we have everything organized, when we add more ldoms:
bash-3.2# zfs create ldoms/vmserver1
bash-3.2# zfs create -V 20G ldoms/vmserver1/Disk0

First we map our zfs vol with the virtual device:
bash-3.2# ldm add-vdsdev /dev/zvol/dsk/ldoms/vmserver1/Disk0 vmserver1_d0@primary-vds0
And finally we map the virtual device to our ldom:
bash-3.2# ldm add-vdisk disk0 vmserver1_d0@primary-vds0 vmserver1

We list to check all our resources are ok:

bash-3.2# ldm list -l vmserver1
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
vmserver1 inactive ------ 8 1500M

UUID
de8e972d-d639-c0ee-9140-f1c448045dfc

CONTROL
failure-policy=ignore
extended-mapin-space=off

DEPENDENCY
master=

NETWORK
NAME SERVICE ID DEVICE MAC MODE PVID VID MTU LINKPROP
vnet1 primary-vsw0 0 00:14:4f:fb:da:9d 1

DISK
NAME VOLUME TOUT ID DEVICE SERVER MPGROUP
disk0 vmserver1_d0@primary-vds0 0

We set Boot variables for our ldom:

bash-3.2# ldm set-var auto-boot\?=true vmserver1
bash-3.2# ldm set-var boot-device=disk0 vmserver1
bash-3.2#
sh-3.2# ldm bind-domain vmserver1
bash-3.2# ldm list vmserver1
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
vmserver1 bound ------ 5000 8 1500M
bash-3.2# ldm start-domain vmserver1
LDom vmserver1 started
bash-3.2# telnet localhost 5000
{0} ok
{0} ok banner

SPARC Enterprise T5120, No Keyboard
Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.33.4, 1500 MB memory available, Serial #83464883.
Ethernet address 0:14:4f:f9:92:b3, Host ID: 84f992b3.

{0} ok devalias
disk0 /virtual-devices@100/channel-devices@200/disk@0
vnet1 /virtual-devices@100/channel-devices@200/network@0
net /virtual-devices@100/channel-devices@200/network@0
disk /virtual-devices@100/channel-devices@200/disk@0
virtual-console /virtual-devices/console@1
name aliases
{0} ok

So now we can boot net our server from a jumpstart server and install Solaris

We finished installing our guest domain vmserver1 using jumpstart:

bash-3.2# telnet localhost 5000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Connecting to console "vmserver1" in group "vmserver1" ....
Press ~? for control options ..

vmserver1 console login: root
Password:
May 10 12:54:25 vmserver1 login: ROOT LOGIN /dev/console
Last login: Thu May 10 11:23:51 on console
Oracle Corporation SunOS 5.10 Generic Patch January 2005
# uname -a
SunOS vmserver1 5.10 Generic_147440-01 sun4v sparc SUNW,SPARC-Enterprise-T5120
# prtdiag
System Configuration: Oracle Corporation sun4v SPARC Enterprise T5120
Memory size: 1500 Megabytes

================================ Virtual CPUs ================================

CPU ID Frequency Implementation Status
------ --------- ---------------------- -------
0 1165 MHz SUNW,UltraSPARC-T2 on-line
1 1165 MHz SUNW,UltraSPARC-T2 on-line
2 1165 MHz SUNW,UltraSPARC-T2 on-line
3 1165 MHz SUNW,UltraSPARC-T2 on-line
4 1165 MHz SUNW,UltraSPARC-T2 on-line
5 1165 MHz SUNW,UltraSPARC-T2 on-line
6 1165 MHz SUNW,UltraSPARC-T2 on-line
7 1165 MHz SUNW,UltraSPARC-T2 on-line
# echo | format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0
/virtual-devices@100/channel-devices@200/disk@0
Specify disk (enter its number): Specify disk (enter its number):

Now that we have our fist ldom configured we are going to use the ZFS clone feature to quickly provision a new ldom.

Clone a Server using ZFS clones:

First we need to have the source ldom stopped to make the clone, also we have to take in account that the clone has all the info of the other server(hostname,network,etc)

So if you are going to be installing several ldoms it's a good idea to have a master image, and do clone from there. To leave the master image with no configuration, so it asks for all the info on the first boot of the server you can boot the ldom, install solaris,patches,driver updates,etc, run the sys-unconfig , stop the ldom and then snapshot/clone the zfs filesystem.

In our example we are just going to stop the ldom and snapshot/clone the disk0 image, after that boot the new ldom in single user and change the config info:

So first we stop our source ldom guest:

bash-3.2# init 5

We check the ldom has stoped:

bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 1536M 0.2% 1h 27m
vmserver1 bound ------ 5000 8 1500M
bash-3.2#

Ok, let start creating a snapshot and then a clone of the snapshot:

bash-3.2# zfs create ldoms/vmserver2
bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
ldoms 20,6G 45,8G 33K /ldoms
ldoms/vmserver1 20,6G 45,8G 31K /ldoms/vmserver1
ldoms/vmserver1/Disk0 20,6G 61,6G 4,89G -
ldoms/vmserver2 31K 45,8G 31K /ldoms/vmserver2
bash-3.2# zfs snapshot ldoms/vmserver1/Disk0@forclone
bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
ldoms 25,5G 40,9G 33K /ldoms
ldoms/vmserver1 25,5G 40,9G 31K /ldoms/vmserver1
ldoms/vmserver1/Disk0 25,5G 61,6G 4,89G -
ldoms/vmserver1/Disk0@forclone 0 - 4,89G -
ldoms/vmserver2 31K 40,9G 31K /ldoms/vmserver2
bash-3.2# zfs clone ldoms/vmserver1/Disk0@forclone ldoms/vmserver2/Disk0
bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
ldoms 25,5G 40,9G 33K /ldoms
ldoms/vmserver1 25,5G 40,9G 31K /ldoms/vmserver1
ldoms/vmserver1/Disk0 25,5G 61,6G 4,89G -
ldoms/vmserver1/Disk0@forclone 0 - 4,89G -
ldoms/vmserver2 32K 40,9G 31K /ldoms/vmserver2
ldoms/vmserver2/Disk0 1K 40,9G 4,89G -

We have our new disk ready, we are going to make it available to the domain ldom:

bash-3.2# ldm add-vdsdev /dev/zvol/dsk/ldoms/vmserver2/Disk0 vmserver2_d0@primary-vds0
bash-3.2# ldm list -l primary | grep -E '(Disk|NAME)'

NAME VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 vmserver1_d0 /dev/zvol/dsk/ldoms/vmserver1/Disk0
vmserver2_d0 /dev/zvol/dsk/ldoms/vmserver2/Disk0

Ok, we have our disk ready no we have to create our ldom:

bash-3.2# ldm add-vcpu 8 vmserver2
bash-3.2# ldm ls-constraints -h
bash-3.2# ldm add-memory 1G vmserver2
bash-3.2# ldm add-vdisk vdisk1 base-vol1@primary-vds0 base
bash-3.2# ldm add-memory 1G vmserver2
bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 1536M 0.2% 2h 54m
vmserver1 bound ------ 5000 8 1500M
vmserver2 inactive ------ 8 1G
bash-3.2# ldm list primary
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 1536M 0.2% 2h 54m
bash-3.2# ldm add-memory 932M vmserver2
bash-3.2# ldm add-vdisk disk0 vmserver2_d0@primary-vds0 vmserver2
bash-3.2# ldm list-services
VCC
NAME LDOM PORT-RANGE
primary-vcc0 primary 5000-5100

VSW
NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK
primary-vsw0 primary 00:21:28:11:6a:f4 e1000g0 0 switch@0 1 1 1500 on

VDS
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 primary vmserver1_d0 /dev/zvol/dsk/ldoms/vmserver1/Disk0
vmserver2_d0 /dev/zvol/dsk/ldoms/vmserver2/Disk0

bash-3.2# ldm add-vnet vnet0 primary-vsw0 vmserver2
bash-3.2# ldm set-var auto-boot\?=true vmserver2
bash-3.2# ldm set-var boot-device=disk0 vmserver2
So the first time we are sure we boot into single user
bash-3.2# ldm set-var boot-file="-v -mverbose -s" vmserver2
bash-3.2# ldm bind vmserver2
bash-3.2# ldm list
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
primary active -n-cv- SP 8 1536M 2.0% 3h 24m
vmserver1 bound ------ 5000 8 1500M
vmserver2 bound ------ 5001 8 932M
bash-3.2#

So now we are going to create 2 private switches in different vlans, and add 2 nics to each ldom, so we have 1 public nic and 2 private nics on different switches, for the future install of sun cluster:

bash-3.2# ldm add-vsw default-vlan-id=7 mode=sc private-vsw1 primary ---> check out mode=sc mode sun cluster his option enables a fastpath in the I/O domain for the Cluster heartbeat packets
bash-3.2# ldm add-vsw default-vlan-id=8 mode=sc private-vsw2 primary
bash-3.2# ldm list-services
VCC
NAME LDOM PORT-RANGE
primary-vcc0 primary 5000-5100

VSW
NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID MTU MODE INTER-VNET-LINK
primary-vsw0 primary 00:21:28:11:6a:f4 e1000g0 0 switch@0 1 1 1500 on
private-vsw1 primary 00:14:4f:f8:2d:57 1 switch@1 7 7 1500 on
private-vsw2 primary 00:14:4f:f9:89:64 2 switch@2 8 8 1500 on

VDS
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 primary vmserver1_d0 /dev/zvol/dsk/ldoms/vmserver1/Disk0
vmserver2_d0 /dev/zvol/dsk/ldoms/vmserver2/Disk0

bash-3.2#

No we add the interfaces on our ldoms:

bash-3.2# ldm add-vnet vnet2 private-vsw1 vmserver1
bash-3.2# ldm add-vnet vnet2 private-vsw1 vmserver2
bash-3.2# ldm add-vnet vnet3 private-vsw2 vmserver1
bash-3.2# ldm add-vnet vnet3 private-vsw2 vmserver2
bash-3.2# ldm list -l vmserver1

NETWORK
NAME SERVICE ID DEVICE MAC MODE PVID VID MTU LINKPROP
vnet1 primary-vsw0@primary 0 network@0 00:14:4f:fb:da:9d 1 1500
vnet2 private-vsw1@primary 1 network@1 00:14:4f:fb:04:98 1 1500
vnet3 private-vsw2@primary 2 network@2 00:14:4f:fa:4d:dd 1 1500

DISK
NAME VOLUME TOUT ID DEVICE SERVER MPGROUP
disk0 vmserver1_d0@primary-vds0 0 disk@0 primary

VCONS
NAME SERVICE PORT
vmserver1 primary-vcc0@primary 5000

We can now go to the hosts and check they can see the nics and they are working:

vmserver1# devfsadm
vmserver1# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vnet0: flags=1000843 mtu 1500 index 2
inet 19.70.2.100 netmask ff000000 broadcast 19.255.255.255
ether 0:14:4f:fb:da:9d
vmserver1# ifconfig -a plumb
ifconfig: SIOCSLIFNAME for ip: vnet0: already exists
vmserver1# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vnet0: flags=1000843 mtu 1500 index 2
inet 19.70.2.100 netmask ff000000 broadcast 19.255.255.255
ether 0:14:4f:fb:da:9d
vnet1: flags=1000842 mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:14:4f:fb:4:98
vnet2: flags=1000842 mtu 1500 index 4
inet 0.0.0.0 netmask 0
ether 0:14:4f:fa:4d:dd
vmserver1#

We do the same with vmserver2.

On our way of configuring/installing Sun cluster, we now need to configure shared disk between both nodes, you need to use full disks as shared devices, you can't use volumes,files,slices,etc. You need the full disk, in our case we don't have any free disks, so we are going to use ISCSI for shared disks:

bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
ldoms 25,6G 40,9G 33K /ldoms
ldoms/vmserver1 25,5G 40,9G 31K /ldoms/vmserver1
ldoms/vmserver1/Disk0 25,5G 61,5G 4,89G -
ldoms/vmserver1/Disk0@forclone 13,7M - 4,89G -
ldoms/vmserver2 71,3M 40,9G 31K /ldoms/vmserver2
ldoms/vmserver2/Disk0 71,3M 40,9G 4,92G -

On the iscsi server:

bash-3.2#zfs create -V 1G ldoms/shared/quorum
bash-3.2#zfs set shareiscsi=yes ldoms/shared/quorum

On the logical domains:

vmserver2# iscsiadm add discovery-address 11.0.0.26:3260
vmserver2# iscsiadm remove discovery-address 11.0.0.26:3260
vmserver2# iscsiadm add discovery-address 19.70.2.10:3260
vmserver2# iscsiadm modify discovery --sendtargets enable
vmserver2# iscsiadm list target
Target: iqn.1986-03.com.sun:02:08cff51f-36f9-cd88-d556-fddafe2f433e
Alias: ldoms/shared/quorum
TPGT: 1
ISID: 4000002a0000
Connections: 1
vmserver2# devfsadm -c iscsi
vmserver2# echo | format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0
/virtual-devices@100/channel-devices@200/disk@0
1. c1t600144F04FABE32200002128116AF400d0
/scsi_vhci/ssd@g600144f04fabe32200002128116af400
Specify disk (enter its number): Specify disk (enter its number):

we need to do the same on vmserver1.

Now that we have network and storage ready we can start installing Sun Cluster 3.3

Unix Systems: 

Comments

I have never thought of it this topic in the way you have. You have a very different viewpoint from the people in adult4sexchat. I will share this with my whole family.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.
Error | HP-UX Tips & Tricks Site

Error

Error message

  • Warning: Cannot modify header information - headers already sent by (output started at /homepages/37/d228974590/htdocs/includes/common.inc:2567) in drupal_send_headers() (line 1207 of /homepages/37/d228974590/htdocs/includes/bootstrap.inc).
  • PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 INSERT command denied to user 'dbo229817041'@'217.160.155.192' for table 'watchdog': INSERT INTO {watchdog} (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9); Array ( [:db_insert_placeholder_0] => 0 [:db_insert_placeholder_1] => cron [:db_insert_placeholder_2] => Attempting to re-run cron while it is already running. [:db_insert_placeholder_3] => a:0:{} [:db_insert_placeholder_4] => 4 [:db_insert_placeholder_5] => [:db_insert_placeholder_6] => http://www.hpuxtips.es/?q=content/installconfigure-ovm-sparc-21ldoms-use-sc-33-box [:db_insert_placeholder_7] => [:db_insert_placeholder_8] => 54.90.207.75 [:db_insert_placeholder_9] => 1512951708 ) in dblog_watchdog() (line 157 of /homepages/37/d228974590/htdocs/modules/dblog/dblog.module).
The website encountered an unexpected error. Please try again later.