3 既知の問題

警告:

Oracle Linux 7は現在延長サポート中です。詳細は、Oracle Linux拡張サポートおよびOracleオープン・ソース・サポート・ポリシーを参照してください。

できるだけ早くアプリケーションとデータをOracle Linux 8またはOracle Linux 9に移行してください。

この章では、Oracle Linux 7 Update 1の既知の問題について説明します。

 kernel-uekパッケージを更新できない場合にOracle Linuxの更新が失敗する

デフォルトで、Oracle Linuxのインストールには、UEK R3のdtrace-modulesパッケージが含まれています。このパッケージでは、特定のkernel-uekバージョンが必要です。ただし、dtrace-modulesパッケージが既存のkernel-uekパッケージを削除できないため、3つの更新のinstallonly_limitに達したとき、kernel-uekパッケージを更新できない場合、yum updateは失敗します。yumは、次の例のようなエラー・メッセージを表示します。

--> Finished Dependency Resolution
Error: Package: kernel-uek-debug-3.8.13-55.1.1.el6uek.x86_64 (public_ol6_UEKR3_latest)
          Requires: kernel-firmware = 3.8.13-55.1.1.el6uek

回避策として、たとえば次のように、kernel-uekパッケージの更新前に、既存のdtrace-modulesパッケージを削除します。

for package in `rpm -qa | grep dtrace-modules`; do sudo yum remove -y $package; done

すべてのdtrace-modulesパッケージを削除すると、UEK R3カーネルを含むOracle Linuxを更新できます。UEK R3でDTraceを使用する場合、現在のカーネルのdtrace-modulesパッケージを再インストールします。

sudo yum install dtrace-modules-`uname -r`

(バグID 21669543)

自動バグ報告ツール

Red Hat自動バグ報告ツール(ABRT)で提供される自動報告のデーモンおよび機能は、Oracle Linuxではサポートされていません

ABRTパッケージおよび関連ファイル(libreportなど)は、パッケージの依存関係を満たすためにディストリビューションに含まれており、ローカル・バグ・レポートの生成に使用できますが、これらのレポートを自動的にアップロードする機能はサポートされていません。技術的なサポートが必要な場合は、My Oracle Supportポータルまたは電話でOracleサポートに連絡してください。

bashシェルでのコマンドの自動入力

lsなどの一部のコマンドでは、[Tab]キーを押すとbashシェルでコマンドが自動的に入力されますが、exportなどのその他のコマンドでは自動入力されません。次の回避策を使用すると、すべてのコマンドで自動入力を有効にできます。

  1. bash-completionパッケージを削除します。

    sudo yum remove bash-completion
  2. シェルでcomplete -rコマンドを実行します。たとえば、このコマンドを$HOME/.bashrcに配置できます。

(バグID 19248362)

Cephブロック・デバイス

UEK R3では、Cephブロック・デバイスのマウントおよびフォーマットはサポートされていません。(バグID 20304006)

 クラッシュ・カーネルのauto設定

Kdump構成を簡単にするためにUEK R3のcrashkernel=autoカーネル・パラメータを有効にした場合は、dmesg出力および/proc/cmdlineの両方にcrashkernel=NNNM@0Mと表示されます。これは実装で想定される動作で、@0Mauto設定を表します。crashkernel=autoパラメータはXenではサポートされません。

 UEK R3では現在firewalldでIPv6 NATがサポートされない

次のエラー・メッセージは、UEK R3では現在、firewalldでIPv6 NATがサポートされていないことを示しています。

ERROR: ipv6 table 'nat' does not exist (or not enough permission to check)

(バグID 18504545)

 grubbyにより誤った保存済エントリが設定される

grubbyを使用してGRUB 2構成からカーネル・メニュー・エントリを削除すると、/etc/grub2/grub.cfgのデフォルト・エントリの値が正しくなくなります。回避策は、/etc/default/grubGRUB_DEFAULTの値を正しいエントリに設定し、grub2-mkconfigを使用して/etc/grub2/grub.cfgを再作成するか、yumまたはrpmを使用してカーネル・パッケージを削除することです。(バグID 19192278)

