Juniper Virtual Chassis and Equallogic iSCSi

It’s an unfortunate fact that even though Junipers have a great stacking feature (I think that’s how you classify the virtual chassis) there really is no documentation on how to use it with an EqualLogic SAN. There is one document published here

http://en.community.dell.com/techcenter/storage/w/wiki/4250.switch-configuration-guides-for-equallogic-sans

Of course this only shows a lag configuration.

Ok, I’m not a Juniper-even-close to expert. Don’t try this at home. Don’t trust these settings at all. But anyways, this is what I have come up with. A juniper consultant did look at the virtual chassis setup and gave his blessing for all that’s worth :)

So to start off I harassed ‘an reddit user’ who looked like he knew what was up with juniper and equallogic. I asked him for some tips, his response:

In all reality there isn’t much to configure differently.

Storm Control, LLDP, LLDP-MED, RSTP, igmp-snooping, Jumbo Frames (all based on environment). Otherwise it is all just like a regular switch.

I was finally able to get Juniper to recommend

I could find that if the VC is going to be with 2 members. If the two members loses the connectivity to each other, then both members will fall into linecard state and could create an outage. Thus to avoid this situation, we recommend to configure with “no-split-detection” as they will fall into Master to avoid network outage.

Please find more details under following link:

http://kb.juniper.net/InfoCenter/index?page=content&id=KB13879

Also randomly enough I ran into this page: http://kb.juniper.net/InfoCenter/index?page=content&id=KB12879

This is a neat trick that if you have a VC it will auto sync across both for you. It’s nice.

Ok, on to the much awaited config. Oh yeah there is also a VLAN and I turned on graceful-switchover.

