Linux mantıksal bölümüne sanal disk birimleri eklenmesi
IBM® i kaynaklarını kullanan bir Linux® mantıksal bölümüne dinamik olarak sanal disk birimleri ekleyebilirsiniz. Bu, gerektiğinde AIX® mantıksal bölümünüze ilişkin depolama kapasitesini artırmanızı sağlar.
Bu görev hakkında
Sanal diskler, Linuxürününü çalıştırmak için sunucuya ek fiziksel aygıtlar eklemenizi gerektirmediğinden, sunucudaki donanım yapılandırmasını basitleştirir. Bir Linux mantıksal bölümüne en çok 64 sanal disk ayırabilirsiniz. Her sanal disk en çok 1000 GB depolama alanını destekler. Her bir sanal disk, Linux ' a gerçek bir disk birimi olarak görünür. Ancak, i tümleşik dosya sistemindeki ilişkili alan, i mantıksal bölümüne ait disklere dağıtılır. Depolamanın diskler arasında dağıtılması, iaracılığıyla aygıt eşlik korumasının yararlarını sağlar. Bu nedenle, Linuxaracılığıyla aygıt eşlik korumasını ayarlayarak ek işleme kaynakları ve bellek kaynakları kullanmanıza gerek yoktur.
IBM i , Linux mantıksal bölümüne dinamik olarak sanal disk ekleme yeteneği sağlar. Tümleşik dosya sisteminde disk alanı ayırabilir ve sunucuyu ya da mantıksal bölümü yeniden başlatmadan Linux ' un kullanımına sunabilirsiniz. Linux yöneticisi, yeni ayrılan disk alanını yapılandırabilir ve sunucuyu yeniden başlatmadan kullanılabilir kılabilir.
Bir Linux mantıksal bölümüne dinamik olarak sanal diskler eklemek için aşağıdaki adımları tamamlayın:
Yordam
- IBM Navigator for iolanağını kullanıyorsanız, IBM Navigator for iolanağını kullanarak bir ağ sunucusu depolama alanı yaratın.
- Sistemlerim > sunucunuzu genişletin > Ağ > Windows Yönetimi .
- Disk Drives (Disk Sürücüleri) seçeneğini sağ tıklatın ve New Disk(Yeni Disk) seçeneğini belirleyin.
- Disk sürücüsü adı alanında, ağ sunucusu depolama alanına vermek istediğiniz adı belirtin.
- Açıklama alanında, ağ-sunucu depolama alanı için anlamlı bir açıklama belirtin.
- Sığa alanında, yeni ağ-sunucu depolama alanının büyüklüğünü megabayt cinsinden belirtin. Kullanmak istediğiniz boyutu belirlemek için tercih ettiğiniz Linux distribütörüne ilişkin kuruluş belgelerine bakın.
- Tamamdüğmesini tıklatın.
- Adım 4ile devam edin.
- Karakter tabanlı bir arabirim kullanıyorsanız, karakter tabanlı arabirimi kullanarak bir ağ sunucusu depolama alanı oluşturun:
- IBM i komut satırında CRTNWSSTG komutunu yazın ve F4tuşuna basın.Create NWS Storage Space (CRTNWSSTG) görüntüsü açılır.
- Ağ sunucusu depolama alanı alanında, ağ sunucusu depolama alanına vermek istediğiniz adı belirtin.
- Boyut alanında, yeni ağ sunucusu depolama alanı için megabayt cinsinden boyutu belirtin. Kullanmak istediğiniz boyutu belirlemek için tercih ettiğiniz Linux distribütörüne ilişkin kuruluş belgelerine bakın.
- Metin tanımlaması alanında, ağ-sunucu saklama alanı için anlamlı bir açıklama belirtin.
- Enter tuşuna basın.
- IBM i komut satırında CRTNWSSTG komutunu yazın ve F4tuşuna basın.
- IBM Navigator for iolanağını kullanıyorsanız, IBM Navigator for iolanağını kullanarak ağ sunucusu depolama alanını bağlayın.
- Sistemlerim > sunucunuzu genişletin > Ağ > Windows Yönetimi .
- Disk Drives(Disk Sürücüleri) seçeneğini tıklatın, kullanılabilir bir ağ sunucusu depolama alanını sağ tıklatın ve Add Link(Bağlantı Ekle) seçeneğini belirleyin.
- Ağ sunucusu depolama alanını bağlamak istediğiniz sunucuyu seçin.
- Kullanılabilir veri erişimi tiplerinden birini seçin.
- Tamamdüğmesini tıklatın.
- Adım 5' e geçin.
- Karakter tabanlı bir arabirim kullanıyorsanız, ağ sunucusu depolama alanını karakter tabanlı bir arabirim kullanarak bağlayın:
- IBM i komut satırında ADDNWSSTGL komutunu yazın ve F4tuşuna basın.Add Network-Server Storage Link (ADDNWSSTGL) (Ağ Sunucusu Depolama Bağlantısı Ekle) görüntüsü açılır.
- Ağ sunucusu tanımlaması alanında, ağ sunucusu tanımlamasının (NWSD) adını belirleyin.
- Dinamik depolama bağlantısı alanında, ağ sunucusu depolama alanını mantıksal bölümün kullanımına dinamik olarak sunmak için *YES değerini belirleyin (yani, Linux mantıksal bölümünü yeniden başlatmadan kullanılabilir).
- Drive sequence number (Sürücü sıra numarası) alanında, kullanmak istediğiniz bağ sırası konumunu belirtin.
- Enter tuşuna basın.
- IBM i komut satırında ADDNWSSTGL komutunu yazın ve F4tuşuna basın.
- Linux mantıksal bölümü çalışmıyorsa, Linux mantıksal bölümünü etkinleştirin. Mantıksal bölüm çalışıncaya kadar devam etmeyin.
- Ayrıcalıklı kullanıcı (kök) ayrıcalıklarına sahip bir kullanıcı adı kullanarak Linux ' ta oturum açın.
- Yeni sanal disk sürücünüze ilişkin anasistem tanıtıcısını, SCSI veriyolunu ve mantıksal birim numarasını (LUN) belirleyin.Linux komut isteminde şu komutu yazarak var olan aygıtları listeleyebilirsiniz:
cat /proc/scsi/scsi. Aşağıdaki örnek, komutun örnek çıkışını göstermektedir:
Bu örnekteAttached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: IBM Model: VDASD NETSPACE Rev: 0001 Type: Direct-Access ANSI SCSI revision: 04NETSPACE, görüntülenen aygıta ilişkin ağ depolama alanının adıdır. Linux mantıksal bölümünüzdeki var olan bir ağ depolama alanının adını arayın. Var olan ağ depolama alanına ilişkinHost:değerinin (anasistem tanıtıcısı) veChannel:(SCSI veriyolu) veLun:(mantıksal birim numarası (LUN)) değerlerinin sayısal kısmını not edin. Yeni sanal disk sürücüsü, var olan ağ depolama alanıyla aynı anasistem tanıtıcısına, SCSI veriyoluna ve LUN ' ye sahip olacaktır. Örneğin, var olan ağ depolama alanı önceki örnek çıkışta görüntüleniyorsa, yeni sanal disk sürücüsü0anasistem tanıtıcısına,0SCSI veriyoluna ve0LUN ' una sahip olur. - Yeni sanal disk sürücünüze ilişkin SCSI tanıtıcısını belirleyin.Linux komut isteminde aşağıdaki komutları yazarak tablo biçiminde var olan aygıtları listeleyebilirsiniz:
Aşağıdaki örnek, komutların örnek çıkışını göstermektedir:cd /proc/scsi/sg cat device_hdr; cat devices
Var olan aygıtlara ilişkinhost chan id lun type opens qdepth busy online 0 0 0 0 0 2 30 0 1 0 1 0 0 0 0 30 0 1host(anasistem tanıtıcısı),chan(SCSI veriyolu),id(SCSI tanıtıcısı) velun(mantıksal birim numarası (LUN)) değerlerini not edin. Yeni sanal disk sürücüsüyle (önceki adımda belirlediğiniz gibi) aynı anasistem tanıtıcısına, SCSI veriyoluna ve LUN ' ye sahip aygıtları bulun. Bu aygıtlardan en büyük SCSI tanıtıcısına sahip aygıtı bulun. Yeni sanal disk sürücüsü, var olan en büyük SCSI tanıtıcısından büyük bir SCSI tanıtıcısına sahip olacaktır. Örneğin, yeni sanal disk sürücüsü0anasistem tanıtıcısına,0SCSI veriyoluna ve0LUN ' una sahipse ve Linux mantıksal bölümünüzdeki aygıtlar yukarıdaki örnek çıktıda listelendiği gibi, yeni sanal disk sürücüsü1SCSI tanıtıcısına sahip olacaktır. - Sanal disk sürücüsünü el ile eklemek için Linux komut isteminde aşağıdaki komutu yazın:
echo "scsi add-single-device host chan id lun" > /proc/scsi/scsi.Komutun bağımsız değişkenlerini anlamanıza yardımcı olması için aşağıdaki bilgileri kullanın:hostanasistem tanıtıcısıdır.chanSCSI veriyolu.idSCSI tanıtıcısıdır.lun, LUN ' dur.
Örneğin, yeni sanal disk sürücüsünün0anasistem tanıtıcısı,0SCSI veriyolu,1SCSI tanıtıcısı ve0LUN 'si varsa, Linux komut istemineecho "scsi add-single-device 0 0 1 0" > /proc/scsi/scsikomutunu yazın. - Linux komut isteminde, sanal disk sürücüsünde bir disk bölümü oluşturmak için aşağıdaki komutu yazın:
fdisk /dev/sdb.Bu komutu çalıştırmak için ayrıcalıklı kullanıcı (root) ayrıcalıklarına sahip olmanız gerekir.Command (m for help):bilgi istemi görüntülenir. - Sanal disk sürücüsüne ilişkin geçerli bölüm çizelgesini görmek için komut istemine
pyazın.Varsayılan olarak, yeni sanal disk sürücüsü sanal diskteki tek bir disk bölümünü gösterir.Örneğin:Disk /dev/sdb: 64 heads, 32 sectors, 200 cylinders Units = cylinders of 2048 * 512 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 199 203760 6 FAT16 - Komut istemine
dyazarak yürürlükteki bölümü silin ve yeni bir bölüm yaratın.Disk bölümünün varsayılan biçimi FAT16' dır. Sanal disk sürücünüzdeki FAT16 olarak biçimlendirilmiş bir disk bölümü kullanmayın.Partition number (1-4):bilgi istemi görüntülenir. - Silmek istediğiniz disk bölümü numarasını yazın ve Enter tuşuna basın.Bu örnekte bir
1yazarsınız.fdiskkomutu, silme işleminin komut istemi görüntülenerek başarılı olduğunu gösterir. - Yeni bir disk bölümü yaratmak için
nyazın.Command action E extended P primary partition (1-4)bilgi istemi görüntülenir. - Sanal diskte birincil disk bölümü yaratmak için
pyazın ve Enter tuşuna basın.Partition number (1-4):bilgi istemi görüntülenir. - Sanal diskteki ilk bölüm olduğu için
1yazın ve Enter tuşuna basın.First cylinder (1-200, default 1):bilgi istemi görüntülenir. - İlk disk silindiri için 1 varsayılan değerini kullanmak üzere Enter tuşuna basın.Bu, bu disk bölümü için tüm diski kullanır.
Last cylinder or +size or +sizeM or +sizeK (1-200, default 200):bilgi istemi görüntülenir. - Son disk silindiri için varsayılan 200 değerini kullanmak üzere Enter tuşuna basın.Bu, bu bölüm için tüm sanal diski kullanır.Not: Bölümün tipi varsayılan olarak Linuxolur. Farklı bir disk tipine (Mantıksal Birim Yöneticisi (LVM) ya da Linux Extended) gereksinim duyarsanız, bölümün tipini değiştirmek için
tyazın.fdiskkomutu, komut istemini döndürerek bölüm oluşturma işleminin başarılı olduğunu gösterir. - Disk yapısında yapılan değişiklikleri kesinleştirmek için
wyazın ve Enter tuşuna basın.fdiskkomutu, değişiklikleri sanal disk sürücüsüne yazar.fdiskkomutu aşağıdaki tanılama iletisini görüntüler:
İşlem tamamlandıktan sonra, fdisk komutu komut istemini döndürür.The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. - Disk bölümünü Linux mkfs komutunu kullanarak biçimlendirin.mkfs komutu için bir dizi isteğe bağlı parametre vardır, ancak genellikle varsayılanlar çoğu disk kullanımını karşılar. Önceki adımlarda yaratılan disk bölümünü biçimlendirmek için, ayrıcalıklı kullanıcı (root) ayrıcalıklarıyla oturum açtığınızdan emin olun ve Linux komut isteminde aşağıdaki komutu yazın:
İkinci sanal diskte tek bir disk bölümü bulunduğundan, diskin adı /dev/sdb1 olur (sdb ikinci disk olduğunu, 1 ise bölüm 1 olduğunu gösterir). mkfs komutu aşağıdaki tanılama iletilerini görüntüler:mkfs /dev/sdb1mke2fs 1.28 (31-Aug-2002) Fileserver label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 51200 inodes, 204784 blocks 10239 blocks (5.00%) reserved for the super user First data block=1 25 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Writing superblocks and fileserver accounting information: done This fileserver will be automatically checked every 29 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. - Yeni dosyaya erişmek için kullanabileceğiniz bir dizin oluşturmak üzere aşağıdaki komutu yazın:
mkdir /mnt/data - Sanal disk sürücüsünü yeni dizine takmak için aşağıdaki komutu yazın:
mount /dev/sdb1 /mnt/data - vi gibi bir Linux metin düzenleyicisini kullanarak /etc/fstab dosyasına bir girdi ekleyin.Örneğin,
/dev/sdb1 /mnt/data ext2 defaults 1 1. Bu giriş, Linuxürününü her yeniden başlattığınızda sanal diski takar.