ヘブライ文字のLaTeXフォント

tex-fonts-hebrewパッケージのインストールは、その前にすべてのtexlive*パッケージをインストールしていないと失敗します。(バグID 19059949)

InfiniBandの問題

次の各項では、InfiniBandデバイスの使用時に発生する可能性のある問題について説明します。

Internet Protocol over InfiniBand (IPoIB)の構成

Internet Protocol over InfiniBand (IPoIB)を構成するには:

  1. /etc/sysconfig/network-scripts/ifcfg-ibN構成ファイルを編集します(Nはインタフェースの番号です)。次の例は、インタフェースib0の構成を示しています。

    DEVICE=ib0
    TYPE=InfiniBand
    ONBOOT=yes 
    DHCP_HOSTNAME="myhost.mydom.com"
    BOOTPROTO=static
    IPADDR=192.168.100.1
    NETMASK=255.255.255.0
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no 
    CONNECTED_MODE=no
    NAME=ib0 
  2. NetworkManagerサービスを停止します。

    sudo systemctl stop NetworkManager
  3. RDMAサービスを開始します。

    sudo systemctl start rdma
  4. インタフェースを起動します。

    sudo ifup ibN

    (バグID 19150870)

InfiniBandインタフェースのIPoIBモードの変更

IPoIBドライバは、インタフェースでの接続モードまたはデータグラム・モードの使用をサポートし、データグラム・モードがデフォルト・モードです。connectedまたはdatagram/sys/class/net/ibN/modeに反映させてInfiniBandインタフェースのモードを変更する方法はサポートされていません。また、InfiniBandインタフェースが有効化されている場合は、InfiniBandインタフェースのモードを変更できません。

InfiniBandインタフェースのIPoIBモードを変更するには:

  1. /etc/sysconfig/network-scripts/ifcfg-ibN構成ファイルを編集します(Nはインタフェースの番号です)。

    • 接続モードを有効にするには、このファイルにCONNECTED_MODE=yesを指定します。

    • データグラム・モードを指定するには、このファイルにCONNECTED_MODE=noを指定するか、この設定を指定しないようにします(データグラム・モードはデフォルトで有効になります)。

    ノート:

    変更を保存する前に、このファイルにCONNECTED_MODEの設定が複数指定されていないことを確認してください。

  2. インタフェースで指定モードを有効にするには、次のコマンドを使用して、インタフェースを無効にして再度有効にします。

    sudo ifdown ibN
    sudo ifup ibN

(バグID 17479833)

スイッチ・ポートを無効にすると警告が示される

ibportstate disableコマンドを使用してスイッチ・ポートを無効にすると、次の警告メッセージが表示される場合があります。
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)

インストールの問題

次の各項では、インストール時に発生する可能性のある問題について説明します。

インストール時の暗号化および/bootの構成

インストール中に、インストール先画面でデータの暗号化を選択して、手動によるパーティション化を実行すると、暗号化チェック・ボックスは、手動パーティション化画面で選択したとおりに表示されません。このチェック・ボックスは、暗号化をサポートするファイル・システム・タイプまたはファイル・システムを含むLVM論理ボリュームに対して構成できる暗号化を示します。変更をクリックすると、ボリュームの構成画面には、基礎となるブロック・デバイスのレベルで暗号化が適用されることを意味する暗号化チェック・ボックスが、ボリュームについて選択したとおりに表示されます。

LVMの場合は、データの暗号化を選択すると、LVM物理ボリュームおよびそこに含まれるすべての論理ボリュームが暗号化されます。データの暗号化を選択しない場合、論理ボリュームを暗号化するには手動パーティション化画面で暗号化チェック・ボックスを選択し、物理ボリュームを暗号化するにはボリュームの構成画面で暗号化チェック・ボックスを選択します。

