[Info-vax] Integrity iLO Configuration?
Jan-Erik Söderholm
jan-erik.soderholm at telia.com
Fri Jun 25 04:48:18 EDT 2021
Den 2021-06-25 kl. 00:38, skrev Dave Froble:
> On 6/24/2021 3:10 PM, Bill Gunshannon wrote:
>> On 6/24/21 2:44 PM, Dave Froble wrote:
>>> On 6/24/2021 1:19 PM, Stephen Hoffman wrote:
>>>> On 2021-06-24 00:50:32 +0000, Dave Froble said:
>>>>
>>>>> Apparently I'm getting an itanic on Friday. Do I have to use iLO and
>>>>> such, or, can I ignore tham?
>>>>
>>>> That's your call.
>>>>
>>>> Around here, I'd want to configure and connect the iLO to the network,
>>>> yes. With any Integrity server. Regardless of the intended usage of the
>>>> Integrity server.
>>>>
>>>> If this Integrity server includes graphics hardware and a graphics
>>>> display (that via separate controller, or via the iLO), that'll likely
>>>> be the primary usage, and not the iLO network-connected serial console.
>>>>
>>>> If using this Integrity server as a remote server with interactive
>>>> sessions—traditional timesharing, not graphics—then the iLO can be one
>>>> of the various network connections, or can be ignored.
>>>>
>>>> For a development-only system, the iLO is akin to a backup. Handy to
>>>> have when something goes wrong, also handy for upgrades and for
>>>> restarting the host and for restarting the network stack, but probably
>>>> not used heavily otherwise.
>>>>
>>>>
>>>
>>> I need to do some TCP/IP research and development. The Alpha doesn't
>>> get the latest stuff, and, I really need to be using the latest stuff.
>>>
>>> Didn't want the damn thing, but, I need to do the research.
>>>
>>
>> Can't you get involved in the "Early Implementer" stuff with VSI
>> and do your research on an X86-64 version?
>>
>> bill
>>
>
> Not in the mood to do any testing of pre-release stuff.
>
> I need to develop a better method of handling lots of socket connect
> requests. I also need to see if my ideas will work Ok.
How many are "lots of"?
>
> Current thoughts are a single listener that validates requests, accepts the
> connection, and passes it off to a worker process, then drops it's own
> connection to the socket. Involves some inter-process communications.
> Listener might get rather busy, but will spend little time on each request.
>
How are the clients deigned? Calls from Javascript running in browsers?
Are the clients your own applications too?
For the usual HTTP (and everything related to that) based communication
WASD will provide most of what you need out of the box. Have you yet
looked at WASD? What you describe as your "current thoughts" above
is just a description of how WASD works.
The WASD server is very stable. Mostly starts at boot and runs until
you reboot or shutdown. From our production box:
$ sh sys/proc=ht*
OpenVMS V8.4-2L2 25-JUN-2021 10:34:28.60 Uptime 802 17:00:25
Pid Process Name State pri I/O CPU Page flts Pages
00000452 HTTPd:80 HIB 4 36199885 0 00:44:26.89 10693 661
$
$ sh proc/id=00000452/acc
25-JUN-2021 10:34:46.99 User: HTTP$SERVER Process ID: 00000452
Node: HV06 Process name: "HTTPd:80"
Accounting information:
Buffered I/O count: 32823260 Peak working set size: 12464
Direct I/O count: 3376625 Peak virtual size: 216496
Page faults: 10693 Mounted volumes: 0
Images activated: 29
Elapsed CPU time: 0 00:44:26.89
Connect time: 802 18:40:12.00
As you can see, it is the same "connect time" for the WASD server
as the "Uptime" for thr system.
$ write sys$output f$getsyi("boottime")
14-APR-2019 15:50:45.00
$
If I access one of our web addresses, I get a "worker process":
$ sh sys/proc=ht*
OpenVMS V8.4-2L2 6 25-JUN-2021 10:36:04.35 Uptime 802 17:02:00
Pid Process Name State Pri I/O CPU Page flts Pages
00000452 HTTPd:80 HIB 4 36200066 0 00:44:26.91 10693 661
000BF940 HTTPd:80-590 HIB 2 5761 0 00:00:03.35 6313 3426 M
$
The worker process stays alive for a configured time so the next
access is faster without any process startup. IF the worker process
has an active session when the next request arrives, a secons process
is started. All automatically handled by WASD.
In this case, the worker process is running a Python script, but it could
be any application writen in any language, of course. Probably with a
C-wrapper for the WASD CGI APIs.
I do not understand why anyone would prefer to write all this from scratch.
Regards, Jan-Erik.
More information about the Info-vax
mailing list