新しい会話を開始

この投稿は5年以上前のものです

Solved!

ソリューションへ移動

1182

2015年3月17日 01:00

Data Domainで作成されたcoreファイルを分割する方法 (CIFS環境編)

Data Domainで作成されたコアファイルが /ddvar/core/ 配下にありますが、

容量が20GB程度になっているので1GB単位に分割してFTPへアップロードをしたいと考えています。

良い方法があれば教えて下さい。

98 メッセージ

2015年3月17日 01:00

【対応方法】

Data Domain (DDOS) のCLIコマンドには/ddvar/core/ 配下に作成されたcoreファイルを分割するコマンドはありません。

そのためこのスレッドでは、例として一般的にWindows環境で普及しているツール、7-Zipを使用したファイルの分割方法について

ご説明させて頂きます。必要に応じてご活用ください。

(以下のツールはあくまで一般的なオープンソースソフトウェアです。ご自身の責任範疇にてご使用頂ければ幸いです。

本ツールの使用方法について不明な場合は必要に応じてツール開発元へお問い合わせ頂ければ幸いです。)

// 前提条件、準備

++ Data Domain側

①コピー対象のファイル確認、ファイルへのアクセス権設定

※CIFS経由でコピーする際に、権限のWarningが表示される場合に、対応をお願いします。Warningが出ない場合は対応不要です。

  1. SSH(putty/teraterm)等でログイン(sysadminユーザ)

  2. SEモードへ変更 ( https://support.emc.com/kb/181582 本KBの参照には特定の権限が必要です。)

  3. 対象ファイル確認

  # se ls -lR /ddr/var/core/

  4. 対象ファイルのアクセス権変更 (以下サンプル)

  ( # se chmod 777 /ddr/var/core/kernel-xxxxxxxx-xx.xx/vmcore.gz )

  ( # se chmod 777 /ddr/var/ext/ddfs.core.xxxxx.xxxxxxxxxx.gz )

② 以下の投稿を参考頂き ①/ddvarのCIFS共有、もしくは③adminaccess ftp enableによる/ddvarアクセス設定を実施。

  Data Domainの /ddvar 共有設定について

  https://community.emc.com/thread/186150

++ Windows端末側

該当Windowsクライアントに7-Zipがダウンロード、及びインストールされていることが前提となります。

   http://sevenzip.sourceforge.jp/

   ※ 7-Zipはオープンソースソフトウェアで、高圧縮率のファイルアーカイバ(圧縮・解凍ソフト)です。

   ※ コマンドラインツールの場合は、モジュールをダウンロード、展開してください。インストールは不要です。

④ /ddvar/core/配下の対象コアファイルをCIFSクライアント(お客様Windows端末)ローカルディスクへコピーします。

(ローカルディスクの空き容量を事前にご確認ください。)

// ファイルコピー、分割方法

⑤ 7-Zip を使用して対象ファイルを分割します。

(7-Zip File Manager - GUIを使用する場合)

1. 7zFM.exe を起動します。

2. 該当ファイルを選択します。

datadomain0001 .JPG.jpg


3. ファイル > ファイル分割(S)...を選択します。

datadomain0002.JPG.jpg


4. 分割先(S)のロケーション: と 書庫をサイズで分割(V): 500M (500MBごとに分割する場合)を入力しOKを押す。

※1GBごとに分割する場合は1000Mと入力ください。

datadomain0003.JPG.jpg


5. 元々のファイル名に .001~の数字が割り当てられたファイルが作成されます


6. .001~.0xxのファイルを弊社FTPサイトへアップロードください。

(7-Zip コマンドライン版 - CLIを使用する場合)

※ 7-Zipには、コマンドラインバージョンがありますので、CLIをお好みの場合はこちらをご使用ください。

※ 上記ページより『コマンドラインバージョン』(7za.exe) をダウンロードするか、通常版をインストールした際に含まれている

   実行ファイル (7z.exe) を使用します。使用方法はどちらも同様です。

文法

Usage: 7za [...] [...]

       [<@listfiles...>]

文法例:

7z.exe a -mx0 -v[1ファイルあたりのサイズ] [分割後のファイル名指定] [分割元のファイル指定]

使用例 (1GBごとに分割):

C:\>7z.exe a -mx=0 -v1024m C:\ddfs.core\out\ddfs.core.3836.1409883849.gz. C:\ddfs.core\ddfs.core.3836.1409883849.gz

結果例:

C:\ddfs.core\out\ディレクトリ配下に1GBごとに分割されたファイルが作成されます。

ddfs.core.3836.1409883849.gz.001   <--- 1GB

ddfs.core.3836.1409883849.gz.002   <--- 1GB

その他例 (500MBごとに分割):

C:\>7z.exe a -mx=0 -v500m C:\ddfs.core\out\ddfs.core.3836.1409883849.7zip C:\ddfs.core\ddfs.core.3836.1409883849.gz

結果例:

C:\ddfs.core\out\ディレクトリ配下に1GBごとに分割されたファイルが作成されます。

ddfs.core.3836.1409883849.7zip.001   <--- 500MB

ddfs.core.3836.1409883849.7zip.002   <--- 500MB

// オプション補足

a : Add files to archive

※分割後のファイル名を(任意)指定しています。

-v{Size}[b|k|m|g] : Create volumes

※ここでは、-v1024mで1GB単位に分割しています。ddfs.core.3836.1409883849.gz.001から.0xxとファイルが作成されていきます。

-m{Parameters} : set compression Method

-t{Type} : Set type of archive

※ ここでは、すでにgzで圧縮済みのため、7-zip側では無圧縮とするために「-mx=0」を指定しています。

65 メッセージ

2018年11月15日 22:00

2018/11 更新

DDOS 6.1.2より、DDOS上でcoreファイルを分割できる機能が追加されました。

【DDOS 6.1.2~】Data Domainで作成されたcoreファイルを分割する方法(DDOS編)

イベントは見つかりませんでした!

Top