X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C79DBB.176815ED@onstor-exch02.onstor.net>; Wed, 23 May 2007 21:22:08 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C79DBB.176815ED"
References: <BB375AF679D4A34E9CA8DFA650E2B04E01401003@onstor-exch02.onstor.net>
Content-class: urn:content-classes:message
Subject: RE: questions, please help
Date: Wed, 23 May 2007 21:18:38 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E1049C2@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: questions, please help
Thread-Index: Acedr79gwFvchovpT8WMI5xESd1yNwACtsYS
From: "Tim Gardner" <tim.gardner@onstor.com>
To: "Wencheng Chai" <wencheng.chai@onstor.com>,
	"Andy Sharp" <andy.sharp@onstor.com>,
	"Maxim Kozlovsky" <maxim.kozlovsky@onstor.com>
Cc: "Chris Vandever" <chris.vandever@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C79DBB.176815ED
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I believe the function is called for each IP address configured on the =
filer.
Try configuring multiple addresses for a VS or configure addresses for
multiple virtual servers. Then run ifconfig bp0.
=20
I explained the mapping algorithm to you earlier today.
See me again tomorrow and we can go over it again.

________________________________

From: Wencheng Chai
Sent: Wed 5/23/2007 8:00 PM
To: Andy Sharp; Maxim Kozlovsky; Tim Gardner
Cc: Wencheng Chai; Chris Vandever
Subject: questions, please help




       Hi All,

       Does ipmd{vsd}_AddKernIP() only configures IP for bp0?

       If answer is yes, why we need to use IP "alias"? I only see one =
IP on my filer's bp0 and other filers too.

       I can understand that we can have multiple IP on fp1.0 for each =
VS and IP alias is used when configuring the interface fp1.0.

       Tim mentioned a mapping scheme between IP address and Virtual =
server ID, I looked the virtual server IP on my filer and

       do not see the mapping that Tim described. I may miss something. =
All the questions lead to the following question,

       For Linux, I am going to use "ifconfig" in AddKernIP() then how =
do I know that the IP is an alias so that "ifconfig" need to append ":"=20

       and number to the interface name?

       Thanks,

       Wencheng

      =20


------_=_NextPart_001_01C79DBB.176815ED
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>questions, please help</TITLE>=0A=
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dunicode">=0A=
<META content=3D"MSHTML 6.00.2800.1479" name=3DGENERATOR></HEAD>=0A=
<BODY>=0A=
<DIV id=3DidOWAReplyText30435 dir=3Dltr>=0A=
<DIV dir=3Dltr><FONT face=3DArial color=3D#000000 size=3D2>I believe the =
function is called for each IP address configured on the =
filer.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>Try configuring multiple =
addresses for a VS or configure addresses for</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>multiple virtual servers. =
Then run ifconfig bp0.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>I explained the mapping =
algorithm to you earlier today.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial size=3D2>See me again tomorrow and we =
can go over it again.</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT face=3DTahoma size=3D2><B>From:</B> Wencheng Chai<BR><B>Sent:</B> =
Wed 5/23/2007 8:00 PM<BR><B>To:</B> Andy Sharp; Maxim Kozlovsky; Tim =
Gardner<BR><B>Cc:</B> Wencheng Chai; Chris Vandever<BR><B>Subject:</B> =
questions, please help<BR></FONT><BR></DIV>=0A=
<DIV><BR>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hi All,</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Does ipmd{vsd}_AddKernIP() =
only</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>configure</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2>s IP =
for bp0?</FONT></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If answer is yes, why we =
need to use</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> =
<FONT face=3DArial size=3D2>IP</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial =
size=3D2>&#8220;</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>alias</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&#8221;</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>? I only see =
on</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT =
face=3DArial size=3D2>e</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2> I</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>P</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> =
<FONT face=3DArial size=3D2>o</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2>n =
my</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT =
face=3DArial size=3D2> filer</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&#8217;</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>s</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2> =
bp0</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>and other</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2> =
filers too.</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I can understand that we =
can</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>have</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2></FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial =
size=3D2>multiple</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2></FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial size=3D2>IP =
on fp1.0 for each VS</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2></FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial size=3D2>and =
IP alias is used when configur</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>ing</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2> the interface =
fp1.0.</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tim mentioned a mapping =
scheme between IP address and Virtual server ID, I looked the virtual =
server IP on my filer and</FONT></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial =
size=3D2>d</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>o not see the =
mapping</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>that Tim described</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2>. I =
may miss something. All the question</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2>s =
lead</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT =
face=3DArial size=3D2> to the following question,</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For =
Linux,</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>I am going to use</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial =
size=3D2>&#8220;</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>ifconfig</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&#8221;</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2></FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial =
size=3D2>in</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2> AddKernIP() =
then</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>how do I know that the IP is an alias so =
that</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>&#8220;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>ifconfig</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>&#8221;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial size=3D2> =
need</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT =
face=3DArial size=3D2>to</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us> <FONT face=3DArial size=3D2>append</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2></FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> =
<FONT face=3DArial size=3D2>&#8220;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>:</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us><FONT face=3DArial size=3D2>&#8221;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2></FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN lang=3Den-us> =
</SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> <FONT face=3DArial size=3D2>and =
number to the interface name</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>?</FONT></SPAN><SPAN lang=3Den-us></SPAN><SPAN =
lang=3Den-us></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,</FONT></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wencheng</FONT></SPAN></P>=0A=
<P align=3Dleft><SPAN lang=3Den-us><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
lang=3Den-us></SPAN><SPAN lang=3Den-us> </SPAN></P></DIV></BODY></HTML>
------_=_NextPart_001_01C79DBB.176815ED--
