JP2023114061A - Management program, management device and management method - Google Patents
Management program, management device and management method Download PDFInfo
- Publication number
- JP2023114061A JP2023114061A JP2022016160A JP2022016160A JP2023114061A JP 2023114061 A JP2023114061 A JP 2023114061A JP 2022016160 A JP2022016160 A JP 2022016160A JP 2022016160 A JP2022016160 A JP 2022016160A JP 2023114061 A JP2023114061 A JP 2023114061A
- Authority
- JP
- Japan
- Prior art keywords
- resource
- server
- command
- scaled
- resource usage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、管理プログラムなどに関する。 The present invention relates to management programs and the like.
近年、システム構築時のインフラ基盤として、クラウド環境が主流となっている。クラウド環境の利点として、サーバへのスケールアップに対する柔軟性および速さが挙げられる。 In recent years, a cloud environment has become mainstream as an infrastructure base for system construction. Advantages of cloud environments include flexibility and speed for scaling up to servers.
スケールアップの後には、OS(Operating System)を含むソフトウェアのパラメータのチューニングが必要である。例えば、データベース(DataBase)を実装するソフトウェアは、使用メモリ量などのパラメータを持つ。かかるパラメータをチューニングしないと、サーバがスケールアップしても、データベースとしての性能は向上できない。 After scale-up, it is necessary to tune software parameters including an OS (Operating System). For example, software that implements a database (DataBase) has parameters such as the amount of memory used. Unless such parameters are tuned, performance as a database cannot be improved even if the server is scaled up.
サーバがスケールアップした際には、ソフトウェアのパラメータのチューニングは、適宜手動でなされることが多い。 As servers scale up, software parameter tuning is often done manually as appropriate.
ここで、管理サーバが、DBサーバのスケール変更に必要なリソース量を算出し、算出したリソース量に応じたスケール変更を行う技術が開示されている(例えば、特許文献2参照)。 Here, a technology is disclosed in which a management server calculates the amount of resources necessary for changing the scale of a DB server, and changes the scale according to the calculated amount of resources (see, for example, Patent Document 2).
しかしながら、サーバがスケールアップした後にスケールアップしたサーバに搭載された資源を即有効活用することができないという問題がある。 However, there is a problem that the resources installed in the scaled-up server cannot be effectively used immediately after the server is scaled up.
例えば、サーバがスケールアップした際には、ソフトウェアのパラメータのチューニングは、適宜手動でなされる。しかしながら、サーバがスケールアップしたタイミングでなされるわけではないので、スケールアップしたサーバに搭載された資源を即有効活用することができない。 For example, when a server scales up, software parameter tuning is done manually as appropriate. However, since this is not done at the timing when the server is scaled up, the resources installed in the scaled up server cannot be used effectively immediately.
また、管理サーバがDBサーバのスケール変更を行う技術では、DBサーバのリソース量を変化させているものの、変換後のリソース量に最適なソフトウェアのパラメータをチューニングする技術ではない。したがって、DBサーバがスケールアップした後にスケールアップしたDBサーバに搭載された資源を即有効活用することができない。 Also, in the technique in which the management server changes the scale of the DB server, although the resource amount of the DB server is changed, it is not a technique for tuning the optimum software parameters for the resource amount after conversion. Therefore, after the DB server is scaled up, the resources installed in the scaled-up DB server cannot be used effectively immediately.
本発明は、1つの側面では、サーバがスケールアップした後にスケールアップしたサーバに搭載された資源を即有効活用することを目的とする。 One aspect of the present invention aims to immediately and effectively utilize the resources installed in the scaled-up server after the server is scaled up.
1つの態様では、管理プログラムは、スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、決定した資源の使用量となるようパラメータに設定したコマンドを生成し、生成したコマンドを前記サーバに送信する、処理をコンピュータに実行させる。 In one aspect, the management program receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up, and is executed by the server based on the preset resource usage rate for each piece of software. A computer is caused to execute a process of determining an optimum resource usage amount for each piece of software, generating a command in which parameters are set so as to achieve the determined resource usage amount, and transmitting the generated command to the server.
1実施態様によれば、スケールアップによるサーバ内の資源を即有効活用できる。 According to one embodiment, the resources in the server can be utilized immediately by scaling up.
以下に、本願の開示する管理プログラム、管理装置および管理方法の実施例を図面に基づいて詳細に説明する。なお、本発明は、実施例により限定されるものではない。 Embodiments of the management program, the management apparatus, and the management method disclosed in the present application will be described in detail below with reference to the drawings. In addition, this invention is not limited by an Example.
図1は、実施例に係る管理装置を含むシステムの機能構成を示すブロック図である。図1に示すように、システム9は、管理装置1と、管理対象装置3とを有する。管理装置1は、管理対象装置3の最適な運用を管理する。管理対象装置3は、ハイパーバイザ30を有し、ハイパーバイザ30上に仮想化した対象サーバ(VM(Virtual Machine))31を有する。対象サーバ31は、単数であっても複数であっても良い。対象サーバ31は、ゲストOSおよびアプリケーションを含むソフトウェアを実行する。
FIG. 1 is a block diagram showing the functional configuration of a system including a management device according to an embodiment. As shown in FIG. 1,
管理装置1は、スケールアップされた対象サーバ31のスケールアップ後の資源の資源量を受信すると、予め設定されたソフトウェア毎の資源の使用率に基づいて、対象サーバ31で実行されるソフトウェアの資源の使用量を決定する。そして、管理装置1は、決定した資源の使用量となるようパラメータに設定するコマンドを対象サーバ31に実行させる。
When the
管理装置1は、制御部10と、記憶部20とを有する。制御部10は、受信部11、決定部12、生成部13および送信部14を有する。記憶部20は、サーバ情報テーブル21および資源使用率テーブル22を有する。
The
サーバ情報テーブル21は、管理対象である対象サーバ31の情報を記憶する。すなわち、サーバ情報テーブル21は、対象サーバ31毎にどのプロセス(ソフトウェア)が実行されるかを事前に記憶する。加えて、サーバ情報テーブル21は、最適な資源使用量となるようパラメータに設定するコマンドの雛型を、プロセス(ソフトウェア)毎に記憶する。ここで、サーバ情報テーブル21の一例を、図2を参照して説明する。
The server information table 21 stores information on the
図2は、実施例に係るサーバ情報テーブルの一例を示す図である。図2に示すように、サーバ情報テーブル21は、ホスト名、資源種別、プロセス名、コマンド種別およびコマンドを対応付けて記憶する。ホスト名は、対象サーバ31を一意に識別する名前である。資源種別は、スケールアップされるシステム資源の種別を示す。資源種別には、一例として、メモリやCPU(Central Processing Unit)が挙げられる。プロセス名は、対象サーバ31で実行されるプロセス(ソフトウェア)の名前である。プロセス名は、単数であっても良いし、複数であっても良い。コマンド種別は、最適な資源使用量となるようパラメータに設定するコマンドの種別を示す。コマンドは、最適な資源使用量となるようパラメータに設定するコマンドであってコマンド種別で実行されるコマンドの雛型である。コマンド種別には、一例として、SQLやbash(Bourne Again Shell)が挙げられる。
FIG. 2 is a diagram illustrating an example of a server information table according to the embodiment; As shown in FIG. 2, the server information table 21 associates and stores host names, resource types, process names, command types, and commands. A host name is a name that uniquely identifies the
一例として、ホスト名が「Server01」である場合に、資源種別として「メモリ」、プロセス名として「process1」、コマンド種別として「SQL」、コマンドとして「ALTER SYSTEM SET MEMORY_TARGET=xxx(単位) SCOPE=SPFILE」を記憶している。なお、コマンド内の「xxx」には、最適なメモリ使用量が代入される。「(単位)」には、該当する単位が代入される。最適なメモリ使用量は、後述する生成部13によって計算される。
As an example, when the host name is "Server01", the resource type is "memory", the process name is "process1", the command type is "SQL", and the command is "ALTER SYSTEM SET MEMORY_TARGET=xxx (unit) SCOPE=SPFILE". ” is remembered. The optimum memory usage is substituted for "xxx" in the command. A corresponding unit is substituted for "(unit)". The optimum memory usage is calculated by the
なお、図2で示すサーバ情報テーブル21には、ホスト名および資源種別に対して、1個のプロセス名に対応する情報が設定されているが、複数個のプロセスが実行される場合には、複数個のプロセス名に対応する情報が設定される。また、1個のホスト名に対応する情報が設定されているが、対象サーバ31が複数個ある場合には、複数個のホスト名に対応する情報が設定される。
In the server information table 21 shown in FIG. 2, information corresponding to one process name is set for the host name and resource type. Information corresponding to multiple process names is set. Also, information corresponding to one host name is set, but when there are a plurality of
図1に戻って、資源使用率テーブル22は、システム資源の使用率の情報を記憶する。すなわち、資源使用率テーブル22は、プロセス(ソフトウェア)毎のシステム資源の最適な使用率を事前に記憶する。ここで、資源使用率テーブル22の一例を、図3を参照して説明する。 Returning to FIG. 1, the resource usage rate table 22 stores information on the usage rates of system resources. That is, the resource usage rate table 22 stores in advance the optimal usage rate of system resources for each process (software). An example of the resource usage rate table 22 will now be described with reference to FIG.
図3は、実施例に係る資源使用率テーブルの一例を示す図である。図3に示すように、資源使用率テーブル22は、プロセス名、資源種別、条件および使用率を対応付けて記憶する。プロセス名は、対象サーバ31で実行されるプロセス(ソフトウェア)の名前である。資源種別は、スケールアップされる資源の種別を示す。条件および使用率は、資源種別に関する条件に応じた最適な使用率を示す。
FIG. 3 is a diagram illustrating an example of a resource usage rate table according to the embodiment; As shown in FIG. 3, the resource usage rate table 22 stores process names, resource types, conditions, and usage rates in association with each other. The process name is the name of the process (software) executed on the
一例として、プロセス名が「process1」である場合に、資源種別として「メモリ」、条件として「“搭載メモリ量”≧0GB and “搭載メモリ量”<16GB」、使用率として「30%」を記憶している。 As an example, when the process name is "process1", "memory" is stored as the resource type, "mounted memory amount" ≥ 0 GB and "mounted memory amount" < 16 GB" as the condition, and "30%" as the usage rate. are doing.
図1に戻って、受信部11は、スケールアップされた対象サーバ31のスケールアップ情報を受信する。スケールアップ情報には、スケールアップされた対象サーバ31のホスト名とスケールアップ後のシステム資源の資源量が含まれる。例えば、受信部11は、管理対象装置3のハイパーバイザ30からスケールアップされた対象サーバ31のスケールアップ情報を受信する。
Returning to FIG. 1, the receiving
決定部12は、サーバ情報テーブル21および資源使用率テーブル22に基づいて、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)毎に最適な資源の使用量を決定する。例えば、決定部12は、サーバ情報テーブル21から、ホスト名およびスケールアップされた資源の資源種別に対応するプロセス名およびコマンドを取得する。そして、決定部12は、資源使用率テーブル22から、取得したプロセス名およびスケールアップされた資源の資源種別に対応する条件および使用率を取得する。そして、決定部12は、取得した条件および使用率を用いて、スケールアップ後の資源の資源量からプロセス名が示すプロセス(ソフトウェア)の資源の使用量を計算する。そして、決定部12は、計算した資源の使用量を、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)の最適な資源の使用量として決定する。一例として、スケールアップされた対象サーバ31「Server01」のスケールアップ後のメモリのメモリ量が「4GB」である場合には、対象サーバ31で実行されるプロセス名「process1」の最適な資源の使用量は、「1.2GB」(=4GB×0.3)と決定される(図3参照)。
Based on the server information table 21 and the resource usage rate table 22 , the determination unit 12 determines the optimum resource usage for each process (software) executed by the scaled-up
生成部13は、決定部12によって決定された資源の使用量となるように、パラメータに設定するコマンドを生成する。例えば、生成部13は、サーバ情報テーブル21からプロセス名とともに取得されたコマンドに、決定された資源の使用量を代入して、パラメータに設定するコマンドを生成する。一例として、スケールアップされた対象サーバ31「Server01」のスケールアップされた資源が「メモリ」である場合には、対象サーバ31で実行されるプロセス名「process1」に対応するコマンドは、以下のように生成される。すなわち、かかるコマンドは、「ALTER SYSTEM SET MEMORY_TARGET=1.2GB SCOPE=SPFILE」となる。
The
送信部14は、生成部13によって生成されたコマンドを送信する。例えば、送信部14は、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)のパラメータに設定するコマンドを、管理対象装置3のハイパーバイザ30に送信する。この後、管理対象装置3のハイパーバイザ30は、コマンドを受信すると、ハイパーバイザ30の機能を用いて、受信したコマンドをスケールアップされた対象サーバ31に送信する。コマンドを送信された対象サーバ31は、当該コマンドを実行し、プロセス(ソフトウェア)のパラメータを設定する。
The
これにより、管理対象装置3は、対象サーバ31がスケールアップした後にスケールアップした対象サーバ31に搭載された資源を有効に活用できる。
As a result, the managed device 3 can effectively utilize the resources mounted on the scaled-up
[管理装置の処理のフローチャート]
ここで、実施例に係る管理装置1が実施する処理のフローチャートを、図4を参照して説明する。図4は、実施例に係る管理装置の処理のフローチャートの一例を示す図である。図4に示すように、受信部11は、対象サーバ31のスケールアップ情報を受け取ったか否かを判定する(ステップS11)。ここでいうスケールアップ情報には、スケールアップされた対象サーバ31のホスト名とスケールアップ後の資源の資源量が含まれる。そして、対象サーバ31のスケールアップ情報を受け取っていないと判定した場合には(ステップS11;No)、受信部11は、当該情報を受け取るまで、判定処理を繰り返す。
[Flowchart of processing of management device]
Here, a flowchart of processing performed by the
一方、対象サーバ31のスケールアップ情報を受け取ったと判定した場合には(ステップS11;Yes)、決定部12は、サーバ情報テーブル21から対象サーバ31で実行されているプロセス名を取得する(ステップS12)。例えば、決定部12は、サーバ情報テーブル21から、ホスト名およびスケールアップされた資源の資源種別に対応するプロセス名を取得する。
On the other hand, if it is determined that the scale-up information of the
そして、決定部12は、資源使用率テーブル22を参照し、取得したプロセス名が示すプロセスに設定すべき資源の使用量を計算する(ステップS13)。例えば、決定部12は、資源使用率テーブル22から、取得したプロセス名およびスケールアップされた資源の資源種別に対応する条件および使用率を取得する。そして、決定部12は、取得した条件および使用率を用いて、スケールアップ後の資源の資源量からプロセス名が示すプロセスが使用する最適な資源の使用量を計算する。 Then, the determination unit 12 refers to the resource usage rate table 22 and calculates the resource usage to be set for the process indicated by the acquired process name (step S13). For example, the determining unit 12 acquires conditions and usage rates corresponding to the acquired process name and the resource type of the scaled-up resource from the resource usage rate table 22 . Then, the determination unit 12 uses the acquired conditions and usage rate to calculate the optimum resource usage amount used by the process indicated by the process name from the resource amount of the resource after the scale-up.
そして、生成部13は、計算された資源の使用量とサーバ情報テーブル21を用いて、対象サーバ31で実行するコマンドを生成する(ステップS14)。例えば、生成部13は、サーバ情報テーブル21からプロセス名とともに取得されるコマンドに、計算された資源の使用量を代入して、パラメータに設定するコマンドを生成する。
Then, the
そして、送信部14は、生成したコマンドを管理対象装置3のハイパーバイザ30に通知する(ステップS15)。
Then, the
[管理処理のシーケンス]
ここで、実施例に係るシステム9が実施する管理処理のシーケンスを、図5を参照して説明する。図5は、実施例に係る管理処理のシーケンスの一例を示す図である。なお、サーバ情報テーブル21は、図2に示された内容として説明する。また、資源使用率テーブル22は、図3に示された内容として説明する。
[Management processing sequence]
Here, a sequence of management processing performed by the
例えば、対象サーバ31において、ホスト名「Server01」のメモリ量が「4GB」にスケールアップされたとする(S21)。すると、管理対象装置3のハイパーバイザ30がホスト名「Server01」のスケールアップを検知する(S22)。そして、ハイパーバイザ30は、「Server01」のホスト名、スケールアップ後のメモリ量「4GB」を含むスケールアップ情報を管理装置1に通知する(S23)。
For example, assume that the memory capacity of the host name "Server01" is scaled up to "4 GB" in the target server 31 (S21). Then, the
ハイパーバイザ30からスケールアップ情報の通知を受信した管理装置1は、サーバ情報テーブル21からホスト名「Server01」が示す対象サーバ31でメモリを使用して実行されているプロセスのプロセス名「process1」を取得する(S24)。そして、管理装置1は、資源使用率テーブル22からプロセス名「process1」が示すプロセスに設定すべきメモリの使用量を「4(GB)×0.3=1.2GB」と計算する(S25)。ここでは、管理装置1は、資源使用率テーブル22から、プロセス名「process1」および資源種別「メモリ」に対応する条件として「“搭載メモリ量”≧0GB and “搭載メモリ量”<16GB」、使用率として「30%」を取得する。スケールアップ後のメモリ量「4GB」は、取得された条件に合致する。したがって、管理装置1は、スケールアップ後のメモリ量「4GB」および取得された使用率「30%」を用いてプロセス名「process1」が示すプロセスに設定すべきメモリの使用量「1.2GB」を計算する。
The
そして、管理装置1は、メモリの使用量とサーバ情報テーブル21から、ホスト名「Server01」が示す対象サーバ31で実行するコマンドを生成する(S26)。ここでは、コマンドとして「ALTER SYSTEM SET MEMORY_TARGET=xxx(単位) SCOPE=SPFILE」が取得される。管理装置1は、「xxx(単位)」に「1.2GB」を代入して、コマンド「ALTER SYSTEM SET MEMORY_TARGET=1.2GB SCOPE=SPFILE」を生成する。
Then, the
そして、管理装置1は、生成したコマンドを管理対象装置3のハイパーバイザ30に通知する(S27)。
The
管理装置1からコマンドの通知を受信したハイパーバイザ30は、通知されたコマンドをハイパーバイザ30の機能を用いてホスト名「Server01」に送信する(S28)。ホスト名が「Server01」である対象サーバ31は、ハイパーバイザ30から送信されたコマンドを実行する(S29)。対象サーバ31がコマンドを実行することで、対象サーバ31で実行するプロセス名「process1」が示すプロセスのパラメータは、例えば、「P_mem=1.0GB」から「P_mem=1.2GB」に設定される。これにより、対象サーバ31は、スケールアップした後に、スケールアップした資源を最適に使用できる。言い換えれば、管理対象装置3は、対象サーバ31がスケールアップした後にスケールアップした対象サーバ31に搭載された資源を有効に活用できる。
The
[実施例の効果]
上記実施例によれば、管理装置1は、スケールアップされた対象サーバ31の識別子とスケールアップ後の資源の資源量を受信すると、予め設定されたソフトウェア毎の資源の使用率に基づいて、対象サーバ31で実行されるソフトウェア毎に最適な資源の使用量を決定する。そして、管理装置1は、決定した資源の使用量となるようパラメータに設定するコマンドを生成する。そして、管理装置1は、生成したコマンドをスケールアップされた対象サーバ31に送信する。かかる構成によれば、管理装置1は、スケールアップによる対象サーバ31内の資源を即有効活用できる。
[Effect of Example]
According to the above embodiment, when receiving the identifier of the scaled-up
また、上記実施例によれば、管理装置1は、ソフトウェア毎の資源に関する条件に応じた資源の使用率に基づいて、対象サーバ31で実行されるソフトウェア毎に最適な資源の使用量を決定する。かかる構成によれば、管理装置1は、対象サーバ31内で資源がスケールアップされても、対象サーバ31内で実行されるソフトウェアが使用する資源を最適化できる。
Further, according to the above-described embodiment, the
また、上記実施例によれば、管理装置1は、スケールアップされた仮想マシンである対象サーバ31を検知したハイパーバイザ30から対象サーバ31のホスト名とスケールアップ後の資源の資源量を受信する。そして、管理装置1は、生成されたコマンドをハイパーバイザ30を介して対象サーバ31に送信する。かかる構成によれば、管理装置1は、スケールアップによる仮想マシン内の資源を有効活用できる。
Further, according to the above embodiment, the
[その他]
なお、上記実施例では、管理装置1は、スケールアップされた対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化するようにコマンドを生成する場合を説明した。しかしながら、管理装置1は、これに限定されず、スケールダウンされた対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化するようにコマンドを生成する場合であっても良い。かかる場合であっても、管理装置1は、スケールダウンによる対象サーバ31内の資源を即有効活用できる。
[others]
In the above embodiment, the case where the
また、上記実施例では、管理装置1は、仮想マシンである対象サーバ31がハイパーバイザ30上で動作する動作環境の対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化する場合を説明した。しかしながら、管理装置1は、これに限定されず、クラウド環境の対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化する場合であっても良い。かかる場合であっても、管理装置1は、スケールアウトおよびスケールダウンによる対象サーバ31内の資源を即有効活用できる。
In the above-described embodiment, the
また、上記実施例では、管理装置1は、スケールアップされる対象サーバ31を有する管理対象装置3と異なる情報処理装置である場合を説明した。しかしながら、情報処理装置は、ハイパーバイザ30上に複数の対象サーバ31を有し、複数のサーバ31のうちの1つを管理装置1による機能を有する場合であっても良い。
Further, in the above embodiment, the case where the
また、上記実施例では、図示した管理装置1の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、管理装置1の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、決定部12と、生成部13とを1つの機能部に統合しても良い。また、記憶部20を管理装置1の外部装置としてネットワーク経由で接続するようにしても良い。
Further, in the above embodiment, each component of the illustrated
また、上記実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図1に示した管理装置1と同様の機能を実現する管理プログラムを実行するコンピュータの一例を説明する。図6は、管理プログラムを実行するコンピュータの一例を示す図である。
Moreover, various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a work station. Therefore, an example of a computer that executes a management program that implements the same functions as those of the
図6に示すように、コンピュータ200は、各種演算処理を実行するCPU(Central Processing Unit)203と、ユーザからのデータの入力を受け付ける入力装置215と、表示装置209とを有する。また、コンピュータ200は、記憶媒体からプログラムなどを読取るドライブ装置213と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信I/F(Interface)217とを有する。また、コンピュータ200は、各種情報を一時記憶するメモリ201と、HDD(Hard Disk Drive)205を有する。そして、メモリ201、CPU203、HDD205、表示装置209、ドライブ装置213、入力装置215、通信I/F217は、バス219で接続されている。
As shown in FIG. 6, the
ドライブ装置213は、例えばリムーバブルディスク211用の装置である。HDD205は、管理プログラム205aおよび管理処理関連情報205bを記憶する。通信I/F217は、ネットワークと装置内部とのインターフェースを司り、他のコンピュータからのデータの入出力を制御する。通信I/F217には、例えば、モデムやLANアダプタなどを採用することができる。
The drive device 213 is a device for the
表示装置209は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する表示装置である。表示装置209は、例えば、液晶ディスプレイや有機EL(Electroluminescence)ディスプレイなどを採用することができる。
A
CPU203は、管理プログラム205aを読み出して、メモリ201に展開し、プロセスとして実行する。かかるプロセスは管理装置1の各機能部に対応する。管理処理関連情報205bには、例えば、サーバ情報テーブル21、資源使用率テーブル22が含まれる。そして、例えばリムーバブルディスク211が、管理プログラム205aなどの各情報を記憶する。
The
なお、管理プログラム205aについては、必ずしも最初からHDD205に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD-ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ200がこれらから管理プログラム205aを読み出して実行するようにしても良い。
Note that the
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following notes are further disclosed with respect to the embodiments including the above examples.
(付記1)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータに実行させる管理プログラム。
(Appendix 1) Receive the identifier of the scaled-up server and the resource amount of the resource after the scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management program that causes a computer to execute a process of sending a generated command to the server.
(付記2)該決定する処理は、ソフトウェア毎の資源に関する条件に応じた資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する
ことを特徴とする付記1に記載の管理プログラム。
(Appendix 2) The determining process is characterized by determining the optimum resource usage amount for each piece of software executed on the server based on the resource usage rate according to the resource-related conditions for each piece of software. A management program according to
(付記3)該受信する処理は、スケールアップされた仮想マシンであるサーバを検知したハイパーバイザから前記仮想マシンのホスト名とスケールアップ後の資源の資源量を受信し、
該送信する処理は、前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信する
ことを特徴とする付記1に記載の管理プログラム。
(Appendix 3) The receiving process receives the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor that has detected the server that is the scaled-up virtual machine,
The management program according to
(付記4)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信する受信部と、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する決定部と、
前記決定部によって決定された資源の使用量となるようパラメータに設定するコマンドを生成する生成部と、
前記生成部によって生成されたコマンドを前記サーバに送信する送信部と、
を有することを特徴とする管理装置。
(Appendix 4) a receiving unit that receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up;
a determination unit that determines an optimum resource usage for each piece of software executed by the server based on a preset resource usage rate for each piece of software;
a generation unit that generates a command for setting a parameter to the resource usage amount determined by the determination unit;
a transmission unit that transmits the command generated by the generation unit to the server;
A management device characterized by having:
(付記5)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し)、
生成したコマンドを前記サーバに送信する)
処理をコンピュータが実行する管理方法。
(Appendix 5) Receive the identifier of the scaled-up server and the resource amount of the resource after the scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set the parameter so that the determined resource usage amount will be used),
send the generated command to the server)
A management method in which processing is performed by a computer.
(付記6)ハイパーバイザによりスケールアップされた仮想マシンを検知し、
前記ハイパーバイザから前記仮想マシンのホスト名とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記仮想マシンで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信し、
前記仮想マシンにより前記コマンドを実行する
処理をコンピュータが実行する管理方法。
(Appendix 6) Detecting a virtual machine scaled up by a hypervisor,
receiving the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor;
Determining an optimal resource usage amount for each piece of software executed in the virtual machine based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
sending the command to the virtual machine through the hypervisor;
A management method in which a computer executes a process of executing the command by the virtual machine.
1 管理装置
3 管理対象装置
9 システム
10 制御部
11 受信部
12 決定部
13 生成部
14 送信部
20 記憶部
21 サーバ情報テーブル
22 資源使用率テーブル
30 ハイパーバイザ
31 対象サーバ
1 management device 3 managed
Claims (5)
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータに実行させる管理プログラム。 Receive the identifier of the scaled-up server and the resource amount of the resource after scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management program that causes a computer to execute a process of sending a generated command to the server.
ことを特徴とする請求項1に記載の管理プログラム。 2. The determining process determines an optimum resource usage amount for each piece of software executed by the server based on a resource usage rate corresponding to a resource-related condition for each piece of software. Management program as described.
該送信する処理は、前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信する
ことを特徴とする請求項1に記載の管理プログラム。 The receiving process receives the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor that has detected the server that is the scaled-up virtual machine,
2. The management program according to claim 1, wherein the sending process sends the command to the virtual machine via the hypervisor.
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する決定部と、
前記決定部によって決定された資源の使用量となるようパラメータに設定するコマンドを生成する生成部と、
前記生成部によって生成されたコマンドを前記サーバに送信する送信部と、
を有することを特徴とする管理装置。 a receiver that receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up;
a determination unit that determines an optimum resource usage for each piece of software executed by the server based on a preset resource usage rate for each piece of software;
a generation unit that generates a command for setting a parameter to the resource usage amount determined by the determination unit;
a transmission unit that transmits the command generated by the generation unit to the server;
A management device characterized by having:
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータが実行する管理方法。 Receive the identifier of the scaled-up server and the resource amount of the resource after scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management method in which a computer executes a process of sending a generated command to the server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022016160A JP2023114061A (en) | 2022-02-04 | 2022-02-04 | Management program, management device and management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022016160A JP2023114061A (en) | 2022-02-04 | 2022-02-04 | Management program, management device and management method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2023114061A true JP2023114061A (en) | 2023-08-17 |
Family
ID=87569040
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022016160A Pending JP2023114061A (en) | 2022-02-04 | 2022-02-04 | Management program, management device and management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2023114061A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017220183A (en) * | 2016-06-10 | 2017-12-14 | 富士通株式会社 | Process management program, process management method, and information processing device |
| JP2019207624A (en) * | 2018-05-30 | 2019-12-05 | 富士通株式会社 | Information processing system, control method for information processing system, and control program for management device |
| WO2020234917A1 (en) * | 2019-05-17 | 2020-11-26 | 日本電信電話株式会社 | Virtualization base control device, virtualization base control method, and virtualization base control program |
-
2022
- 2022-02-04 JP JP2022016160A patent/JP2023114061A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017220183A (en) * | 2016-06-10 | 2017-12-14 | 富士通株式会社 | Process management program, process management method, and information processing device |
| JP2019207624A (en) * | 2018-05-30 | 2019-12-05 | 富士通株式会社 | Information processing system, control method for information processing system, and control program for management device |
| WO2020234917A1 (en) * | 2019-05-17 | 2020-11-26 | 日本電信電話株式会社 | Virtualization base control device, virtualization base control method, and virtualization base control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110187912B (en) | Node selection method and device | |
| JP5496683B2 (en) | Customization method and computer system | |
| US20110093567A1 (en) | Mobile terminal for providing mobile cloud service and operation method thereof | |
| WO2015062339A1 (en) | Method and device for running remote application program | |
| KR101545146B1 (en) | System and method for job execution in conjunction with cloud storage | |
| CN110460563A (en) | Data encryption and decryption method and apparatus, system, readable medium and electronic device | |
| WO2009081593A1 (en) | Communication terminal, communication method, and communication program | |
| JP2016046688A (en) | ENCRYPTION METHOD, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING DEVICE | |
| EP4102360A1 (en) | Method and apparatus for starting up blockchain system, electronic device, and non-transitory computer-readable storage medium | |
| JP7027809B2 (en) | Update system | |
| CN102473103B (en) | The application program of controlling run is edited to carry out real-time scene figure | |
| TW201305912A (en) | System and method for managing virtual machines | |
| JP2023114061A (en) | Management program, management device and management method | |
| US10025646B2 (en) | Naming of nodes in NET framework | |
| CN105245581A (en) | Application program transmission method and device | |
| EP2829980A1 (en) | Information processing system, information processing method, communications terminal, server, control method therefor, and control program | |
| CN103870748B (en) | The security processing and device of virtual machine | |
| JPWO2013105186A1 (en) | Service level management apparatus, program, and method | |
| CN114466401A (en) | Image transmission method and electronic device | |
| US8627318B2 (en) | Image forming apparatus, method of acquiring identification information, and non-transitory computer readable medium | |
| CN102822799B (en) | Method and apparatus for portable stand-alone node computer | |
| CN114328272B (en) | Application test methods, apparatus, systems and electronic equipment | |
| JP6221681B2 (en) | Print control system and print control method | |
| US20250158814A1 (en) | Native application integration in data system | |
| KR100988093B1 (en) | Apparatus and Program Distributed Processing Method for Program Distributed Processing in Server-Based Computing System in Terminal Environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20240906 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250909 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250910 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251030 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260106 |