An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
Hello,
You're right, MCC is Microsoft Connected Cache, in this case the ISP version (linux)
Here is the guide used :
https://learn.microsoft.com/en-us/windows/deployment/do/mcc-isp-create-provision-deploy
Installation is done on a fresh ubuntu 20.04 server with :
./provisionmcc.sh customerid="xxxxxxxxxxxxx" cachenodeid="xxxxxxxxxxxxx" customerkey="xxxxxxxxxxxxx" registrationkey="xxxxxxxxxxxxx" drivepathandsizeingb="/datadrive,490,"
I tried on Redhat9 (I change the script to trust "CentOS Stream 9" instead of "Redhat 9") and the result was the same : edgeHub never start.
The last iotedge check :
> # iotedge check
> Configuration checks (aziot-identity-service)
> ---------------------------------------------
> √ keyd configuration is well-formed - OK
√ certd configuration is well-formed - OK
√ tpmd configuration is well-formed - OK
√ identityd configuration is well-formed - OK
√ daemon configurations up-to-date with config.toml - OK
√ identityd config toml file specifies a valid hostname - OK
‼ aziot-identity-service package is up-to-date - Warning
Installed aziot-identity-service package has version 1.4.5 but 1.4.8 is the latest stable version available.
Please see [https://aka.ms/aziot-update-runtime]() for update instructions.
√ host time is close to reference time - OK
√ preloaded certificates are valid - OK
√ keyd is running - OK
√ certd is running - OK
√ identityd is running - OK
√ read all preloaded certificates from the Certificates Service - OK
√ read all preloaded key pairs from the Keys Service - OK
√ check all EST server URLs utilize HTTPS - OK
√ ensure all preloaded certificates match preloaded private keys with the same ID - OK
Connectivity checks (aziot-identity-service)
> --------------------------------------------
> ‼ host can connect to and perform TLS handshake with iothub AMQP port - Warning
Could not retrieve iothub_hostname from provisioning file.
Please specify the backing IoT Hub name using --iothub-hostname switch if you have that information.
Since no hostname is provided, all hub connectivity tests will be skipped.
‼ host can connect to and perform TLS handshake with iothub HTTPS / WebSockets port - Warning
Could not retrieve iothub_hostname from provisioning file.
Please specify the backing IoT Hub name using --iothub-hostname switch if you have that information.
Since no hostname is provided, all hub connectivity tests will be skipped.
‼ host can connect to and perform TLS handshake with iothub MQTT port - Warning
Could not retrieve iothub_hostname from provisioning file.
Please specify the backing IoT Hub name using --iothub-hostname switch if you have that information.
Since no hostname is provided, all hub connectivity tests will be skipped.
√ host can connect to and perform TLS handshake with DPS endpoint - OK
Configuration checks
> --------------------
> √ aziot-edged configuration is well-formed - OK
√ configuration up-to-date with config.toml - OK
√ container engine is installed and functional - OK
√ configuration has correct URIs for daemon mgmt endpoint - OK
‼ aziot-edge package is up-to-date - Warning
Installed IoT Edge daemon has version 1.4.16 but 1.4.33 is the latest stable version available.
Please see [https://aka.ms/iotedge-update-runtime]() for update instructions.
√ container time is close to host time - OK
√ DNS server - OK
√ production readiness: logs policy - OK
‼ production readiness: Edge Agent's storage directory is persisted on the host filesystem - Warning
The edgeAgent module is not configured to persist its /tmp/edgeAgent directory on the host filesystem.
Data might be lost if the module is deleted or updated.
Please see [https://aka.ms/iotedge-storage-host]() for best practices.
× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error
Could not check current state of edgeHub container
√ proxy settings are consistent in aziot-edged, aziot-identityd, moby daemon and config.toml - OK
Connectivity checks
> -------------------
> 24 check(s) succeeded.
> 6 check(s) raised warnings. Re-run with --verbose for more details.
> 1 check(s) raised errors. Re-run with --verbose for more details.
> 7 check(s) were skipped due to errors from other checks. Re-run with --verbose for more details.
>