btrfsの場合は、暗号化は、サブボリュームも含め、ファイル・システムを含むブロック・デバイスにのみ適用できます。たとえば、btrfsルート・ファイル・システムの/homeサブボリュームの暗号化を有効にすると、ルート・ファイル・システム自体の暗号化が暗黙的に有効になります。ボリュームの構成画面では、暗号化チェック・ボックスのみを選択できます。btrfsではファイル・システム・レベルでの暗号化がサポートされていないため、手動パーティション化画面では、btrfsファイル・システムについて暗号化チェック・ボックスを選択できません。

暗号化チェック・ボックスやBTRFSLVMまたはLVMシン・プロビジョニングの各デバイス・タイプを/bootに対して選択しないでください。/bootファイル・システムは標準パーティションで構成し、ext4またはXFSタイプである必要があります。

ディスク暗号化パスフレーズ・ダイアログにパスワードを入力するときは、[Tab]を押して入力フィールド間を移動します。マウスを使用してフィールドを選択することはできません。

ネットワーク・インストール

ネットワーク・インストールを試行するとき、DHCPを使用してそのIP設定を取得するようにネットワーク・インタフェースを構成していないか、または静的IP設定を使用すると、インストール・ソースでエラーが発生しましたというエラーが発生します。

たとえば、boot ISOにアクセスするためにリモート・コンソールやLights-Out Managementなどの機能を使用する場合は、インストール場所を選択するときに、組込みサーバー・マネージャのネットワーク構成が使用できないことがあります。回避策は、インストール場所を構成する前に、グラフィカル・インストーラを使用してネットワーク設定を手動で構成することです。(バグID 19047736)

Intel QuickAssist Acceleration Technology

UEK R3では、暗号化機能をQuickAssistハードウェアにオフロードできるようにするQATドライバをサポートしていません。

zramに関するマルチパス・メッセージ

UEK R3でmultipath -llコマンドを実行すると、次のようなメッセージが表示されます。

zram0: No fc_host device for 'host'
zram0: No fc_host device for 'host'
zram0: No fc_remote_port device for 'rport--1:-1-0'

マルチパス機能に対する影響はないため、これらのメッセージは無視してかまいません。メッセージが表示されないようにするには、/etc/multipath.confzramデバイスをブロックリストに登録します。

(バグID 20300644)

net_prio制御グループ

ネットワーク優先度cgroupサブシステム(net_prio)のUEK R3での使用は、現在はサポートされていません。UEK R3でモジュールを使用しようとすると、次のようなエラー・メッセージが表示されます。

modprobe: FATAL: Module netprio_cgroup not found
mount: special device cgroup does not exist.

(バグID 18966564)

 ネットワーク接続アイコンに誤ったインタフェースの状態が示される

ネットワーク接続アイコンに、アクティブなネットワーク・インタフェースが切断されていると示される場合があります。この動作は、rootユーザーで発生し、他のユーザーでは発生しません。ip linkifconfigなどのコマンドライン・ユーティリティには正しい状態が示されます。(バグID 19060089)

ネットワーク・チーミング

ネットワーク・チーミングのUEK R3での使用は、現在サポートされていません。回避するには、かわりに結合を使用します。(バグID 19151770)

NFSの問題

次の各項では、NFSの使用時に発生する可能性のある問題について説明します。

lxc-oracleコンテナでNFS v4を使用すると失敗する

NFS v4を使用してマウントされたリモート・ファイル・システムにlxc-oracleコンテナを作成しようとすると失敗します。また、NFS v4を使用してlxc-oracleコンテナ内からリモート・ファイル・システムをマウントしようとしても失敗します。回避するには、かわりにNFS v3を使用します。(バグID 16316266)

NFSの有効化および無効化

systemctlコマンドをnfs.serviceとともに使用して、NFSサービスを有効化または無効化することはできません。かわりに、次のようにnfs-server.serviceを指定します。

sudo systemctl enable nfs-server

(バグID 18437212)

 EnforcingモードのSELinuxでOracle ASMが初期化に失敗する

SELinuxがEnforcingモードの場合、oracleasmスクリプトが失敗します。推奨される回避策は、oracleasmを実行する前に、Oracle ASMのSELInuxポリシー・モジュールを無効にすることです。

