ホームページ データベース mysql チュートリアル ASM下扩展存储对DISKGROUP的影响

ASM下扩展存储对DISKGROUP的影响

Jun 07, 2016 pm 05:40 PM
asm lun rac 拡大する

这段时间由于采购存储,和很多存储厂商进行沟通时,都提到一点:支持存储容量的动态扩展。比如原来上的存储容量为5T划了一个lun,后来由于业务需求,需要扩展到1

 

这段时间由于采购存储,和很多存储厂商进行沟通时,都提到一点:支持存储容量的动态扩展。比如原来上的存储容量为5T划了一个lun,后来由于业务需求,需要扩展到10个T,后加的五个T的容量可以直接加到原来的存储上,原来的lun大小变成了10个T。

存储的lun在操作系统上是以磁盘的形式存在的,这样的话相当于磁盘的大小增加了,根据厂商技术的解释,如果使用了文件系统的话,在文件系统里,可以看到lun对应的磁盘变大,但是以前所使用的文件分区大小不变,如果需要使用新增的空间,可以对现有分区进行扩展,或划分新的分区,美国服务器,这一点不难理解。

比较疑惑的是,由于我使用的是oracle 11g rac+asm,而且没有使用asmlib,直接asm挂载的裸盘,如果某个lun变大以后,asm能不能识别到新增了空间?磁盘空间的改变,对原来asm的使用会不会有影响?这个问题厂家没能给出一个答覆,于是决定在虚拟机环境做一个测试,来验证一下。

测试环境是在vmware 8 下面,一个已经搭好的双机RAC环境,使用的是11gr2+asm+OEL6.1,在这个环境中我建好了三个磁盘组,ocr、data和fra,这三个磁盘组中ocr用了一块硬盘,data两个,fra一个,都是2g的虚拟盘。实验思路是将fra对应的2g盘手动扩展到2.5g,之后再查看diskgroup中磁盘组容量是否产生变化。

测试步骤如下:

1. 查看主机上fra磁盘组对应磁盘/dev/sdd大小为2g

clip_image001

2. 在asmca中查看各磁盘组大小为:

clip_image003

3. 在grid用户下使用sqlplus / as sysdba登录后查看各磁盘组大小:
运行select name,type,total_mb,free_mb,required_mirror_free_mb,usable_file_mb from v$asm_diskgroup;

clip_image005

4. 将虚拟机两个节点停机

5. 使用vmware下的命令扩展fra对应的虚拟磁盘

a) 进入到vmware安装目录下
cd "C:\Program Files (x86)\VMware\VMware Workstation"

b) 执行管理命令:
C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -x 2.5GB "F:\vhd\erpsharedisk\fra.vmdk"

clip_image007

c) 完成后可以看到fra对应的磁盘文件扩展到2.5G

6. 再启动rac的两个节点,香港服务器,使用fdisk –l 查看对应的磁盘大小

clip_image011

7. 使用asmca查看磁盘组,发现所有磁盘组无法在asmca中查看,暂时还未找到出现该问题的原因

clip_image013

8. 使用sqlplus登录查询视图,发现磁盘组空间无变化

clip_image015

9. 此时怀疑是由于磁盘组需要重新mount才能识别新增容量,香港服务器租用,于是尝试重新mount FRA磁盘组.由于在asmca界面无法对磁盘组做操作,于是改用命令行完成

10. 使用命令先取消FRA磁盘组挂载,发现报权限错误

clip_image017

11. 后来发现在11g环境下,asm需要使用sysasm用户来完成磁盘组管理操作,换sysasm用户进行操作,将FRA磁盘组重新挂载

clip_image019

重新挂载后,发现磁盘组容量并没有像我们想像的变成该磁盘现在的实际大小。由此判断,在此环境中,如果直接扩展Lun的大小来实现数据库可用空间的扩展不能实现,如果需要扩展数据库可用容量,最好是在数据库存储端新增容量后,将新增容量划到一个新的lun中,在服务器上,将新的lun作为一个磁盘mount到需要扩展容量的磁盘组中,采用这样的方式才能非常方便和高效的实现ASM环境下数据库容量的扩展。

本文出自 “天知道的技术博客” 博客,转载请与作者联系!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP の SNMP 拡張機能を使用するにはどうすればよいですか? PHP の SNMP 拡張機能を使用するにはどうすればよいですか? Jun 02, 2023 am 10:22 AM

PHP の SNMP 拡張機能は、PHP が SNMP プロトコルを介してネットワーク デバイスと通信できるようにする拡張機能です。この拡張機能を使用すると、CPU、メモリ、ネットワークインターフェイスなどのネットワークデバイスの構成情報やルータ、スイッチなどの情報を簡単に取得および変更できます。また、スイッチングデバイスのポートなどの制御操作も実行できます。この記事では、SNMP プロトコルの基本知識、PHP の SNMP 拡張機能をインストールする方法、PHP で SNMP 拡張機能を使用してネットワーク デバイスを監視および制御する方法を紹介します。 1.SN

最初から最後まで: PHP 拡張機能 cURL を使用して HTTP リクエストを行う方法 最初から最後まで: PHP 拡張機能 cURL を使用して HTTP リクエストを行う方法 Jul 29, 2023 pm 05:07 PM

