Re: Linux base image creation

2010-05-14 Thread Andy Kurth
Assuming you have a way to access the console without SSH, try stopping all sshd 
processes and then start ext_sshd.  Check which address it's listening on:

netstat -l -n | grep ':22'

You should see something like:
tcp   0   0   IP address:22   0.0.0.0:*   LISTEN

If it's listening on the private address, then there's a problem with either the 
ext_sshd script or /etc/ssh/external_sshd_config.  Please include the contents 
of these files.


If it's listening on the public address and you still can't connect, check the 
firewall.


Also check the command used to start the external sshd process:
ps -ef | grep sshd

You should see something like:
/usr/sbin/sshd -f /etc/ssh/external_sshd_config

Hope this helps,
Andy

Kiran N wrote:

Hello All,
I am trying to create an Ubuntu base image. I have followed the instructions
as given in
https://cwiki.apache.org/VCL/create-a-linux-base-image.html
I am able to ssh on the private network(eth1) from my management node but I
am unable to ssh on the public network(eth0).
I start my ssh on public interface by /etc/init.d/ext_ssh start and it shows
a message saying SSH started successfully but actually there is no ssh port
which listens on public interface. Hence I am unable to ssh remotely.
Are there any extra changes to be made for an ubuntu base image? Any input
will be helpful!



Re: CPU speed not changing with VCL scripts

2010-05-14 Thread Andy Kurth
The memory setting is the only one that is used when the VM is created.  The 
other VCL computer settings are ignored.


We could easily configure the number of CPUs a VM is configured with based on 
the VCL computer setting.  I have never looked into the more advanced vmx file 
CPU settings.  I have yet to find an all-inclusive page listing the possible vmx 
settings, but this site has good info:

http://www.sanbarrow.com/vmx/vmx-advanced.html

You can try out different settings by editing the vmx file and restarting the 
VM.  I don't know exactly what they do, but you may want to try:

sched.cpu.min
sched.cpu.max

If you find any additional settings that are helpful, we can look at 
incorporating them into the code.


Regards,
Andy





Alexander Patterson wrote:

Hello,


Having a bit of an issue with setting CPU speeds on the different
VMware accounts.

I am able to change ram on both the VCL web base side and the local
host php side. That works well.
On the php my admin computer side. I'm trying to give my Vmguest
accounts more speed. All vmware guest show up at 1.6ghz off a 2.4ghz
Xeon Core.

So it's using 1600mhz with a single core.
I thought that this was due to a hal file. I have changed the php side
for 2 cores. The image Side for 2 cores and made the image a muticore
hal. The vmware guest account still shows up at 1.6ghz at 2.4ghz

See attached picture. http://i41.tinypic.com/1534qax.jpg
Or
a href=http://tinypic.com; target=_blankimg
src=http://i41.tinypic.com/1534qax.jpg; border=0 alt=Image and
video hosting by TinyPic/a

I can change the numbers on either side, but when any of the vmware
images are loaded. I only get 1.6ghz of speed, the ram is switching
just fine just not the cpu speed?

Does anyone have a solution or any idea on why this is not changing?


