4.2. Image Mode for RHEL への移行時に UID と GID のドリフトを回避する


MicroShift を実行しているオペレーティングシステムを再インストールしない場合は、移行プロセス中に発生する可能性のある UID および GID のドリフトを回避する必要があります。この問題を解決する 1 つの方法は、影響を受けるシステムサービスが開始される前に、必要な修正を適用する systemd ユニットを追加することです。

前提条件

  • MicroShift を実行している既存の RHEL for Edge デプロイメントがある。
  • ビルドホストへのルートアクセス権がある。
  • デプロイしたいイメージがある。

手順

  • MicroShift イメージビルドの手順に次のコマンドを追加して、Open vSwitch (OVS) systemd サービス、ovsdb-server.service の潜在的な UID または GID ドリフトを解決します。

    # Install systemd configuration drop-ins to fix potential permission problems when upgrading from rpm-ostree commits to image mode container layers
    RUN mkdir -p /usr/lib/systemd/system/ovsdb-server.service.d && \
        cat > /usr/lib/systemd/system/ovsdb-server.service.d/microshift-ovsdb-ownership.conf <<'EOF'
    # The openvswitch database files must be owned by the appropriate user and its primary group. That the user and its group can be overwritten, recreate them.
    [Service]
    ExecStartPre=/bin/sh -c '/bin/getent passwd openvswitch >/dev/null || useradd -r openvswitch'
    ExecStartPre=/bin/sh -c '/bin/getent group hugetlbfs >/dev/null || groupadd -r hugetlbfs'
    ExecStartPre=/sbin/usermod -a -G hugetlbfs openvswitch
    ExecStartPre=/bin/chown -Rhv openvswitch. /etc/openvswitch
    EOF
    Copy to Clipboard Toggle word wrap
重要

Image Mode for RHEL への MicroShift の移行が完了すると、この回避策は必要なくなり、削除できます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat