Hi Vickey, > 18 нояб. 2015 г., в 11:36, Vickey Singh <vickey.singh22...@gmail.com> > написал(а): > > Can anyone please help me understand this. > > Thank You > > > On Mon, Nov 16, 2015 at 5:55 PM, Vickey Singh <vickey.singh22...@gmail.com > <mailto:vickey.singh22...@gmail.com>> wrote: > Hello Community > > Need your help in understanding this. > > I have the below node, which is hosting 60 physical disks, running 1 OSD per > disk so total 60 Ceph OSD daemons > > [root@node01 ~]# service ceph status | grep -i osd | grep -i running | wc -l > 60 > [root@node01 ~]# > > However if i check OSD processes it shows that there are 120 OSD process are > running. > > [root@node01 ~]# ps -ef | grep -i osd | grep -v grep | wc -l > 120 > [root@node01 ~]# > > Question 1 : why its 120 processes ? , i it should be 60 (because of 60 OSD > on the system) > My guess : is this because of multithreading ?
No, it is the way OSD processes were launched. Try following (quotes are necessary): $ bash -c "sleep 1; sleep 999" & $ ps -ef | grep sleep | grep -v grep You will see that bash process will wait for "sleep 999" process to finish. OSD processes are launched similarly. > > Now if i check the number of ports used by OSD its comming out to be 240 > > [root@node01 ~]# netstat -plunt | grep -i osd | wc -l > 240 > [root@node01 ~]# > > Question 2 : Now why its 240 ports ? It should be 60 ( because of 60 OSD on > the system) It is because each OSD uses four ports: http://docs.ceph.com/docs/master/rados/configuration/network-config-ref/#osd-ip-tables > > If i grep a specific OSD port , its shows 2 ports are occupied by OSD process > 260519 > > [root@node01 ~]# netstat -plunt | grep -i osd | grep -i 6819 > tcp 0 0 10.101.50.1:6819 <http://10.101.50.1:6819/> > 0.0.0.0:* LISTEN 260519/ceph-osd > tcp 0 0 10.102.50.1:6819 <http://10.102.50.1:6819/> > 0.0.0.0:* LISTEN 260519/ceph-osd > [root@node01 ~]# > > Question 3 : Now based on the scenario 2 it should be 4 ( so 60 OSD x 4 ports > = 240 ports in total) > > I have two public and cluster network configured in ceph.conf , is all these > because of two different networks ? If you will grep 260519 (PID) instead of 6819 (port) you should see four ports listened (two for private network and two for public). > > I would really appreciate if some knowledgeable person share his > understanding with me. > > Thank you in advance. > > > > _______________________________________________ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com -- Dmitry Glushenok Jet Infosystems
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com