## Last changed: 2014-10-09 12:12:58 UTC
version 12.3R7.7;
system {

services {
ssh {
protocol-version v2;
}
telnet;
netconf {
ssh;
}
web-management {
http;
}
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
commit synchronize;
}
chassis {
redundancy {
graceful-switchover;
}
alarm {
management-ethernet {
link-down ignore;
}
}
}
interfaces {
interface-range iscsi {
member-range xe-0/0/0 to xe-0/0/7;
member-range xe-1/0/0 to xe-1/0/7;
mtu 9216;
ether-options {
flow-control;
}
unit 0 {
family ethernet-switching {
port-mode access;
vlan {
members iscsi;
}
}
}
}
ge-0/0/0 {
unit 0 {
family ethernet-switching;
}
}

vlan {
unit 0 {
family inet {
address 131.107.2.35/16;
}
}
unit 15;
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 131.107.5.1;
}
}
protocols {
igmp-snooping {
vlan all;
}
rstp {
interface xe-0/0/0.0 {
edge;
}
interface xe-0/0/1.0 {
edge;
}
interface xe-0/0/2.0 {
edge;
}
interface xe-0/0/3.0 {
edge;
}
interface xe-0/0/4.0 {
edge;
}
interface xe-0/0/5.0 {
edge;
}
interface xe-0/0/6.0 {
edge;
}
interface xe-0/0/7.0 {
edge;
}
interface xe-1/0/0.0 {
edge;
}
interface xe-1/0/1.0 {
edge;
}
interface xe-1/0/2.0 {
edge;
}
interface xe-1/0/3.0 {
edge;
}
interface xe-1/0/4.0 {
edge;
}
interface xe-1/0/5.0 {
edge;
}
interface xe-1/0/6.0 {
edge;
}
interface xe-1/0/7.0 {
edge;
}
}
lldp {
interface all;
}
lldp-med {
interface all;
}
}
ethernet-switching-options {
voip;
storm-control {
interface all;
}
}
vlans {
default {
l3-interface vlan.0;
}
iscsi {
vlan-id 15;
interface {
xe-0/0/0.0;
xe-0/0/1.0;
xe-0/0/2.0;
xe-0/0/3.0;
xe-0/0/4.0;
xe-0/0/5.0;
xe-0/0/6.0;
xe-0/0/7.0;
xe-1/0/0.0;
xe-1/0/1.0;
xe-1/0/2.0;
xe-1/0/3.0;
xe-1/0/4.0;
xe-1/0/5.0;
xe-1/0/6.0;
xe-1/0/7.0;
}
l3-interface vlan.15;
}
}
virtual-chassis {
no-split-detection;
}

 

windows server 2008r2 scheduled task didn’t quite want to work

solution: use the start in folder…. grrrrr

So the bizlink address was really annoying so I fixed it with a redirect

I can’t stand web services that have you go to really long URL’s

for example the bizlink addy is http://s-bizlink:8080/ipnet/msgsrv/WebApp?app=msgsrv&cmd=onStart

Sure you can make a bookmark but what if you are on some other random device?

So this is what you do to fix it

Open up C:\BizLink\app3.3.0\tomcat\webapps

create a folder called ROOT

create a file called index.html

add the linke

<meta http-equiv=”refresh” content=”0; url=http://yourserver:8080/ipnet/msgsrv/WebApp?app=msgsrv&cmd=onStart” />

save.

Now you can browse to http://yourserver:8080 tada magic

Bizlink and requesting FA’s

So I sent over a document but it would always say ack not requested

So I sent a note to tech support what gives. Well apparently you can use the rules engine to do various things with your FA generation

One quick way is to put a processing rules on the Originator of yourself. Call it FA Timeout

If the Transaction_IDCode is Equal To 947, then you can have an action of

FA Timeout,

Inside the timeout you can set either, Expected, Not Expected (it defaults to this), or Expected with not time limit. If you choose expected it wants a time limit and will send warnings to the trading partner.

I choose Expected with no time limit for now. And now my screen says Expected for the FA

Bizlink, creating new doc types for tracking metadata

So for what ever reason bizlink is set up with some of the more common doc types say 850’s and 810’s etc… to grab the useful metadata and index so you can search on it…. but it neglects to do this for all types… seriously, it would not be hard for them to do this correctly. Anyways when you contact them about it, they so kindly refer you to their professional service$ dept.

So, I am going to try and tease it out on my own.

The manual is at least kind enough to let you know that the xml files live in

C:\BizLink\app3.3.0\metadata

Clicking around the genst_GP looks as likely of a template as any for my 945, so I make a copy of it and rename it genst_945

I think the ST and SE should be boiler plate so I’m focusing more inside the ‘G01′

So instead of a G01 I want data from the W06

so

<Record Name=”G01″ Comment=”Beginning Segment for Invoice” MinOccur=”1″ MaxOccur=”1″ Optional=”M”>
<Element Name=”G0100″ Comment=”Segment Id” Optional=”M” Validator=”G01″ Saved=”SegmentName”/>

Becomes

<Record Name=”W06″ Comment=”Beginning Segment for warehouse transfer advice” MinOccur=”1″ MaxOccur=”1″ Optional=”M”>
<Element Name=”W0600″ Comment=”Segment Id” Optional=”M” Validator=”W06″ Saved=”SegmentName”/>

Now looking at this line

<Element Name=”W0601″ Comment=”Date” EdiCode=”373″ Optional=”M” VisableAttrs=”EdiCode”/>

I need to change the EDI code to a 514 that I have in my edi spec for the W06

so becomes

<Element Name=”W0601″ Comment=”Reporting Code” EdiCode=”514″ Optional=”M” VisableAttrs=”EdiCode”/>

and

<Element Name=”W0602″ Comment=”Invoice Number” EdiCode=”76″ Optional=”M” VisableAttrs=”EdiCode” Saved=”SigId2″/>

becomes

<Element Name=”W0602″ Comment=”Depositor Order Number” EdiCode=”285″ Optional=”M” VisableAttrs=”EdiCode” Saved=”SigId1″/>

(Changed it to SigId1 since that is the Document Number 1 I want to populate)

So I’m going to continue this editing and then bring in a 945 and see if it does anything useful for me. (I also created the 945 doc type on the Setup / Doc Types screen and pointed it to /genst_945.xml)

#Mapforce 2014, cool beans

So I have been rockin mapforce like its 2008. I finally got around to getting updated and on 2014. My favorite additions so far are the dynamic file paths. I used to have to edit the generated code but now I think I can do it all from within the mapforce studio! I used a simple wildcard path for the input path, and then used a get-folder + concat + ‘xml\’ + remove-folder and a replace-fileext and plugged it into the outbound file and wala there ya go!

Qlikview Tip – fix if you are getting blank lines from a stored procedure

I have been dealing with this same issue > SQL Svr 2008, and using temp tables.  Works fine over ODBC, but nothing is returned over OLEDB.  I was able to get around this by adding set nocount on to the proc, e.g.:

 BEGIN

 SET NOCOUNT ON

or you can use ODBC

From

 http://www.qlikcommunity.com/thread/4065

 

 

 

Follow

Get every new post delivered to your Inbox.

Join 243 other followers