Dear All,

I am unable to mount my secondary storage, I am trying really hard to
install cloudstack.

Need help to finish these work friends.

Please see the error which has appeared in my agent log
 tail -f agent.log
2014-04-21 15:04:27,405 INFO  [cloud.agent.Agent]
(agentRequest-Handler-1:null) Set agent id 1
2014-04-21 15:04:27,405 INFO  [cloud.agent.Agent]
(agentRequest-Handler-1:null) Ready command is processed: agent id = 1
2014-04-21 15:11:29,554 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-4:null) org.libvirt.LibvirtException: internal error
Child process (/bin/mount secondary:/export/secondary/template/tmpl/1/3
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0) status unexpected: exit status 32
2014-04-21 15:11:29,554 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-4:null) Internal error occurred when attempting to
mount: specified path may be invalid
2014-04-21 15:11:29,554 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-4:null) Failed to create mount
2014-04-21 15:11:29,555 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-4:null) [Ljava.lang.StackTraceElement;@28d51032
2014-04-21 15:17:53,938 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-3:null) org.libvirt.LibvirtException: internal error
Child process (/bin/mount secondary:/export/secondary/template/tmpl/1/3
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0) status unexpected: exit status 32
2014-04-21 15:17:53,938 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-3:null) Internal error occurred when attempting to
mount: specified path may be invalid
2014-04-21 15:17:53,938 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-3:null) Failed to create mount
2014-04-21 15:17:53,938 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-3:null) [Ljava.lang.StackTraceElement;@12afa082
2014-04-21 15:24:19,346 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-2:null) org.libvirt.LibvirtException: internal error
Child process (/bin/mount secondary:/export/secondary/template/tmpl/1/3
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0) status unexpected: exit status 32
2014-04-21 15:24:19,346 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-2:null) Internal error occurred when attempting to
mount: specified path may be invalid
2014-04-21 15:24:19,346 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-2:null) Failed to create mount
2014-04-21 15:24:19,346 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-2:null) [Ljava.lang.StackTraceElement;@65a714ff
2014-04-21 15:30:48,594 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-5:null) org.libvirt.LibvirtException: internal error
Child process (/bin/mount secondary:/export/secondary/template/tmpl/1/3
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0) status unexpected: exit status 32
2014-04-21 15:30:48,594 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-5:null) Internal error occurred when attempting to
mount: specified path may be invalid
2014-04-21 15:30:48,594 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-5:null) Failed to create mount
2014-04-21 15:30:48,594 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-5:null) [Ljava.lang.StackTraceElement;@5dd06de
2014-04-21 15:37:14,513 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-1:null) org.libvirt.LibvirtException: internal error
Child process (/bin/mount secondary:/export/secondary/template/tmpl/1/3
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0) status unexpected: exit status 32
2014-04-21 15:37:14,514 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-1:null) Internal error occurred when attempting to
mount: specified path may be invalid
2014-04-21 15:37:14,514 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-1:null) Failed to create mount
2014-04-21 15:37:14,514 ERROR [kvm.storage.LibvirtStorageAdaptor]
(agentRequest-Handler-1:null) [Ljava.lang.StackTraceElement;@4e30cbae


as cloudstack was unable to mount, I mounted it in the secondary storage in
specified path Manually

$sudo mount -t nfs 10.4.6.17:/export/secondary/template/tmpl/1/3/
/mnt/53d355b8-a8c7-33a2-b9fd-e6d68ff7eec0/

Then I got the message cloudstack installed successfully.

When I see my centos template it is not downloaded - The same error which I
got in my previous installations.

Any guesses are hints to solve these friends,
the setup is done on a single node(ubntu 12.04)
(hypervisor,managementserver,nfs server all running on one single node)

Installation steps which followed
step wise installation of cloudstack on ubuntu

I thought first five steps as pre-requsites so I executed, I know they are
not necessary but I executed to be on safe side
sudo apt-get install vim

1. sudo apt-get update
2. sudo apt-get install python-software-properties
3. sudo add-apt-repository ppa:natecarlson/maven3
4. sudo apt-get update
5. sudo apt-get install ant debhelper openjdk-6-jdk tomcat6
libws-commons-util-java genisoimage python-mysqldb libcommons-codec-java
libcommons-httpclient-java liblog4j1.2-java maven3

## not used the below step
6.  mvn3 -P deps
7.
chapter 4
8. vi  /etc/apt/sources.list.d/cloudstack.list
deb http://cloudstack.apt-get.eu/ubuntu precise 4.2

9.  run this command as root
wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add -

10.  apt-get update

11. hostname --fqdn
edit these two files
/etc/host
/etc/hosts
Ip-address hostname

11. apt-get install openntpd

//Do not run these step It will take you to K20Cloudstack-management error
12. sudo apt-get install cloudstack-cli

13. sudo vi /etc/sudoers

root ALL=(ALL:ALL) NOPASSWD:ALL

#If you don’t want to be prompted for any password while running sudo then
we can use the NOPASSWD parameter on a particular entry:

14. apt-get install cloudstack-agent

15. vi /etc/cloudstack/agent/agent.properties
guest.cpu.mode=host-model

16. vi /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0

# in-order to have live migration working libvirt has to listen ot
unsecured TCP CONNECTION
# need to turn off libvirts attempt to use Multicast DNS

17. vi /etc/default/libvirt-bin
libvirtd_opts="-d -l"

18. vi /etc/libvirt/qemu.conf
vnc_listen = "0.0.0.0"

19. service libvirt-bin restart

20. Configuring security policies

i) dpkg --list 'apparmor'