最初から最後まで: HTTP リクエストに php 拡張機能 cURL を使用する方法 はじめに: Web 開発では、多くの場合、サードパーティ API または他のリモート サーバーと通信する必要があります。 cURL を使用して HTTP リクエストを行うのは、一般的で強力な方法です。この記事では、PHP を使用して cURL を拡張して HTTP リクエストを実行する方法を紹介し、いくつかの実用的なコード例を示します。 1. 準備 まず、php に cURL 拡張機能がインストールされていることを確認します。コマンドラインで php-m|grepcurl を実行して確認できます。

PHP 関数の拡張機能とサードパーティ モジュール PHP 関数の拡張機能とサードパーティ モジュール Apr 13, 2024 pm 02:12 PM

PHP 関数の機能を拡張するには、拡張機能とサードパーティのモジュールを使用できます。拡張機能は、pecl パッケージ マネージャーを通じてインストールおよび有効化できる追加の関数とクラスを提供します。サードパーティ モジュールは特定の機能を提供し、Composer パッケージ マネージャーを通じてインストールできます。実際の例には、拡張機能を使用して複雑な JSON データを解析したり、モジュールを使用してデータを検証したりすることが含まれます。

CENTOS7でmbstring拡張機能をインストールするにはどうすればよいですか? CENTOS7でmbstring拡張機能をインストールするにはどうすればよいですか? Jan 06, 2024 pm 09:59 PM

1.UncaughtError:Calltoundependentfunctionmb_strlen(); 上記のエラーが発生した場合、mbstring 拡張機能がインストールされていないことを意味します; 2. PHP インストール ディレクトリ cd/temp001/php-7.1.0/ext/mbstring に入ります 3. phpize( /usr/local/bin /phpize または /usr/local/php7-abel001/bin/phpize) コマンドを使用して、php 拡張機能 4../configure--with-php-config=/usr/local/php7-abel をインストールします。

Aurora Push 拡張機能を使用して PHP アプリケーションにバッチ メッセージ プッシュ機能を実装する方法 Aurora Push 拡張機能を使用して PHP アプリケーションにバッチ メッセージ プッシュ機能を実装する方法 Jul 25, 2023 pm 08:07 PM

Aurora Push 拡張機能を使用して PHP アプリケーションにバッチ メッセージ プッシュ機能を実装する方法 モバイル アプリケーションの開発において、メッセージ プッシュは非常に重要な機能です。 Jiguang Push は、豊富な機能とインターフェイスを提供する、一般的に使用されるメッセージ プッシュ サービスです。この記事では、Aurora Push 拡張機能を使用して、PHP アプリケーションにバッチ メッセージ プッシュ機能を実装する方法を紹介します。ステップ 1: Jiguang Push アカウントを登録し、API キーを取得する まず、Jiguang Push の公式 Web サイト (https://www.jiguang.cn/push) に登録する必要があります。

Oracle RAC の概要と中心となる概念 Oracle RAC の概要と中心となる概念 Mar 07, 2024 am 11:39 AM

OracleRAC (RealApplicationClusters) の概要と中心となる概念 企業データの量が増加し続け、高可用性と高パフォーマンスに対する需要がますます顕著になるにつれて、データベース・クラスタ・テクノロジの重要性がますます高まっています。 OracleRAC (RealApplicationClusters) は、この問題を解決するように設計されています。 OracleRAC は、Oracle が発売した高可用性、高性能のクラスタ データベース ソリューションです。

PHP の ZipArchive 拡張機能を使用するにはどうすればよいですか? PHP の ZipArchive 拡張機能を使用するにはどうすればよいですか? Jun 02, 2023 am 08:13 AM

PHP は、Web アプリケーションの開発やファイルの処理に使用できる人気のあるサーバー側言語です。 PHP 用の ZipArchive 拡張機能は、PHP で zip ファイルを操作するための強力なツールです。この記事では、PHP の ZipArchive 拡張機能を使用して zip ファイルを作成、読み取り、変更する方法について説明します。 1. ZipArchive 拡張機能をインストールする ZipArchive 拡張機能を使用する前に、拡張機能がインストールされていることを確認する必要があります。インストール方法は以下のとおりです。 1. インストールします。

win11システムでDドライブを拡張できない理由と解決策 win11システムでDドライブを拡張できない理由と解決策 Jan 08, 2024 pm 12:30 PM

一部のユーザーは、d ドライブの容量が足りないと感じて、d ドライブの容量を拡張したいと考えていますが、操作中に、win11d ドライブを拡張できず、拡張ボリュームが灰色になっていることがわかります。ディスク容量が不足しています。以下の解決策を見てみましょう。 win11d ディスクを拡張できない理由: 1. 容量が不足しています 1. まず、d ディスクを拡張するには、図に示すように、ディスクに「空き容量」があることを確認する必要があります。 2. このように空きスペースがなければ、当然拡張のしようがありません。 3. この時点で D ドライブを拡張したい場合は、他のディスクを見つけて右クリックし、「ボリュームの圧縮」を選択します。 4. 拡張して圧縮するスペースを入力し、「OK」をクリックして、利用可能なスペース。 2. ディスクは隣接していません。 1. ディスクを拡張するには、次のことができます。

See all articles