sudo semodule -d oracleasm
sudo semodule -l | grep oracleasm
oracleasm      1.0.0   Disabled

(バグID 18513404)

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ゲストもサポートされていません。

UEK R3でkvm_intelモジュールをロードするときにCPUごとの割当てが失敗する

UEK R3でkvm_intelモジュールをロードするときに、CPUごとの割当てが失敗します。次のようなメッセージがログに記録されます。

kvm_intel: Could not allocate 48 bytes percpu data 
PERCPU: limit reached, disable warning 

現時点でUEK R3用の回避策はありません。(バグID 18459498)

 systemctlで一部のサービス・アクションがサポートされない

systemctlコマンドでは、o2cboracleasmなどのサービスに対するdisableenablerestartstartstatusおよびstopアクションがサポートされます。configureなどのアクションを実行するには、サービスに対して/etc/init.dスクリプトを直接起動します。(バグID 18527520および18528039)

 UEK R3でsystemdがautofs4およびipv6モジュールのロードに失敗する

ブート時に、systemdautofs4およびipv6モジュールのロードに失敗し、次のようなエラーがログに記録されます。

systemd[1]: Failed to insert module 'autofs4'
systemd[1]: Failed to insert module 'ipv6'

現時点でUEK R3用の回避策はありません。(バグID 18470449)

i686 Kerberosパッケージが削除されていない場合に更新が失敗する

システムにkrb5-serverおよびkrb5-server-ldapパッケージのi686バージョンがインストールされている場合、Oracle Linux 7の更新が失敗します。システムを更新する前に、これらのパッケージを次のように削除します。
sudo yum remove krb5-server.i686 krb5-server-ldap.i686
(バグID 20671170)

アップグレードの問題

次の各項では、Oracle Linux 6 (_latest)からOracle Linux 7 Update 1にアップグレードする際に発生する可能性のある問題について説明します。

cgconfigおよびcgredパッケージは個別にリストアする必要がある

Oracle Linux 7のlibcgroupパッケージには、cgconfigおよびcgred制御グループ・サービスが含まれていません。アップグレードしたシステムでこれらのサービスをリストアするには、libcgroup-toolsパッケージをインストールします。(バグID 19177606)

Webプロキシが必要な場合にアップグレード後スクリプトが失敗する

Oracle Linux yumサーバーにアクセスするためにプロキシが必要な場合、アップグレード後スクリプトが失敗します。(バグID 19169163)

preupgが実行されていない場合に再起動に失敗する

アップグレード前のアシスタント・ユーティリティpreupgを実行していない場合、アップグレードされたシステムは、再起動時にplymouthブート画面の終了を待機して起動中というメッセージが出力されてハングします。(バグID 18815298)

Red Hat互換カーネルが削除されない

アップグレード時に古いRHCKが削除されません。(バグID 18767222)

UEK R3がインストールされていない場合にアップグレード・ツールが終了しない

UEK R3がインストールされていない場合、redhat-upgrade-tool-cliユーティリティが終了しません。(バグID 18900135)

古いバージョンのyumを使用すると依存関係エラーが生じる

redhat-upgrade-tool-cliユーティリティでは、アップグレード対象のOracle Linux 6システムにバージョン3.2.29-43.0.1以降のyumパッケージがインストールされている必要があります。それより前のバージョンのyumパッケージを使用すると、依存関係エラーによりアップグレード・ツールが失敗します。(バグID 18648783)

XFSの問題

次の各項では、UEK R3でのXFSファイル・システムで発生する可能性のある問題について説明します。

 すべてのinodeが使用された場合のカーネル・パニック

UEK R3では、XFSファイル・システムのすべてのinodeが使用されると、カーネル・パニックが発生する可能性があります。(バグID 19695297)

セクター・サイズが512バイトより大きい場合にxfs_copyが失敗する

UEK R3では、デバイス・セクターのサイズが512バイトを超えている場合、xfs_copyによるファイル・システムのコピーが失敗します。(バグID 19267663)

 電源ボタンがデフォルトで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)