Disabling apparmor profiles

ii) ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

iii) ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
/etc/apparmor.d/disable/

iv)  apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd

v)  apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper

21. Configuring the network

i) apt-get install bridge-utils

ii)
vi /etc/network/interfaces

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual
# Public network

auto cloudbr0
iface cloudbr0 inet static
    address 10.4.6.17
    netmask 255.255.255.128
    gateway 10.4.6.1
    bridge_ports eth0
    bridge_fd 5
    bridge_stp off
    bridge_maxwait 1
    dns-nameservers 10.4.21.4 103.15.60.4
# Private network
auto cloudbr1
iface cloudbr1 inet manual
    bridge_ports eth0
    bridge_fd 5
    bridge_stp off
    bridge_maxwait 1

22. Configuring Firewall
$ ufw allow proto tcp from any to any port 22

$ ufw allow proto tcp from any to any port 1798

$ ufw allow proto tcp from any to any port 16509

$ ufw allow proto tcp from any to any port 5900:6100

$ ufw allow proto tcp from any to any port 49152:49216

//server installation

23. apt-get install cloudstack-mangagement

24. apt-get install mysql-server

25. vi /etc/mysql/conf.d/cloudstack.cnf
[mysqld]
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

25.1 sudo ufw status verbose
25.2 sudo ufw enable
25.3 sudo ufw allow mysql

26. service mysql restart

27. cloudstack-setup-databases
cloud:cloudstack@localhost--deploy-as=root:cloudstack -i 10.4.6.17

TRY THESE (working successfully)
cloudstack-setup-databases
cloud:cloudstack@localhost--deploy-as=root:cloudstack -e file -m
cloudstack -k cloudstack -i 10.4.6.17

cloudstack-setup-databases cloud:<dbpassword>@localhost \
--deploy-as=root:<password> \
-e <encryption_type> \
-m <management_server_key> \
-k <database_key> \
-i <management_server_ip>

28. vi /etc/sudoers
Defaults:cloud !requiretty

29.  cloudstack-setup-management


//preparing NFS Share
30. sudo apt-get install nfs-common nfs-kernel-server

i) vi /etc/default/nfs-kernel-server
RPCMOUNTDOPTS="-p 892 --manage-gids"

ii) vi /etc/default/nfs-common
NEED_STATD=yes
STATDOPTS="--port 662 --outgoing port 2020"

iii) cat >> /etc/modprobe.d/lockd.conf
options lockd nlm_udpport=32769 nlm_tcpport=32803

iv) apt-get install quota

v) vi /etc/default/quota
RPCRQUOTADOPTS="-p 875"


31.
$ sudo mkdir -p /export/primary
$ sudo mkdir -p /export/secondary

32.
sudo vi /etc/exports

/export *(rw,async,no_root_squash,no_subtree_check)

33. sudo exportfs -a

34.
    $ sudo mkdir /mnt/primary
    $ sudo mount -t nfs 10.4.6.17:/export/primary /mnt/primary
    $ sudo mkdir /mnt/secondary
    $ sudo mount -t nfs 10.4.6.17:/export/secondary /mnt/secondary

35. df -h

36.
vi /etc/fstab

10.4.6.17:/export/primary /mnt/primary nfs rw,tcp,intr 0  1
10.4.6.17:/export/secondary /mnt/secondary nfs rw,tcp,intr 0  1

36.1 --- configuring IP Table
$NETWORK=10.4.6.0/24
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p udp --dport 111
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport 111
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport 2049
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport
32803 -j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p udp --dport
32769 -j ACCEPT
sudo iptables  -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport 892
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p udp --dport 892
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport 875
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p udp --dport 875
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p tcp --dport 662
-j ACCEPT
sudo iptables -A INPUT -s $NETWORK -m state --state NEW -p udp --dport 662
-j ACCEPT

36.2 sudo apt-get install iptables-persistent
//iptables -help https://help.ubuntu.com/community/IptablesHowTo

//install system vm -template
37.

sudo
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
-m /mnt/secondary -u
http://d21ifhcun6b1t2.cloudfront.net/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2-h
kvm -s cloudstack -F

38.

Connect to server

Tests before connecting to server
-------------------
/etc/init.d/cloudstack-management stop
/etc/init.d/tomcat6 stop
/etc/init.d/cloudstack-agent stop
ps -efl | grep java
/etc/init.d/cloudstack-management start
/etc/init.d/cloudstack-management status
/etc/init.d/cloudstack-agent start
/etc/init.d/cloudstack-agent status

38.1 sudo apt-get install ssh

http://10.4.6.17:8080/client

I was getting host Add Problem . so I installed ssh and the error got
solved.

Anything else I need to follow

Your help is needed friends now.

Thankyou


-- 
SANDEEP KHANDEKAR
Assistant Professor
Department of Computer science and engineering
Sreenidhi Institute of science and Technology
Hyderabad

Reply via email to