Here is a typical PHP side settings for my vmware guest accounts
Ram 1536 (Changing this isn't an issue and works great) 
Processor Speed 2000 (Always shows up at 1.6ghz no more what speed
Number of Cores 1 (If i change it to 2 up to 8, it always stays at 1)
In the vmware guest account
Network Speed 100   
vmguest-27  
IP XXX  
Private XX
Mac XX
Mac XX
Type virtualmachine 
Virtual host type 2 
and hda 


Thanks,
Alex  Patterson
California State University, East Bay


--
Andy Kurth
Virtual Computing Lab
Office of Information Technology
North Carolina State University
andy_ku...@ncsu.edu
919.513.4090


Re: Linux base image creation

2010-05-14 Thread Kiran N
Thanks Andy for the response!

After stopping all the SSH services, I restarted the external ssh by the
command
/etc/init.d/ext_ssh start
and as you said, ext_ssh is listening on the private IP address.
I am attaching the ssh, ext_ssh and external_ssh_config files.
Also the output for command used to start the external sshd process:
ps -ef | grep sshd
is not as you said.

Hope this helps to figure out the problem!



On Fri, May 14, 2010 at 11:22 AM, Andy Kurth andy_ku...@ncsu.edu wrote:

 Assuming you have a way to access the console without SSH, try stopping all
 sshd processes and then start ext_sshd.  Check which address it's listening
 on:
 netstat -l -n | grep ':22'

 You should see something like:
 tcp   0   0   IP address:22   0.0.0.0:*   LISTEN

 If it's listening on the private address, then there's a problem with
 either the ext_sshd script or /etc/ssh/external_sshd_config.  Please include
 the contents of these files.

 If it's listening on the public address and you still can't connect, check
 the firewall.

 Also check the command used to start the external sshd process:
 ps -ef | grep sshd

 You should see something like:
 /usr/sbin/sshd -f /etc/ssh/external_sshd_config

 Hope this helps,
 Andy


 Kiran N wrote:

 Hello All,
 I am trying to create an Ubuntu base image. I have followed the
 instructions
 as given in
 https://cwiki.apache.org/VCL/create-a-linux-base-image.html
 I am able to ssh on the private network(eth1) from my management node but
 I
 am unable to ssh on the public network(eth0).
 I start my ssh on public interface by /etc/init.d/ext_ssh start and it
 shows
 a message saying SSH started successfully but actually there is no ssh
 port
 which listens on public interface. Hence I am unable to ssh remotely.
 Are there any extra changes to be made for an ubuntu base image? Any input
 will be helpful!




-- 
Thanks,
Kiran
#! /bin/sh

### BEGIN INIT INFO
# Provides: ext_ssh
# Required-Start:   $remote_fs $syslog
# Required-Stop:$remote_fs $syslog
# Default-Start:2 3 4 5
# Default-Stop: 1
# Short-Description:OpenBSD Secure Shell server
### END INIT INFO

set -e
OPTIONS='-f /etc/ssh/external_sshd_config'
PID_FILE=/var/run/ext_sshd.pid


# /etc/init.d/ssh: start and stop the OpenBSD secure shell(tm) daemon

test -x /usr/sbin/ext_ssh || exit 0
( /usr/sbin/ext_ssh -\? 21 | grep -q OpenSSH ) 2/dev/null || exit 0

export SSHD_OOM_ADJUST=-17
if test -f /etc/default/ext_ssh; then
. /etc/default/ext_ssh
fi

# Are we in a virtual environment that doesn't support modifying
# /proc/self/oom_adj?
if grep -q 'envID:.*[1-9]' /proc/self/status; then
unset SSHD_OOM_ADJUST
fi

. /lib/lsb/init-functions



if [ -n $2 ]; then
SSHD_OPTS=$SSHD_OPTS $2
fi

# Are we running from init?
run_by_init() {
([ $previous ]  [ $runlevel ]) || [ $runlevel = S ]
}

check_for_no_start() {
# forget it if we're trying to start, and /etc/ssh/sshd_not_to_be_run exists
if [ -e /etc/ssh/sshd_not_to_be_run ]; then
if [ $1 = log_end_msg ]; then
log_end_msg 0
fi
if ! run_by_init; then
log_action_msg OpenBSD Secure Shell server not in use 
(/etc/ssh/sshd_not_to_be_run)
fi
exit 0
fi
}

check_dev_null() {
if [ ! -c /dev/null ]; then
if [ $1 = log_end_msg ]; then
log_end_msg 1 || true
fi
if ! run_by_init; then
log_action_msg /dev/null is not a character device!
fi
exit 1
fi
}

check_privsep_dir() {
# Create the PrivSep empty dir if necessary
if [ ! -d /var/run/ext_ssh ]; then
mkdir /var/run/ext_ssh
chmod 0755 /var/run/ext_ssh
fi
}

check_config() {
if [ ! -e /etc/ssh/sshd_not_to_be_run ]; then
/usr/sbin/ext_ssh -t || exit 1
fi
}

export PATH=${PATH:+$PATH:}/usr/sbin:/sbin

case $1 in
  start)
check_privsep_dir
check_for_no_start
check_dev_null
log_daemon_msg Starting OpenBSD Secure Shell server ext_ssh
if start-stop-daemon --start --quiet --oknodo --pidfile 
/var/run/ext_ssh.pid --exec /usr/sbin/ext_ssh -- $SSHD_OPTS; then
log_end_msg 0
else
log_end_msg 1
fi
;;
  stop)
log_daemon_msg Stopping OpenBSD Secure Shell server ext_ssh
if start-stop-daemon --stop --quiet --oknodo --pidfile 
/var/run/ext_ssh.pid; then
log_end_msg 0
else
log_end_msg 1
fi
;;

 reload|force-reload)
check_for_no_start
check_config
log_daemon_msg Reloading OpenBSD Secure Shell server's configuration 
ext_ssh
if start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile 
/var/run/ext_ssh.pid --exec /usr/sbin/ext_ssh; then
log_end_msg 0
else
log_end_msg 1
fi
;;

  restart)
check_privsep_dir
check_config
log_daemon_msg Restarting OpenBSD