5 既知の問題
この章では、Oracle Linux 7.6の既知の問題について説明します。
使用中のカーネル固有の問題が他にも存在する可能性があります。デフォルトのUEK R5を使用している場合は、Unbreakable Enterprise Kernel: リリース・ノートfor Unbreakable Enterprise Kernelリリース5 (4.14.35-1818)を参照してください。別のUEKリリースまたは更新を使用している場合は、Unbreakable Enterprise Kernelドキュメントで入手可能な、該当するカーネル・バージョンに適したリリース・ノートを参照してください。
インストールとアップグレードの問題
インストール中に次の問題が発生する可能性があります。
グラフィカル・インストーラでユーザーがkickstart設定を編集できる
グラフィカル・インストールを実行する場合、一部のインストール・オプションがkickstart構成ファイルを使用してすでに設定されている場合でも、インストール中に様々なフィールドをクリックして事前定義済コンテンツを編集し、これらの設定を引き続き変更できます。インストール・プロセス中のこのようなタイプの編集では、ユーザーが意図的に設定を変更しようとして、対話型インストールを効果的に有効にする必要があります。この場合、kickstart構成で設定されているオプションはどのポリシーによっても保護されません。
このタイプの変更は、テキスト・インストールの実行時にはできません。テキスト・インストールの実行中、ユーザーはkickstart構成ファイルで定義されていないフィールドのみを変更できます。(バグID 28642357)
iSCSIディスクへのインストール
iSCSIディスクにインストールする場合は、ブート・コマンドラインにip=ibft
またはrd.iscsi.ibft=1
のいずれかを追加し、インストール・ターゲットとして少なくとも1つのMBRまたはGPT形式のディスクを指定する必要があります。そうしない場合、エラー・メッセージ「有効なブート・ローダーのターゲット・デバイスが見つかりませんでした」
が表示され、インストールが失敗します。(バグID 22076589)
HPE 3PAR TPVVへのインストール
HPE 3PARストレージ・アレイにThin Persistenceライセンスを適用していない場合は、インストールで、シン・プロビジョニングされた仮想ボリューム(TPVV)にファイル・システムを作成できません。このライセンスは、ストレージの再利用のための低レベルSCSI UNMAPコマンドをサポートするために必要です。適切なライセンスがない場合の回避策は、TPVVのかわりにフル・プロビジョニングされた仮想ボリューム(FPVV)を使用することです。(バグID 22140852)
Aura7 NVMeデバイスでのインストールに失敗する
ターゲット・デバイスが2つのブロック・デバイスを備えたAura7 NVMeアドイン・カードである場合、インストールは失敗します。カードには2つの独立したNVMeコントローラとデバイスがありますが、同じWWIDが割り当てられています。マルチパス・デバイス・マッパーは、2つのブロック・デバイスを同じWWIDにマップするため、インストールを妨げる不正なマルチパス構成になります。
この問題を回避するには、インストーラのブート引数nompath
を使用して、インストールのブート時にマルチパスを無効にします。インストール後、/etc/multipath.conf
を編集してシステム上のマルチパス構成のNVMeブロック・デバイスをブロックリストに登録するか、デバイス・マッパー・マルチパスを完全に無効にします。マルチパスの構成の詳細は、Oracle Linux 7: 管理者ガイドを参照してください。(バグID 27638939)
オープン・ファイル制限が小さすぎる場合に、rpm-plugin-systemd-inhibitがインストールされているとアップグレードが失敗する
ログイン・セッションのオープン・ファイル制限が小さく設定されすぎていて、アップグレードされるシステムに多数のチャネルまたはリポジトリの多数のパッケージが含まれている場合、Oracle Linux 7.5からのアップグレードが失敗する可能性があります。この問題は、rpm-plugin-systemd-inhibit
パッケージがインストールされていて、セッションが4096未満の最大オープン・ファイル制限に対して構成されている場合にトリガーされる可能性があります。通常、この問題により、yumの更新が失敗し、次のようなエラーメッセージが表示されます。
Verifying : glib2-static-2.56.1-1.el7.i686 glib2-static-2.56.1-1.el7.i686 was supposed to be installed but is not!
この問題を解決するには、yum updateを実行する前に、オープン・ファイル制限を4096に設定します。
sudo ulimit -n 4096 sudo yum update -y
(バグID 28720235)
パッケージの競合
OracleがULNまたはOracle Linux yumサーバー経由で配布しているOracle Linux 7用パッケージの既知のパッケージ競合を次に示します。
dovecot-devel.i686とdovecot-devel.x86_64
ULNのol7_x86_64_optional_latest
チャネルのdovecot-devel.i686
とdovecot-devel.x86_64
パッケージは競合します。両方のパッケージをインストールしようとすると、トランザクション・チェック・エラーが発生します。
Transaction check error: file /usr/include/dovecot/config.h conflicts between attempted installs of dovecot-devel-1:2.2.10-7.el7.i686 and dovecot-devel-1:2.2.10-7.el7.x86_64
指定されたファイル間にはビットサイズの差があります。同じシステムに一度にインストールできるのは、いずれか1つのパッケージのみです。(バグID 25057633)
PackageKit.i686とPackageKit.x86_64
ULNのol7_x86_64_optional_latest
チャネルのPackageKit.i686
パッケージは、ol7_x86_64_u6_base
チャネルのPackageKit.x86_64
パッケージと競合します。両方のパッケージをインストールしようとすると、トランザクション・チェック・エラーが発生します。
Transaction check error: file /usr/lib/python2.7/site-packages/packagekit/__init__.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/__init__.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/backend.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/backend.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/enums.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/enums.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/filter.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/filter.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/misc.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/misc.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/package.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/package.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/progress.pyc from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64 file /usr/lib/python2.7/site-packages/packagekit/progress.pyo from install of PackageKit-version.el7.i686 conflicts with file from package PackageKit-version.el7.x86_64
同じシステムに一度にインストールできるのは、いずれか1つのパッケージのみです。競合を回避するには、yum
構成でPackageKit.i686
パッケージを除外します。パッケージを除外する方法の詳細は、Oracle Linux: Unbreakable Linux Networkユーザーズ・ガイドfor Oracle Linux 6 and Oracle Linux 7を参照してください。
(バグID 24963661)
kmod-oracleasmをアップグレードすると、ファイルまたはディレクトリがないことを示すdepmodエラーが生成される
kmod-oracleasm
パッケージのインストールまたはアップグレードを行うと、次のようなエラーが発生する可能性があります。
depmod: ERROR: fstatat(6, kvdo.ko): No such file or directory depmod: ERROR: fstatat(6, uds.ko): No such file or directory
このエラーは、ダウングレードにより以前のバージョンのkmod-oracleasm
パッケージを実行しているシステムに表示されます。アップグレードまたは再インストールする場合、kmod-kvdo
パッケージによって、モジュールがweak-updatesディレクトリにインストールされます。この演習は、kmod-oracleasm
で想定される以前のインストール方法とは異なります。そのため、ファイルの欠落として宣言されているNULLシンボリック・リンクが発生する可能性があります。この問題は、標準インストールまたはアップグレードには影響しません。この問題は、パッケージがダウングレードされ、再度アップグレードされた場合にのみ発生します。(バグID 28864195)。
自動バグ報告ツール
Red Hat自動バグ報告ツール(ABRT)で提供される自動報告のデーモンおよび機能は、Oracle Linuxではサポートされていません
ABRTパッケージおよび関連ファイル(libreport
など)は、パッケージの依存関係を満たすためにディストリビューションに含まれており、ローカル・バグ・レポートの生成に使用できますが、これらのレポートを自動的にアップロードする機能はサポートされていません。技術的なサポートが必要な場合は、My Oracle Supportポータルまたは電話でOracleサポートに連絡してください。
libvirtdプロセスにより、アップグレード後の起動時に警告が表示される
Oracle Linux 7.4からアップグレードすると、libvirtd
プロセスによって起動中に次のような警告メッセージが表示されます。
libvirtd ... warning : virQEMUCapsInit:1211 : Failed to get host CPU cache info libvirtd ... warning : virLXCDriverCapsInit:85 : Failed to get host CPU cache info
この警告は無視しても問題ありません。この警告は、フレッシュ・インストールでは発生しません。(バグID 27700583)
UEFIを使用したKVMゲストのスナップショットが失敗し、サポートされていない
KVMゲストがUEFIを使用している場合、KVMゲストのスナップショットを作成できません。古いバージョンのQEMUおよびlibvirt
では、ツールによって、エラーまたは警告なしでスナップショットを作成できますが、スナップショットが破損している可能性があります。これらのツールの最新バージョンでは、エラーによってスナップショットを作成できません。
virsh # snapshot-create-as OL7-seboot
error: Operation not supported: internal snapshots of a VM with pflash based firmware are not supported
(バグID 26826800)
LSI MegaRAID SAS ISCSIコントローラを使用するKVMゲストは7つの仮想ディスクに制限される
LSI MegaRAID SAS ISCSIコントローラを使用するOracle Linux 7 KVMゲストは、7個の仮想ディスクに制限されています。KVMゲストは最大8個のISCSI仮想ディスクを持つことができますが、LSI MegaRAID SASコントローラはISCSIイニシエータの最初のスロットを使用し、残りの7個のスロットは仮想ディスク用に残します。
この問題を回避するには、ISCSI仮想ディスクの作成時に、lsi
コントローラではなくmegasas
コントローラを使用します。たとえば、次の例で強調表示されているテキストで示すように、-device lsi
を-device megasas
に変更します。
sudo /usr/bin/qemu-system-x86_64 -machine accel=kvm -m 8192 -smp 8 \
-drive file=/path/OracleLinux-7.6-x86_64.qcow2,format=qcow2,if=none,id=disk \
-device ide-hd,bus=ide.0,unit=0,drive=disk,bootindex=0 -device lsi,id=lsi0 \
-drive file=/path/disk1.img,format=raw,if=none,id=drive_image1 \
-device scsi-hd,id=image1,drive=drive_image1,bus=lsi0.0 \
...
sudo /usr/bin/qemu-system-x86_64 -machine accel=kvm -m 8192 -smp 8 \
-drive file=/path/OracleLinux-7.6-x86_64.qcow2,format=qcow2,if=none,id=disk \
-device ide-hd,bus=ide.0,unit=0,drive=disk,bootindex=0 -device megasas,id=lsi0 \
-drive file=/path/disk1.img,format=raw,if=none,id=drive_image1 \
-device scsi-hd,id=image1,drive=drive_image1,bus=lsi0.0 \
...
(バグ27681238)
/bootがbtrfsサブボリューム上にある場合、カーネルのアップグレード時にgrubbyの致命的エラーが発生する
/boot
がbtrfsサブボリュームでホストされている場合、GRUB 2ではinitramfs
およびvmlinuz
のパス名を正しく処理できません。この問題は、ユーザーが新しいカーネルを更新またはインストールする際と、grubbyがGRUB 2構成の更新を試行する際に発生します。Oracle Linux 7.6のフレッシュ・インストール実行時にRHCKまたはUEKカーネルをアップグレードする場合は、次のエラーが表示されます。
grubby fatal error: unable to find a suitable template
カーネルが更新された後にシステムを再起動すると、システムは古いカーネルに起動されます。
同様に、Oracle Linux 7.4からOracle Linux 7.6にアップグレードする際、/boot
がbtrfsサブボリュームでホストされている場合は、アップグレードの完了後にシステムが古いOracle Linux 7.4カーネルに起動されます。
この問題を回避するには、カーネルがインストールまたはアップグレードされた直後に、grub2-mkconfigを使用して、UEFIブート・システムで/etc/grub2/grub.cfg
ファイルまたは/etc/grub2-efi.cfg
ファイルを再生成します。次に例を示します。
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
次のように、生成された構成内のカーネル・メニュー・エントリのリストを取得します。
grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
リストからデフォルト・カーネルとして実行するカーネル・エントリを選択し、次のコマンドを使用してこのエントリをデフォルトに設定します。menu entry titleをリストで特定したカーネル・エントリのタイトルに置き換えます。
sudo grub2-set-default "menu entry title"
grub2-editenv listコマンドを使用して、saved_entry
が選択したカーネル・メニューのタイトルに更新されていることを確認できます。
再起動し、uname -aを使用して、正しいカーネルが現在実行中であることを確認します。
(バグID 22750169)
ヘブライ文字のLaTeXフォント
tex-fonts-hebrew
パッケージのインストールは、その前にすべてのtexlive*
パッケージをインストールしていないと失敗します。(バグID 19059949)
InfiniBandの問題
InfiniBandデバイスの使用時に発生する可能性のある問題を次に示します。
InfiniBand Adapter M3の無効なファームウェア・バージョンが原因でKdumpが失敗する場合がある
Oracle Dual Port QDR InfiniBand Adapter M3ファームウェア・バージョン2.31.5350がインストールされている場合、Oracle Linux 7.6でKdumpが失敗することがあります。
この問題が発生しないようにするには、Oracle Dual Port QDR InfiniBand Adapter M3のファームウェア・バージョンを2.31.5350以上に更新してください。(バグID 26351183)
InfiniBand CAポートを無効にすると警告が示される
ibportstate disableコマンドを使用してInfiniBand CAまたはルーター・ポートを無効にすると、次の警告メッセージが表示される場合があります。
ibwarn: [2696] _do_madrpc: recv failed: Connection timed out ibwarn: [2696] mad_rpc: _do_madrpc failed; dport (Lid 38) ibportstate: iberror: failed: smp set portinfo failed
これらの警告は無視してもかまいません。(バグID 16248314)
systemdにRemoveIPC=yesが構成されている場合にデータベースのインストールおよび操作が失敗する
systemdにRemoveIPC=yes
が構成されている場合に、非システム・ユーザーがログ・アウトすると、そのユーザーのプロセスのプロセス間通信(IPC)が終了されます。ラップトップ・システムでの使用を目的としたこの設定は、サーバー・システムではソフトウェアの問題を引き起こす場合があります。たとえば、ユーザーが、Oracle Databaseのoracle
のようなデータベース・ソフトウェア所有者である場合、この構成によってデータベースのインストールが失敗したり、データベース・サービスがクラッシュすることがあります。
Oracle Linux 7.6ではデフォルトで、systemdによってIPCが終了しないようにするために、/etc/systemd/logind.conf
でRemoveIPC=no
が構成されています。ただし、システムをOracle Linux 7.6に更新する前にこのファイルを変更した場合、更新によって新しいバージョンのファイルが/etc/systemd/logind.conf.rpmnew
としてインストールされ、/etc/systemd/logind.conf
でRemoveIPC=no
は設定されません。データベースのクラッシュを防ぐには、/etc/systemd/logind.conf
でRemoveIPC=no
を設定し、systemctl rebootコマンドを実行してシステムを再起動します。(バグID 22224874)
NFSでOracle Linux 7 LXCコンテナを作成できない
root
ファイル・システム(/container
)がNFS共有上でホストされている場合、Oracle Linux 7コンテナの作成に失敗します。この問題は、Oracle Linux 7リリース(更新4および5)のiputils
パッケージが、Linuxファイルの拡張属性[xattr(7)] security capabilities(7)
を使用するように構築されているため発生します。NFSプロトコルはこれらのファイル機能をサポートしていないため、iputils
パッケージがNFSファイル・システムにインストールされていない可能性があります。たとえば、Oracle Linux 7.4コンテナを作成しようとすると、iputils
パッケージのインストール中にインストールが失敗し、次のエラーが発生します。
Error unpacking rpm package iputils-20121221-7.el7.x86_64 error: unpacking of archive failed on file /usr/bin/ping: cpio: cap_set_file error: iputils-20121221-7.el7.x86_64: install failed
また、Oracle Linux 7.3コンテナの作成時にinitscripts
パッケージおよびsystemd
パッケージをインストールしようとすると、同様の問題が発生します。
この問題は、NFSv3とNFSv4の両方で発生します。
Oracle Linux 6コンテナは影響を受けないことに注意してください。(バグID 25024258)
Oracle VMおよびXenでのOracle Linux 7ゲストのサポート
Oracle Linux 7ゲストは、Oracle VMリリース3のハードウェア仮想化(HVM)と準仮想化ドライバによるハードウェア仮想化(PVHVM)の両方でサポートされています。Oracle VMまたはその他のXenベースのハイパーバイザ上の準仮想化ドメイン(PVM)内のOracle Linux 7ゲストはサポートされていません。
Oracle VMリリース2では、どのようなタイプのOracle Linux 7ゲストもサポートされていません。(バグID 18712168、18667813、18266964)
Windows Hyper-V Server環境においてUEK R4カーネルを使用したOracle Linux 7ゲストでHyper-V関連サービスの起動に失敗する
Oracle Linux 7でUEK R4以前のリリースを実行している場合、Hyper-Vパッケージのバージョンが0-0.29.20160216git.el7
以降であると、hypervkvpd
およびhypervvssd
サービスを起動できません。
この問題を回避するには、UEK R4U5以降にアップグレードします。
(バグID 24745861)
Geneveネットワーク・ドライバのサポートがUEK R5より前のUEKリリースで提供されない
Oracle Linux 7.6に含まれているipおよびiprouteコマンドは、Geneve対応デバイスをサポートしています。このドライバ用モジュールはRHCKには付属していますが、UEK R4には含まれていません。Geneveデバイスを設定、追加または表示するコマンドは、RHCKまたはUEK R5で使用する場合にのみ機能します。(バグID 24652835)。
NetworkManager
がUEK R4のDHCPで優先度の低いネットワークのIPv6アドレスに応答できない
Oracle Linux 7.6でUEK R4を実行している場合、NetworkManagerは、UEK R4のDHCPで優先度の低いネットワークにレスポンスを送信できません。優先度の高いネットワーク(リンクローカル、IPv6 fe80:/64
ルート)が優先度の低いネットワークよりも優先されます。この動作により、ネットワークに別の出力デバイスがある場合でも、DHCPv6サーバーが優先度の低いネットワーク上のDHCPクライアントにレスポンスを送信できない可能性があります。(バグID 27714775)
ネットワーク接続アイコンに誤ったインタフェースの状態が示される
ネットワーク接続アイコンに、アクティブなネットワーク・インタフェースが切断されていると示される場合があります。この動作は、root
ユーザーで発生し、他のユーザーでは発生しません。ip linkやifconfigなどのコマンドライン・ユーティリティには正しい状態が示されます。(バグID 19060089)
電源ボタンがデフォルトでACPI Suspendに設定される
グラフィカル(GUI)コンソール・モードのOracle Linux 7では、デフォルトでハードウェアの電源ボタンがACPI "Sleep"ボタンと同等に扱われ、電源ボタンによりシステムが省電力のスリープ・モードに入ります。この動作は、Gnomeデスクトップ環境に固有です。
以前のバージョンのOracle Linuxでは、ハードウェアの電源ボタンでシステムのシャットダウンが開始されました。Oracle Linux 7で同様に動作させるには、/etc/dconf/db/local.d/01-shutdown-button
という名前のファイルを作成し、次の内容を設定します。
[org/gnome/settings-daemon/plugins/power] button-power='shutdown'
次のコマンドを実行します。
sudo dconf update
新しい設定を有効にするには、デスクトップ環境からログアウトして、ログインしなおします。(バグID 25597898)
libpcapをアンインストールすると、多数のlibvirtパッケージが削除される可能性がある
libpcap
パッケージは、将来のテクノロジに対する機能を有効にするために更新されます。このパッケージをインストールしてからアンインストールしようとすると、依存関係が原因で多数のlibvirt
パッケージもアンインストールされる可能性があります。libvirt
パッケージはlibvirt-daemon-driver-nwfiler
パッケージと依存関係があり、このパッケージはlibpcap
と依存関係があります。libpcap
を削除すると、パッケージのlibvirt
ファミリ全体が削除されます。(バグID 28582266)
rdma-coreがインストールされているシステムをアップグレードすると、32ビットRDMAパッケージがインストールされる
rdma-core.noarch
パッケージがインストールされているOracle Linux 7.4より前のシステムからアップグレードする場合、32ビット・バージョンのパッケージおよび多くの依存関係も不必要にインストールされます。これは、パッケージの元のバージョンが廃止され、アップグレード中にパッケージがrdma-core.i686
とrdma-core.x86_64
の両方のバージョンのパッケージおよびそれらのパッケージの依存関係で置き換えられるためです。
この問題を回避するには、--exclude=\*.i686
オプションを指定してyum updateコマンドを実行します。
sudo yum update --exclude=\*.i686
(バグID 28217831)
dmstatsレポート出力でデータが返されない
dmstats reportコマンドは、システムに存在するデバイス・マッパー・ターゲットを認識せず、実行時に出力を返しません。この問題はアップストリーム・パッケージの回帰であり、必要に応じてdevice-mapper
パッケージをダウングレードすることで解決できます。(バグID 28642757)
microcode_ctlが"intel-06-4f-01"の早期ロード・チェックに失敗する
インストール中および起動中に、システム・ログにエラーが表示されることがあります。
dracut: microcode_ctl: kernel version "4.14.35-1818.3.3.el7uek.x86_64" failed early load check for "intel-06-4f-01", skipping
一部のカーネル・バージョンのブート時マイクロコード更新では、intel ucode 06-4f-01ファイルがinitramfsから誤って除外されます。これは、以前はBroadwellと呼ばれていたモデルの1つである特定のIntel Xeon E5 v4 CPUに影響します。Oracle Server X6-2はこのCPUモデルを使用します。BIOSにより必要な更新が実行されるため、このプロセッサ・モデルを使用しているシステムのBIOSが最新である場合、このメッセージは問題ありません。この問題は、microcode_ctlの正誤表の更新で対処される予定です。(バグID 28879995)