ストレージ・サーバーでのタイムゾーン設定の変更

すべてのストレージ・サーバーに対する設定変更を完了してから、計算サーバーの設定を変更してください。

ストレージ・サーバーでタイムゾーン設定を変更するには、次のようにします。

  1. ストレージ・サーバーにrootユーザーとしてログインします。
  2. セルでプロセスを停止します。
    # cellcli -e alter cell shutdown services all
    
  3. ipconfスクリプトを実行します。
    # /opt/oracle.cellos/ipconf
    
  4. タイムゾーン・プロンプトが表示されるまで、スクリプト・プロンプトに従います。その他の設定は変更しないでください。

    次に、タイムゾーンを南極大陸のマクマードから米国のニューヨーク市に変更する場合の例を示します。米国の番号は230です。

    The current timezone: Antarctica/McMurdo
    Do you want to change it (y/n) [n]: y
     
    Setting up local time...
     
    1) Andorra
    2) United Arab Emirates
    3) Afghanistan
    .
    .
    .
    15) Aruba
    16) Aaland Islands
    Select country by number, [n]ext, [l]ast: 230
    
    Selected country: United States (US). Now choose a zone
     
    1) America/New_York
    2) America/Detroit
    3) America/Kentucky/Louisville
    .
    .
    .
    15) America/North_Dakota/New_Salem
    16) America/Denver
    Select zone by number, [n]ext: 1
    
    Selected timezone: America/New_York
    Is this correct (y/n) [y]:
    
  5. 残りのプロンプトに従いますが、他の値は変更しないでください。
  6. 次のファイルでタイムゾーンの変更が表示されることを確認します。これらのファイルの変更を例を示します。
    • /opt/oracle.cellos/cell.conf

      $VAR1 = {
                'Hostname' => 'xdserver.us.example.com',
                'Ntp servers' => [
                                   '10.141.138.1'
                                 ],
                'Timezone' => 'America/New_York',
      
    • /etc/sysconfig/clock

      ZONE="America/New_York"
      UTC=false
      ARC=false
      #ZONE="Antarctica/McMurdo"
      #ZONE="America/New_York"
      #ZONE="America/Los_Angeles"
      

      コメント化されていない値(先頭に#が付いていない値)が現在の設定です。

    • /etc/localtime

      strings /etc/localtimeコマンドを使用して、ファイルの表示可能な文字を参照します。最後の行にはタイムゾーン設定が含まれます。

      EST5EDT,M3.2.0,M11.1.0
      
  7. サーバーを再起動します。
  8. dateコマンドを使用して、現在のタイムゾーンを表示します。次に、コマンドの出力例を示します。
    # date
    Thu Jun 12 16:43:47 EDT 2014
    
  9. $ADR_BASE/diag/asm/cell/host_name/alert.logファイルを確認します。プロセスを再起動した時刻が現在の正しい時刻と一致していることを確認します。